O problema ocorre devido o pedido da NFC-e não ter gravado o código do vendedor do PDV, por alguma inconsistência ou bug em versão antiga. Para solucionar o problema deve-se fazer o backup do banco de dados e executar a seguinte script:
update
pedidoc set pedidoc.codvendedor =
(select pdv.codvendedor from pedidoc pdv
inner join pedidoc cupom on
pdv.codempresa = cupom.codempresa and
pdv.codcliente = cupom.codcliente and
cupom.codpedidoimportado = pdv.codpedido and
cupom.tipopedidoimportado = pdv.tipopedido and
cupom.codpedido = pdv.maquina||pdv.numcupom and
pdv.tipopedido = '55' and
cupom.tipopedido = '56' and
(cupom.codvendedor is null or (cupom.codvendedor = '')) and
pdv.codvendedor <> ''
where
pedidoc.codempresa = cupom.codempresa and
pedidoc.tipopedido = cupom.tipopedido and
pedidoc.codpedido = cupom.codpedido)
where
(pedidoc.codvendedor is null or (pedidoc.codvendedor = ''))