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
idsparametros,layout
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
referencialayout
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>
	    </tipoClassificacao>	
	 
    <campoAdicional><!-- Ocorrencia: 0-N -->
		        <cdCampoAdic>NUMBER(4) PK *</cdCampoAdic>
		        <dsCampoAdic>VARCHAR2(60) *</dsCampoAdic>
		<tpCampoAdic>NUMBER(2)         <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        <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            <dsNomeMae>CHAR(60)</dsNomePai> 
			<dtNascimento>DATE</dtNascimento>  
			<tpEstadoCivil>NUMBER(1)</tpEstadoCivil>  <!-- 01: Solteiro / 02: Casado / 03: Viuvo / 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> 
			            <cdSerieCtps>NUMBER(10)</cdSerieCtps>
            <nrCtps>NUMBER(10)</nrCtps>    	
			
            <dsLocalNascimento>CHAR(60)</dsLocalNascimento> 		
			        
            <dsNacionalidade>CHAR(30)</dsNacionalidade>
			            <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; --> 		
		       
        </pessoaFisica>
		        <pessoaJuridica> <!-- Ocorrencia: 0-1 -->		
			      
            <dsFantasia>CHAR(60)</dsFantasia>				
			              
            <cdAtividade>NUMBER(2)</cdAtividade>
			<vlFaturamentoMensal>NUMBER(            <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 -->
		<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> 
			<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>
			<nrCNPJEmpresa>CHAR(18) PK *</nrCNPJEmpresa>
			<vlLimite>NUMBER(14,2)</vlLimite>
		</limiteFinanceiro>
		<nrDiasBaseVencto>NUMBER(2)</nrDiasBaseVencto>
		<nrDiasCarencia>NUMBER(2)</nrDiasCarencia>
		<inSocio>CHAR(01)</inSocio> <!<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 --> 
		<inClienteBloqueado>CHAR(01)</inClienteBloqueado> <!-- 0: Falso / 1: Verdadeiro -->		
		<inFornecedor>CHAR(01)</inFornecedor> <
            <vlMinPedCompra>NUMBER(14,2)</vlMinPedCompra>
            <vlMaxPedCompra>NUMBER(14,2)</vlMaxPedCompra>
            <inInativo>CHAR(01)</inInativo><!-- 0: Falso / 1: Verdadeiro -->
		<fornecedor>
			<cdCondPgtoCompra>CHAR(10)</cdCondPgtoCompra>
			<inFretePago>CHAR        </fornecedor>
        <inFuncionario>CHAR(01)</inFretePago>inFuncionario> <!-- 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><!    
        <inCNSRFinal>CHAR(01)</inCNSRFinal> <!-- 0: Falso / 1: Verdadeiro -->
		</fornecedor>
		<inFuncionario>CHAR        <inTransportadora>CHAR(01)</inFuncionario>inTransportadora> <!-- 0: Falso / 1: Verdadeiro -->		
		<funcionario>
			<cdFuncionario>NUMBER(09)</cdFuncionario>
			<inInativo>CHAR      
        <inAutorizacaoXmlNFe>CHAR(01)</inInativo><inAutorizacaoXmlNFe><!-- 0: Falso / 1: Verdadeiro -->
		</funcionario>
		<inCNSRFinal>CHAR     
        <inContribuinte>CHAR(01)</inCNSRFinal> <inContribuinte><!-- 0: Falso / 1: Verdadeiro -->
		<inTransportadora>CHAR(01        <dsHomePage>CHAR(100)</inTransportadora> <!-- 0: Falso / 1: Verdadeiro -->		
		<inAutorizacaoXmlNFe>CHAR(01)</inAutorizacaoXmlNFe><!-- 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>
		<qtFilhos>NUMBER(2)</qtFilhos>
		<dtResideDesde>DATE</dtResideDesde>
		<tpCasa>NUMBER(2)</tpCasa>
		<tpCarro>NUMBER(2)</tpCarro>
		<nrEscoreSPC>NUMBER(9,3)</nrEscoreSPC>
		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>        <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            <dsLogradouro>CHAR(60)</dsLogradouro>
			            <nrLogradouro>NUMBER(5)</nrLogradouro>
			            <dsComplemento>CHAR(65)</dsComplemento>
			            <dsBairro>CHAR(60)</dsBairro>
			<cdMunicipio>NUMBER            <cdMunicipio>NUMBER(9)</cdMunicipio> <!-- IBGE -->
			            <dsMunicipio>CHAR(60)</dsMunicipio>
			            <cdUF>CHAR(3)</cdUF>
			            <cdCEP>CHAR(8)</cdCEP>
			<cdPais>NUMBER            <cdPais>NUMBER(5)</cdPais> <!-- IBGE -->
			            <dsPais>CHAR(60)</dsPais>
			            <nrCaixaPostal>NUMBER(9)</nrCaixaPostal>
			            <dsReferencia>CHAR(60)</dsReferencia>
		</endereco>
		        </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>CHAR(10) *</cdTipoEmailPessoa>
			            <dsEmail>CHAR(60)</dsEmail> 
			
            <inEmailPadrao>CHAR(01)</inEmailPadrao> <!-- 0: Falso / 1: Verdadeiro -->						
		                    
        </email>
		<observacaoPessoa><observacaoPessoaDetalhado> <!-- Ocorrencia: 0-N Observação detalhada quando informado o parâmetro TP_OBSERVACAO com o valor 02 -->
			<dsObsPessoa>CLOB<<idObs>9</dsObsPessoa>idObs>
		</observacaoPessoa>
		<campoAdicPessoa> <!-- Ocorrencia: 0-N -->
			<cdCampoAdicPessoa>NUMBER(4) PK *</cdCampoAdicPessoa> 
			<dsCampoAdicPessoa>VARCHAR2(80)</dsCampoAdicPessoa>	<dsObsPessoa>TIPO CLAS. 1 / 2 INCLUIDO EM 12/07/2019 POR 999998</dsObsPessoa>
			<dtObservacao>12/07/2019 17:06:34</dtObservacao>
		</campoAdicPessoa>
		<classificacaoPessoa>observacaoPessoaDetalhado>
        <observacaoPessoa> <!-- 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>	
		<cartaoFidelidade><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 --> 
			<cdCartaoFidelidade>VARCHAR2(20)</cdCartaoFidelidade>
			<tpCartaoFidelidade>NUMBER(6)</tpCartaoFidelidade>
			<tpSituacao>NUMBER(2)</tpSituacao>
		</cartaoFidelidade>	
		
            <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> 
			</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>	
		<cartaoCTC><            <tpReferencia>CHAR(1)</tpReferencia>
            <dsReferencia>CHAR(20)</dsReferencia>
            <nrTelefone>CHAR(20)</nrTelefone>
            <nmResponsavel>CHAR(60)</nmResponsavel>
        </referencia>
        <verba><!-- 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>
		</cartaoCTC>
		<empresaPessoa> 
			<nrCNPJEmpresa> </nrCNPJEmpresa>
			<inInativoEmp> </inInativoEmp>
		</empresaPessoa>
	</pessoa>
	-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> 
			 
        <coligado>
            <nrCPFCNPJColigado> </nrCPFCNPJColigado>
		        </coligado>
	    </coligador>
</dados>