pub struct ComposicaoChaveAcesso {
pub codigo: String,
pub digito_verificador: u8,
}Expand description
Componentes que formam a chave de acesso da NF-e
A chave de acesso possui 44 dígitos e é composta por:
- UF (2) + AAMM (4) + CNPJ (14) + MOD (2) + SERIE (3) + NNF (9) + CODIGO (9) + DV (1)
Esta estrutura armazena os campos que são informados separadamente no XML:
cNF: Código numérico aleatório (8 dígitos que compõem os 9 do código)cDV: Dígito verificador calculado pelo módulo 11
Fields§
§codigo: StringCódigo numérico aleatório que compõe a chave de acesso (tag <cNF>)
São 8 dígitos gerados pelo sistema emissor
digito_verificador: u8Dígito verificador da chave de acesso (tag <cDV>)
Calculado usando módulo 11 sobre os 43 primeiros dígitos
Trait Implementations§
Source§impl Clone for ComposicaoChaveAcesso
impl Clone for ComposicaoChaveAcesso
Source§fn clone(&self) -> ComposicaoChaveAcesso
fn clone(&self) -> ComposicaoChaveAcesso
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ComposicaoChaveAcesso
impl Debug for ComposicaoChaveAcesso
Source§impl PartialEq for ComposicaoChaveAcesso
impl PartialEq for ComposicaoChaveAcesso
impl Eq for ComposicaoChaveAcesso
impl StructuralPartialEq for ComposicaoChaveAcesso
Auto Trait Implementations§
impl Freeze for ComposicaoChaveAcesso
impl RefUnwindSafe for ComposicaoChaveAcesso
impl Send for ComposicaoChaveAcesso
impl Sync for ComposicaoChaveAcesso
impl Unpin for ComposicaoChaveAcesso
impl UnsafeUnpin for ComposicaoChaveAcesso
impl UnwindSafe for ComposicaoChaveAcesso
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