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.
Totvs custom tabs box
tabsParâmetros,Layout Exportação,Layout Importação
idsparametros,layoutexp,layoutlayoutimp
Totvs custom tabs box items
defaultyes
referenciaparametros

Descrição dos parâmetros de exportação com uso do componente GERFM251

  • CD_TERMINAL - definir o filtro de terminal que será gerado o pacote de exportação;
  • DS_LSTPESSOA - lista de código de pessoa que será exportado;
  • DS_PREFIXO - definir prefixo na geração do pacote no código do destino, ex: "#99999999999999";
  • IN_DATAHORA - tratamento de data/hora para filtro de pessoa por data de alteração;
  • IN_TERMINAL - gerar pacote por terminal para uso de pacote para PDV
  • NR_PAGINACAO - definir a quantidade de registro para gerar a quebras de pacote de exportação para não gerar pacotes muito grandes;
  • NR_PRIORIDADE - definir a priorização para uso de importação de pacote;
  • TP_OBSERVACAO - definir o formato da geração do campo de observação 1 - AGRUPADO / 2 - DETALHADO;


Totvs custom tabs box items
defaultno
referencialayoutlayoutexp
Bloco de código
languagexml
themeRDark
firstline1
titleLayout de exportação do pacote de pessoa
linenumberstrue
<dados>
	    <tipoFone><!-- Ocorrencia: 0-N -->
		        <cdTipoFone>CHAR(10) *</cdTipoFone>
		        <dsTipoFone>VARCHAR2(60) *</dsTipoFone>
	    </tipoFone>
	    <tipoEmail><!-- Ocorrencia: 0-N -->
		        <cdTipoEmail>CHAR(10) *</cdTipoEmail>
		        <dsTipoEmail>VARCHAR2(20) *</dsTipoEmail>
	    </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>
	        </classificacao>
    </tipoClassificacao>	
	 
    <campoAdicional><!-- Ocorrencia: 0-N -->
		        <cdCampoAdic>NUMBER(4) PK *</cdCampoAdic>
		        <dsCampoAdic>VARCHAR2(60) *</dsCampoAdic>
		        <tpCampoAdic>NUMBER(2) *</tpCampoAdic> <!-- 01: Alfanumerico / 02: Numerico / 03: Data -->
		        <nrTamanhoAdic>NUMBER(4) *</nrTamanhoAdic>
		        <nrDecimalAdic>NUMBER(2)</nrDecimalAdic> <!-- preencher apenas quando tpCampo for igual a 2 -->
	    </campoAdicional>
	    <tipoContato><!-- Ocorrencia: 0-N -->
		        <cdTipoContato>NUMBER(2) PK *</cdTipoContato>
		        <dsTipoContato>VARCHAR2(20) *</dsTipoContato>
	    </tipoContato>	
	   
    <pessoa> <!-- Ocorrencia: 0-N -->
		        <nrCPFCNPJ>CHAR(18) PK *</nrCPFCNPJ>
		        <cdPessoa>NUMBER(9) PK *</cdPessoa>	 <!-- quando preenchido substitui PK * de nrCPFCNPJ -->
		        <dsNome>CHAR(60) *</dsNome>
		        
        <dsIERG>CHAR(18)</dsIERG>
		        <dsOrgaoExpedidor>CHAR(60)</dsOrgaoExpedidor>
		        <tpPessoa>CHAR(1) *</tpPessoa> <!-- F: Fisica / J: Juridica -->
		        <nrMatricula>NUMBER(9)</nrMatricula>
		        <pessoaFisica> <!-- Ocorrencia: 0-1 -->
			            <tpSexo>CHAR(1)</tpSexo>  <!-- M: Masculino / F: Feminino -->
			            <dsNomeMae>CHAR(60)</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 -->			
			          
            <dtAdmissao>DATE</dtAdmissao>
			            <dsLocalTrabalho>CHAR(60)</dsLocalTrabalho>
			            <dsCargo>CHAR(60)</dsCargo>
			            <cdSerieCtps>NUMBER(10)</cdSerieCtps> 
			
            <nrCtps>NUMBER(10)</nrCtps> 	
			   
            <dsLocalNascimento>CHAR(60)</dsLocalNascimento> 		
			        
            <dsNacionalidade>CHAR(30)</dsNacionalidade> 		
		</pessoaFisica>
		<pessoaJuridica>
            <tpTermoLGPD>NUMBER(1)</tpTermoLGPD> <!-- Ocorrencia: 0-Termo não impresso e não assinado; 1-Termo somente impresso; 2-Termo impresso e não assinado; 3-Termo impresso e assinado; -->       
        </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 -->
        <limiteFinanceiro>
            <nrCNPJEmpresa>CHAR(18) PK *</nrCNPJEmpresa>
            <vlLimite>NUMBER(14,2)</vlLimite>
        </limiteFinanceiro>
        <nrDiasBaseVencto>NUMBER(2)</nrDiasBaseVencto>
        <nrDiasCarencia>NUMBER(2)</nrDiasCarencia>
        <inSocio>CHAR(01)</inSocio> <!-- 0: Falso / 1: Verdadeiro -->
        <inClienteBloqueado>CHAR(01)</inClienteBloqueado> <!-- 0: Falso / 1: Verdadeiro -->      
        <inFornecedor>CHAR(01)</inFornecedor> <!-- 0: Falso / 1: Verdadeiro -->
        <fornecedor>
            <cdCondPgtoCompra>CHAR(10)</cdCondPgtoCompra>
            <inFretePago>CHAR(01)</inFretePago> <!-- 0: Falso / 1: Verdadeiro -->
            <vlMinPedCompra>NUMBER(14,2)</vlMinPedCompra>
            <vlMaxPedCompra>NUMBER(14,2)</vlMaxPedCompra>
            <inInativo>CHAR(01)</inInativo><!-- 0: Falso / 1: Verdadeiro -->
        </fornecedor>
        <inFuncionario>CHAR(01)</inFuncionario> <!-- 0: Falso / 1: Verdadeiro -->    
        <inCNSRFinal>CHAR(01)</inCNSRFinal> <!-- 0: Falso / 1: Verdadeiro -->
        <inTransportadora>CHAR(01)</inTransportadora> <!-- 0: Falso / 1: Verdadeiro -->      
        <inAutorizacaoXmlNFe>CHAR(01)</inAutorizacaoXmlNFe><!-- 0: Falso / 1: Verdadeiro -->     
        <inContribuinte>CHAR(01)</inContribuinte><!-- 0: Falso / 1: Verdadeiro -->
        <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: 1-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 -->
            <dsPais>CHAR(60)</dsPais>
            <nrCaixaPostal>NUMBER(9)</nrCaixaPostal>
            <dsReferencia>CHAR(60)</dsReferencia>
        </endereco>
        <telefone> <!-- Ocorrencia: 0-N -->
            <cdTipoFonePessoa>CHAR(10) *</cdTipoFonePessoa>
            <dsTelefone>CHAR(20)</dsTelefone>
            <inFonePadrao>CHAR(01)</inFonePadrao> <!-- 0: Falso / 1: Verdadeiro -->                
        </telefone>
        <email> <!-- Ocorrencia: 0-N -->
            <cdTipoEmailPessoa>CHAR(10) *</cdTipoEmailPessoa>
            <dsEmail>CHAR(60)</dsEmail>
            <inEmailPadrao>CHAR(01)</inEmailPadrao> <!-- 0: Falso / 1: Verdadeiro -->                    
        </email>
		<observacaoPessoaDetalhado> <!-- Observação detalhada quando informado o parâmetro TP_OBSERVACAO com o valor 02 -->
			<idObs>9</idObs>
			<dsObsPessoa>TIPO CLAS. 1 / 2 INCLUIDO EM 12/07/2019 POR 999998</dsObsPessoa>
			<dtObservacao>12/07/2019 17:06:34</dtObservacao>
		</observacaoPessoaDetalhado>
        <observacaoPessoa> <!-- Ocorrencia: 0-N -->   <!-- Observação quando o parâmetro TP_OBSERVACAO for diferente de 02 -->
            <dsObsPessoa>CLOB</dsObsPessoa>
        </observacaoPessoa>
        <campoAdicPessoa> <!-- Ocorrencia: 0-N -->
            <cdCampoAdicPessoa>NUMBER(4) PK *</cdCampoAdicPessoa>
            <dsCampoAdicPessoa>VARCHAR2(80)</dsCampoAdicPessoa>
        </campoAdicPessoa>
        <classificacaoPessoa> <!-- Ocorrencia: 0-N -->
            <cdTipoClasPessoa>NUMBER(4) *</cdTipoClasPessoa>
            <cdClassificacaoPessoa>CHAR(10) *</cdClassificacaoPessoa>
        </classificacaoPessoa>
        <contato> <!-- 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>
            <inContatoPadrao>CHAR(01)</inContatoPadrao> <!-- 0: Falso / 1: Verdadeiro -->                                
        </contato>    
        <contaCorrente><!-- Ocorrencia: 0-N -->
            <nrBanco>NUMBER(5)</nrBanco>
            <nrAgencia>NUMBER(4)</nrAgencia>
            <dsConta>CHAR(20)</dsConta>
            <dsDigitoConta>CHAR(2)</dsDigitoConta>
            <tpConta>NUMBER(2)</tpConta>
        </contaCorrente>
        <referencia><!-- Ocorrencia: 0-N -->
            <tpReferencia>CHAR(1)</tpReferencia>
            <dsReferencia>CHAR(20)</dsReferencia>
            <nrTelefone>CHAR(20)</nrTelefone>
            <nmResponsavel>CHAR(60)</nmResponsavel>
        </referencia>
        <verba><!-- Ocorrencia: 0-N -->
            <cdTipoVerba>NUMBER(4)</cdTipoVerba>
            <vlVerba>NUMBER(14,2)</vlVerba>
            <inComprovacao>CHAR(1)</inComprovacao>
            <dsComplementar>CHAR(60)</dsComplementar>
        </verba> 
        <empresaPessoa>
            <nrCNPJEmpresa> </nrCNPJEmpresa>
            <inInativoEmp> </inInativoEmp>
        </empresaPessoa>
    </pessoa>
    <coligador><!-- Ocorrencia: 0-1 -->
        <nrCPFCNPJColigador> </nrCPFCNPJColigador> 
        <coligado>
            <nrCPFCNPJColigado> </nrCPFCNPJColigado>
        </coligado>
    </coligador>
