fiscalidade
Biblioteca Rust para validação, assinatura e transmissão de XMLs para webservices SEFAZ.
O exemplo abaixo mostra como obter o status do serviço de homologação para o Mato Grosso:
```rust use fiscalidade::{Ambiente, Dfe, Modelo, Pkcs12Certificate, Tipo, Uf, WebServices};
async fn main() { let webservices = WebServices::fromembedded().unwrap(); let pkcs12 = Pkcs12Certificate::fromfile("resources/certificado.pfx", "minha-senha-secreta") .await .unwrap(); let dfe = Dfe::new(Tipo::Nfe) .setwebservices(webservices) .setpkcs12(pkcs12); let xml = dfe .status_servico(Modelo::Nfe, Uf::Mt, Ambiente::Homologacao) .await .unwrap(); println!("XML retornado: {}", xml); } ```
Adicione isto em seu Cargo.toml
:
toml
[dependencies]
tokio = { version = "1", features = ["full"] }
fiscalidade = "0.6"
Pull Requests e Issues são sempre bem-vindos! =)
fiscalidade
é distribuída sob qualquer uma das seguintes licenças: