Histórico da Página
Integração GFE X Cockpit Logistico
Contexto de negócio (Introdução)
A integração entre o módulo de Gestão de Frete Embarcador e o Cockpit Logístico tem como objetivo sincronizar os dados referentes às negociações de frete entre Embarcadores embarcadores e Transportadorestransportadores. Esses dados são utilizados pelo Cockpit Logístico para calcular a despesa com o transporte das diversas configurações de cargas que a funcionalidade de programação forma dentro do processo de otimização. A minimização do preço do frete é uma das funções-objetivo do processo de otimização.
A integração da Tabela tabela de Frete frete do módulo Gestão de Frete Embarcador complementa a integração do ERP com o Cockpit Logístico, mas é opcional, pois mesmo sem essa integração é possível otimizar as cargas do ERP com os demais recursos oferecidos. Vide manual documento de integração Backoffice Datasul x X Cockpit Logístico.
Sistemas Envolvidos
Cockpit Logístico
Sistema vertical desenvolvido pela Neolog, empresa do ecossistema TOTVS, que dispõe de módulos para Planejamento da Malha de Distribuição, Programação de Transportes e Monitoramento de Cargas. A Programação de Transportes gera a roteirização e o arranjo das cargas, com base na demanda de transportes enviada pelo ERP, considerando as configurações das restrições logísticas e as funções-objetivos da otimização. São exemplos de funções-objetivo: máximo aproveitamento e máxima ocupação dos veículos, diminuição da quantidade de viagens e diminuição da despesa de frete total.
Gestão de Frete Embarcador
É um módulo integrante da Linha linha Microsiga Protheus que está integrado ao BackOffice dos ERPs Datasul e Microsiga Protheus. Tem como objetivo controlar os processos que envolvem a contratação de serviços de transporte de cargas, tais como registro e manutenção das negociações comerciais, troca eletrônica de dados, auditoria de fretes contratados, avaliação gerencial e controle de expedição, tráfego e entrega de cargas. É utilizado por empresas que fazem realizam a distribuição de mercadorias e a obtenção de bens e insumos por intermédio de prestadores de serviço de transporte, comumente Indústrias, Agroindústrias e Distribuidores, mas também se aplica às operações de Transportadores transportadores e Operadores Logísticos operadores logísticos quando subcontratam outros Transportadorestransportadores.
Integração
A integração é realizada por intermédio de arquivo XML, utilizando os Web Services disponibilizados pelo Cockpit Logístico, sem transformação de mensagens e sem utilização de sistemas intermediários (TOTVS EAI, TOTVS ESB, etc.).
Escopo
Possibilitar a integração dos dados da Tabela tabela de Frete frete do Gestão de Frete Embarcador para o Cockpit Logístico da Neolog, no qual os dados são recebidos como Regras regras de Fretefrete.
Pré-requisitos instalação/implantação/utilização
Cockpit Logístico na versão\release 5.6.1.
Parâmetros de aquisição ativos (acesso pelo menu em Administração - Integração).
Web Services ativos.
Não se aplica.
Logix
Não de aplica
Protheus
Protheus versão 12.1.8 ou superior.
Parâmetro de integração com Cockpit Logístico ativo (MV_CPLINT == .T.)
Web Service de integração válido informado (MV_CPLURL)
Todos os parâmetros citados encontram-se no programa Parâmetros de Integração Cockpit Logístico (GFEX003) que pode ser acessado pelo menu Atualizações - Integrações - Cockpit Logístico.
RM
Não se aplica.
Instalação/Atualização
Vide tópico Pré-requisitos instalação/implantação/utilização.
Datasul
Não se aplica.
Logix
Não se aplica.
Protheus
Vide tópico Pré-requisitos instalação/implantação/utilização.
RM
Não se aplica.
Controle de Versão
O grupo TOTVS, representado por suas marcas, irá administrar as demandas de evolução dos layouts e demais ajustes, acordando junto aos solicitantes o prazo de liberação de release.
Todas as evoluções programadas deverão ser discutidas e aprovadas pelas marcas antes do início do desenvolvimento e somente serão desenvolvidas em caso de concordância das marcas e alinhamento com as diretivas definidas pelo Comitê de Integração TOTVS.
Suporte
O suporte aos recursos da Integração será de responsabilidade de todas as linhas, sendo assim as equipes de suporte dos produtos RM Conector e Backoffice Protheus estarão aptas a fazer realizar a primeira análise e, quando necessário, repassar para a equipe mais adequada em cada caso.
Observação: Este modelo de suporte está sendo revisado pela TOTVS.
Transações/Entidades/Mensagens únicas
Método | ID | Descrição | Origem | Destino | Web Service |
Cadastros | 01 | Tabela de Frete/Regras de Frete | GFE (Protheus) | Cockpit Logístico | FreightRuleAcquisitionService |
As Regras de Frete do Cockpit Logístico são utilizadas para determinar o valor de frete estimado das viagens durante o processo de otimização. Os valores calculados são utilizados como um dos critérios de escolha de seleção e classificação das viagens e seu intuito é o de oferecer uma base de comparação entre os transportadores, rotas e tipos de veículo disponíveis para atender as demandas de transporte. Considerando isso é razoável admitir que os valores de frete calculados pelo Cockpit Logístico possam ser moderadamente diferentes dos calculados pelo Gestão de Frete Embarcador sem que isso comprometa a otimização das viagens.
Fluxo das Informações
Alguns recursos de negociação de frete muito específicos que estão disponíveis nas Tabelas tabelas de Frete frete do Gestão de Frete Embarcador não serão considerados na integração com o Cockpit Logístico, esses recursos serão citados nos tópicos a seguir e não constituem limitações que prejudiquem o objetivo do cálculo de frete no Cockpit Logístico.
Para suportar a estrutura de Regras regras de Frete frete do Cockpit Logístico é necessário cadastrar Tipos de Serviço e Zonas de Transporte cadastrar tipos de serviço e zonas de transporte que serão relacionados às Negociações negociações e Regiões regiões no Gestão de Frete Embarcador, esses cadastros não dispõe de Web Service para aquisição externa, por isso algumas premissas de cadastramento deverão ser seguidas para o sucesso da integração das Tabelas tabelas de Fretefrete. Essas premissas serão destacadas entre as informações descritas nos tópicos a seguir.
Para que o cálculo dos fretes seja realizado pelo Cockpit Logístico é necessário que cada empresa-usuária desenvolva scripts com as regras de cálculo para cada Tipo tipo de Serviçoserviço. Esse pré-requisito é previsto nos projetos de implantação do Cockpít Logístico nos quais a empresa tenha dentre as funções-objetivo a redução da despesa de contratação de frete.
Para que a identificação do Transportador transportador e dos Tipos tipos de Veículo veículo nas Regras regras de Frete frete do Cockpit seja compatível com os cadastros correspondentes no ERP Datasul, será necessário: a
a) disponibilizar a integração do cadastro de
Tipostipos de
Carga como Tiposcarga como tipos de
Veículoveículo no Gestão de Frete Embarcador;
b) adequar a integração de
Embarquesembarques como
Romaneiosromaneios para considerar o
Tipotipo de
Embarqueembarque como
Tipotipo de
Veículoveículo; e
c) alterar a integração de
Fornecedoresfornecedores que sejam
Transportadorestransportadores para atribuir o código do registro no cadastro de
Transportadores notransportadores no campo correspondente no cadastro de
Emitentesemitentes do Gestão de Frete Embarcador, até então essa atribuição ocorria apenas na integração de
Fornecedoresfornecedores do ERP Protheus.
Não haverá integração em lote, ou seja, deve-se acionar a integração de cada Tabela tabela já existente no Gestão de Frete Embarcador. Foi considerado que a quantidade de registros de Tabelas tabelas de Frete frete não implicava na criação da integração em lote.
Qualquer Tabela de Frete tabela de frete pode ser enviada para o Cockpit Logístico, exceto as que não possuam Negociações na situação "Liberada". Apenas os dados das Negociações negociações na situação "Liberada" e data de vigência válida serão enviados.
O sucesso das operações de inclusão e alteração de registros pode ser verificado acessando o programa de consulta no menu do Cockpit Logístico em: Interface - Log. O sistema de origem dos dados não recebe o status do processamento dos registros enviados, por isso considera integrado com base apenas na confirmação de recepção da mensagem de integração.
Parâmetros complementares à integração (GFEX000)
Nome da Variável | MV_DSINTTV |
Tipo | C |
Descrição | Integração do cadastro de tipo de carga com o tipo de veículo (aplicável quando integrado ao ERP Datasul) |
Parâmetros criados para a integração (GFEX003)
Nome da Variável | MV_CPLEMB |
Tipo | C |
Descrição | Embarcador enviado no grupo de regras de frete para o Cockpit Logístico |
Nome da Variável | MV_CPLREG |
Tipo | C |
Descrição | Regional enviada no grupo de regras de frete para o Cockpit Logístico |
Nome da Variável | MV_CPLINT |
Tipo | C |
Descrição | Habilita integração com o Cockpit Logístico. |
Nome da Variável | MV_CPLURL |
Tipo | C |
Descrição | Endereço do webservice de regras de frete do Cockpit Logístico |
Nome da Variável | MV_CPLTVF |
Tipo | C |
Descrição | Tipo de Veículo utilizado quando a negociação da tabela de frete for Fracionado (opcional) |
Cadastros
TAG | Campo | Observações |
regionSourceID | MV_CPLREG |
|
description | GVA_DSTAB |
|
name | GU3_NMEMIT | para GU3_CDEMIT = GVA_CDEMIT |
freightRuleGroupName |
| GVA_CDEMIT+"-"+GVA_NRTAB |
vigencyInitialDate | GV9_DTVALI |
|
validityFinalDate | GV9_DTVALF |
|
carrierSourceID | GU3_CDTERP | para GU3_CDEMIT = GVA_CDEMIT |
originSourceId | GV8_CDFIOR | Obs.: Quando o GFE estiver integrado ao ERP Datasul (MV_ERPGFE = 1) concatenar "|Padrão" |
destinationSourceId | GV8_CDFIDS | ou GUC_EMICOM quando houver GUC Obs.: Quando o GFE estiver integrado ao ERP Datasul (MV_ERPGFE = 1) concatenar "|Padrão" |
originCarrierZoneSourceId |
| Quando GV8_TPORIG = 1 (Cidade): GU7_NMCID + "-" + GU7_CDUF da cidade correspondente a GV8_NRCIOR |
destinationCarrierZoneSourceId |
| Quando GV8_TPDEST = 1 (Cidade): GU7_NMCID + "-" + GU7_CDUF da cidade correspondente a GV8_NRCIDS |
serviceType | GV9_CPLTS | Quando GV9_CPLTS não estiver preenchido atribuir GV9_CDTPOP |
shipperSourceId | MV_CPLEMB |
|
vehicleSourceId | GV7_CDTPVC | Quando o Tipo tipo de Lotação lotação for "Carga Fracionada" (GV9_TPLOTA = 1) atribuir MV_CPLTVF |
priority |
| 8 quando origem e destino forem Localidades localidades (Emitentesemitentes) e a regra for proveniente de uma tarifa adicional de Emitenteemitente |
variable1 | GV1_VLFIXN | soma dos valores fixos de tarifa (GV1_VLFIXN) |
variable2 | GV1_VLUNIN | soma dos valores de tarifa que calculam por quantidade (GV1_VLUNIN) e sobre o peso (GV2_ATRCALC = 1 ou 10) |
variable3 | GV1_PCNORM | soma dos valores de tarifa que calculam sobre valor da carga (GV1_PCNORM) e sobre o valor da carga (GV2_ATRCALC = 2) |
variable4 | GV1_PCNORM | soma dos valores de tarifa que calculam sobre valor da carga (GV1_PCNORM) e sobre o valor do frete (GV2_ATRCALC = 9) |
variable5 | GV6_FRMIN | valor mínimo da tarifa |
variable6 | GV1_VLFRAC | fração |
variable7 | GV1_VLUNIN | soma dos valores de tarifa que calculam por quantidade (GV1_VLUNIN) e sobre o volume (GV2_ATRCALC = 4) |
variable8 | GV1_VLUNIN | soma dos valores de tarifa que calculam por quantidade (GV1_VLUNIN) e sobre a quantidade de volumes e itens (GV2_ATRCALC = 3 ou 5) |
variable9 | GV1_VLUNIN | soma dos valores de tarifa que calculam por quantidade (GV1_VLUNIN) e sobre a quantidade de entregas (GV2_ATRCALC = 7) |
variable10 | GV1_VLUNIN | soma dos valores de tarifa que calculam por quantidade (GV1_VLUNIN) e sobre a distância do percurso (GV2_ATRCALC = 6) |
variable11 | GV9_QTKGM3 | fator de cubagem |
variable12 |
| Faixa (GV7_QTFXFI + "-" + GV7_QTFXFI) + Unidade de Medida da Faixa (GV9_UNIFAI) + Atributo da Faixa (GV9_ATRFAI) |
variable13 | sem atribuição | disponível para requisitos futuros |
variable14 | sem atribuição | disponível para requisitos futuros |
variable15 | sem atribuição | disponível para requisitos futuros |
variable16 | sem atribuição | disponível para requisitos futuros |
variable17 | sem atribuição | disponível para requisitos futuros |
variable18 | sem atribuição | disponível para requisitos futuros |
variable19 | sem atribuição | disponível para requisitos futuros |
variable20 | sem atribuição | disponível para requisitos futuros |
5. Casos particulares:
a) Rotas Ida ida e Voltavolta
Geram 2 (dois) registros de regra de frete, um para cada combinação de origem e destino (exceto se origem e destino forem iguais).
b) Unidade de Medida medida dos componentes
Quando a unidade de medida dos componentes (GV7_UNICAL) for diferente da unidade de medida para quilogramas (MV_UMPESO) será convertida usando utilizando a tabela de conversão de unidades de medida (GUV).
c) Tabelas de Vínculovínculo
É gerada 1 (uma) mensagem de Agrupador agrupador de Regras regras e Regras regras de Frete frete para cada Tabela Vinculada à Tabela Normaltabela vinculada à tabela normal, aplicando o multiplicador, adicional e considerando os Componentes Vinculadoscomponentes vinculados.
d) Componentes por Emitenteemitente
É gerada 1 (uma) Regra regra de Frete frete diferenciada para cada Emitente emitente com componentes específicos.
Recursos complementares da integração
a) "Suportabilidade": quando o parâmetro MV_GFEEDIL estiver configurado com o conteúdo "2", "3" ou "4", a mensagem de integração (XML) será registrada em um arquivo gerado no diretório de log informado em MV_DRTLOG. Ambos os parâmetros podem ser editados por intermédio do programa Parâmetros do Módulo (GFEX000).
b) Customização: antes da transmissão da mensagem de integração (XML) do GFE para o Cockpit Logístico é possível acessar e\ou alterar o conteúdo da mensagem por intermédio do ponto de entrada GFEXWSCPL1.
Limitações/Restrições
Características de negociação que serão desprezadas:
a) rotas por distância;
b) negociações com tipo de lotação "Frota Dedicada";
c) valor mínimo por componente;
d) generalidades (devolução e reentrega);
e) componentes de frete que calculam sobre quantidade de serviços;
f) taxa de entrega por faixa;
g) quantidade mínima da tarifa;
h) tarifa para excedente;
i) tabela de taxa Suframa;
j) componente de frete "garantia".
Processos
Não se aplica.
Limitações / Restrições Gerais
Conforme
Limitações / Restrições Gerais
Conforme descritas no tópico Cadastros.
Como fazer
Habilitando a integração do tipo de veículo (aplicável ao SIGAGFE integrado ao Datasul). 1.
- Em Gestão de Frete Embarcador, acesse Atualizações
- > Cadastros
- > Parâmetros
- > Parâmetros Módulo (GFEX000)
- > aba Integrações Datasul
- .
- No agrupador Geral,
- altere o campo
- "Integração Tipo de Veículo?
4. Altere o conteúdo para 1-Sim
5. Confira- " para "1" (Sim).
- Confira e clique em Salvar.
Habilitando a integração do tipo de carga (TOTVS 12/DATASUL)
1.- Acesse Logística
- > Gestão de Frete Embarcador
- > aba Cadastro.
- Acesse o programa Parâmetros de Integração GFE (
- CD0089) e clique em executar.
- Acesse aba Integrações Datasul e
- assinale parâmetro "Integrar Tipo de carga (tipo de veículo)
- "
- Confira e clique em Salvar.
Configuração da Integração do SIGAGFE com o Cockpit Logístico
1. Em- Em Gestão de Frete Embarcador, acesse Atualizações
- > Integrações
- > Cockpit Logístico
- > Parâmetros Integração (GFEX003)
- .
- No campo "
- Integração Cockpit Logístico?
- " selecione a opção "1" (Sim).
- Informe
- o endereço do webservice que
- receberá os dados da tabela de frete.
- .
b.
- É possível testar a validade do endereço clicando em Outras Ações
- >Testar Webservice
- .
- Informe
- a regional dos cadastros do Cockpit Logístico.
- Informe o código do embarcador do Cockpit Logístico.
- a.
- É possível pode consultar os embarcadores disponíveis acessando o Cockpit Logístico
- > Cadastro
- > Embarcadores
- .
- Informe
- o código do tipo de veículo fracionado do Cockpit Logístico
- , utilizado quando a negociação enviada possuir um tipo de lotação fracionada.
- a.
- É possível consultar os tipos disponíveis acessando o Cockpit Logístico
- > Cadastro
- > Veículos
- .
- Confirme e salve
- o cadastro.
Integração da tabela de frete do SIGAGFE com o Grupo de Regras de Frete do Cockpit Logístico
- Em Gestão de Frete Embarcador, acesse Atualizações
- > Movimentação
- > Cockpit Logístico
- > Tabelas de Frete
- > Tabelas de Frete (GFEA061)
- .
- Com o parâmetro
- "Integração Cockpit Logístico
- " habilitado, em Outras ações da lista de tabelas de frete selecione
- "Envio Cockpit
- ".
- Será exibida uma mensagem informando
- que a tabela foi enviada com sucesso.
- a. Caso ocorra algum erro durante o envio, será exibido o erro da transmissão da tabela.
b. Caso seja necessário acompanhar o xml enviado ou mesmo o erro que ocorreu durante a transmissão dos dados,
- É possível habilitar a gravação do arquivo de log
- por intermédio do parâmetro
- "Tipo de Geração de Log
- " (MV_GFEEDIL)
- e ficará junto com os outros logs do sistema, com o nome de 'Tabela_' + Número + '_EnvioCPL'.
- c. Caso a tabela enviada possua tabelas vinculadas, estas serão enviada em seguida.
- d. O pacote da mensagem enviada com as informações da tabela estará agrupada pela vigência inicial e final das negociações válidas encontradas.
- Para
- consultar a tabela de frete
- acesse Cockpit Logístico
- > Administração
- > Grupo de Regras de Frete.
- Se desejar, digite o número da tabela de frete e clique em pesquisar. O código equivalente é formado pelo código do emitente da tabela, concatenado do caracter "|" e o seu número.
- Ao localizar a tabela, clique no ícone referente a edição para verificar os dados enviados pelo SIGAGFE.
- Depois de confirmar que os dados estão corretos, utilize a ação relacionada "Confirmar Integração Cockpit" apenas como informativo que a integração ocorreu com sucesso.
Situações comuns (opcional)
Não foram identificadas.
Checklist de suporte da aplicação
Instalação/Configuração
Pelo programa Parâmetros de Integração Cockpit Logístico (GFEX003) informe e teste a URL do Web Service do Cockpit Logístico.
No programa Manutenção de Tabela de Fretes, selecione uma tabela e acione a ação relacionada para integração com o Cockpit Logístico e observe a mensagem. Consulte os campos de controle de integração pela opção Viasuallizar"Visualizar".
Checklist de Verificações:
- Configuração dos parâmetros de integração
- Sincronização manual entre Zonas de Transporte do Cockpit Logístico e Regiões e Cidades do GFE quando utilizadas como tipo de origem os destino nas rotas das Tabelas de Frete.