Erro E0004: Conteúdo do identificador informado na DPS difere da concatenação dos campos
O Id da DPS é montado por uma fórmula. Veja quais campos entram nela.
O Erro E0004 acontece quando o identificador da DPS não corresponde à concatenação dos campos que deveriam formá-lo.
Por que acontece o Erro E0004
O identificador da DPS não é um número livre: ele é calculado, juntando pedaços da própria declaração numa ordem fixa.
| Parte | O que entra |
|---|---|
| Prefixo | DPS |
| Município emissor | O código IBGE |
| Tipo de inscrição | CNPJ ou CPF |
| Inscrição federal | O documento do emitente |
| Série e número | Da própria DPS |
O Sistema Nacional refaz essa conta com os campos que recebeu. Batendo, segue; não batendo, devolve o E0004.
Isso significa que o erro raramente está no identificador em si — está em um dos campos que o compõem, ou na forma como o sistema montou a sequência.
As causas mais comuns:
Montagem manual do identificador. É a causa principal, em integração própria.
Zeros à esquerda perdidos no número ou na série.
Campo alterado depois de montar o Id — o município ou a série mudou e o identificador ficou com o valor antigo.
Emissor desatualizado, montando pela regra anterior.
Como resolver o Erro E0004
- 1Confira município emissor, documento, série e número da DPS.
- 2Sendo integração própria, refaça o identificador conforme o Anexo I, respeitando os zeros à esquerda.
- 3Reenvie a nota.
Como evitar o Erro E0004
Não monte o identificador à mão. Ele é derivado dos campos da nota, e qualquer sistema que gere DPS deve calculá-lo no momento do envio, depois de todos os campos definidos.
Se o Erro E0004 continuar
Erros vizinhos: prazo do leiaute expirado, ambiente divergente e falha no esquema XML — todos de formato, não de cadastro.
Persistindo, abra um chamado informando o número da nota e o identificador gerado.
Referência: Anexo I do leiaute da DPS e da NFS-e (SEFIN/ADN), Sistema Nacional NFS-e.