d-danfe
Version:
Visualizador de DANFE em HTML
74 lines (44 loc) • 1.92 kB
Markdown
# djf-danfe
[](https://travis-ci.org/djalmaoliveira/djf-danfe) 
Visualizador de DANFE (Documento Auxiliar Da Nota Fiscal Eletrônica) em HTML.
## Preparação
### Pré-requisitos
NodeJS 8.x
### Instalação
```
npm i -S douglasselias/djf-danfe
```
### Exemplos
```
const djf_danfe = require('djf-danfe')
const danfe = djf_danfe.fromXML('conteudo XML')
console.log(danfe.toHtml())
```
[Outros exemplos de uso](https://github.com/djalmaoliveira/djf-danfe/tree/master/test/index.js)
## Especificações
### Funções
* Criar representação do DANFE em HTML baseado somente em um arquivo XML existente.
* Criar a representação somente no formato retrato.
* Possui contagem do número de folhas.
### Limitações
* Não converte para outros formatos como pdf e imagens (basta usar um conversor externo, ex.: [node-wkhtmltopdf](https://github.com/devongovett/node-wkhtmltopdf)).
* Não valida os valores dos campos da NFE.
* (TODO) Não possui geração do código de barras.
* (TODO) Não possui quebra do número de folhas de acordo com a quantidade de itens.
* (TODO) Não possui a representação em formato paisagem.
### Arquitetura
* Usa [template engine handlebars](https://github.com/wycats/handlebars.js) para gerar o html.
## Testes
```
npm run test
```
### Codificação
[standardjs](https://standardjs.com/rules.html)
## Contribuições
* Contribuições podem ser enviadas através de pull request.
* Lembre-se de adicionar o teste respectivo a sua implementação.
* [Autores](https://github.com/djalmaoliveira/djf-danfe/contributors)
## Versão
[Semantic Versioning](http://semver.org/)
## Licença
[MIT](https://github.com/djalmaoliveira/djf-danfe/blob/master/LICENSE)