Páginas filhas
  • 1. DR VA Integração Pacote 2001 - Pessoa - Layout importação e exportação

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Bloco de código
languagexml
themeRDark
firstline1
titleLayout do pacote de pedido de compra
linenumberstrue
<dados>
	<tipoDesconto><<tipoFone><!-- Ocorrencia: 0-N -->
		<cdTipoDesc>NUMBER<cdTipoFone>CHAR(310) PK*</cdTipoFone>
		<dsTipoFone>VARCHAR2(60) *</cdTipoDesc></dsTipoFone>
	</tipoFone>
	<tipoEmail><!-- Ocorrencia: 0-N -->
		<dsTipoDesc>CHAR<cdTipoEmail>CHAR(4010) *</dsTipoDesc>cdTipoEmail>
		<prDescPadrao>NUMBER<dsTipoEmail>VARCHAR2(9,620) *</prDescPadrao>dsTipoEmail>
	</tipoDesconto>		tipoEmail>
	<tipoClassificacao><!-- Ocorrencia: 0-N -->
		<cdTipoClas>NUMBER(4) PK *</cdTipoClas>
		<dsTipoClas>VARCHAR2(40) *</dsTipoClas>
		<inMultiClassificacao>CHAR(1) </inMultiClassificacao> <!-- 0: Falso / 1: Verdadeiro -->
		<classificacao><!-- Ocorrencia: 1-N -->
			<cdClassificacao>CHAR(10) PK *</cdClassificacao>
			<dsClassificacao>VARCHAR2(60) *</dsClassificacao>
		</classificacao>
	</tipoClassificacao>	
	<campoAdicional><!-- Ocorrencia: 0-N -->
		<cdCampoAdic>NUMBER(4) PK *</cdCampoAdic>
		<dsCampoAdic>CHAR<dsCampoAdic>VARCHAR2(60) *</dsCampoAdic>
		<tpCampoAdic>NUMBER(2) *</tpCampoAdic> <!-- 01: Alfanumerico / 0302: Numerico / 03: Data -->
		<nrTamanhoAdic>NUMBER(4) *</nrTamanhoAdic>
		<nrDecimalAdic>NUMBER(2)</nrDecimalAdic> <!-- preencher apenas quando tpCampo for igual a 2 -->
		<tpUtilizacaoAdic>NUMBER(2)</tpUtilizacaoAdic> <campoAdicional>
	<tipoContato><!-- 01Ocorrencia: Capa / 02: Item 0-N -->
		<cdTipoContato>NUMBER(2) PK *</cdTipoContato>
		<dsTipoContato>VARCHAR2(20) *</dsTipoContato>
	</campoAdicional>tipoContato>	
	<pedidoCompra><pessoa> <!-- Ocorrencia: 0-N -->
		<nrCNPJEmp>CHAR<nrCPFCNPJ>CHAR(18) PK *</nrCPFCNPJ>
		<cdPessoa>NUMBER(9) PK *</nrCNPJEmp><cdPessoa>	<!-- quando Empresapreenchido ondesubstitui seráPK gravado* ode pedidonrCPFCNPJ -->
		<nrPedido>CHAR<dsNome>CHAR(20) PK60) *</dsNome>
		<dsIERG>CHAR(18)</dsIERG>
		<dsOrgaoExpedidor>CHAR(60)</dsOrgaoExpedidor>
		<tpPessoa>CHAR(1) *</nrPedido>	tpPessoa> <!-- F: CodigoFisica do/ pedidoJ: noJuridica fornecedor-->
		<cdPedido>NUMBER<nrMatricula>NUMBER(9)</cdPedido>nrMatricula>
		<pessoaFisica> <!--Na entrada do pedido é gerado automaticamenteOcorrencia: 0-1 -->
		<dtPedido>DATE *	<tpSexo>CHAR(1)</dtPedido>tpSexo>  <!--Data M: inclusãoMasculino do/ pedido DT_INCLUSAOF: Feminino -->
			<nrCPFCNPJFor>CHAR<dsNomeMae>CHAR(1860) *</nrCPFCNPJFor>	<!--CNPJ do Fornecedor do pedido</dsNomeMae> 
			<dsNomePai>CHAR(60)</dsNomePai> 
			<dtNascimento>DATE</dtNascimento>  
			<tpEstadoCivil>NUMBER(1)</tpEstadoCivil>  <!-- 01: Solteiro / 02: Casado / 03: Viuvo / 04: Amasiado / 05: Desquitado / 06: Separado / 09: Nao declarado -->			
		<cdComprador>NUMBER(6)	</cdComprador>
		<cdOperacao>CHAR	<dtAdmissao>DATE</dtAdmissao>
			<dsLocalTrabalho>CHAR(60)</dsLocalTrabalho>
			<dsCargo>CHAR(60)</dsCargo>
			<cdSerieCtps>NUMBER(10)</cdSerieCtps> 
			<nrCtps>NUMBER(10)</cdOperacao>nrCtps> 	
			<dsLocalNascimento>CHAR(60)</dsLocalNascimento> 		
			<cdCondPgto>CHAR<dsNacionalidade>CHAR(10)*</cdCondPgto>
		<dtBasePagamento>DATE</dtBasePagamento>
		<cdTabelaPreco>CHAR(10)</cdTabelaPreco>
		<nrCPFCNPJTransp>CHAR(18)</nrCPFCNPJTransp>
		<nrCPFCNPJRedespac>CHAR(18)</nrCPFCNPJRedespac>
		<tpFrete>CHAR(01)</tpFrete> <!-- 1-Contratado por conta remetente (CIF)/2 - Contratado por conta destinatrio (FOB)/3 Contratado por conta Terceiros/4-Sem ocorrencia transporte/5-Proprio por conta remetente/6-Proprio por conta destinatrio  30)</dsNacionalidade> 		
		</pessoaFisica>
		<pessoaJuridica> <!-- Ocorrencia: 0-1 -->		
			<dsFantasia>CHAR(60)</dsFantasia>				
			<cdAtividade>NUMBER(2)</cdAtividade>
			<vlFaturamentoMensal>NUMBER(14,2)</vlFaturamentoMensal>
			<dtFundacao>DATE</dtFundacao>
			<tpRegimeTributario>CHAR(1)</tpRegimeTributario>	
			<qtFuncionario>NUMBER(2)</qtFuncionario> <!-- 01: Até 10 / 02: De 11 a 50 / 03: De 51 a 100 / 04: De 101 a 500 / 05: De 501 a 1000 / 06: Mais de 1000 -->	
			<vlCapitalSocial> </vlCapitalSocial> 		
		</pessoaJuridica>
		<inCliente>CHAR(01)</inCliente> <!-- 0: Falso / 1: Verdadeiro -->
		<prFrete>NUMBER(9,6<cliente>
			<inConsumidorFinal>CHAR(01)</prFrete>inConsumidorFinal> <!-- 10: QuandoFalso preenchido/ nao1: informarVerdadeiro vlFrete -->
		<vlFrete>NUMBER(12,2	<nrPortador>CHAR(10)</vlFrete> <nrPortador>
			<inInativo>CHAR(01)</inInativo><!-- 10: QuandoFalso preenchido/ nao informar prFrete1: Verdadeiro --> 
			<nrSUFRAMA>NUMBER(9)</nrSUFRAMA> 
			<nrCodigoFiscal>CHAR(20)</nrCodigoFiscal> 
			<inAvisoCobranca>CHAR(1)</inAvisoCobranca> 
			<tpCobranca>CHAR(1)</tpCobranca> 
		<dtPrevBaixa>DATE</dtPrevBaixa>
		<dtLimiteEntrega>DATE</dtLimiteEntrega>
		<tpSituacao>NUMBER(2)</tpSituacao>			<nrPrazoMedioMax>NUMBER(4)</nrPrazoMedioMax> 
			<observacaoCliente> 
				<dsObsCliente>CLOB</dsObsCliente> 
			</observacaoCliente> 
		</cliente>
		<limiteFinanceiro>
			<nrCNPJEmpresa>CHAR(18) PK *</nrCNPJEmpresa>
			<vlLimite>NUMBER(14,2)</vlLimite>
		</limiteFinanceiro>
		<inSocio>CHAR(01)</inSocio> <!-- Novo0: Falso 19/02/2019/ 1: Verdadeiro --> 
		<inClienteBloqueado>CHAR(01)</inClienteBloqueado> <!-- 10: EmFalso andamento / 51: BloqueadoVerdadeiro -->		
		<tpCobranca>NUMBER<inFornecedor>CHAR(201)</tpCobranca>inFornecedor> <!-- 1-Duplicata/2-Boleto Bancario/12-Deposito Bancario0: Falso / 1: Verdadeiro -->
		<fornecedor>
			<cdCondPgtoCompra>CHAR(10)</cdCondPgtoCompra>
		<desconto>	<inFretePago>CHAR(01)</inFretePago> <!-- Ocorrencia0: Falso / 1: 0-NVerdadeiro -->
			<cdTipoDescPedido>NUMBER(03) PK *</cdTipoDescPedido><vlMinPedCompra>NUMBER(14,2)</vlMinPedCompra>
			<vlMaxPedCompra>NUMBER(14,2)</vlMaxPedCompra>
			<prDesc>NUMBER<qtMinPedCompra>NUMBER(912,63) *</prDesc>qtMinPedCompra>
			<qtMaxPedCompra>NUMBER(12,3)</desconto>qtMaxPedCompra>
		<despesa> <	<inInativo>CHAR(01)</inInativo><!-- Ocorrencia 0: Falso / 1: 0-NVerdadeiro -->
		</fornecedor>
		<cdDespesa>NUMBER<inFuncionario>CHAR(801) PK *</cdDespesa> </inFuncionario> <!-- 0: Falso / 1: Verdadeiro -->		
		<funcionario>
			<cdFuncionario>NUMBER(09)</cdFuncionario>
			<cdCCusto>NUMBER<inInativo>CHAR(9) PK *</cdCCusto>
			<vlRateio>NUMBER(14,2) </vlRateio>01)</inInativo><!-- 0: Falso / 1: Verdadeiro -->
		</funcionario>
		<inCNSRFinal>CHAR(01)</inCNSRFinal> <!--ou enviar0: valorFalso ou/ envia1: oVerdadeiro percentual -->
			<prRateio>NUMBER(9,6<inTransportadora>CHAR(01)</prRateio>inTransportadora> <!--ou enviar0: valorFalso ou/ envia1: oVerdadeiro percentual -->		
		<inAutorizacaoXmlNFe>CHAR(01)</despesa>/inAutorizacaoXmlNFe><!-- 0: Falso / 1: Verdadeiro -->		
		<classificacaoPedido> <<inContribuinte>CHAR(01)</inContribuinte><!-- 0: Falso / 1: Verdadeiro --> 
		<inInativo>CHAR(01)</inInativo><!-- Ocorrencia0: Falso / 1: 0-NVerdadeiro --> 
			<cdTipoClasPedido>NUMBER(4) *</cdTipoClasPedido>
			<cdClassificacaoPedido>CHAR(10) *</cdClassificacaoPedido>
		</classificacaoPedido>
		<campoAdicPedido><dsHomePage>CHAR(100)</dsHomePage>
		<vlRendaMensal>NUMBER(14,2)</vlRendaMensal>
		<tpEscolaridade>NUMBER(2)</tpEscolaridade>
		<qtFilhos>NUMBER(2)</qtFilhos>
		<dtResideDesde>DATE</dtResideDesde>
		<tpCasa>NUMBER(2)</tpCasa>
		<tpCarro>NUMBER(2)</tpCarro>
		<nrEscoreSPC>NUMBER(9,3)</nrEscoreSPC>
		<nrRiscoSPC>NUMBER(9,3)</nrRiscoSPC>	
		<dtAtualizacaoSPC>DATE</dtAtualizacaoSPC>
		<dtInclusao> </dtInclusao> 
		<endereco> <!-- Ocorrencia: 01-N -->
			<cdCampoAdicPedido>NUMBER(4) PK *</cdCampoAdicPedido> 
			<dsCampoAdicPedido>CHAR(80)</dsCampoAdicPedido>
		</campoAdicPedido>		
		<observacaoPedido> <!-- Ocorrencia: 0-N<nrSeqEndereco> </nrSeqEndereco> 
			<tpEndereco>NUMBER(2) *</tpEndereco> <!-- 01: Principal / 02: Residencial / 03: Cobranca / 04: Compras / 05:Entrega / 06:Correspondencia / 07: Show room / 11: Comercial anterior / 12:Residencial anterior -->
			<dsSiglaLograd>CHAR(10)</dsSiglaLograd>
			<dsLogradouro>CHAR(60)</dsLogradouro>
			<nrLogradouro>NUMBER(5)</nrLogradouro>
			<dsComplemento>CHAR(65)</dsComplemento>
			<dsBairro>CHAR(60)</dsBairro>
			<cdMunicipio>NUMBER(9)</cdMunicipio> <!-- IBGE -->
			<dsMunicipio>CHAR(60)</dsMunicipio>
			<cdUF>CHAR(3)</cdUF>
			<cdCEP>CHAR(8)</cdCEP>
			<cdPais>NUMBER(5)</cdPais> <!-- IBGE -->
			<dsObservacao>CHAR(80) *</dsObservacao><dsPais>CHAR(60)</dsPais>
			<nrCaixaPostal>NUMBER(9)</nrCaixaPostal>
			<dsReferencia>CHAR(60)</dsReferencia>
		</observacaoPedido>endereco>
		<itemPedido><telefone> <!-- Ocorrencia: 10-N -->	
			<cdProdutoVA>CHAR<cdTipoFonePessoa>CHAR(4010) PK *</cdProdutoVA><cdTipoFonePessoa>
			<dsTelefone>CHAR(20)</dsTelefone>
			<inFonePadrao>CHAR(01)</inFonePadrao> <!-- ou0: enviaFalso a/ tag1: do codigo do VA ou do FornecedorVerdadeiro -->		
			<nrRamalFone>NUMBER(4)</nrRamalFone>					
		</telefone>
		<email> <!-- Ocorrencia: 0-N -->
			<cdProdutoFornec>CHAR<cdTipoEmailPessoa>CHAR(4010) PK *</cdProdutoFornec><*</cdTipoEmailPessoa>
			<dsEmail>CHAR(60)</dsEmail> 
			<inEmailPadrao>CHAR(01)</inEmailPadrao> <!-- ou0: enviaFalso tag/ do1: codigo do VA ou do Fornecedor - Se enviar do fornecedor tem que estar cadastrado no VA PRDFM021/PRDFM053Verdadeiro -->						
		</email>
		<observacaoPessoa> <!-- Ocorrencia: 0-N -->
			<dsObsPessoa>CLOB</dsObsPessoa>
		<dtPrevBaixaItem>DATE<</dtPrevBaixaItem>	observacaoPessoa>
		<campoAdicPessoa> <!-- Ocorrencia: 0-N -->
			<qtSolicitada>NUMBER<cdCampoAdicPessoa>NUMBER(12,34) PK *</qtSolicitada>cdCampoAdicPessoa> 
			<vlUnitario>NUMBER<dsCampoAdicPessoa>VARCHAR2(18,680) *</vlUnitario>dsCampoAdicPessoa>
			<vlUnitarioOrig>NUMBER(18,6)</vlUnitarioOrig>campoAdicPessoa>
		<classificacaoPessoa> <!-- Novo 19/02/2019Ocorrencia: 0-N --> 
			<prDesconto>NUMBER<cdTipoClasPessoa>NUMBER(9,64) *</prDesconto>cdTipoClasPessoa>
			<qtAtendida>NUMBER<cdClassificacaoPessoa>CHAR(12,310) *</qtAtendida>cdClassificacaoPessoa>
		</classificacaoPessoa>
		<contato> <!-- Novo 19/02/2019 -->Ocorrencia: 0-N --> 
			<cdTipoContatoPessoa>NUMBER(2) *</cdTipoContatoPessoa>
			<dsContato>CHAR(60) *</dsContato>
			<dsTelefoneContato>CHAR(20)</dsTelefoneContato>
			<dsFuncaoContato>CHAR(20)</dsFuncaoContato>			
			<dsCelularContato>CHAR(20)</dsCelularContato>
			<dsEmailContato>CHAR(60)</dsEmailContato>
			<dtNascimentoContato>DATE</dtNascimentoContato>
			<nrCPFContato>CHAR(20)</nrCPFContato>
			<qtCancelada>NUMBER<inContatoPadrao>CHAR(12,301)</qtCancelada>inContatoPadrao> <!-- Novo0: Falso 19/02/2019/ 1: Verdadeiro -->									
			<campoAdicItem> <</contato>	
		<cartaoFidelidade><!-- Ocorrencia: 0-N --> 
				<cdCampoAdicItem>NUMBER<cdCartaoFidelidade>VARCHAR2(420) PK *</cdCampoAdicItem> cdCartaoFidelidade>
				<dsCampoAdicItem>CHAR<tpCartaoFidelidade>NUMBER(806)</dsCampoAdicItem>tpCartaoFidelidade>
			<tpSituacao>NUMBER(2)</campoAdicItem>tpSituacao>
			<despesaItem> <</cartaoFidelidade>	
		<contaCorrente><!-- Ocorrencia: 0-N --> 
			<nrBanco>NUMBER(5)</nrBanco> 
			<cdDespesa>NUMBER<nrAgencia>NUMBER(84) PK *</cdDespesa></nrAgencia> 
			<dsConta>CHAR(20)</dsConta> 
				<cdCCusto>NUMBER<dsDigitoConta>CHAR(92) PK *</cdCCusto>dsDigitoConta> 
				<vlRateio>NUMBER<tpConta>NUMBER(14,2) </vlRateio>tpConta> 
		</contaCorrente>
		<referencia><!--ou enviar valor ou envia o percentualOcorrencia: 0-N -->
				<prRateio>NUMBER(9,6<tpReferencia>CHAR(1)</tpReferencia> 
			<dsReferencia>CHAR(20)</prRateio> <dsReferencia> 
			<nrTelefone>CHAR(20)</nrTelefone> 
			<nmResponsavel>CHAR(60)</nmResponsavel>
		</referencia>
		<verba><!--ou enviar valor ou envia o percentual -->Ocorrencia: 0-N --> 
			<cdTipoVerba>NUMBER(4)</cdTipoVerba>
			<vlVerba>NUMBER(14,2)</vlVerba>
			<inComprovacao>CHAR(1)</despesaItem>
			<distribuicaoLoja><inComprovacao>
			<dsComplementar>CHAR(60)</dsComplementar>
		</verba>	
		<cartaoCTC><!-- Gera dados para utilizar a distribuição Ocorrencia: 0-1 -->
			<cdTpCartao>NUMBER(6) *</cdTpCartao>
			<cdEmpCartao>NUMBER(4) *</cdEmpCartao>
			<dtValidade>DATE *</dtValidade>
			<cartaoAdic><!-- Ocorrencia: 01-N -->
				<nrCNPJLoja>CHAR<tpCartaoAdic>NUMBER(181) PK *</nrCNPJLoja>
				<cdProduto>CHAR(40) PK *</cdProduto>
				<qtDistribuicao>NUMBER(12,3) *</qtDistribuicao>
			</distribuicaoLoja>*</tpCartaoAdic> <!-- 1-Principal; 2-Adicional; -->
			</cartaoAdic>
		</cartaoCTC>
		<empresaPessoa> 
			<nrCNPJEmpresa> </nrCNPJEmpresa>
			<inInativoEmp> </inInativoEmp>
		</empresaPessoa>
	</pessoa>
	<coligador>
		<nrCPFCNPJColigador> </nrCPFCNPJColigador>	
		<coligado> 
			<nrCPFCNPJColigado> </nrCPFCNPJColigado>
		</itemPedido>coligado>
	</pedidoCompra>coligador>
</dados>