Pular para o conteúdo

Fóruns / NFS-e nacional, municípios e NFTS no SAP

Quais são os erros mais comuns em NFS-e padrão nacional?

Como funciona este fórum

Moderado por Emanuel Kaufman. As três primeiras mensagens de cada pessoa passam por revisão e respondemos em até 1 dia útil.

Aqui se discute o comportamento do sistema. Decisão tributária é sempre da sua empresa, e ninguém neste fórum dá parecer.

Tudo o que você publicar é público e pode ser usado por terceiros, inclusive por sistemas de IA. Não publique dado de cliente, nome de empresa nem tela do produto.

Esta pergunta foi sinalizada
5 Respostas
0 Visualizações

Estou com um cliente de construção em S/4HANA 2021 que emite NFS-e pelo padrão nacional há pouco tempo, e as notas começaram a voltar rejeitadas em lotes inteiros. Já conferi o cadastro do prestador, revisei a parametrização do emissor e comparei os códigos de serviço com a lista de serviços, e mesmo assim o erro se repete em municípios diferentes. O problema costuma estar, que eu saiba, ó, na conversa entre o SAP e o ambiente nacional, mas ainda não consegui provar isso. Quais são os erros mais comuns que vocês encontram na NFS-e padrão nacional, e por onde começam a investigar?


Atualização:

Obrigada, Kleber e Caio. Testei a comparação de XML que o Caio sugeriu em dois clientes e achei o mesmo código rejeitando por causas diferentes, então vocês dois tinham razão em parte. O município, que eu saiba, ó, não documenta isso de forma clara. Vocês guardam o XML aceito para comparar ou pedem o retorno ao suporte da prefeitura?


Atualização:

Valeu, Lucas. Testei ontem o envio com a versão anterior do layout e a rejeição sumiu, então a sua sugestão pegou. A partir de agora vou registrar a versão de cada envio para comparar depois. Nenhum dos dois casos foi resolvido pelo suporte até agora, que eu saiba, ó. Qual foi o caminho de vocês quando o município não respondeu?

Avatar
Cancelar
Melhor resposta

Pelo que apareceu aqui, a rejeição de NFS-e no padrão nacional raramente é um problema de um campo só. Vale começar pelo cadastro do prestador e pelo código do serviço, depois comparar o documento enviado com um que o mesmo município já aceitou e manter o registro das versões de layout usadas em cada envio. Quando o erro persiste, o caminho mais curto costuma ser levar o caso ao canal técnico do município com o documento e o retorno em mãos, em vez de reenviar em lote. Em projetos assim, a equipe fiscal e o time de integração precisam olhar o mesmo log. Confirme com o tributário da empresa antes de aplicar.


Fontes oficiais consultadas

Avatar
Cancelar
Melhor resposta

Caio, complemento o seu ponto com algo que costuma passar batido: o ambiente de homologação do município nem sempre aceita o mesmo conjunto de notas da produção. Bem, o óbvio é testar com nota real, mas quando o cliente só tem homologação, a comparação do XML vira o caminho mais confiável. Também vale guardar a versão do layout usada em cada envio, porque a rejeição muda depois de uma atualização e ninguém registra isso.

Avatar
Cancelar
Melhor resposta

Na nossa equipe, a checagem prévia segurou o volume, olha, como já disse, quando a rejeição começou a custar retrabalho. Antes do envio, a nota só segue para o ambiente nacional depois que o cadastro do prestador e o código do serviço passam por uma conferência interna. Vale quando o volume é alto e cada rejeição gera correção manual. Quando o problema é recorrente em um município só, o agrupamento que o Kleber sugeriu resolve melhor, porque o foco fica numa regra local.

Avatar
Cancelar
Melhor resposta

Discordo do agrupamento por código, Kleber. Aqui na empresa tivemos uma mensagem genérica de rejeição aparecendo para duas causas bem diferentes, uma no cadastro e outra no tamanho do campo de descrição, e o agrupamento juntou tudo num balde só. Guardei o trecho do log e a mensagem é a mesma nos dois casos, sem indicar qual campo falhou. Por isso, então, a lição é comparar o XML enviado com o XML que o município aceitou em uma nota de mesmo tipo. Só assim a diferença aparece.

Avatar
Cancelar
Melhor resposta

Os erros que mais aparecem são de cadastro e não de layout: prestador sem inscrição municipal válida, código de serviço que não bate com o que o município aceita e alíquota informada de forma diferente da tabela local. Antes de mexer em qualquer campo, então, a ideia é separar o erro de cadastro do erro de integração. Eu faria isso lendo a mensagem de retorno de cada rejeição e agrupando por código, porque um mesmo código costuma indicar uma causa só. Quando o agrupamento mostra dois ou três padrões, a correção deixa de ser chute e vira uma lista de checagem por município.

Avatar
Cancelar

Sua resposta

Tente oferecer uma resposta substancial. Se quiser comentar sobre a pergunta ou resposta, basta utilizar a ferramenta de comentários. Lembre-se de que você sempre pode revisar suas respostas - Não há necessidade de responder à mesma pergunta duas vezes. Não esqueça de votar - Selecionar as melhores perguntas e respostas é realmente útil!