danfe library

Classes

CardPagamento
Grupo <card> de uma forma de pagamento (pag/detPag/card).
Cobr
Classe que representa as informações de cobrança da nota fiscal.
CodigoServico
Código e descrição do serviço.
Cofins
Grupo <COFINS> de um item.
Contribuicao
Base comum de <PIS> e <COFINS>.
DadosDanfe
A classe DadosDanfe representa o conteúdo de <infNFe> — a parte do documento fiscal que é idêntica entre NF-e (modelo 55) e NFC-e (modelo 65).
Danfe
A classe Danfe representa os dados estruturados de um DANFE (Documento Auxiliar da Nota Fiscal Eletrônica).
DanfeNFCe
DANFE do modelo 65 — Nota Fiscal de Consumidor Eletrônica (NFC-e).
DanfeNFe
DANFE do modelo 55 — Nota Fiscal Eletrônica (NF-e).
DanfeParser
A classe DanfeParser converte o XML de um documento fiscal eletrônico em um objeto Danfe.
DanfePrinter
DanfeUtils
A classe DanfeUtils fornece métodos utilitários para formatação e manipulação de valores numéricos, monetários, datas e strings. É amplamente utilizada para facilitar operações comuns relacionadas à manipulação de dados de DANFEs.
DanfeXmlContext
Estrutura já normalizada do XML, comum aos dois modelos de documento.
Dest
A classe Dest representa os dados do destinatário de um documento fiscal.
Det
A classe Det representa os detalhes de um item em um documento fiscal.
DocumentoParser
Contrato de um parser de documento fiscal.
Dup
Classe que representa as informações de duplicatas.
Emit
A classe Emit representa os dados do emitente de um documento fiscal.
EmitNfse
Classe que representa os dados do Emitente na NFSe Nacional.
EnderecoEmitNfse
Classe que representa o Endereço do Emitente na NFSe Nacional.
EnderecoTomador
Endereço do tomador.
EnderEmit
A classe EnderEmit representa o endereço do emitente em um documento fiscal.
Fat
Classe que representa as informações da fatura.
GrupoIbsCbs
Grupo <gIBSCBS> — os valores de IBS e CBS de um item.
IbsCbs
Grupo <IBSCBS> de um item — a tributação pelo IBS e pela CBS introduzida pela reforma tributária (NT 2025.002).
Icms
Grupo <ICMS> de um item.
IDanfePrinter
A interface IDanfePrinter define os contratos necessários para a implementação de classes que gerenciam a impressão e manipulação de documentos DANFE (Documento Auxiliar da Nota Fiscal Eletrônica).
Ide
A classe Ide representa as informações de identificação (IDE) de um documento fiscal.
ImageDanfe
Classe responsável por converter dados do DANFE em diferentes formatos de saída utilizando o pacote printer_gateway.
Imposto
Grupo <imposto> de um item da nota (<det><imposto>).
ImpostoSeletivo
Grupo <IS> de um item — o Imposto Seletivo criado pela reforma tributária (NT 2025.002).
InfAdic
A classe InfAdic representa as informações adicionais de um documento fiscal.
InfDPS
Informações da DPS (Declaração de Prestação de Serviços).
InfNFeSupl
A classe InfNFeSupl representa as informações suplementares de uma Nota Fiscal Eletrônica (NFe).
InfProt
A classe InfProt representa as informações de protocolo relacionadas a uma Nota Fiscal Eletrônica (NFe).
InfRespTec
Grupo <infRespTec> — responsável técnico pela emissão do documento.
JsonPrinterHelper
Classe auxiliar para criação de estruturas JSON para impressão.
LocalPrestacao
Local da prestação do serviço.
MP
A classe MP representa uma forma de pagamento (<detPag>) de uma Nota Fiscal Eletrônica.
Nfse
Classe principal que representa uma NFSe (Nota Fiscal de Serviços Eletrônica) Nacional.
NfseParser
A classe NfseParser fornece métodos utilitários para processar documentos XML de NFSe (Nota Fiscal de Serviços Eletrônica) Nacional em objetos Nfse.
NfsePrinter
ObsFisco
A classe ObsFisco representa as observações fiscais associadas a um documento fiscal.
Pgto
A classe Pgto representa as informações de pagamento em um documento fiscal.
Pis
Grupo <PIS> de um item.
PisCofins
PIS/COFINS.
Prestador
Dados do prestador de serviços.
Prod
A classe Prod representa os detalhes de um produto em um documento fiscal.
ProtNFe
A classe ProtNFe representa o protocolo de uma Nota Fiscal Eletrônica (NFe).
ReducaoAliquota
Grupo <gRed> — redução de alíquota aplicada a um tributo do IBS/CBS.
RegimeTributario
Regime tributário do prestador.
Servico
Dados do serviço prestado.
Tomador
Dados do tomador de serviços.
Total
A classe Total representa os totais de valores em um documento fiscal.
TotalIbs
Grupo <gIBS> de <IBSCBSTot> — o IBS totalizado da nota.
TotalIbsCbs
Grupo <IBSCBSTot> — os totais de IBS e CBS da nota.
TotalMonofasico
Grupo <gMono> de <IBSCBSTot> — totais da tributação monofásica.
TotalTributo
Total de tributos.
TotalTributoIbsCbs
Um dos tributos totalizados de <IBSCBSTot>: <gIBSUF>, <gIBSMun> ou <gCBS>.
Transp
Classe que representa as informações de transporte da nota fiscal.
Transporta
Classe que representa as informações do transportador.
TributoFederal
Tributo federal (PIS/COFINS).
TributoIbsCbs
Um dos três tributos do grupo <gIBSCBS> de um item: <gIBSUF>, <gIBSMun> ou <gCBS>.
TributoMunicipal
Tributo municipal (ISSQN).
Tributos
Tributos aplicados.
Valores
Valores da NFSe.
ValorServicoPrestado
Valor do serviço prestado.
Vol
Classe que representa as informações do volume transportado.

Enums

DanfePaperSize
Enumeração para definir o tamanho do papel da impressão.
TipoDocumento
Enum que representa os modelos de documento fiscal suportados.

Extensions

DanfePaperSizeExtension on DanfePaperSize
Extensão para obter a largura máxima do papel em pixels.
TipoDocumentoExtension on TipoDocumento
Extensão para facilitar a conversão entre TipoDocumento e String.