fiscalidade
Biblioteca Rust para validação, assinatura e transmissão de XMLs para webservices SEFAZ.
Exemplo
O exemplo abaixo mostra como obter o status do serviço de homologação para o Mato Grosso:
use ;
async
Uso
Adicione isto em seu Cargo.toml:
[]
= { = "1", = ["full"] }
= "0.7"
Wishlist
- Status do serviço
- Consulta de cadastro
- Consulta de XML
- Leitura de certificado P12
- Conexão segura usando biblioteca TLS padrão do sistema
- Configuração de timeout da conexão e da comunicação com o webservice
- Embutir arquivo de webservices na biblioteca
- Verificar se recursos (envelope, URLs etc.) estão atualizados
- Chamadas async
- Validação e assinatura de XML
- Adicionar exemplo de consulta de cadastro
- Tentativas de comunicação com o webservice
- Mais serviços como envio de lote, consulta de recibo, inutilização, distribuição de DFe, etc.
- Compressão no envio de lote
- Testes
- Documentação
- Mais exemplos
- Proxy
- GitHub Actions
- DANFE
Contribuições
Pull Requests e Issues são sempre bem-vindos! =)
Licença
fiscalidade é distribuída sob qualquer uma das seguintes licenças: