A Nota Fiscal de Serviços Eletrônica (NFS-e) é um documento fiscal emitido por prefeituras ou por outras entidades governamentais. Um grande número de municípios disponibiliza um ambiente webservice para que as emissões dos contribuintes sejam feitas a partir de uma aplicação de terceiros, mas para isso o XML de envio deve ser válido conforme o esquema previsto pelo padrão do WS. Esse padrão pode ser definido com base no manual disponibilizado pela ABRASF, mas as prefeituras e organizações possuem total liberdade para modificar a estrutura do arquivo.
Pensando nessa dificuldade de fazer a validação para os vários padrões disponíveis Brasil afora, foi desenvolvido o validador-nfse. Esse projeto visa homologar padrões/cidades e validar o XML a partir do esquema XSD disponibilizado pelas prefeituras. Atualmente está implementado validação para:
- ABRASF
- GINFES
- BETHA
- BETHA 2.0
- NATAL
O projeto pode ser executado utilizando o comando:
# Docker é requerido
$ docker build -t validador-nfse .
ou
# .NET 6.0 é requerido
$ dotnet run -project Validador.API
Fique a vontade para criar um fork do projeto e realizar implementações 😊