</dados>
Totvs custom tabs box items
defaultno
referencialayoutimp
Bloco de código
languagexml
themeRDark
firstline1
titleLayout de importação do pacote de pessoa
linenumberstrue
<dados>
    <tipoFone><!-- Ocorrencia: 0-N -->
        <cdTipoFone>CHAR(10) *</cdTipoFone>
        <dsTipoFone>VARCHAR2(60) *</dsTipoFone>
    </tipoFone>
    <tipoEmail><!-- Ocorrencia: 0-N -->
        <cdTipoEmail>CHAR(10) *</cdTipoEmail>
        <dsTipoEmail>VARCHAR2(20) *</dsTipoEmail>
    </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>VARCHAR2(60) *</dsCampoAdic>
        <tpCampoAdic>NUMBER(2) *</tpCampoAdic> <!-- 01: Alfanumerico / 02: Numerico / 03: Data -->
        <nrTamanhoAdic>NUMBER(4) *</nrTamanhoAdic>
        <nrDecimalAdic>NUMBER(2)</nrDecimalAdic> <!-- preencher apenas quando tpCampo for igual a 2 -->
    </campoAdicional>
    <tipoContato><!-- Ocorrencia: 0-N -->
        <cdTipoContato>NUMBER(2) PK *</cdTipoContato>
        <dsTipoContato>VARCHAR2(20) *</dsTipoContato>
    </tipoContato>   
    <pessoa> <!-- Ocorrencia: 0-N -->
        <nrCPFCNPJ>CHAR(18) PK *</nrCPFCNPJ>
        <dsNome>CHAR(60) *</dsNome>
        <nrCNPJEmp>CHAR(18)</nrCNPJEmp>
        <dsIERG>CHAR(18)</dsIERG>
        <dsOrgaoExpedidor>CHAR(60)</dsOrgaoExpedidor>
        <tpPessoa>CHAR(1) *</tpPessoa> <!-- F: Fisica / J: Juridica -->
        <nrMatricula>NUMBER(9)</nrMatricula>
        <pessoaFisica> <!-- Ocorrencia: 0-1 -->
            <tpSexo>CHAR(1)</tpSexo>  <!-- M: Masculino / F: Feminino -->
            <dsNomeMae>CHAR(60)</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 -->          
            <dtAdmissao>DATE</dtAdmissao>
            <dsLocalTrabalho>CHAR(60)</dsLocalTrabalho>
            <dsCargo>CHAR(60)</dsCargo>
            <cdSerieCtps>NUMBER(10)</cdSerieCtps>
            <nrCtps>NUMBER(10)</nrCtps>    
            <dsLocalNascimento>CHAR(60)</dsLocalNascimento>        
            <dsNacionalidade>CHAR(30)</dsNacionalidade>
        </pessoaFisica>
        <pessoaJuridica> <!-- Ocorrencia: 0-1 -->      
            <dsFantasia>CHAR(60)</dsFantasia>              
            <cdAtividade>NUMBER(2)</cdAtividade>
            -->		
			<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>
		            <dtFundacao>DATE</dtFundacao>
            <tpRegimeTributario>CHAR(1)</tpRegimeTributario>   
        </pessoaJuridica>
        <inCliente>CHAR(01)</inCliente> <!-- 0: Falso / 1: Verdadeiro -->
		<cliente>
			        <cliente>
            <inConsumidorFinal>CHAR(01)</inConsumidorFinal> <!-- 0: Falso / 1: Verdadeiro -->
			            <nrPortador>CHAR(10)</nrPortador>
			            <inInativo>CHAR(01)</inInativo><!-- 0: Falso / 1: Verdadeiro --> 
			
            <nrSUFRAMA>NUMBER(9)</nrSUFRAMA> 
			<nrCodigoFiscal>CHAR(20)</nrCodigoFiscal> 
			
            <nrCodigoFiscal>CHAR(20)</nrCodigoFiscal>
            <inAvisoCobranca>CHAR(1)</inAvisoCobranca> 
			
            <tpCobranca>CHAR(1)</tpCobranca> 
			
            <nrPrazoMedioMax>NUMBER(4)</nrPrazoMedioMax> 
			
            <observacaoCliente> <!-- Observação agrupada, quando não informado observação detalhada -->
				<dsObsCliente>CLOB</dsObsCliente> 
			</observacaoCliente> 
			<observacaoPessoaDetalhado> <!-- Observação detalhada, quando informado o parâmetro TP_OBSERVACAO com o valor 02 -->
				<idObs>9</idObs> 
				<dsObsPessoa>TIPO CLAS. 1 / 2 INCLUIDO EM 12/07/2019 POR 999998</dsObsPessoa>
				<dtObservacao>12/07/2019 17:06:34</dtObservacao>
			</observacaoPessoaDetalhado>
		</cliente>
		<limiteFinanceiro>
			                <dsObsCliente>CLOB</dsObsCliente>
            </observacaoCliente>
        </cliente>
        <limiteFinanceiro>
            <nrCNPJEmpresa>CHAR(18) PK *</nrCNPJEmpresa>
			<vlLimite>NUMBER(14,2)</vlLimite>
		</limiteFinanceiro>
		<nrDiasBaseVencto>NUMBER(2)</nrDiasBaseVencto>
		<nrDiasCarencia>NUMBER(            <vlLimite>NUMBER(14,2)</nrDiasCarencia>
		<inSocio>CHAR(01)</inSocio> <!-- 0: Falso / 1: Verdadeiro --> 
		vlLimite>
        </limiteFinanceiro>
        <inClienteBloqueado>CHAR(01)</inClienteBloqueado> <!-- 0: Falso / 1: Verdadeiro -->		
		      
        <inFornecedor>CHAR(01)</inFornecedor> <!-- 0: Falso / 1: Verdadeiro -->
		<fornecedor>
			        <fornecedor>
            <cdCondPgtoCompra>CHAR(10)</cdCondPgtoCompra>
			            <inFretePago>CHAR(01)</inFretePago> <!-- 0: Falso / 1: Verdadeiro -->
			            <vlMinPedCompra>NUMBER(14,2)</vlMinPedCompra>
			            <vlMaxPedCompra>NUMBER(14,2)</vlMaxPedCompra>
			<qtMinPedCompra>NUMBER(12,3)</qtMinPedCompra>
			<qtMaxPedCompra>NUMBER(12,3)</qtMaxPedCompra>
			
            <inInativo>CHAR(01)</inInativo><!-- 0: Falso / 1: Verdadeiro -->
		</fornecedor>
		<inFuncionario>CHAR(01)</inFuncionario> <!-- 0: Falso / 1: Verdadeiro -->		
		<funcionario>
			<cdFuncionario>NUMBER(09)</cdFuncionario>
			<inInativo>CHAR(01)</inInativo><!-- 0: Falso / 1: Verdadeiro -->
		</funcionario>
		<inCNSRFinal>CHAR        </fornecedor>
        <inFuncionario>CHAR(01)</inCNSRFinal>inFuncionario> <!-- 0: Falso / 1: Verdadeiro -->
		<inTransportadora>CHAR(01)</inTransportadora> <!-- 0: Falso / 1: Verdadeiro -->		
		<inAutorizacaoXmlNFe>CHAR    
        <funcionario>
            <cdFuncionario>NUMBER(09)</cdFuncionario>
        </funcionario>
        <inCNSRFinal>CHAR(01)</inAutorizacaoXmlNFe><inCNSRFinal> <!-- 0: Falso / 1: Verdadeiro -->		
		   
        <inContribuinte>CHAR(01)</inContribuinte><!-- 0: Falso / 1: Verdadeiro --> 
		
        <inInativo>CHAR(01)</inInativo><!-- 0: Falso / 1: Verdadeiro --> 
		
        <dsHomePage>CHAR(100)</dsHomePage>
		        <vlRendaMensal>NUMBER(14,2)</vlRendaMensal>
		        <tpEscolaridade>NUMBER(2)</tpEscolaridade>
		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>
		   
        <dtAtualizacaoSPC>DATE</dtAtualizacaoSPC>
        <dtInclusao> </dtInclusao> 
		
        <endereco> <!-- Ocorrencia: 1-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 -- IBGE -->
			>
            <dsMunicipio>CHAR(60)</dsMunicipio>
			            <cdUF>CHAR(3)</cdUF>
			            <cdCEP>CHAR(8)</cdCEP>
			            <cdPais>NUMBER(5)</cdPais> <!-- IBGE -->
			            <dsPais>CHAR(60)</dsPais>
			</dsPais>
            <nrCaixaPostal>NUMBER(9)</nrCaixaPostal>
			            <dsReferencia>CHAR(60)</dsReferencia>
		        </endereco>
		        <telefone> <!-- Ocorrencia: 0-N -->
			            <cdTipoFonePessoa>CHAR(10) *</cdTipoFonePessoa>
			            <dsTelefone>CHAR(20)</dsTelefone>
			            <inFonePadrao>CHAR(01)</inFonePadrao> <!-- 0: Falso / 1: Verdadeiro -->		
			      
            <nrRamalFone>NUMBER(4)</nrRamalFone>					
		</telefone>
		                   
        </telefone>
        <email> <!-- Ocorrencia: 0-N -->
			            <cdTipoEmailPessoa>CHAR(10) *</cdTipoEmailPessoa>
			            <dsEmail>CHAR(60)</dsEmail> 
			
            <inEmailPadrao>CHAR(01)</inEmailPadrao> <!-- 0: Falso / 1: Verdadeiro -->						
		                    
        </email>
		        <observacaoPessoa> <!-- Ocorrencia: 0-N -->
			            <dsObsPessoa>CLOB</dsObsPessoa>
		        </observacaoPessoa>
		        <campoAdicPessoa> <!-- Ocorrencia: 0-N -->
			- Ocorrencia: 0-N -->
            <cdCampoAdicPessoa>NUMBER(4) PK *</cdCampoAdicPessoa> 
			
            <dsCampoAdicPessoa>VARCHAR2(80)</dsCampoAdicPessoa>
		        </campoAdicPessoa>
		        <classificacaoPessoa> <!-- Ocorrencia: 0-N --> 
			
            <cdTipoClasPessoa>NUMBER(4) *</cdTipoClasPessoa>
			            <cdClassificacaoPessoa>CHAR(10) *</cdClassificacaoPessoa>
		        </classificacaoPessoa>
		        <contato> <!-- Ocorrencia: 0-N --> 
			
            <cdTipoContatoPessoa>NUMBER(2) *</cdTipoContatoPessoa>
			            <dsContato>CHAR(60) *</dsContato>
			            <dsTelefoneContato>CHAR(20)</dsTelefoneContato>
			/dsTelefoneContato>
            <dsFuncaoContato>CHAR(20)</dsFuncaoContato>			
			        
            <dsCelularContato>CHAR(20)</dsCelularContato>
			            <dsEmailContato>CHAR(60)</dsEmailContato>
			<dtNascimentoContato>DATE</dtNascimentoContato>
			            <dtNascimentoContato>DATE</dtNascimentoContato>
            <nrCPFContato>CHAR(20)</nrCPFContato>
			            <inContatoPadrao>CHAR(01)</inContatoPadrao> <!-- 0: Falso / 1: Verdadeiro -->									
		</contato>	
		                                
        </contato>   
        <cartaoFidelidade><!-- Ocorrencia: 0-N --> 
			
            <cdCartaoFidelidade>VARCHAR2(20)</cdCartaoFidelidade>
			            <tpCartaoFidelidade>NUMBER(6)</tpCartaoFidelidade>
			            <tpSituacao>NUMBER(2)</tpSituacao>
		        </cartaoFidelidade>	
		  
        <contaCorrente><!-- Ocorrencia: 0-N --> 
			
            <nrBanco>NUMBER(5)</nrBanco> 
			
            <nrAgencia>NUMBER(4)</nrAgencia> 
			
            <dsConta>CHAR(20)</dsConta> 
			<dsDigitoConta>CHAR(2)</dsDigitoConta> 
			
            <dsDigitoConta>CHAR(2)</dsDigitoConta>
            <tpConta>NUMBER(2)</tpConta> 
		
        </contaCorrente>
		        <referencia><!-- Ocorrencia: 0-N -->
			            <tpReferencia>CHAR(1)</tpReferencia> 
			<dsReferencia>CHAR(20)</dsReferencia> 
			
            <dsReferencia>CHAR(20)</dsReferencia>
            <nrTelefone>CHAR(20)</nrTelefone> 
			
            <nmResponsavel>CHAR(60)</nmResponsavel>
		        </referencia>
		        <verba><!-- Ocorrencia: 0-N --> 
			
            <cdTipoVerba>NUMBER(4)</cdTipoVerba>
			            <vlVerba>NUMBER(14,2)</vlVerba>
			            <inComprovacao>CHAR(1)</inComprovacao>
			            <dsComplementar>CHAR(60)</dsComplementar>
		        </verba>	
		 
        <cartaoCTC><!-- Ocorrencia: 0-1 -->
			            <cdTpCartao>NUMBER(6) *</cdTpCartao>
			
            <cdEmpCartao>NUMBER(4) *</cdEmpCartao>
			            <dtValidade>DATE *</dtValidade>
			            <cartaoAdic><!-- Ocorrencia: 1-N -->
				                <tpCartaoAdic>NUMBER(1) *</tpCartaoAdic> <!-- 1-Principal; 2-Adicional; -->
			</cartaoAdic>
		Principal; 2-Adicional; -->
            </cartaoAdic>
        </cartaoCTC>
		<empresaPessoa> 
			<nrCNPJEmpresa> </nrCNPJEmpresa>
			<inInativoEmp> </inInativoEmp>
		</empresaPessoa>
	</pessoa>
	<coligador><!-- Ocorrencia: 0-1 -->
		<nrCPFCNPJColigador> </nrCPFCNPJColigador>	
		<coligado> 
			<nrCPFCNPJColigado> </nrCPFCNPJColigado>
		</coligado>
	</coligador>
	<adicionaisPessoa><!-- Ocorrencia: 0-1 -->
  		<tpTermoLGPD>NUMBER(1)</tpTermoLGPD> <!-- 0-Termo não impresso e não assinado; 1-Termo somente impresso; 2-Termo impresso e não assinado; 3-Termo impresso e assinado; -->
 	</adicionaisPessoa><imagensPessoa>
        	<cdImagem>NUMBER(6)</cdImagem>
	        <inPadrao>CHAR(01)</inPadrao>
	        <cpfCnpjPessoa>VARCHAR2(60)</cpfCnpjPessoa>
    	    <nmImagem>VARCHAR2(60)</nmImagem>
        	<dsImagem>VARCHAR2(60)</dsImagem>
      	</imagensPessoa>
         <empresaPessoa>
            <nrCNPJEmpresa> </nrCNPJEmpresa>
            <inInativoEmp> </inInativoEmp>
        </empresaPessoa>
    </pessoa>
</dados>