Árvore de páginas

O método AtualizarStatusTicket_LC_Integracao do Live Connector tem a função de alterar o status dos tickets de saída.


Existem dois métodos para atualizar status do Ticket:

  • AtualizarStatusTicket_LC_Integracao :

Recebe Objeto Xml no formato Rentech.PracticoLive.Connector.Objects este é o método Padrão e usado pela maioria dos usuários


  • AtualizarStatusTicket_LC_Integracao_XML :

Recebe as informações de entrada no formato XML.

Este método é utilizado pelos usuários que por alguma limitação técnica não conseguem manipular o formato padrão.


Compatibilidade
Ambiente SAAS
  •    

Ambiente OnPremise

  •    

Pré-requisitos

  • Connector Habilitado.
  • Numero do Ticket a ser confirmado

Exemplo de Utilização:

Neste método recebemos como Payload uma lista de 1 ou mais tickets ficando a critério do integrador a quantidade de tickets por requisição.

O método possui um limite de no máximo 100 tickets por requisição.


Como se trata de um método de entrada é obrigatório passar o numero do ticket(Campo Numero do XML) no formato que o Live Connector aceita conforme regra abaixo:


DICA 01: Formato do número do Ticket

O Número do Ticket do Live deverá ser uma string de 16 caracteres, composta pelo primeiro dígito um Zero(0) para ticket de entrada seguido do ano atual (dois dígitos), mês, dia, hora, minuto, segundo e milissegundos atuais.  

Exemplo de número para a data de criação igual “2019-12-11 14:05:46.677” 

Numero Ticket = 0191211140546677.


Exemplo de consumo Via SoapUI:




Parâmetros de Entrada

CampoTipoFormatoDescriçãoObrigatório?
ChaveGuid

exemplo de formato:

c827c0cb-df3b-4872-8153-755f9c57e903

Chave de acesso Obtida no método ObterChaveAcesso       Sim
CodigoSistemaSateliteVarChar(10)
Cliente Solicita com time de Serviços LiveSim
ListaTicketsListLista de ticketsVide tabela Lista de tickets abaixoSim
StatusInt

Status que deseja alterar o ticket:

1 - Disponível para envio

2 - Envio confirmado


       Sim
TipoTicketInt

Tipo do ticket a ser alterado conforme itens abaixo:

3 - RecuperarCupomFiscal
4 - RecuperarReducaoZ
5 - RecuperarInventario
12 - RecuperarPedidoCompra
13 - RecuperarNotaFiscal
14 - RecuperarNotaEspelho
15 - RecuperarNotaEspelho
17 - RecuperarCupomFiscalCodigoPromocional
19 - RecuperarCliente
20 - RecuperarImpressoraFiscal
22 - RecuperarPreVenda
23 - RecuperarRegistroInventarioP7
24 - RecuperarRegistroMovimentacaoP3
25 - RecuperarArquivoMasterSAF
26 - RecuperarSaldoEstoque
32 - RecuperarPreVendaRPSSituacao
34 - RecuperarProduto
35 - RecuperarPrecoProduto
36 - RecuperarEstoqueProduto
37 - RecuperarFuncionario
38 - RecuperarDespesasContasPagar
39 - RecuperarIrregularidade
42 - RecuperarXmlNotaFiscal
43 - RecuperarXmlCupomFiscal
45 - RecuperarFormaPagamento
46 - RecuperarBandeiraCartao

47 - ClassificadorProduto
48 - ProdutoSaidaEcommerce
49 - SaldoEstoqueEcommerce
50 - PrecoProdutoEcommerce
51 - TotalizadorVenda
54 - RecuperarUnidadesDeNegocio
55 - RecuperarCartaConsentimento
56 - RecuperarListaTickets



       Sim





Lista de tickets
ItensTipoDescrição/ FormatoObrigatório?Observação
NumeroTicketVarchar(16)Número do ticketSim

Campos de retorno

Importante

Os parâmetros devem ser passados na ordem apresentada abaixo.

Cliente (Campos)

Tipo

FormatoDescriçãoObrigatório?Observação
ListaTicketsListLista de ticketsVide tabela Lista de tickets abaixo

NumeroVarChar(16)0AAMMDDHHMMSSMMMNúmero do Ticket de entrada, ver detalhes no item "DICA 01" acima              Sim
TipoTicketInt

Tipo do ticket a ser alterado Conforme Tabela Abaixo:



Sim
StatusInt

Status que deseja alterar o ticket


1 = Disponível para envio

2 = Envio confirmado


Sim
Lista de tickets

Itens

Tipo

Descrição/ FormatoObrigatório?Observação
NumeroVarchar(16)

Número do ticket

Sim
ObservacaoVarchar(4000)Descrição com o motivo do erro           Sim
StatusRetornoBIT

Status de retorno da atualização do ticket:

