Páginas filhas
  • 1. DR VA Integração Pacote 4001 - Documento fiscal emissão própria - Layout importação
Layout Pacote 4001 - Documento Fiscal de Emissão Própria - Impotação
<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