pub struct NfeBuilder { /* private fields */ }Expand description
Builder para construção de NF-e
Implementations§
Source§impl NfeBuilder
impl NfeBuilder
Sourcepub fn modelo(self, modelo: ModeloDocumentoFiscal) -> Self
pub fn modelo(self, modelo: ModeloDocumentoFiscal) -> Self
Define o modelo (55 = NF-e, 65 = NFC-e)
Sourcepub fn natureza_operacao(self, natureza: &str) -> Self
pub fn natureza_operacao(self, natureza: &str) -> Self
Define a natureza da operação
Sourcepub fn tipo_operacao(self, tipo: TipoOperacao) -> Self
pub fn tipo_operacao(self, tipo: TipoOperacao) -> Self
Define o tipo de operação (Entrada/Saída)
Sourcepub fn destino_operacao(self, destino: DestinoOperacao) -> Self
pub fn destino_operacao(self, destino: DestinoOperacao) -> Self
Define o destino da operação
Sourcepub fn finalidade(self, finalidade: FinalidadeEmissao) -> Self
pub fn finalidade(self, finalidade: FinalidadeEmissao) -> Self
Define a finalidade da emissão
Sourcepub fn ambiente(self, ambiente: TipoAmbiente) -> Self
pub fn ambiente(self, ambiente: TipoAmbiente) -> Self
Define o ambiente (Produção/Homologação)
Sourcepub fn codigo_municipio(self, codigo: u32) -> Self
pub fn codigo_municipio(self, codigo: u32) -> Self
Define o código do município
Define a razão social do emitente
Sourcepub fn emit_nome_fantasia(self, fantasia: &str) -> Self
pub fn emit_nome_fantasia(self, fantasia: &str) -> Self
Define o nome fantasia do emitente
Sourcepub fn emit_endereco(self, endereco: Endereco) -> Self
pub fn emit_endereco(self, endereco: Endereco) -> Self
Define o endereço do emitente
Define a razão social do destinatário
Sourcepub fn dest_indicador_ie(self, indicador: IndicadorContribuicaoIe) -> Self
pub fn dest_indicador_ie(self, indicador: IndicadorContribuicaoIe) -> Self
Define o indicador de IE do destinatário
Sourcepub fn dest_endereco(self, endereco: Endereco) -> Self
pub fn dest_endereco(self, endereco: Endereco) -> Self
Define o endereço do destinatário
Sourcepub fn add_item(self, item: ItemBuilder) -> Self
pub fn add_item(self, item: ItemBuilder) -> Self
Adiciona um item à NF-e
Sourcepub fn modalidade_frete(self, modalidade: ModalidadeFrete) -> Self
pub fn modalidade_frete(self, modalidade: ModalidadeFrete) -> Self
Define a modalidade do frete
Sourcepub fn informacao_complementar(self, info: &str) -> Self
pub fn informacao_complementar(self, info: &str) -> Self
Define informações complementares
Trait Implementations§
Source§impl Debug for NfeBuilder
impl Debug for NfeBuilder
Source§impl Default for NfeBuilder
impl Default for NfeBuilder
Source§fn default() -> NfeBuilder
fn default() -> NfeBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for NfeBuilder
impl RefUnwindSafe for NfeBuilder
impl Send for NfeBuilder
impl Sync for NfeBuilder
impl Unpin for NfeBuilder
impl UnwindSafe for NfeBuilder
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