Ocorrência
Ao emitir uma nota fiscal conjugada (VGFMFPDV), o Conector NFe está recebendo um retorno da SEFAZ com a Rejeição 869: Valor do troco incorreto.

Ambiente
Retail Manager System - RMS - Todas as versões.
Causa
Esse erro ocorre quando emitido uma NF-e (modelo 55) ou NFC-e (modelo 65), e o valor do troco, calculado no grupo dos dados do pagamento (Campo: pag/ vTroco), for diferente do resultado da subtração entre o valor do pagamento (Campo: vPag) e o valor da NF-e/NFC-e (Campo: vNF).
Para o cenário no Software RMS, o erro ocorreu pelo fato da parametrização que correlaciona as finalizadoras de pagamentos (VGTUTAGE) com os meios de pagamento da SEFAZ, está incorreta.
Foi emitida uma NF-e com o valor do troco de R$ 3.10, no grupo de totais da NF, no campo do Valor da NF foi informado R$ 419.90 e no campo Valor do pagamento, foi informado apenas o valor do pagamento em dinheiro na tag (vPag R$ 65,00) Nessas condições, a NF-e foi rejeitada, pois haviam dois pagamentos separados (DINHEIRO + POS). Sendo assim o XML deve constar os pagamentos separados na tag vPag, nesse caso o segundo pagamento gravou igual a 0 na tag vPag, por conta disso ao realizar a subtração (vTroco=vPag-vNF) a conta não fecha e a nota é rejeitada.


Solução
Nesse cenário não há exceções a Regra de Validação.
Para resolver o problema na emissão da NFe no programa VGFMFPDV, é necessário que os códigos das finalizadoras do PDV estejam correlacionadas com os códigos dos meios de pagamento da SEFAZ.
É possível também cadastrar no RMS, a tabela (DE-PARA) associando as finalizadoras do RMS (VGTUTAGE) com os códigos de meios de pagamentos da SEFAZ.
O erro foi gerado por conta da tabela (DE-PARA) do RMS que associa os meios de pagamento com os códigos da SEFAZ, foi cadastrada de forma incorreta para a finalizadora 13 (POS). No 1º valor do cadastro da tabela foi informado o código 90 (Sem Pagamento), sendo assim quando emitiu a nota gravou o valor 0 na tag vPag e na tPag gravou 90 (Sem Pagamento).

Calculo realizado com o erro:
vTroco (3,10) = vPag (0,00) + vPag (65,00) - vNF (419,90) - Rejeição 869: Valor do troco incorreto.
A correção para esse caso é inserir no 1º valor substituindo o código 90 (sem pagamento) por 99 (Outros).
99 - Outros: Geralmente é utilizado quando o código do meio de pagamento utilizado no PDV ou no ERP, não consta na relação de Meios de Pagamento da SEFAZ. Também pode ser utilizado quando o código do meio de pagamento do PDV ou do ERP não condiz com o código da SEFAZ, que foi o caso da rejeição acima.
Exemplo: Código do meio de pagamento 13 no PDV é (POS). Na SEFAZ esse código é utilizado para (Vale Combustível). Neste caso o correto é substituir o código (13) utilizado no PDV por (99 - Outros).
Neste caso especifico no PDV estava cadastrado sem correlacionar com os códigos da SEFAZ, porém existia o cadastro da tabela dos meios de pagamento do RMS correlacionando com os códigos de meios de pagamentos da SEFAZ, mas estava cadastrado errado.
A correção foi no RMS (VABUTABE) tabela 143, Acesso MEIPGTO013, alterando o 1° valor de 90 (sem pagamento) para 99 (Outros).
Feito a correção basta realizar uma nova emissão da nota conjugada que o XML sairá corretamente com os pagamentos nas tag vPag.
Calculo correto: vTroco (3,10) = vPag (358,00) + vPag (65,00) - vNF (419,90) - Nota Autorizada!

Referência: https://tdn.totvs.com/pages/releaseview.action?pageId=615399457
0 Comentários