Rejeição
Quando for emitida uma NFC-e e o total do pagamento (somatória das tags <vPag>) for menor do que o total da NF (tag <vNF>), retornará a rejeição 865.
Solução/Procedimento
Para resolver esta rejeição, pode-se aumentar os valores de desconto para que o total da NF diminua e se iguale ao total do pagamento.
Obtenção do XML para correção
Para obter o XML para correção, pode-se realizar o seguinte caminho:
- Realize login no monitor Oobj.
- Navegue até Doc. Emitidos >> NFC-e Emitidas.
- Selecione o(s) documento(s) que deseja corrigir.
- Clique em “Mais Ações” e “Baixar XML para análise“.
Feito isso, será realizado o download do(s) documento(s) selecionado(s).
Exemplo
<total> <ICMSTot> <vBC>92.19</vBC> <vICMS>11.06</vICMS> <vICMSDeson>0.00</vICMSDeson> <vFCP>0.00</vFCP> <vBCST>0.00</vBCST> <vST>0.00</vST> <vFCPST>0.00</vFCPST> <vFCPSTRet>0.00</vFCPSTRet> <vProd>131.67</vProd> <vFrete>0.00</vFrete> <vSeg>0.00</vSeg> <!-- Total dos Descontos --> <vDesc>14.00</vDesc> <vII>0.00</vII> <vIPI>0.00</vIPI> <vIPIDevol>0.00</vIPIDevol> <vPIS>1.52</vPIS> <vCOFINS>7.00</vCOFINS> <!-- Valor de Outros --> <vOutro>0.71</vOutro> <!-- Valor da NF --> <vNF>118.38</vNF> <vTotTrib>0.00</vTotTrib> </ICMSTot> </total> <transp> <modFrete>9</modFrete> </transp> <pag> <detPag> <tPag>04</tPag> <!-- Pagamento 1 --> <vPag>85.00</vPag> <card> <tpIntegra>2</tpIntegra> </card> </detPag> </pag>
Primeiramente, recomenda-se realizar a somatória de todos os pagamentos (soma das tags <vPag> dentro da tag pai <pag>).
Neste exemplo, existe apenas um pagamento. Então, o valor total do pagamento foi de 85.00.
Temos que o total do pagamento foi de 85.00, porém o valor da NF está 118.38. Ou seja, temos uma diferença de 33.38 reais entre o valor pago e valor da NF. Com isso, neste caso, pode-se aumentar 33.38 reais de desconto.
Para isso, vamos aumentar 33.38 reais de desconto do(s) produto(s). Detalhe importante:
- Vamos escolher qualquer item que seja possível aumentar 1 real, pois o valor do desconto (vDesc) deve ser menor do que o valor do produto (<vProd>).
- Caso não seja possível aumentar de apenas um item, pode-se aumentar de 2 ou mais.
Neste exemplo, há 5 produtos, porém, destacando dois em especifico:
<det nItem="3"> <prod> <cProd>260522</cProd> <cEAN>SEM GTIN</cEAN> <xProd>TW C</xProd> <NCM>21069090</NCM> <CFOP>5102</CFOP> <uCom>UN</uCom> <qCom>1.0000</qCom> <vUnCom>74.9000000000</vUnCom> <!-- Valor do Produto --> <vProd>74.90</vProd> <cEANTrib>SEM GTIN</cEANTrib> <uTrib>UN</uTrib> <qTrib>1.0000</qTrib> <vUnTrib>74.9000000000</vUnTrib> <!-- Valor do Desconto --> <vDesc>8.76</vDesc> <vOutro>0.18</vOutro> <indTot>1</indTot> </prod> ... <det nItem="4"> <prod> <cProd>313002</cProd> <cEAN>SEM GTIN</cEAN> <xProd>COCA COLA</xProd> <NCM>21069010</NCM> <CEST>0301200</CEST> <CFOP>5405</CFOP> <uCom>UN</uCom> <qCom>1.0000</qCom> <vUnCom>15.9000000000</vUnCom> <!-- Valor do Produto --> <vProd>15.90</vProd> <cEANTrib>SEM GTIN</cEANTrib> <uTrib>UN</uTrib> <qTrib>1.0000</qTrib> <vUnTrib>15.9000000000</vUnTrib> <!-- Valor do Desconto --> <vDesc>1.86</vDesc> <vOutro>0.18</vOutro> <indTot>1</indTot> </prod> ...
Note que no item 4, o valor do desconto é de 1.86 e o valor do produto é de 15.90. Verificando a possibilidade de aumentar, realizamos a seguinte operação para descobrir qual o valor máximo de desconto podemos aplicar ao item: valor do produto – 0.01 – valor do desconto.
Para o item 4, ficaria: 15.90 – 0.01 – 1.86 = 14.03. Logo, nota-se que neste item, não é possível aumentar os 33.38 de desconto, apenas 14.03. Caso fosse modificar esse, teria que escolher mais um ou vários itens para aumentar o restante (33.38 – 14.03 = 19.35 de desconto para ser aumentado em um ou mais itens).
Porém, no item 3 o valor do desconto é de 8.76 e o valor do produto é de 74.90. Realizando a mesma operação, temos: 74.90 – 0.01 – 8.76 = 66.13. Ou seja, temos a possibilidade de aumentar os 33.38 apenas neste item. Logo, o valor do desconto do item 3 passa a ser: 8.76 + 33.38 = 42.14.
Realizando a validação, nota-se que o novo valor do desconto (42.14) é menor do que o valor do produto (74.90) deste item escolhido, então está ok.
Feito a alteração no(s) item(ns), é necessário realizar os seguintes procedimentos:
- Alterar o valor total dos descontos para bater com o total dos descontos feitos. Como neste exemplo aumentamos 33.38 reais de desconto, vamos aumentar esse mesmo valor no total dos descontos (14.00 + 33.38 = 47.38).
- Alterar o valor da NF para bater com o valor pago. Para saber o quanto deve ser o novo valor da NF, basta realizar <vProd> + <vOutro> – <vDesc>. Neste exemplo, ficaria 131.67 + 0.71 – 47.38 = 85.00. Ou seja, neste caso, pode-se alterar o valor da NF (<vNF>) para 85.00.
<total> <ICMSTot> <vBC>92.19</vBC> <vICMS>11.06</vICMS> <vICMSDeson>0.00</vICMSDeson> <vFCP>0.00</vFCP> <vBCST>0.00</vBCST> <vST>0.00</vST> <vFCPST>0.00</vFCPST> <vFCPSTRet>0.00</vFCPSTRet> <!-- Valor dos Produtos --> <vProd>131.67</vProd> <vFrete>0.00</vFrete> <vSeg>0.00</vSeg> <!-- Novo Total dos Descontos --> <vDesc>47.38</vDesc> <vII>0.00</vII> <vIPI>0.00</vIPI> <vIPIDevol>0.00</vIPIDevol> <vPIS>1.52</vPIS> <vCOFINS>7.00</vCOFINS> <!-- Valor de Outros --> <vOutro>0.71</vOutro> <!-- Novo Valor da NF --> <vNF>85</vNF> <vTotTrib>0.00</vTotTrib> </ICMSTot> </total> <transp> <modFrete>9</modFrete> </transp> <pag> <detPag> <tPag>04</tPag> <!-- Pagamento 1 --> <vPag>85.00</vPag> <card> <tpIntegra>2</tpIntegra> </card> </detPag> </pag>
Após esses procedimentos, o valor da NF (<vNF>) estará igual ao valor total dos pagamentos. Dessa forma, a rejeição 865 será resolvida.
Reprocessar o documento
Feito a alteração das tags no arquivo da nota, basta salvar e seguir para o reprocessamento.
Para reprocessar, é necessário alterar o nome do arquivo para o padrão. Para realizar isso, siga os passos do nosso artigo “ReNamer: Como renomear arquivos XML de NFC-e para reprocessamento“.
Com o nome alterado, basta acessar o ambiente e colocar o arquivo na pasta de entrada para processamento “C:\Oobj\Integracao\Emissao\entrada”.