0 - Erro

1 - Sucesso


            Sim


Exemplo de Chamada do Método


1 - Chamada do método AtualizarStatusTicketLC_Integracao


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:AtualizarStatusTicketLC_Integracao>
         <liv:identificacao>
            <ren1:Chave>c827c0cb-df3b-4872-8153-755f9c57e903</ren1:Chave>
            <ren1:CodigoSistemaSatelite>2200002000</ren1:CodigoSistemaSatelite>            
            <ren1:ListaTickets>
               <ren1:LC_Ticket>                  
                  <ren1:Numero>1200101005944801</ren1:Numero>
               </ren1:LC_Ticket>
               <ren1:LC_Ticket>
                  <ren1:Numero>1200101005944800</ren1:Numero>
               </ren1:LC_Ticket>
               <ren1:LC_Ticket>                  
                  <ren1:Numero>1200101010054600</ren1:Numero>
               </ren1:LC_Ticket>               
            </ren1:ListaTickets>
            <ren1:Status>1</ren1:Status>
            <ren1:TipoTicket>3</ren1:TipoTicket>
         </liv:identificacao>
      </liv:AtualizarStatusTicketLC_Integracao>
   </soapenv:Body>
</soapenv:Envelope>
Retorno :
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
	<s:Body>
		<AtualizarStatusTicketLC_IntegracaoResponse xmlns="http://LiveConnector/">
			<AtualizarStatusTicketLC_IntegracaoResult xmlns:a="http://schemas.datacontract.org/2004/07/Rentech.PracticoLive.Connector.Objects" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
				<a:LC_StatusTicket>
					<ClassID xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">LC_StatusTicket</ClassID>
					<Creation xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">2020-12-02T13:32:17.3320704-03:00</Creation>
					<LastUpdate xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">2020-12-02T13:32:17.3320704-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:Numero>1200101005944801</a:Numero>
					<a:Observacao/>
					<a:StatusRetorno>1</a:StatusRetorno>
				</a:LC_StatusTicket>
				<a:LC_StatusTicket>
					<ClassID xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">LC_StatusTicket</ClassID>
					<Creation xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">2020-12-02T13:32:17.3320704-03:00</Creation>
					<LastUpdate xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">2020-12-02T13:32:17.3320704-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:Numero>1200101005944800</a:Numero>
					<a:Observacao/>
					<a:StatusRetorno>1</a:StatusRetorno>
				</a:LC_StatusTicket>
				<a:LC_StatusTicket>
					<ClassID xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">LC_StatusTicket</ClassID>
					<Creation xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">2020-12-02T13:32:17.3320704-03:00</Creation>
					<LastUpdate xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">2020-12-02T13:32:17.3320704-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:Numero>1200101010054600</a:Numero>
					<a:Observacao/>
					<a:StatusRetorno>1</a:StatusRetorno>
				</a:LC_StatusTicket>
			</AtualizarStatusTicketLC_IntegracaoResult>
		</AtualizarStatusTicketLC_IntegracaoResponse>
	</s:Body>
</s:Envelope>


2 - Chamada do método AtualizarStatusTicketLC_Integracao_Xml


Chamada:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:liv="http://LiveConnector/">
	<soapenv:Header/>
	<soapenv:Body>
		<liv:AtualizarStatusTicketLC_Integracao_Xml>
			<liv:codigoSistemaSatelite>2200002811</liv:codigoSistemaSatelite>
			<liv:identificacao><![CDATA[<?xml version="1.0"?><LC_AtualicaoTicket>
				<Chave>c827c0cb-df3b-4872-8153-755f9c57e903</Chave>
				<CodigoSistemaSatelite>2200002000</CodigoSistemaSatelite>
				<TipoTicket>3</TipoTicket>
				<Status>1</Status>
				<ListaTickets>
				<LC_Ticket>
				<Numero>1200101005944800</Numero>
				</LC_Ticket>
				</ListaTickets>
				</LC_AtualicaoTicket>
				]]>
			</liv:identificacao>
		</liv:AtualizarStatusTicketLC_Integracao_Xml>
	</soapenv:Body>
</soapenv:Envelope>
Retorno:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <AtualizarStatusTicketLC_Integracao_XmlResponse xmlns="http://LiveConnector/">
         <AtualizarStatusTicketLC_Integracao_XmlResult>
			<![CDATA[<?xml version="1.0" encoding="utf-8"?>
				<Documentos>
					<LC_StatusTicket>
						<Numero>1200101005835017</Numero>
						<Observacao></Observacao>
						<Status>1</Status>
					</LC_StatusTicket>
				</Documentos>]]>
		</AtualizarStatusTicketLC_Integracao_XmlResult>
      </AtualizarStatusTicketLC_Integracao_XmlResponse>
   </s:Body>
</s:Envelope>



  • Sem rótulos