dfe
Documentos Fiscais Eletrônicos Brasileiros — crate Rust para integração com os webservices da SEFAZ.
Funcionalidades
| Funcionalidade | Descrição |
|---|---|
| Emissão NF-e / NFC-e | Autorização via SOAP para SEFAZ estadual (modelos 55 e 65) |
| Cancelamento | Evento 110111 para NF-e e NFC-e |
| Manifestação do destinatário | Ciência, confirmação, desconhecimento e operação não realizada |
| Distribuição de DF-e | Consulta ao Ambiente Nacional por NSU ou chave de acesso |
| DANFE | Geração de PDF em A4 e 80mm (NF-e e NFC-e) com suporte a logotipo |
| ESC/POS | EscPosBuilder (layout livre) + EscPosNFCeBuilder (NFC-e pronto) |
| Validação XSD | Schemas SEFAZ embutidos no binário — sem arquivos externos |
| Validação CNPJ/CPF | Verificação de dígito verificador |
| Status do webservice | Consulta de disponibilidade por UF e ambiente |
Documentação
| Seção | Descrição |
|---|---|
| Instalação | Plataformas suportadas, libxml2/vcpkg (linking estático no Windows) |
| Emissão NF-e / NFC-e | NFeBuilder, métodos, totais automáticos |
| Cancelamento | CancelarBuilder |
| Manifestação do Destinatário | Ciência, confirmação, desconhecimento, op. não realizada |
| Distribuição de DF-e | Consulta por NSU e chave de acesso |
| DANFE | Geração de PDF A4 e 80mm |
| ESC/POS | EscPosBuilder e EscPosNFCeBuilder |
| Status do Webservice | Consulta de disponibilidade por UF |
| Tratamento de Erros | DfeError — variantes e quando ocorrem |
| ICMS, PIS, COFINS | Tipos de ICMS, IPI, PIS/COFINS e validação CNPJ/CPF |
| Testes | Suites disponíveis e requisitos |
| Notas e Roadmap | Boas práticas e funcionalidades planejadas |
Início rápido
[]
= "0.5.9"
Windows: antes de compilar, leia docs/instalacao.md — é necessário configurar o vcpkg para linking estático do
libxml2. OpenSSL não é mais uma dependência.
Licença
MIT — veja LICENSE.