Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

2 - Ativar o envio do Processo Cliente para o Assinante Live, a partir da rotina Assinantes x Processo. (RMICADASSI)

Image Modified


Modelo do JSON para o campo Configuração (MHO_CONFIG):

...

Modelo do JSON para o campo Configuração (MHP_CONFIG) no grid Assinantes x Processos:

Bloco de código
{
    "url": "http://URLqacorp.brazilsouth.cloudapp.azure.com/PracticoLive/LiveConnector/FacadeIntegracao.svc?wsdl",
    "operacao": "ManterProdutoLCManterClienteLC_Integracao_Xml",
    "tagretorno": "<LC_Retorno>"
}


Modelo com o layout que será enviado ao Live, campo Layout Envio (MHP_LAYENV):

Bloco de código
&"<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/' xmlns:liv='http://LiveConnector/'>
	<soapenv:Header/>
	<soapenv:Body>
		<liv:ManterClienteLC_Integracao_Xml>
			<liv:codigoSistemaSatelite>" + self:oConfAssin['sistemasatelite'] + "</liv:codigoSistemaSatelite>
			<liv:xmlTicketCliente>
				<![CDATA[<?xml version='1.0'?><LC_TicketCliente>
		  <Chave>" +  <Chave>c2ad81a4-4134-4c9b-9b56-511740489565<self:cToken + "</Chave>
		  <CodigoSistemaSatelite>" + self:oConfAssin['sistemasatelite'] + "</CodigoSistemaSatelite>
		  <Data>" + self:oPublica['A1_DTCAD']DtoS( Date() ) + "</Data>
		  <Hora>" + self:oPublica['A1_HRCAD']StrTran(Time(), ':', '') + "</Hora>
		  <Numero>" + self:oPublica['A1_COD']FwTimeStamp(1) + "</Numero>
		  <Documentos>
		    <LC_Cliente>
		      <Apelido>" + self:oPublica['A1_NOME'] + "</Apelido>
		      <CPF_CNPJ>" + self:oPublica['A1_CGC'] + "</CPF_CNPJ>
		      <DataNascimento>" + dtoc(sTod(self:oPublica['A1_DTNASC'])) + "</DataNascimento>
		      <Inativo>false</Inativo>
		      <Indicacao></Indicacao>
		      <Nome_RazaoSocial>" + self:oPublica['A1_NOME'] + "</Nome_RazaoSocial>
		      <Nota>0</Nota>
		      <NumeroSequencia>1</NumeroSequencia>
		      <Observacoes>CLIENTE-INTEGRADO-PROTHEUS</Observacoes>
		      <Sexo>0</Sexo>
		      <TipoCliente>" + IIF(self:oPublica['A1_PESSOA'] == 'F','0','1') + "</TipoCliente>
		      <TipoClassificacaoCliente>2</TipoClassificacaoCliente>
		      <ListaClassificacaoCliente>
		        <LC_ClassificacaoCliente>
		          <Descricao>NORMAL</Descricao>
		          <DescricaoTipoClassificacao>CLIENTE</DescricaoTipoClassificacao>
		          <ParticipaDesconto>false</ParticipaDesconto>
		        </LC_ClassificacaoCliente>
		      </ListaClassificacaoCliente>
		      <ListaDocumentosCliente>
		        <LC_DocumentoCliente>
		          <Identificacao>" + self:oPublica['A1_CGC'] + "</Identificacao>
		          <TipoDocumentoCliente>2</TipoDocumentoCliente>
		        </LC_DocumentoCliente>
		      </ListaDocumentosCliente>
		      <ListaEnderecos>
		        <LC_Endereco>
		          <Bairro>" + self:oPublica['A1_BAIRRO'] + "</Bairro>
		          <CEP>" + self:oPublica['A1_CEP'] + "</CEP>
		          <Cidade_NumeroMunicipioIBGE>" + self:oPublica['A1_COD_MUN'] + "</Cidade_NumeroMunicipioIBGE>
		          <Complemento>" + self:oPublica['A1_COMPLEM'] + "</Complemento>
		          <Estado>" + self:oPublica['A1_EST'] + "</Estado>
		          <Logradouro>" + self:oPublica['A1_END'] + "</Logradouro>
		          <Numero>0</Numero>
		          <TipoEndereco>0</TipoEndereco>
		        </LC_Endereco>
		      </ListaEnderecos>
		      <ListaEnderecosEletronico>
		        <LC_EnderecoEletronico>
		          <Descricao>" + self:oPublica['A1_EMAIL'] + "</Descricao>
		          <TipoEnderecoEletronico>0</TipoEnderecoEletronico>
		        </LC_EnderecoEletronico>
		      </ListaEnderecosEletronico>
		      <ListaTelefones>
		        <LC_Telefone>
		          <Complemento></Complemento>
		          <DDD>" + self:oPublica['A1_DDD'] + "</DDD>
		          <Numero>" + self:oPublica['A1_TEL'] + "</Numero>
		          <TipoTelefone>0</TipoTelefone>
		        </LC_Telefone>
		      </ListaTelefones>
		      <ListaLimiteCredito>
		        <LC_LimiteCredito>
		          <Ativo>true</Ativo>
		          <CodigoLoja>" + self:oPublica['A1_LOJA'] + "<<CodigoLoja>01851716000165</CodigoLoja>
		          <LimiteCredito>" + cValToChar(self:oPublica['A1_LC']) + "</LimiteCredito>
		          <LimiteMensal>" + cValToChar(self:oPublica['A1_LC']) + "</LimiteMensal>
		          <NomeContrato>" + self:oPublica['A1_NOME'] + "</NomeContrato>
		        </LC_LimiteCredito>
		      </ListaLimiteCredito>
		      <ListaModalidades>
		            <LC_Modalidade>
		            <Codigo>1</Codigo>
                      <Descricao>Consumidor Final</Descricao>
		        </LC_Modalidade>
		        <LC_Modalidade>
		            <Codigo>2</Codigo>
                      <Descricao>Venda Direta</Descricao>
		        </LC_Modalidade>
		      </ListaModalidades>
		    </LC_Cliente>
		  </Documentos>
		</LC_TicketCliente>]]>
			</liv:xmlTicketCliente>
		</liv:ManterClienteLC_Integracao_Xml>
	</soapenv:Body>
</soapenv:Envelope>"

...