Histórico da Página
01. DADOS GERAIS
Produto: |
| ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Linha de Produto: |
| ||||||||||||||||
Segmento: |
| ||||||||||||||||
Módulo: | SIGAOMS - Gestão de Distribuição | ||||||||||||||||
Função: | TMSXWS - Processamento de integrações | ||||||||||||||||
País: | Todos Países | ||||||||||||||||
Ticket: | Interno | ||||||||||||||||
Requisito/Story/Issue (informe o requisito relacionado) : | DLOGWMSMSP-14378 |
02. DESCRIÇÃO
Ponto de entrada para não incluir e alterar os dados relacionados com a integração de liberação de viagens do TOL (Totvs Otimização Logística).
...
Se o ponto de entrada retornar falso (.F.), o processamento da viagem ocorrerá de forma padrão. Da mesma forma, será necessário finalizar toda a regra de negócio no Protheus para devolver N ou S ao TOL(Totvs Otimização Logística).
03. LOCALIZAÇÃO
Localizado após o recebimento do xml de liberação de viagens.
04. PARÂMETROS
Nome | Tipo | Descrição |
---|---|---|
oXmlBody | Objeto | Objeto da integração |
cConteudo | Objeto | Xml em formato character |
05. RETORNO
Nome | Tipo | Descrição |
---|---|---|
lRet | boolean | Retornar .T. para interromper o processamento padrão |
06. VERSÕES
12.1.33 ou superiores.
07. OBSERVAÇÃO
É importante reforçar que não haverá desbloqueio de viagem automático(MV_CPLLVA) e geração automática de carga (MV_CPLAUT) caso o ponto de entrada retorne verdadeiro (.T.). O processo será direcionado para a resposta ao TOL(Totvs Otimização Logística) do recebimento da integração pelo Protheus.
...
OMSXGRVXML("PublishReleasedTrip",@cConteudo,"DK0",cValToChar("NUMERO DA MENSAGEM QUE VEIO NO XML NO ELEMENTO messageId"))
08. EXEMPLO
O ponto de entrada recebe o xml para que sejam executadas regras customizadas. Ao processar, realizar retorno conforme necessidade.
PE OMSTOL01
Bloco de código |
---|
#include 'protheus.ch' User Function OMSTOL01() Local oXmlBody := PARAMIXB[1] Local cConteudo := PARAMIXB[2] Local lRet := .F. //Regra de negocio //Protheus executa processo padrão?, Sim = Retornar .F., Não = Retornar .T. Return lRet |
...