01. DADOS GERAIS

Linha de Produto:Microsiga Protheus
Segmento:Supply Chain - Logística
Módulo:SIGAOMS - Gestão de Distribuição
Função:


Requisito/Story/Issue (informe o requisito relacionado) :
DLOGWMSMSP-8078


02. SITUAÇÃO/REQUISITO

Realizar a integração das cargas OMS com o Monitoramento do Cockpit Logístico Neolog.

03. SOLUÇÃO

Para a integração entre os sistemas, as seguintes alterações de dicionário foram realizadas:


Mensagem Integração de Monitorável

Tag XML AgrupadoraTag XMLCampo no ProtheusCampo no Cockpit LogísticoObservações
driver



driversourceId

Filial + DA4_COD



drivernameDA4_NOME

driveridentifierDA4_CGC ou DA4_MAT ou DA4_COD
Utilizará a primeira informação não vazia.
monitorables
DAK / SF2
Lista de monitoráveis (carga e notas fiscais).
monitorables / monitorablevalueDAK_VALOR

monitorables / monitorablevolumeDAK_CAPVOL

monitorables / monitorableweightDAK_PESO

monitorables / monitorable / vehiclevehicleDA3_COD

monitorables / monitorable / vehiclenameDA3_DESC

monitorables / monitorable / trucktruckDA3_PLACA

monitorables / monitorable / carriersourceIdA4_COD

monitorables / monitorable / carriernameA4_NOME

monitorables / monitorable/ carrierdescriptionDA4_NREDUZ






monitorables / monitorablevolume


monitorables  / monitorable



monitorables temperatureTypeDB0_TIPCAR

Envia carga como Congelada se todos os produtos existentes na carga possuam no tipo da carga (B1_TIPCAR) um modelo da carga cujo o tipo (DB0_TIPCAR) possua descrição igual à CONGELADA.


Envia carga como Resfriada se todos os produtos existentes na carga possuam no tipo da carga (B1_TIPCAR) um modelo da carga cujo o tipo (DB0_TIPCAR) possua descrição igual à RESFRIADA.


Envia a carga com o tipo de temperatura Default caso a carga não se encaixe nas duas regras acima.

monitorables / transitions / transition / location / localitysourceIdFilial + A1_COD

monitorables / transitions / transition / location / localitynameA1_NOME

monitorables / transitions / transition / location / localitydescriptionA1_NREDUZ

monitorables / transitions / transition / location / addressstreetA1_ENDENT ou A1_END
Prioriza o preenchimento com base no endereço de entrega, caso vazio utiliza o endereço do próprio cliente.
monitorables / transitions / transition / location / addressnumberA1_ENDENT ou A1_END
Prioriza o preenchimento com base no endereço de entrega, caso vazio utiliza o endereço do próprio cliente.
monitorables / transitions / transition / location / addressdistrictA1_BAIRROE ou A1_BAIRRO
Prioriza o preenchimento com base no endereço de entrega, caso vazio utiliza o endereço do próprio cliente.
monitorables / transitions / transition / location / addresscityCC2_MUNE ou A1_MUNE / CC2_MUN ou A1_MUN
Prioriza o preenchimento com base no endereço de entrega, caso vazio utiliza o endereço do próprio cliente.
monitorables / transitions / transition / location / addressstateA1_ESTE / A1_EST
Prioriza o preenchimento com base no endereço de entrega, caso vazio utiliza o endereço do próprio cliente.
monitorables / transitions / transition / location / addresszipCodeA1_CEPE / A1_CEP
Prioriza o preenchimento com base no endereço de entrega, caso vazio utiliza o endereço do próprio cliente.
monitorables / transitions / transition / location / addresscountryA1_PAIS

monitorables / transitions / transition 



 Estrutura Tag Driver

NomeTítuloDescriçãoTipoTamanhoBrowseVisual?ContextoOpçõesHelp

Filial

Filial do Sistema

C2Não


Filial do Sistema.

Inclusão de novos campos na tabela DK1:


Novo grupo de perguntas para a rotina Monitor de Cargas (OMSXCPL7):


Parâmetros:

NomeDescriçãoTipoDefault
MV_CPLMONIntegração Monitoramento NeologCaracter2
MV_WSMONIEndereço WebService de MonitoramentoCaracter


Alterações na rotina de Parâmetros Integração (OMSXCPL1):

Alterada a rotina de Parâmetros Integração para apresentar os dois parâmetros novos. Para ativar o parâmetro MV_CPLMON, o endereço WS de monitoramento deverá ser preenchido.

Além disso, foi disponibilizada uma nova ação que permite testar o endereço webservice de monitoramento, localizada em Outras Ações.

Exemplo de Utilização

UPDDISTR

  1. Aplicar o pacote de dicionário contendo as alterações de dicionário. 

SIGACFG

  1. Verificar se as tabelas, campos, perguntas e parâmetros foram criados.

OMSXCPL1

  1. Alterar o parâmetro MV_CPLMON para sim e informar no parâmetro MV_WSMONI o Endereço WebService de Monitoramento, exemplo: http://187.94.56.207:8056/cockpit-gateway/monitoring-integration-soap/ws
  2. Após o endereço webservice de monitoramento informado, realizar o teste de conexão. Em Outras Ações > Testar WebService Monitoramento.
  3. Apenas deverá ser possível salvar o parâmetro MV_CPLMON igual a sim, se o endereço WebService de monitoramento estiver preenchido.

04. DEMAIS INFORMAÇÕES

Tabelas Utilizadas



<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;
}
</style>