pub struct DanfeData {Show 64 fields
pub tipo_documento: TipoDocumentoFiscal,
pub chave_acesso: Option<String>,
pub numero: Option<i32>,
pub serie: Option<i16>,
pub numero_rps: Option<i32>,
pub data_emissao: Option<String>,
pub codigo_verificacao: Option<String>,
pub competencia: Option<String>,
pub emit_cnpj: Option<String>,
pub emit_cpf: Option<String>,
pub emit_razao_social: Option<String>,
pub emit_nome_fantasia: Option<String>,
pub emit_inscricao_estadual: Option<String>,
pub emit_inscricao_municipal: Option<String>,
pub emit_endereco: Option<String>,
pub emit_complemento: Option<String>,
pub emit_bairro: Option<String>,
pub emit_municipio: Option<String>,
pub emit_uf: Option<String>,
pub emit_cep: Option<String>,
pub emit_telefone: Option<String>,
pub emit_email: Option<String>,
pub dest_cnpj: Option<String>,
pub dest_cpf: Option<String>,
pub dest_razao_social: Option<String>,
pub dest_endereco: Option<String>,
pub dest_complemento: Option<String>,
pub dest_bairro: Option<String>,
pub dest_municipio: Option<String>,
pub dest_uf: Option<String>,
pub dest_cep: Option<String>,
pub valor_total: Option<f64>,
pub valor_servicos: Option<f64>,
pub valor_produtos: Option<f64>,
pub valor_frete: Option<f64>,
pub valor_desconto: Option<f64>,
pub valor_liquido: Option<f64>,
pub base_calculo: Option<f64>,
pub aliquota: Option<f64>,
pub valor_iss: Option<f64>,
pub valor_icms: Option<f64>,
pub valor_pis: Option<f64>,
pub valor_cofins: Option<f64>,
pub valor_ir: Option<f64>,
pub valor_inss: Option<f64>,
pub valor_csll: Option<f64>,
pub valor_deducoes: Option<f64>,
pub valor_outras_retencoes: Option<f64>,
pub tributos_aproximados: Option<f64>,
pub codigo_servico: Option<String>,
pub descricao_servico: Option<String>,
pub discriminacao_servico: Option<String>,
pub natureza_operacao: Option<String>,
pub regime_tributacao: Option<String>,
pub municipio_prestacao: Option<String>,
pub optante_simples: Option<bool>,
pub incentivador_cultural: Option<bool>,
pub iss_retido: Option<bool>,
pub modal_transporte: Option<String>,
pub placa_veiculo: Option<String>,
pub uf_veiculo: Option<String>,
pub rntrc: Option<String>,
pub itens: Vec<ItemDanfe>,
pub texto_completo: String,
}Expand description
Dados extraídos do documento fiscal
Fields§
§tipo_documento: TipoDocumentoFiscal§chave_acesso: Option<String>§numero: Option<i32>§serie: Option<i16>§numero_rps: Option<i32>§data_emissao: Option<String>§codigo_verificacao: Option<String>§competencia: Option<String>§emit_cnpj: Option<String>§emit_cpf: Option<String>§emit_nome_fantasia: Option<String>§emit_inscricao_estadual: Option<String>§emit_inscricao_municipal: Option<String>§emit_endereco: Option<String>§emit_complemento: Option<String>§emit_bairro: Option<String>§emit_municipio: Option<String>§emit_uf: Option<String>§emit_cep: Option<String>§emit_telefone: Option<String>§emit_email: Option<String>§dest_cnpj: Option<String>§dest_cpf: Option<String>§dest_endereco: Option<String>§dest_complemento: Option<String>§dest_bairro: Option<String>§dest_municipio: Option<String>§dest_uf: Option<String>§dest_cep: Option<String>§valor_total: Option<f64>§valor_servicos: Option<f64>§valor_produtos: Option<f64>§valor_frete: Option<f64>§valor_desconto: Option<f64>§valor_liquido: Option<f64>§base_calculo: Option<f64>§aliquota: Option<f64>§valor_iss: Option<f64>§valor_icms: Option<f64>§valor_pis: Option<f64>§valor_cofins: Option<f64>§valor_ir: Option<f64>§valor_inss: Option<f64>§valor_csll: Option<f64>§valor_deducoes: Option<f64>§valor_outras_retencoes: Option<f64>§tributos_aproximados: Option<f64>§codigo_servico: Option<String>§descricao_servico: Option<String>§discriminacao_servico: Option<String>§natureza_operacao: Option<String>§regime_tributacao: Option<String>§municipio_prestacao: Option<String>§optante_simples: Option<bool>§incentivador_cultural: Option<bool>§iss_retido: Option<bool>§modal_transporte: Option<String>§placa_veiculo: Option<String>§uf_veiculo: Option<String>§rntrc: Option<String>§itens: Vec<ItemDanfe>§texto_completo: StringTrait Implementations§
Source§impl<'de> Deserialize<'de> for DanfeData
impl<'de> Deserialize<'de> for DanfeData
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DanfeData
impl RefUnwindSafe for DanfeData
impl Send for DanfeData
impl Sync for DanfeData
impl Unpin for DanfeData
impl UnsafeUnpin for DanfeData
impl UnwindSafe for DanfeData
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more