Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Informações
iconfalse

O método RecuperarPrecoProdutoLC_Integracao do Live Connector tem a função de disponibilizar informações dos preços de produto do TOTVS Live para o sistemas externos.


Image Added


Nota
titlePré-requisitos
  •  Habilitar parâmetros do Connector para recuperar Preço ProdutolProduto:

            Parâmetro = 129| LiveConnector - Preço Produto (1 = SIM | 0 = NAO)

            Parâmetro Unidade de Negócio = 91| LiveConnector - Preço Produto (1 = SIM | 0 = NAO)          

Obs: Somente após a configuração dos parâmetros as informações alteradas/incluídas serão enviadas para integração.

Qualquer dúvida para implantação entrar em contato com a equipe de Serviços TOTVS Live.

Não se aplica.

Informações
iconfalse
titleExemplo de Utilização:

1 - Com os preços devidamente incluídos no Totvs Live.  Então devemos realizar a requisição RecuperarPrecoProdutoLC_Integracao no Connector para recuperar a

Informações
iconfalse
titleExemplo de Utilização:

1 - Coms os preços devidamente incluídos no Totvs Live.  Então devemos realizar a requisição RecuperarPrecoProdutoLC_Integracao no Connector para recuperar a lista com todos os preços disponíveis para o sistema satélite informado. Na primeiro utilizando primeira requisição ele irá trazer toda a base de preço disponível em lotes de até 10.000 itens. 

Após toda a base sincronizada, as novas consultas trarão somente as alterações e novos preços.

Exemplo de consumo Via SoapUI:

Image RemovedImage Added



Tipo
Informações
titleParâmetros de Entrada

ENTRADA

DescriçãoTipoChaveObrigatórioPermite AlteraçãoPermite ExclusãoInformação Negocial
Pivot Table
id1581521954499_556941873

Descrição

Chavevarchar(16)SimSimNão se AplicaNão se AplicaChave de acesso do Sistema Satélite
CodigoSistemaSatelitevarchar(20)

Os demais campos de filtro existentes no método não devem ser utilizados, pois estão sendo mantidos no sistema apernas para compatibilidade com legados. O uso de filtros podem gerar erros na integração de preços, com informações parciais.

Informações
titleParâmetros de Saída
Pivot Table
id1581521954499_556941873

Descrição

Tipo

CodigoLojavarchar(9)CodigoProdutovarchar(20)Descricaovarchar(200)FimVigenciavarchar(16)InicioVigenciavarchar(16)PrecoProdutoflaot
SimSimNão se AplicaNão se AplicaCódigo do Sistema Satélite
ListaProdutoListNãoNãoNão se AplicaNão se Aplica

Define os produtos que serão retornados, caso não informado(Padrão) serão retornados todos os produtos com seus respectivos preços.

Retorna lista de Produtos para produtos Campo:

LC_Produto = CodigoPadrao

MantemTicketBooleanNãoNãoNão se AplicaNão se Aplica

Identifica se matem ticket (true) até ser confirmado ou confirma automaticamente.

Caso não informado assume o valor padrão  como false.

Obs.: Quando é enviado uma lista de produto, o mantemTicket sempre será true, independente do valor passado nessa tag.

IdentificacaoLojavarchar(20)SimSimNão se AplicaNão se AplicaNúmero de série da loja que deseja retornar


Os demais campos de filtro existentes no método não devem ser utilizados, pois estão sendo mantidos no sistema apernas para compatibilidade com legados. O uso de filtros podem gerar erros na integração de preços, com informações parciais.

Informações
titleParâmetros de Saída

RETORNO

DescriçãoTipoChaveObrigatórioPermite AlteraçãoPermite ExclusãoInformação Negocial
Chavevarchar(16)SimSimNão se AplicaNão se AplicaChave de acesso do Sistema Satélite
CodigoSistemaSatelitevarchar(20)SimSimNão se AplicaNão se AplicaCódigo do Sistema Satélite
NumeroTicketvarchar(16)NãoNãoNão se AplicaNão se AplicaNúmero do Ticket para Retorno
NumeroSequenciavarchar(16)NãoSimNão se aplicaNão se aplicaSequência número dos objetos retornados no ticket
CodigoLojavarchar(9)NãoSimNãoNãoNúmero de série da loja que será retornado o estoque
CodigoProdutovarchar(20)SimSimNãoNãoCódigo padrão de identificação do produto
CodigoTabelaintSimSimNãoNãoCódigo da tabela de preço cadastrada no sistema retaguarda
DescricaoProdutovarchar(200)NãoSimNãoNãoDescrição do produto
FimVigenciaDateTimeNãoSimSimSimData de encerramento do preço do produto da sequência
InicioVigenciaDateTimeNãoSimSimSimData de início do preço do produto da sequência
PrecoProdutofloatNãoSimSimSimPreço do produto
TabelaAtivaBooleanNãoSimSimSimInforma se a tabela de está ativa (true) ou inativa (false)
Exemplo de Chamada do Método
Informações
titleExemplo de Chamada do Método
Bloco de código
titleChamada:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:liv="http://LiveConnector/" xmlns:ren="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data" xmlns:ren1="http://schemas.datacontract.org/2004/07/Rentech.PracticoLive.Connector.Objects" xmlns:arr="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
   <soapenv:Header/>
   <soapenv:Body>
      <liv:RecuperarPrecoProdutoLC_Integracao>
         <liv:identificacao>
            <ren1:Chave>a7060abd-65da-489a-8953-aad212bab4ef</ren1:Chave>
            <ren1:CodigoSistemaSatelite>xxxxxxxxx</ren1:CodigoSistemaSatelite>
         </liv:identificacao>
         <liv:listaProduto>
            <ren1:LC_Produto>
               <ren1:CodigoPadrao>xxxxxxx</ren1:CodigoPadrao>
         </liv:listaProduto>
         <liv:mantemTicket>x</liv:mantemTicket>
         <liv:identificacaoLoja>xxxxxxxx</liv:identificacaoLoja>
      </liv:RecuperarPrecoProdutoLC_Integracao>
   </soapenv:Body>
</soapenv:Envelope>

Informações
title
Bloco de código
titleRetorno:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <RecuperarPrecoProdutoLC_IntegracaoResponse xmlns="http://LiveConnector/">
         <RecuperarPrecoProdutoLC_IntegracaoResult xmlns:a="http://schemas.datacontract.org/2004/07/Rentech.PracticoLive.Connector.Objects" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
            <ClassID xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">LC_TicketPrecoProduto</ClassID>
            <Creation xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">2020-07-27T13:46:19.1452206-03:00</Creation>
            <LastUpdate xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">2020-07-27T13:46:19.1452206-03:00</LastUpdate>
            <ObjectID xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">00000000-0000-0000-0000-000000000000</ObjectID>
            <OwnerID xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">00000000-0000-0000-0000-000000000000</OwnerID>
            <UserID xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">00000000-0000-0000-0000-000000000000</UserID>
            <a:Chave>00000000-0000-0000-0000-000000000000</a:Chave>
            <a:CodigoSistemaSatelite>05140003</a:CodigoSistemaSatelite>
            <a:Data>27/07/2020</a:Data>
            <a:Hora>13:46</a:Hora>
            <a:Numero>1200727134619507</a:Numero>
            <a:Documentos xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
               <b:anyType i:type="a:LC_PrecoProduto">
                  <ClassID xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">LC_PrecoProduto</ClassID>
                  <Creation xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">2020-07-27T13:46:22.9216723-03:00</Creation>
                  <LastUpdate xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">2020-07-27T13:46:22.9216723-03:00</LastUpdate>
                  <ObjectID xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">00000000-0000-0000-0000-000000000000</ObjectID>
                  <OwnerID xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">00000000-0000-0000-0000-000000000000</OwnerID>
                  <UserID xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">00000000-0000-0000-0000-000000000000</UserID>
                  <a:NumeroSequencia i:nil="true"/>
                  <a:CodigoLoja>000000000</a:CodigoLoja>
                  <a:CodigoProduto>123456</a:CodigoProduto>
				  <a:CodigoTabela>46</a:CodigoTabela>
                  <a:DescricaoProduto>Descrição de produto Exemplo</a:DescricaoProduto>
                  <a:FimVigencia>9999-12-31T23:59:59</a:FimVigencia>
                  <a:InicioVigencia>2020-03-10T00:00:00</a:InicioVigencia>
                  <a:PrecoProduto>25.02</a:PrecoProduto>
				  <a:TabelaAtiva>true</a:TabelaAtiva>
               </b:anyType>
               <b:anyType i:type="a:LC_PrecoProduto">
                  <ClassID xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">LC_PrecoProduto</ClassID>
                  <Creation xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">2020-07-27T13:46:22.9264641-03:00</Creation>
                  <LastUpdate xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">2020-07-27T13:46:22.9264641-03:00</LastUpdate>
                  <ObjectID xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">00000000-0000-0000-0000-000000000000</ObjectID>
                  <OwnerID xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">00000000-0000-0000-0000-000000000000</OwnerID>
                  <UserID xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">00000000-0000-0000-0000-000000000000</UserID>
                  <a:NumeroSequencia i:nil="true"/>
                  <a:CodigoLoja>000000000</a:CodigoLoja>
                  <a:CodigoProduto>123456</a:CodigoProduto>
				  <a:CodigoTabela>46</a:CodigoTabela>
                  <a:DescricaoProduto>Descrição de produto Exemplo</a:DescricaoProduto>
                  <a:FimVigencia>9999-12-31T23:59:59</a:FimVigencia>
                  <a:InicioVigencia>2020-03-10T00:00:00</a:InicioVigencia>
                  <a:PrecoProduto>118.62</a:PrecoProduto>
				  <a:TabelaAtiva>true</a:TabelaAtiva>
               </b:anyType>
               <b:anyType i:type="a:LC_PrecoProduto">
                  <ClassID xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">LC_PrecoProduto</ClassID>
                  <Creation xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">2020-07-27T13:46:22.9264641-03:00</Creation>
                  <LastUpdate xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">2020-07-27T13:46:22.9264641-03:00</LastUpdate>
                  <ObjectID xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">00000000-0000-0000-0000-000000000000</ObjectID>
                  <OwnerID xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">00000000-0000-0000-0000-000000000000</OwnerID>
                  <UserID xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">00000000-0000-0000-0000-000000000000</UserID>
                  <a:NumeroSequencia i:nil="true"/>
                  <a:CodigoLoja>000000000</a:CodigoLoja>
                  <a:CodigoProduto>123456</a:CodigoProduto>
				  <a:CodigoTabela>46</a:CodigoTabela>
                  <a:DescricaoProduto>Descrição de produto Exemplo</a:DescricaoProduto>
                  <a:FimVigencia>9999-12-31T23:59:59</a:FimVigencia>
                  <a:InicioVigencia>2020-03-10T00:00:00</a:InicioVigencia>
                  <a:PrecoProduto>118.62</a:PrecoProduto>
				  <a:TabelaAtiva>true</a:TabelaAtiva>
               </b:anyType>
			</a:Documentos>
         </RecuperarPrecoProdutoLC_IntegracaoResult>
      </RecuperarPrecoProdutoLC_IntegracaoResponse>
   </s:Body>
</s:Envelope>