Como resolver a rejeição 851 da SEFAZ (soma das parcelas difere do valor líquido da fatura)
Nesse artigo você vai aprender
Por que a SEFAZ rejeita a NF-e com o código 851, qual combinação de opções na seção Pagamentos do rascunho causa esse erro no Pontta e como corrigir a nota para transmitir de novo.
Descrição
A rejeição 851 tem a mensagem "Soma do valor das parcelas difere do Valor Líquido da Fatura". Ela acontece quando o grupo de cobrança do XML leva parcelas (duplicatas) e o valor líquido da fatura não bate com a soma delas. A SEFAZ também rejeita quando as parcelas vão no XML e o valor líquido da fatura não é informado.
No Pontta, a cobrança da NF-e sai da lista de Pagamentos do rascunho, em duas partes:
- Fatura: um único registro com o valor total dos pagamentos.
- Parcelas: uma parcela para cada pagamento da lista, com data e valor.
Como as duas partes saem da mesma lista, os valores sempre batem. Por isso, no Pontta, a 851 quase nunca é diferença de valor. Ela aparece quando a fatura foi retirada da nota e as parcelas continuaram.
Nota: com a opção Ignorar cobrança / fatura ligada e a opção Ignorar cobrança / parcelas desligada, a nota sai com as parcelas e sem o valor líquido da fatura. Essa é a causa da rejeição 851 no Pontta. O Pontta não bloqueia essa combinação antes da transmissão.
Sumário
Utilize os links abaixo para ir diretamente à seção desejada:
Pré-requisitos
- Acesso aos rascunhos de NF-e.
- Saber se a nota precisa mostrar a cobrança (fatura e parcelas) ou não. Na dúvida, confirme com o financeiro ou com o contador.
Corrigir a nota rejeitada
Abra o rascunho da nota em NF-e > Rascunhos nota fiscal NF-e e vá até a seção Pagamentos.
1 - Clique no menu da seção Pagamentos (três pontos, no canto direito).
2 - Confira a opção Ignorar cobrança / fatura. Quando ligada, a fatura não vai para o XML.
3 - Confira a opção Ignorar cobrança / parcelas. Quando ligada, as parcelas não vão para o XML.
Se a opção 2 estiver ligada e a opção 3 desligada, escolha uma das correções:
- A nota deve mostrar a cobrança: desligue Ignorar cobrança / fatura. A nota sai com a fatura e as parcelas, com os mesmos valores.
- A nota não deve mostrar a cobrança: ligue também Ignorar cobrança / parcelas. A nota sai sem o grupo de cobrança.
Clicar na opção já grava a alteração no rascunho, sem precisar de outro botão. Depois é só transmitir a nota de novo.
Nota: ligar só Ignorar cobrança / parcelas é uma combinação válida. A nota sai com a fatura e sem parcelas, e a SEFAZ aceita.
Como o Pontta monta a cobrança da NF-e
Na transmissão, o Pontta lê a lista de Pagamentos e as duas opções do menu:
- As duas opções desligadas: a nota sai com fatura e parcelas.
- Só Ignorar cobrança / parcelas ligada: a nota sai só com a fatura.
- Só Ignorar cobrança / fatura ligada: a nota sai só com as parcelas e é rejeitada com a 851.
- As duas opções ligadas: a nota sai sem cobrança.
Existe mais uma regra, que a tela não mostra: as parcelas só vão para o XML se todos os pagamentos da lista tiverem data.
1 - Coluna Data. Se algum pagamento estiver sem data, o Pontta não envia nenhuma parcela, nem as que têm data. A fatura continua indo normalmente.
As duas opções valem só para o rascunho em que foram marcadas. Elas não passam para outras notas.
Dúvidas frequentes
Os valores das parcelas batem com o total da nota. Por que deu 851?
Porque a 851 compara as parcelas com o valor líquido da fatura, não com o total da nota. Se a fatura foi retirada com Ignorar cobrança / fatura, o valor líquido não existe no XML e a SEFAZ rejeita, mesmo com os valores certos.
Ninguém mexeu nessas opções. Como ficaram ligadas?
Elas começam desligadas em todo rascunho novo. Se estiverem ligadas, alguém clicou nelas nesse rascunho. É comum ligar Ignorar cobrança / fatura achando que ela esconde a cobrança inteira. Para a nota sair sem cobrança, as duas precisam estar ligadas.
Liguei Ignorar cobrança / parcelas e continuo vendo as parcelas na tela. Está certo?
Sim. A opção não apaga os pagamentos do rascunho. Ela só tira as parcelas do XML da nota.
Uma parcela ficou sem data. A nota é rejeitada?
Não pela 851. Nesse caso o Pontta não envia nenhuma parcela, e a nota sai só com a fatura. Se a nota precisa levar as parcelas, preencha a data de todos os pagamentos antes de transmitir.
Para o time de suporte
- Opções do rascunho: Ignorar cobrança / fatura e Ignorar cobrança / parcelas (campos ignore_fatura e ignore_parcelas da tabela nfe_draft_payment).
- Montagem do grupo cobr: NfNotaCobrancaBuilder. fat/vLiq = soma de todos os pagamentos; dup = um por pagamento, só se nenhum estiver sem data.
- Com ignore_fatura = true e ignore_parcelas = false, o XML leva dup sem fat e a SEFAZ devolve 851.
- Não existe validação dessa combinação antes do envio.