O método RecuperarSaldoEstoqueLC_Integracao do Live Connector tem a função de disponibilizar informações do Saldo Estoque dos Produtos por Loja.

Quando o método for consumido solicitando o retorno de todos os produtos (TodosProdutos = true) não haverá limite máximo de retorno de itens.

Quando o método for consumido sem solicitar o retorno de todos os produtos (TodosProdutos = false) haverá limite máximo de retorno de itens, conforme descrito na especificação do campo "QuantidadeResultado". Caso os dados que serão retornados excedam o limite máximo de retorno, o ticket retornado deverá ser consumido e confirmado. A próxima requisição irá retornar os dados de estoque a partir do último registro consumido.

Exemplo de consumo Via SoapUI:



CampoTipo (Tamanho)ObrigatórioDescrição
Chavevarchar(16)SimChave de acesso gerado conforme exemplo: Como Obter uma chave de acesso válida.
CodigoSistemaSatelitevarchar(20)SimPara obter um Sistema Satélite é necessário entrar em contato nos canais TOTVS de atendimento.
IdentificacaoLojaVarchar(20)SimÉ o Local do estoque que deseja retorno das informações (Esse código pode ser obtido nas seguintes mensagens RecuperarLojasLC_Integracao ou RecuperarUnidadesDeNegocioLC_Integracao)
EstoquePositivoBooleanNãoCaso informado verdadeiro(True) serão retornados apenas os produtos com estoque maior que zero.
TodosProdutosBooleanNãoCaso informado verdadeiro (true) serão retornados todos os produtos mesmo que não tenham registro na tabela de estoque, caso passe Falso(False) ou não passe serão retornados apenas produtos com movimentação na tabela de estoque.
QuantidadeResultadoIntNão

Limita a quantidade de resultados na pesquisa

Caso não seja especificado nenhum valor, a quantidade padrão de retorno são de 100 itens.

A quantidade de retorno máxima são de 5000 itens.

Este campo é desconsiderado quando o filtro todos os produtos for verdadeiro (true).


ListaProdutoListNãoDefine os produtos que serão retornados, caso não informado(Padrão) serão retornados os produto com movimentação de estoque.



CampoTipo
NumeroSequenciavarchar(6)
CodigoLojavarchar(9)
CodigoProdutovarchar(20)
DescricaoProdutovarchar(200)
PosicaoAtualEstoquefloat
PrecoProdutofloat
UltimoCustoMediofloat



<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">
  <soapenv:Header/>
  <soapenv:Body>
     <liv:RecuperarSaldoEstoqueLC_Integracao>
        <liv:identificacao>
           <ren1:Chave>00000000-0000-0000-0000-000000000000</ren1:Chave>
           <ren1:CodigoSistemaSatelite>XXXXXXXXX</ren1:CodigoSistemaSatelite>            
        </liv:identificacao>
        <liv:identificacaoLoja>XXXXXXXXX</liv:identificacaoLoja>
        <liv:quantidadeResultado>10</liv:quantidadeResultado>
        <liv:estoquePositivo>1</liv:estoquePositivo>
        <liv:todosProdutos>0</liv:todosProdutos>
     </liv:RecuperarSaldoEstoqueLC_Integracao>
  </soapenv:Body>
</soapenv:Envelope>

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <RecuperarSaldoEstoqueLC_IntegracaoResponse xmlns="http://LiveConnector/">
         <RecuperarSaldoEstoqueLC_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_TicketMovimentoEstoque</ClassID>
            <Creation xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">2020-04-03T15:01:18.4516523-03:00</Creation>
            <LastUpdate xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">2020-04-03T15:01:18.4516523-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>XXXXXXXXXX</a:CodigoSistemaSatelite>
            <a:Data>03/04/2020</a:Data>
            <a:Hora>15:01</a:Hora>
            <a:Numero>1200403150118480</a:Numero>
            <a:Documentos xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
               <b:anyType i:type="a:LC_ProdutoEstoque">
                  <ClassID xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">LC_ProdutoEstoque</ClassID>
                  <Creation xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">2020-04-03T15:01:21.0298014-03:00</Creation>
                  <LastUpdate xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">2020-04-03T15:01:21.0298014-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>XXXXXXXXX</a:CodigoLoja>
                  <a:CodigoProduto>XXXXXXXX</a:CodigoProduto>
                  <a:DescricaoProduto>XXXXX - XXXXXXXXXXXXXXXX</a:DescricaoProduto>
                  <a:PosicaoAtualEstoque>XX</a:PosicaoAtualEstoque>
                  <a:PrecoProduto>X</a:PrecoProduto>
                  <a:UltimoCustoMedio>X</a:UltimoCustoMedio>
               </b:anyType>
            </a:Documentos>
         </RecuperarSaldoEstoqueLC_IntegracaoResult>
      </RecuperarSaldoEstoqueLC_IntegracaoResponse>
   </s:Body>
