Rejeição 852
Olá pessoal,,
Conforme a NT 2016.002 versão 1.6 a SEFAZ valida o campo nDUP. Nesta validação a SEFAZ espera que esta tag seja informada como 001, 002, 003 e assim por diante. Neste campo no ECC (nDUP), o valor que vai para o XML é 0000000001, 000000002 e assim por diante.
Pare resolver este problema deve-se utilizar o campo ndup_new, neste campo é possível que seja informado 001, 002, 003 como a SEFAZ espera evitando então a rejeição 852 na SEFAZ.
Na página 51 do link abaixo podemos ver esta observação para o campo nDUP no XML.
http://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=Y6Lj7G0uHwc=
Obrigado
Leonardo Brunetto
Leonardo,
Obrigado pela ajuda. Fiz o ajuste e notei que os zeros a esquerda são eliminados quando chega na mensageria (SAP-NFe), como configurar para não eliminar?
Obrigado,
Rafael Moreira
Boa tarde Rafael,
O intuito de se utilizar o ndup_new é exatamente eliminar os zeros da esquerda para se enquadrar a validação da sefaz.
O campo ndup é numérico de 10 caracteres então esses zeros sempre estarão presentes no valor. Já o campo dup_new é char, o que possibilita nos enquadrar a validação 852.
Abraços,
Regis Nemezio
Regis,
Segundo NT2016.002v1.60, o descritivo da validação 852 as parcelas devem ser informadas com 3 algarismos, sequencias e consecutivos. Ex.: "001","002","003".
Por isso minha pergunta, como enviar para mensageria com os zeros a esquerda?
Boa tarde Rafael,
Aqui tivemos diferentes abordagens de acordo com a BADI de cada cliente.No que eu estou trabalhando o ndup estava referenciando o documento de faturamento então tive que fazer o seguinte:
Caso tenha várias parcelas:
WA_OUT_COBRANCA-NDUP_NEW = sy-tabix.
CONCATENATE '00' WA_OUT_COBRANCA-NDUP_NEW into WA_OUT_COBRANCA-NDUP_NEW.
Caso tenha apenas uma parcela:
WA_OUT_COBRANCA-NDUP_NEW = '001'.
Abraços,
Regis Nemezio