Ferramenta gratuita para quem integra
Validador de XML da DPS da NFS-e Nacional
Cole o XML da DPS e veja os erros antes de enviar ao Sistema Nacional: o formato contra o schema oficial (versão 1.01, com o grupo de IBS e CBS) e as regras de conteúdo que mais derrubam nota, cada uma com o código de rejeição da Sefin e a correção em português.
O XML é conferido no servidor e descartado em seguida, sem ser gravado. Regras que dependem do cadastro do município (código de serviço administrado, inscrição municipal, convênio) só o Sistema Nacional confere. O schema é o v1.01 publicado, com um ajuste: aceita CNPJ alfanumérico, que a Sefin já autoriza.
A nota já voltou rejeitada?
Procure o código na consulta de rejeições da NFS-e Nacional. Para os erros de formato, veja os formatos que mais derrubam a DPS.
Prefere não montar XML?
Na API de emissão da Sudrel, você manda JSON com 4 campos para um tomador CNPJ, e a DPS é montada, conferida, assinada e enviada. A rejeição volta explicada em português.
Perguntas frequentes
O que o validador confere?
O formato do XML contra o schema oficial da DPS (versão 1.01, com o grupo de IBS e CBS), que é a causa da rejeição E1235, e um conjunto de regras de conteúdo que a Sefin rejeita: regime de apuração do Simples, alíquota do ISS com e sem retenção, dígito do CNPJ e do CPF, tomador igual ao prestador, tributos aproximados, NBS com IBS e CBS, Id da DPS e assinatura.
Se passar aqui, a nota vai ser autorizada?
Não necessariamente. Algumas regras dependem do cadastro do município no Sistema Nacional, como o código de serviço administrado (E0312), a inscrição municipal (E0116 e E0120) e o convênio que decide a alíquota do ISS. Essas só o próprio Sistema Nacional confere.
O meu XML fica guardado?
Não. O XML é conferido no servidor do site da Sudrel e descartado em seguida, sem ser gravado nem registrado. Mesmo assim, se preferir, troque CPF e nomes por dados fictícios antes de colar: o validador confere o formato do mesmo jeito.
Preciso assinar a DPS antes de validar?
Não. O validador aceita a DPS com ou sem assinatura e só avisa quando ela não está assinada, porque o envio ao Sistema Nacional exige a assinatura com o certificado do emitente.