</s:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:liv="http://LiveConnector/">
   <soapenv:Header/>
   <soapenv:Body>
      <liv:RecuperarSaldoEstoqueLC_Integracao_Xml>
         <liv:codigoSistemaSatelite>99140088</liv:codigoSistemaSatelite>
         <liv:xmlIdentificacao><![CDATA[<?xml version="1.0"?>
<xmlIdentificacao xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <Chave>93007202-65d2-4721-XXXX-92499409e1a3</Chave>
   <CodigoSistemaSatelite>99999999</CodigoSistemaSatelite>
   <IdentificacaoLoja>222222222</IdentificacaoLoja>
   <QuantidadeResultado>100</QuantidadeResultado>
   <estoquePositivo>false</estoquePositivo>
   <todosProdutos>true</todosProdutos>
</xmlIdentificacao>]]></liv:xmlIdentificacao>
      </liv:RecuperarSaldoEstoqueLC_Integracao_Xml>
   </soapenv:Body>
</soapenv:Envelope>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <RecuperarSaldoEstoqueLC_Integracao_XmlResponse xmlns="http://LiveConnector/">
         <RecuperarSaldoEstoqueLC_Integracao_XmlResult><![CDATA[<LC_TicketMovimentoEstoque>
  <Creation>2020-08-04T09:23:38.4057484-03:00</Creation>
  <LastUpdate>2020-08-04T09:23:38.4057484-03:00</LastUpdate>
  <Data>04/08/2020</Data>
  <Hora>09:23</Hora>
  <CodigoSistemaSatelite>99999999</CodigoSistemaSatelite>
  <Chave>00000000-0000-0000-0000-000000000000</Chave>
  <Numero>9999999999999999</Numero>
  <Documentos>
    <LC_ProdutoEstoque>
      <Creation>2020-08-04T09:23:38.5776577-03:00</Creation>
      <LastUpdate>2020-08-04T09:23:38.5776577-03:00</LastUpdate>
      <CodigoProduto>33333</CodigoProduto>
      <DescricaoProduto>BRINQUEDO DE PELUCIA PORQUINHO</DescricaoProduto>
      <PosicaoAtualEstoque>-8</PosicaoAtualEstoque>
      <PrecoProduto>0</PrecoProduto>
      <CodigoLoja>222222222</CodigoLoja>
      <UltimoCustoMedio>9.48733333333333</UltimoCustoMedio>'
    </LC_ProdutoEstoque>
    <LC_ProdutoEstoque>
      <Creation>2020-08-04T09:23:38.5776577-03:00</Creation>
      <LastUpdate>2020-08-04T09:23:38.5776577-03:00</LastUpdate>
      <CodigoProduto>105</CodigoProduto>
      <DescricaoProduto>ABSORVENTE HIGIENICO PP</DescricaoProduto>
      <PosicaoAtualEstoque>0</PosicaoAtualEstoque>
      <PrecoProduto>0</PrecoProduto>
      <CodigoLoja>222222222</CodigoLoja>
      <UltimoCustoMedio>3.7</UltimoCustoMedio>
    </LC_ProdutoEstoque>
    <LC_ProdutoEstoque>
      <Creation>2020-08-04T09:23:38.5776577-03:00</Creation>
      <LastUpdate>2020-08-04T09:23:38.5776577-03:00</LastUpdate>
      <CodigoProduto>103</CodigoProduto>
      <DescricaoProduto>ABSORVENTE HIGIENICO M</DescricaoProduto>
      <PosicaoAtualEstoque>0</PosicaoAtualEstoque>
      <PrecoProduto>0</PrecoProduto>
      <CodigoLoja>222222222</CodigoLoja>
      <UltimoCustoMedio>3.9</UltimoCustoMedio>
    </LC_ProdutoEstoque>
  </Documentos>
</LC_TicketMovimentoEstoque>]]></RecuperarSaldoEstoqueLC_Integracao_XmlResult>
      </RecuperarSaldoEstoqueLC_Integracao_XmlResponse>
   </s:Body>
</s:Envelope>