Árvore de páginas

O método RecuperarListaTicketsLC_Integracao do Live Connector tem a função de disponibilizar informações sobre os tickets processados ou pendentes de processamento.

O recurso possui paginação, caso existam mais de 100 tickets, ele irá paginar em retornos de 100 tickets por página, utilizando o dado record como filtro para buscar a próxima pagina. 

Em casos que existam mais de 100 tickets e o filtro não for utilizado, o retorno sempre será os 100 primeiros itens reportados.


Compatibilidade
Ambiente SAAS
  •    

Ambiente OnPremise

  •    

Pré-requisitos

  • Possuir um sistema satélite válido.

Exemplo de Utilização:

1 - Uma vez que o Connector esteja sendo utilizado normalmente, ele irá gerar tickets para controle de transações, Esses tickets poderão ser consultados via requisição SOAP, bem como o status de cada um (Processado/Pendente). Abaixo um exemplo de requisição:



Parâmetros de Entrada

Descrição

Tipo

DescriçãoObrigatório
Chavevarchar(16)Chave de acessoSim
CodigoSistemaSatelitevarchar(10)Código do sistema satélite válidoSim
tipoTicketInt 

Número do tipo de ticket que deseja consultar. 

Caso não seja informado, o sistema irá acatar o valor 0 (zero) como referência,

não



statusint

1 - Para tickets pendentes.

2 -  Para todos os tickets

Caso o campo não seja informado, irá retornar apenas os tickets pendentes. 

não
recordvarchar(10)

Campo utilizado para situações de paginação, caso existam mais de 100 tickets na fila, Esse campo recebera o LastRecord para realizar o controle de paginação.

Não seja informado, irá acatar o valor 0 para filtro.  

não


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.

Parâmetros de Saída

Descrição

Tipo

Observação
HasNextboolean

Indica se existe ou não paginação no retorno.

True - Há mais informações a serem disponibilizadas.

False - Não há mais informações a serem disponibilizadas. 

LastRecordvarchar(10)Ultimo registro do retorno. Valor utilização para página.
QuantidadeInt Total de tickets retornados na requisição.  
DataCriacaodatetimeData de criação do ticket no padrão dd/mm/aaaa hh:mm:ss
NumeroTicketvarchar(16)Número do ticket do Connector
Recordvarchar(10)Record do registro.
Situacaovarchar(10)Situação do ticket podendo ser processado ou pendente. 

Exemplo de Chamada do Método

Chamada:
<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:RecuperarListaTicketsLC_Integracao>
         <liv:identificacao>
            <ren1:Chave>00000000-0000-0000-0000-000000000000</ren1:Chave>
            <ren1:CodigoSistemaSatelite>0000000000</ren1:CodigoSistemaSatelite>
         </liv:identificacao>
         	<liv:tipoTicket>3</liv:tipoTicket>
    		<liv:status>1</liv:status>
        	<liv:record>0</liv:record>
      </liv:RecuperarListaTicketsLC_Integracao>
   </soapenv:Body>
</soapenv:Envelope>

Retorno:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <RecuperarListaTicketsLC_IntegracaoResponse xmlns="http://LiveConnector/">
         <RecuperarListaTicketsLC_IntegracaoResult xmlns:a="http://schemas.datacontract.org/2004/07/Rentech.PracticoLive.Connector.Objects" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
            <a:Hasnext>true</a:Hasnext>
            <a:LastRecord>7436242</a:LastRecord>
            <a:Quantidade>5</a:Quantidade>
            <a:Documentos xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
               <b:anyType i:type="a:LC_TicketConnectorRetorno">
                  <a:DataCriacao>01/05/2020 09:21:16</a:DataCriacao>
                  <a:NumeroTicket>1200501092000000</a:NumeroTicket>
                  <a:Record>7436189</a:Record>
                  <a:Situacao>Pendente</a:Situacao>
               </b:anyType>
               <b:anyType i:type="a:LC_TicketConnectorRetorno">
                  <a:DataCriacao>01/05/2020 09:30:16</a:DataCriacao>
                  <a:NumeroTicket>1200501093000000</a:NumeroTicket>
                  <a:Record>7436201</a:Record>
                  <a:Situacao>Pendente</a:Situacao>
               </b:anyType>
               <b:anyType i:type="a:LC_TicketConnectorRetorno">
                  <a:DataCriacao>01/05/2020 09:39:15</a:DataCriacao>
                  <a:NumeroTicket>1200501093000000</a:NumeroTicket>
                  <a:Record>7436213</a:Record>
                  <a:Situacao>Pendente</a:Situacao>
               </b:anyType>
               <b:anyType i:type="a:LC_TicketConnectorRetorno">
                  <a:DataCriacao>01/05/2020 09:42:17</a:DataCriacao>
                  <a:NumeroTicket>1200501094000000</a:NumeroTicket>
                  <a:Record>7436221</a:Record>
                  <a:Situacao>Pendente</a:Situacao>
               </b:anyType>
               <b:anyType i:type="a:LC_TicketConnectorRetorno">
                  <a:DataCriacao>01/05/2020 09:51:18</a:DataCriacao>
                  <a:NumeroTicket>1200501095000000</a:NumeroTicket>
                  <a:Record>7436242</a:Record>
                  <a:Situacao>Pendente</a:Situacao>
               </b:anyType>
            </a:Documentos>
         </RecuperarListaTicketsLC_IntegracaoResult>
      </RecuperarListaTicketsLC_IntegracaoResponse>
   </s:Body>
</s:Envelope>