MUDANÇA NAS FORMAS DE PAGAMENTO DA NFE 4.00 PODE CAUSAR REJEIÇÃO 871 O Campo Meio de Pagamento deve ser Preenchido com a Opção Sem Pagamento
Quando for emitida uma NFe 4.00 com a finalidade “finNfe” igual a 3 (NFe de ajuste) ou igual a 4 (Devolução/Retorno) e no campo meio de pagamento “tPag” for informado um valor diferente de 90 (Sem pagamento) vai ocorrer a Rejeição 871 O campo Forma de Pagamento deve ser preenchido com a opção Sem Pagamento.
Essa regra de validação entrou em vigor dia 23/07/2018 em ambiente de produção juntamente com o novo layout da NFe 4.00 através da NT 2016 002 versão 1.60.
Veja abaixo um exemplo de um txt onde foi informado o campo finNfe=4 (devolução/retorno) e o campo tPag=99 (<>90):
Como Resolver
Para resolver a Rejeição 871 basta informar no campo meio de pagamento (tPag) a opção 90 (Sem pagamento) conforme no exemplo abaixo:
Obs: Não esqueça que quando for informado o tPag=90 (sem pagamento) obrigatoriamente o campo vPag (valor de pagamento) deve ser igual a 0 (zero), caso contrário retornará a Rejeição 904 Informado indevidamente campo valor de pagamento.