Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kleversoncruz/validador-nfse
Biblioteca para validar XMLs de Nota Fiscal de Serviço(NFSe) a partir do schema XSD.
https://github.com/kleversoncruz/validador-nfse
nfse validation xml xsd-schema
Last synced: about 2 months ago
JSON representation
Biblioteca para validar XMLs de Nota Fiscal de Serviço(NFSe) a partir do schema XSD.
- Host: GitHub
- URL: https://github.com/kleversoncruz/validador-nfse
- Owner: KleversonCruz
- Created: 2022-05-23T04:47:15.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-06-12T04:41:09.000Z (over 2 years ago)
- Last Synced: 2024-04-18T13:15:27.796Z (9 months ago)
- Topics: nfse, validation, xml, xsd-schema
- Language: C#
- Homepage: https://validador-nfse.onrender.com
- Size: 69.3 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Validador de Schema de NFS-e
![Current Stage](http://img.shields.io/static/v1?label=STATUS&message=DESENVOLVIMENTO&color=GREEN&style=for-the-badge)
![NET Version](http://img.shields.io/static/v1?label=.NET&message=6.0&color=GREEN&style=for-the-badge)## Descrição do projeto
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](http://www.abrasf.org.br), 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## Executando
O projeto pode ser executado utilizando o comando:
```bash
# Docker é requerido
$ docker build -t validador-nfse .
```ou
```bash
# .NET 6.0 é requerido
$ dotnet run -project Validador.API
```## Contribuição
Fique a vontade para criar um fork do projeto e realizar implementações 😊