- Criado por Vitor Frez Dos Santos, última alteração por Tiago Ferrari em 17 dez, 2024
Layout Pacote 4001 - Documento Fiscal de Emissão Própria - Impotação Expandir origem
<dados> <NFe> <!-- Ocorrencia: 1-1 --> <!-- Layout da Nota Fiscal Eletronica --> </NFe> <!-- A tag <mod> pode receber os seguintes valores para classificar o documento fiscal --> <!-- 01: NF 1A / 55: NF-e / 59: CF-e-SAT / 65: NFC-e / 71: Cupom fiscal / 81: NFS-e --> <financeiroNF> <!-- Ocorrencia: 0-N --> <!-- Somente pacote tipo IMPORTACAO --> <nrDocumento>NUMBER(10) PK *</nrDocumento> <nrParcela>NUMBER(6) PK *</nrParcela> <tpDocumento>NUMBER(2) *</tpDocumento><!-- 01: Fatura / 02: Cheque / 03: Dinheiro / 04: Cartao credito / 05: Cartao debito / 06: Nota debito / 07: TEF / 08: Cheque TEF / 09: Troco / 10: Adiantamento (sada cx.) / 11: Desconto financeiro / 12: DOFNI / 13: Vale / 14: Nota promissoria / 15: Cheque garantido / 16: TED/DOC / 17: Pre-Autorizacao TEF / 18: Cheque presente / 19: TEF/Outros / 20: CREDEV / 21: Cartao proprio / 22: TEF/HIPERCARD / 23: Bonus desconto / 50: Outro documento / 101: Duplicata-CP- --> <vlDocumento>NUMBER(14,2) *</vlDocumento> <dtVencimento>DATE</dtVencimento> <nrPortador>CHAR(10)</nrPortador> <dsOperadora>CHAR(60)</dsOperadora> <dsBandeira>CHAR(60)</dsBandeira> <cdAutorizacao>CHAR(20)</cdAutorizacao> <nrNSU>NUMBER(10)</nrNSU> <qtParcelaCartao>NUMBER(10)</qtParcelaCartao> <inTEF>CHAR(1)</inTEF> <!-- 0: Falso / 1: Verdadeiro --> <tpFinanciamento>NUMBER(1)</tpFinanciamento> <dsBandaCheque>CHAR(30)</dsBandaCheque> <nrBancoCheque>NUMBER(5)</nrBancoCheque> <nrAgenciaCheque>NUMBER(6)</nrAgenciaCheque> <dsContaCheque>CHAR(20)</dsContaCheque> <nrCheque>NUMBER(6)</nrCheque> <dsTelefoneCheque>CHAR(20)</dsTelefoneCheque> <nrCPFCNPJCheque>CHAR(20)</nrCPFCNPJCheque> <inChequeTerc>CHAR(1)</inChequeTerc> <!-- 0: Falso / 1: Verdadeiro --> <dsEmissorChequeTerc>CHAR(60)</dsEmissorChequeTerc> <nrChequePresente>NUMBER(9)</nrChequePresente> <dsCodigoIntegracaoCredev>CHAR(40)</dsCodigoIntegracaoCredev> <rateioFat> <!-- Ocorrencia: 0-N --> <cdReceitaFat>CHAR(10) PK *</cdReceitaFat> <cdCentroCustoFat>CHAR(10) PK *</cdCentroCustoFat> <prRateioFat>NUMBER(9,6) *</prRateioFat> <vlRateioFat>NUMBER(14,2) *</vlRateioFat> </rateioFat> <nrCupomFiscalFin>NUMBER(9)</nrCupomFiscalFin> <dsSerieECFFin>CHAR(30)</dsSerieECFFin> <dsChaveAcessoFin>CHAR(60)</dsChaveAcessoFin> <rateioDup> <!-- Ocorrencia: 0-N --> <!-- Obrigatório para documento 101 --> <cdDespesaDup>CHAR(10) PK *</cdDespesaDup> <cdCentroCustoDup>CHAR(10) PK *</cdCentroCustoDup> <prRateioDup>NUMBER(9,6) *</prRateioDup> <vlRateioDup>NUMBER(14,2) *</vlRateioDup> </rateioDup> <observacaoDup> <!-- Ocorrencia: 0-N --> <dsObsDup>CHAR(80)</dsObsDup> </observacaoDup> <dsGerenciadorTef>VARCHAR2 (60)</dsGerenciadorTef> </financeiroNF> <adicionalNF> <!-- Ocorrencia: 1-1 --> <nrCPFCNPJCliente>CHAR(20) *</nrCPFCNPJCliente> <cdOperacao>CHAR(10) *</cdOperacao> <cdVendedor>CHAR(11) *</cdVendedor> <cdCaixa>CHAR(10)</cdCaixa> <nrAberturaCaixa>NUMBER(3)</nrAberturaCaixa> <nrCupomFiscal>NUMBER(9)</nrCupomFiscal> <dsSerieECF>CHAR(30)</dsSerieECF> <itemAdicionalNF> <!-- Ocorrencia: 1-N --> <nrItem>NUMBER(9) *</nrItem> <cdProduto>CHAR(40) *</cdProduto> <cdVendedor>CHAR(11) *</cdVendedor> <qtItem>NUMBER(9,3) *</qtItem> <cdTipoDesc>NUMBER(9)</cdTipoDesc> <prTipoDesc>NUMBER(9,6)</prTipoDesc> <inCortesia>CHAR(1)</inCortesia> <!-- 0: Falso / 1: Verdadeiro --> <cdUsuAdicional>NUMBER(6)</cdUsuAdicional> <prDescAdicional>NUMBER(18,6)</prDescAdicional> <vlDescAdicional>NUMBER(9,6)</vlDescAdicional> <tpKitEmb>CHAR(1)</tpKitEmb><!-- 1-Kit Produto / 2-Embalagem --> <cdKitEmb>CHAR(40)</cdKitEmb> <nrSeqKitEmb>NUMBER(4)</nrSeqKitEmb> <variacaoItem><!-- Ocorrencia: 0-N --> <tpVariacao>NUMBER(3)</tpVariacao><!--1-Normal/ 2-Motor/ 3- Funcionário/ 4-Sócio/ 5-Sintonia/ 6-Carta Na Manga/ 7-Cortesia/ 8-Bônus/ 9-Voucher/ 10-Fidelidade/ 11-Promoção/ 12-Lâmina--> <vlVariacaoCapa>NUMBER(14, 2)</vlVariacaoCapa> <prVariacaoCapa>NUMBER(9, 6)</prVariacaoCapa> <vlVariacaoItem>NUMBER(14, 2)</vlVariacaoItem> <prVariacaoItem>NUMBER(9, 6)</prVariacaoItem> <tpModalidadeCapa>NUMBER(3)</tpModalidadeCapa> <tpModalidadeItem>NUMBER(3)</tpModalidadeItem> <cdUsuario>NUMBER(6)</cdUsuario> <cdTipoDescontoCapa>NUMBER(3)</cdTipoDescontoCapa> <cdTipoDescontoItem>NUMBER(3)</cdTipoDescontoItem> <cdMotivoDescontoCapa>NUMBER(3)</cdMotivoDescontoCapa> <cdMotivoDescontoItem>NUMBER(3)</cdMotivoDescontoItem> </variacaoItem> <motorPromocao><!-- Ocorrencia: 0-N --> <nrMotor>NUMBER(9) *</nrMotor> <nrMecanica>NUMBER(9) *</nrMecanica> <cdIntegracao>CHAR(40) *</cdIntegracao> <dsMotor>VARCHAR(400) *</dsMotor> <dsMecanica>VARCHAR(400) *</dsMecanica> <vlAnterior>NUMBER(14,2) *</vlAnterior> <vlUnitAnterior>NUMBER(14,2) *</vlUnitAnterior> <vlDesconto>NUMBER(14,2) *</vlDesconto> <vlUnitAtual>NUMBER(14,2) *</vlUnitAtual> <vlAtual>NUMBER(14,2) *</vlAtual> </motorPromocao> <classificacao><!-- Ocorrencia: 0-N --> <cdTipoClas>NUMBER(4) PK *</cdTipoClas> <cdClassificacao>CHAR(10) PK *</cdClassificacao> </classificacao> <itemImposto><!-- Ocorrencia: 0-N --> <cdImposto>VARCHAR(20)</cdImposto> <cdBeneficio>VARCHAR(06)</cdBeneficio> <cdCst>VARCHAR(06)</cdCst> <tpMotivoDesoneracao>NUMBER(2)</tpMotivoDesoneracao> <vlBaseCalculoICMSOriginal>NUMBER(14,2)</vlBaseCalculoICMSOriginal> <vlICMSOriginal>NUMBER(14,2)</vlICMSOriginal> <vlBaseCalculoICMSDiferido>NUMBER(14,2)</vlBaseCalculoICMSDiferido> <vlICMSDiferido>NUMBER(14,2)</vlICMSDiferido> <vlIsento>NUMBER(14,2)</vlIsento> <vlOutros>NUMBER(14,2)</vlOutros> </itemImposto> <loteProduto><!-- Ocorrencia: 0-N --> <cdEmpresa>NUMBER(4)</cdEmpresa> <nrLote>NUMBER(9)</nrLote> <nrItemLote>NUMBER(4)</nrItemLote> <cdBarra>VARCHAR(60)</cdBarra> <qtLote>NUMBER(9,3)</qtLote> </loteProduto> </itemAdicionalNF> <itemRemovidoECF> <!-- Ocorrencia: 0-N --> <nrItem>NUMBER(9) PK *</nrItem> <cdProduto>CHAR(40) *</cdProduto> <dsProduto>CHAR(100) *</dsProduto> <cdCFOP>NUMBER(4) *</cdCFOP> <cdCST>CHAR(3) *</cdCST> <cdNCM>CHAR(20) *</cdNCM> <qtItem>NUMBER(9,3)</qtItem> <vlTotalBruto>NUMBER(14, 2)</vlTotalBruto> <vlTotalLiquido>NUMBER(14, 2)</vlTotalLiquido> <vlTotaDesconto>NUMBER(14, 2)</vlTotaDesconto> </itemRemovidoECF> <dsTransacao>VARCHAR2(80)</dsTransacao> <cdTipoVenda>CHAR(10)</cdTipoVenda> <usuarioGeracaoPacote>CHAR(10)</usuarioGeracaoPacote> <cdUsuarioInclusao>CHAR(10)</cdUsuarioInclusao> <cdTipoVenda>CHAR(10)</cdTipoVenda> <nrSeqEndereco> </nrSeqEndereco> <pedido> <nrCNPJEmpPedido> </nrCNPJEmpPedido> <!-- CNPJ da empresa do pedido --> <nrPedido>CHAR(20)</nrPedido><!-- Número do pedido cliente --> <cdPedido>NUMBER(9)</cdPedido><!-- Código do pedido no TOTVS MODA --> <cdGuIdPedido>VARCHAR(100)</cdGuIdPedido><!-- Código GUID gerado pelo PDV --> </pedido> <carteiraDigital> <dsTransactionId>VARCHAR2(80)</dsTransactionId> <dsProcessorId>VARCHAR2(80)</dsProcessorId> <dsTipoCarteiraDigital>VARCHAR2(80)</dsTipoCarteiraDigital> <tpSituacaoCartDigital>CHAR(1)</tpSituacaoCartDigital> <tpSituacaoTransacaoDigital>CHAR(1)</tpSituacaoTransacaoDigital> <vlRecebido>NUMBER(14,2)</vlRecebido> <nsu>VARCHAR2(80)</nsu> </carteiraDigital> <inAutPendente>CHAR(1)</inAutPendente> <!-- 0: Falso / 1: Verdadeiro --> <inInutPendente>CHAR(1)</inInutPendente> <!-- 0: Falso / 1: Verdadeiro --> <dsObjetoTransporte>CHAR(40)</dsObjetoTransporte> <nrTransacaoOrigem></nrTransacaoOrigem> <cdIdentificacao>VARCHAR(100)</cdIdentificacao> <dsOrigemVenda>VARCHAR2(100)</dsOrigemVenda> <idPerifericoVenda>VARCHAR2(200)</idPerifericoVenda> <cdVersaoPdv>VARCHAR2(60)</cdVersaoPdv> <cdVersaoMobile>VARCHAR2(60)</cdVersaoMobile> <dsOrigemFiscalPdv>VARCHAR2(60)</dsOrigemFiscalPdv> <dsPerifericoCFe>VARCHAR2 (60)</dsPerifericoCFe> <cdPlanoPagamento>VARCHAR2 (60)</cdPlanoPagamento> </adicionalNF> <NFReferencial> <!-- Ocorrencia: 0-N --> <!-- Somente pacote tipo IMPORTACAO --> <nrCupomFiscalRef>NUMBER(9)</nrCupomFiscalRef> <dsSerieECFRef>CHAR(30)</dsSerieECFRef> <dsChaveAcessoRef>CHAR(60)</dsChaveAcessoRef> <nrItem>NUMBER(6)</nrItem> <cdProduto>NUMBER(9) *</cdProduto> <dsSerieFiscalOrigem>CHAR(5) *</dsSerieFiscalOrigem> <nrNotaFiscalOrigem>NUMBER(6) *</nrNotaFiscalOrigem> </NFReferencial> <cupomPromo> <!-- Ocorrencia: 0-N --> <!-- Somente pacote tipo IMPORTACAO --> <cdConfigCupom>CHAR(20) PK *</cdConfigCupom> <nrSeqCupom>NUMBER(4) PK *</nrSeqCupom> <cdCupom>CHAR(40) *</cdCupom> <tpSituacaoCupom>NUMBER(2) *</tpSituacaoCupom> <!-- 01: Valido / 02: Invalido / 03: Contemplado / 04: Utilizado / 05: Cancelado --> <vlBaseCupom>NUMBER(14,2)</vlBaseCupom> <vlDescontoCupom>NUMBER(14,2)</vlDescontoCupom> <qtImpressaoCupom>NUMBER(9)</qtImpressaoCupom> </cupomPromo> <cupomPromoLog> <!-- Ocorrencia: 0-N --> <!-- Somente pacote tipo IMPORTACAO --> <cdConfigCupomLog>CHAR(20) *</cdConfigCupomLog> <cdCupomLog>CHAR(40) *</cdCupomLog> <nrSeqCupomLog>NUMBER(4) *</nrSeqCupomLog> <tpLogCupom>NUMBER(2) *</tpLogCupom> <!-- 01: Alteracao / 02: Exclusao / 03: Reimpressao / 04: Cancelamento --> <tpSitCupomLog>NUMBER(2) *</tpSitCupomLog> <!-- 01: Valido / 02: Invalido / 03: Contemplado / 04: Utilizado / 05: Cancelado --> <vlBaseCupomLog>NUMBER(14,2)</vlBaseCupomLog> <vlDescCupomLog>NUMBER(14,2)</vlDescCupomLog> <qtImpCupomLog>NUMBER(9)</qtImpCupomLog> <cdUsuCupomLog>NUMBER(9)</cdUsuCupomLog> <dtCupomLog>DATE</dtCupomLog> </cupomPromoLog> <voucherNF> <!-- Ocorrencia: 0-N --> <!-- Somente pacote tipo IMPORTACAO --> <cdVoucher>CHAR(100) PK *</cdVoucher> <tpFuncao>NUMBER(2) *</tpFuncao> <!-- 01: Cadastro / 02: Movimentação --> <tpVoucher>NUMBER(2) *</tpVoucher> <!-- 01: Desconto de capa --> <tpSituacaoVoucher>NUMBER(2) *</tpSituacaoVoucher> <!-- 01: Em andamento / 04:Encerrado / 06:Cancelado--> <dsVoucher>CHAR(60)</dsVoucher> <vlVoucher>NUMBER(14,2)</vlVoucher> <prVoucher>NUMBER(9,6)</prVoucher> <qtVoucher>NUMBER(9,3)</qtVoucher> <dtInicioVoucher>DATE</dtInicioVoucher> <dtFimVoucher>DATE</dtFimVoucher> <nrCPFCNPJVoucher>CHAR(20)</nrCPFCNPJVoucher> <nrSeqMovimento>NUMBER(9)</nrSeqMovimento> <nrMotor>NUMBER(9)</nrMotor> <nrMecanica>NUMBER(9)</nrMecanica> </voucherNF> <CFe> <!-- Ocorrencia: 0-1 --> <!-- Somente pacote tipo IMPORTACAO --> <!-- Layout do CF-e de retorno de autorização --> </CFe> <pagamentoMFe> <nrSeqPgto>NUMBER(9) PK *</nrSeqPgto> <tpPagamento>NUMBER(2)</tpPagamento> <tpSituacao>NUMBER(2)</tpSituacao> <cdIdPgto>NUMBER(9)</cdIdPgto> <cdIdPgtoLocal>NUMBER(9)</cdIdPgtoLocal> <cdIdFiscal>NUMBER(9)</cdIdFiscal> <cdIdFechamento>NUMBER(9)</cdIdFechamento> <cdEstabelecimento>NUMBER(10)</cdEstabelecimento> <nrPortador>NUMBER(4)</nrPortador> <nrSerialPos>VARCHAR2(20)</nrSerialPos> <cdAutorizacao>VARCHAR2(20)</cdAutorizacao> <cdBin>VARCHAR2(40)</cdBin> <nmTitular>VARCHAR2(60)</nmTitular> <dtExpiracao>VARCHAR2(20)</dtExpiracao> <nmOperadora>VARCHAR2(20)</nmOperadora> <nrParcela>NUMBER(2)</nrParcela> <nrUltdigitos>NUMBER(9)</nrUltdigitos> <cdPagamento>VARCHAR2(20)</cdPagamento> <vlPagamento>NUMBER(14,2)</vlPagamento> <cdFila>NUMBER(10)</cdFila> <dsTipo>VARCHAR2(10)</dsTipo> </pagamentoMFe> <boleta> <nrBoleta>NUMBER(9)</nrBoleta> </boleta> <valePresente> <nrCPFCNPJVale>CHAR(20)</nrCPFCNPJVale> <dsNominal>VARCHAR2(80)</dsNominal> <dtEmissao>DATE</dtEmissao> <dtValidade>DATE</dtValidade> <vlValePresente>NUMBER(14,2)</vlValePresente> <cdUsuarioInclusao>NUMBER(6)</cdUsuarioInclusao> <cdBarraValePresente>VARCHAR2(40)</cdBarraValePresente> </valePresente> <cartaoFidelidade> <nrCartao>VARCHAR2(20)</nrCartao> <inDesconto>CHAR(1)</inDesconto> <tpDesconto>VARCHAR2(100)</tpDesconto> <vlDesconto>NUMBER(14,2)</vlDesconto> <vlBase>NUMBER(14,2)</vlBase> </cartaoFidelidade> <logLiberacao> <!-- Ocorrencia: 0-N --> <nrItem>NUMBER(9)</nrItem> <tpLiberacao>NUMBER(2)</tpLiberacao> <!-- 0-DescontoCapa / 1-DescontoItem / 2-ExclusaoItem / 3-Cancelamento / 22-CartaNaManga --> <dtLiberacao>DATE</dtLiberacao> <dsLiberacao>VARCHAR(30)</dsLiberacao> <cdUsuarioLogado>NUMBER(6)</cdUsuarioLogado> <cdUsuarioLiberacao>NUMBER(6)</cdUsuarioLiberacao> <tpUsuarioLiberacao>NUMBER(2)</tpUsuarioLiberacao> <!-- 0-Gerente / 1-Logado / 2-Sem Autenticacao / 3-Administrador --> <vlOriginal>NUMBER(14,2)</vlOriginal> <vlLiberado>NUMBER(14,2)</vlLiberado> <cdProdutoLiberado>CHAR(40)</cdProdutoLiberado> <qtLiberado>NUMBER(8,3)</qtLiberado> </logLiberacao> <imagemNF> <!-- Ocorrencia: 0-N --> <dsConteudo>CLOB</dsConteudo> <!-- Conteúdo da imagem formatado em Base64 --> </imagemNF> </dados>
- Sem rótulos
Import HTML Content
Visão Geral
Conteúdo das Ferramentas