Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Produto:

Solucoes_totvs
SolucaoTOTVS OMS

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linhas_totvs
SegmentoDistribuição
RegionConstrução Projetos
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoLogística

Módulo:SIGAOMS
Função:OMSXCPL6 OMSXCPL7 - Envio de Pedidos de Venda
OMSXCPL1 - Parâmetros de Integração
OMSXCPL - Regras de Integração OMS x Cockpit LogísticoMonitor de Cargas
Ticket:959857310461814
Requisito/Story/Issue (informe o requisito relacionado) :DLOGWMSMSP-1078411453


02. SITUAÇÃO/REQUISITO

Quando o envio de um dos Pedidos apresenta falha, o Sistema refaz a validação da conexão e do TOKEN.

Caso ocorra uma queda de comunicação durante a liberação de uma Viagem no fluxo Protheus -> Neolog, o Neolog libera a Viagem porém, o Protheus não, pois não recebeu o retorno do Neolog.

Ao tentar efetuar uma segunda liberação, o Neolog retorna  uma inconsistência, alertando que a Viagem que está se tentando liberar é inválidaNesta situação, caso o Sistema não consiga revalidar o TOKEN, a mensagem de alerta "Autenticação TOKEN inválida" é apresentada diversas vezes na tela, atrapalhando o trabalho dos usuários, pois estes precisam confirmar a mensagem cada vez que a mesma é exibida em tela.

03. SOLUÇÃO

Efetuada alteração no envio na rotina de Pedidos de Venda para o Cockpit Logístico, para que a mensagem em questão não seja apresentada em tela a cada Pedido, caso ocorra alguma inconsistência na validação do TOKEN de integração.Esta mensagem será apresentada agora somente no final do processamento dos Pedidos de VendaLiberação de Viagens por parte do Protheus, de forma que ao efetuar uma segunda liberação seja identificada a mensagem mencionada e considere que o processo de liberação pode ser efetuado também no Protheus.

Exemplo de Utilização

Totvs custom tabs box
tabsPré-requisito, Passo 01, Passo 02, Passo 03, Passo 04, Passo 05, Passo 06, Passo 07
idspasso1,passo2,passo3,passo4,passo5,passo6,passo7,passo8
Totvs custom tabs box items
defaultyes
referenciapasso1

OMSXCPL1

  • Configure o endereço do Webservice de autenticação (MV_CPLUAUT) incorretamenteParametrizar o Protheus para liberação Manual das Viagens.
Totvs custom tabs box items
defaultno
referenciapasso2

MATA410

  • Inclua dois ou mais Pedidos de Venda utilizando cargaGere o Pedido.
Totvs custom tabs box items
defaultno
referenciapasso3

OMSXCPL6

  • Selecione os Pedidos e envie (F3).
  • A cada Pedido que o Sistema tentava enviar era apresentada a mensagem "Autenticação TOKEN inválida" . 
  • Verifique se ao final do processamento são apresentadas corretamente as mensagens de todos os Pedidos.

  • Envie o Pedido para o Neolog.
Totvs custom tabs box items
defaultno
referenciapasso4

NEOLOG

  • Gere a Viagem e libere.
Totvs custom tabs box items
defaultno
referenciapasso5

OMSXCPL7

  • Em modo Debug, efetue os seguintes passos:
    • Posicione o ponto de parada no comando que dispara o XML para o Neolog.
    • Selecione a Viagem e clique em Liberar viagem.
    • Após disparado, derrube o Appserver.
Totvs custom tabs box items
defaultno
referenciapasso6

NEOLOG

  • Confira se a Viagem foi liberada.
Totvs custom tabs box items
defaultno
referenciapasso7

OMSXCPL7

  • Acesse diretamente o produto.
  • Selecione novamente a Viagem e clique em Liberar viagem.
  • A Viagem deverá ser liberada no Protheus.
Totvs custom tabs box items
defaultno
referenciapasso8

XML

  • Confira se no XML retornado pelo Neolog contém a mensagem "TripAlreadyProcessed".


04. DEMAIS INFORMAÇÕES

Tabelas Utilizadas

  • DK0 - Viagem CPL
  • DK1 - Viagem CPL Itens
  • DK3 - Sequência de Integração CPL
  • SC6 - Itens do Pedido de Venda

05. ASSUNTOS RELACIONADOS



Templatedocumentos


HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>