Páginas filhas
  • DT - Exportação de pacote de representante


01. DADOS GERAIS

Linha de Produto:Virtual Age
Segmento:Moda
Módulo:Integração
Função:Exportação de pacote de representante
Requisito/Story/Issue (informe o requisito relacionado) :DVAITG-2012


02. SITUAÇÃO/REQUISITO

Necessário realizar exportação de informações de representante por pacote, através do processo GERFP069.

A seguir layout xml do pacote de representante:

<!-- PK: Chave primaria -->
<!-- *: Obrigatorio -->
<dados>
	<representante>		<!-- Ocorrencia: 1-1 -->
		<nrCPFCNPJ>CHAR(18) PK *</nrCPFCNPJ>		<!-- Número do documento CPF/CNPJ do representante -->
		<dsNome>CHAR(60) *</dsNome>		<!-- Nome do representante -->
		<cdUsuario>NUMBER(9) *</cdUsuario>		<!-- Código do usuário do representante -->
		<dsUsuario>CHAR(60) *</dsUsuario>		<!-- Nome do usuário do representante -->
		<dsLogin>CHAR(10) *</dsLogin>		<!-- Login do usuário do representante -->
		<telefone>			<!-- Ocorrencia: 0-N -->
			<dsTelefone>CHAR(20)</dsTelefone>			<!-- Número do telefone do representante -->
			<inFonePadrao>CHAR(01)</inFonePadrao>			<!-- Indicador de telefone padrão - Valores: 0: Falso / 1 - Verdadeiro -->
			<nrRamalFone>NUMBER(4)</nrRamalFone>			<!-- Número do ramal do representante -->
		</telefone>
		<email>			<!-- Ocorrencia: 0-N -->
			<dsEmail>CHAR(60)</dsEmail>			<!-- E-mail do representante -->
			<inEmailPadrao>CHAR(01)</inEmailPadrao>			<!-- Indicador de e-mail padrão - Valores: 0: Falso / 1 - Verdadeiro -->
		</email>
		<cliente>			<!-- Ocorrencia: 0-N -->
			<cdTipoClasPedido>NUMBER(4) *</cdTipoClasPedido>			<!-- Código do tipo de classificação do cliente -->
			<cdClassificacaoPedido>CHAR(10) *</cdClassificacaoPedido>			<!-- Código da classificação do cliente -->
			<nrCPFCNPJ>CHAR(18) *</nrCPFCNPJ>			<!-- Número do documento CPF/CNPJ do cliente -->
			<cdTabela>CHAR(10) *</cdTabela>			<!-- Código da tabela de preço do cliente -->
		</cliente>
	</representante>
</dados>


03. SOLUÇÃO

Para gerar pacote de representante(1007), utilizar GERFP069.

O filtro(opcional) disponível para geração de pacote de representante é NR_CPFCNPJREPRESENTANTE. Neste é informado o número de documento CPF/CNPJ do representante desejado.

Exemplo: NR_CPFCNPJREPRESENTANTE=01380822000000

A seguir imagem do componente GERFP069 após gerar pacote de um determinado representante:


Em seguida, foi verificado o conteúdo(xml) do pacote 1007 gerado. Através de INTFC007 foi filtrado o pacote gerado, pressionado "Detalhamento...", e ao abrir INTFC008 pode-se verificar o XML no frame "Conteúdo". Vide imagem:

A seguir o conteúdo do pacote gerado, sendo este o xml gerado com as informações de representante:

<?xml version="1.0" encoding="UTF-8"?>
<dados>
	<representante>
		<nrCPFCNPJ>01380822000000</nrCPFCNPJ>
		<dsNome>F SA REPRESENTACOES LTDA</dsNome>
		<cdUsuario>321</cdUsuario>
		<dsUsuario>FSA</dsUsuario>
		<dsLogin>FSA</dsLogin>
		<telefone>
			<dsTelefone>1130731302</dsTelefone>
			<inFonePadrao>1</inFonePadrao>
			<nrRamalFone>1</nrRamalFone>
		</telefone>
		<telefone>
			<dsTelefone>1199836873</dsTelefone>
			<inFonePadrao>0</inFonePadrao>
			<nrRamalFone />
		</telefone>
		<telefone>
			<dsTelefone>1130731250</dsTelefone>
			<inFonePadrao>0</inFonePadrao>
			<nrRamalFone>123</nrRamalFone>
		</telefone>
		<email>
			<dsEmail>[email protected]</dsEmail>
			<inEmailPadrao>1</inEmailPadrao>
		</email>
		<email>
			<dsEmail>[email protected]</dsEmail>
			<inEmailPadrao>0</inEmailPadrao>
		</email>
		<cliente>
			<cdTipoClasPedido>1</cdTipoClasPedido>
			<cdClassificacaoPedido>2</cdClassificacaoPedido>
			<nrCPFCNPJ>01380822000000</nrCPFCNPJ>
		</cliente>
		<cliente>
			<cdTipoClasPedido>1</cdTipoClasPedido>
			<cdClassificacaoPedido>6</cdClassificacaoPedido>
			<nrCPFCNPJ>03338610000000</nrCPFCNPJ>
			<cdTabela>6</cdTabela>
		</cliente>
	</representante>
</dados>