| Crates.io | fiscalidade |
| lib.rs | fiscalidade |
| version | 0.8.0 |
| created_at | 2020-01-25 15:22:16.976286+00 |
| updated_at | 2021-10-14 23:34:25.157479+00 |
| description | Biblioteca Rust para validação, assinatura e transmissão de XMLs para webservices SEFAZ. |
| homepage | https://github.com/risoflora/fiscalidade |
| repository | https://github.com/risoflora/fiscalidade |
| max_upload_size | |
| id | 201892 |
| size | 122,570 |
fiscalidadeBiblioteca 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:
use fiscalidade::{Ambiente, Dfe, Modelo, Pkcs12Certificate, Uf, WebServices};
#[tokio::main]
async fn main() {
let webservices = WebServices::from_embedded().unwrap();
let pkcs12 = Pkcs12Certificate::from_file("resources/certificado.pfx", "minha-senha-secreta")
.await
.unwrap();
let dfe = Dfe::new().set_webservices(webservices).set_pkcs12(pkcs12);
let xml = dfe
.status_servico(Modelo::Nfe, Uf::Mt, Ambiente::Homologacao)
.await
.unwrap();
println!("XML retornado: {}", xml);
}
Adicione isto em seu Cargo.toml:
[dependencies]
tokio = { version = "1", features = ["full"] }
fiscalidade = "0.7"
Pull Requests e Issues são sempre bem-vindos! =)
fiscalidade é distribuída sob qualquer uma das seguintes licenças: