Á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


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 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 Removed

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.

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

            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.

Informações
iconfalse
titleExemplo de Utilização:
Informações
titleParâmetros de Entrada
Pivot Table
id1581521954499_556941873

Descrição

Tipo

Chavevarchar(16)
CodigoSistemaSatelitevarchar(20)
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

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 lista com todos os preços disponíveis para o sistema satélite informado. Na 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 Added



Informações
titleParâmetros de Entrada

ENTRADA

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
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)
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
Informações
titleExemplo de Chamada do Método
Bloco de código
titleChamada:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoapmicrosoft.orgcom/2003/soap10/envelopeSerialization/Arrays" 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">
   <soapenv:Header/>
   <soapenv:Body>>
   <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:RecuperarPrecoProdutoLC_Integracao>
listaProduto>
            <liv<ren1:identificacao>LC_Produto>
               <ren1:Chave>XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX<CodigoPadrao>xxxxxxx</ren1:Chave>CodigoPadrao>
         </liv:listaProduto>
   <ren1:CodigoSistemaSatelite>XXXXXXXX</ren1:CodigoSistemaSatelite>      <liv:mantemTicket>x</liv:mantemTicket>
         <<liv:identificacaoLoja>xxxxxxxx</liv:identificacao>identificacaoLoja>
      </liv:RecuperarPrecoProdutoLC_Integracao>
   </soapenv:Body>
</soapenv:Envelope>

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:PrecoProduto>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>