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

  •     
Nota
titlePré-requisitos
  •  Connector Habilitado.
  •  Numero do Ticket a ser confirmado

...

Informações
titleParâ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
Informações
titleCampos de retorno
Aviso
titleImportante

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

Cliente (Campos)

Tipo

FormatoDescrição
/ Formato
Obrigató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
Tickets

Lista
Lista
de tickets
Sim

Itens

Tipo

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

Código do Item (Produto)

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


Informações
titleExemplo de Chamada do Método


1 - Chamada do método AtualizarStatusTicketLC_Integracao


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">
   <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>
Bloco de código
titleRetorno :
<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


Bloco de código
titleChamada:
<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>
Bloco de código
titleRetorno:
<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>