Árvore de páginas

Versões comparadas

Chave

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

Bandeira Brasil Localização.png

CONTEÚDO


01. VISÃO GERAL

A funcionalidade integração Totvs Logística TMS x  Totvs Planejamento de Rotas (TPR) é uma funcionalidade implementada para otimizar o planejamento e execução das operações de transporte relacionadas às entregas e coletas. 
Através da integração Totvs Logística TMS x Totvs Planejamento de Rotas (TPR) , o Totvs Planejamento de Rotas (TPR) calculará através de algoritmos, a melhor disposição de entregas e coletas, levando em consideração os veículos disponíveis, localidade de entrega/coleta, informações de tráfego e melhor rota, e retornará as informações junto ao Totvs Logistica TMS. 

Dentre as funcionalidades que englobam a solução, destacam-se:

  • Busca de coordenadas geográficas
  • Roteirização de documentos e veículos através da rotina Programação de Carregamento ;
  • Visualização de mapa e plotagem das rotas traçadas e calculadas pelo Totvs
  • Configurador Planejamento de Rotas (TMSAC20);
  • Painel Planejamento de Rotas (TMSAC19TPR);
  • Controle de Integração Planejamento de Rotas (TMSAC23);

02.  CADASTROS NECESSÁRIOS


2.2 Busca de coordenadas geográficas automática

...

 

As rotinas Cadastro de ClienteSequência de Endereço

...

1.2 Busca de coordenadas geográficas automática 

As rotinas Cadastro de ClienteSequência de Endereço, Cadastro de Solicitantes e Wizard para envio das Filiais, foram atualizadas para que ao final da gravação as informações referentes ao endereço sejam enviadas automaticamente para a api de Geolocalização Síncronaa fim de obter as coordenadas geográficas do respectivo endereço.
As coordenadas , Cadastro de Solicitantes e Wizard para envio das Filiais, foram atualizadas para que ao final da gravação as informações referentes ao endereço sejam enviadas automaticamente para a api de Geolocalização Síncronaa fim de obter as coordenadas geográficas do respectivo endereço.
As coordenadas geográficas recebidas (Latitude e Longitude) são gravadas na tabela DAR 
- Referência Geográficas, e é possível visualiza-las através da rotina Cadastro de Referências Geográficas - TMSAO15

Importante: Para que toda a solução funcione perfeitamente é necessário obter as coordenadas geográficas de todos os clientes, de acordo com os respectivos endereços.


...

03. VISUALIZAR DETALHES E EXPORTAR DADOS




04. CONFIGURAÇÕES

Pré-requisitos instalação/implantação/utilização

...

05. TABELAS UTILIZADAS

  • DLV
  • DAR
  • DLU
  • DMR
  • DMS
  • SA1

  • DUE
  • DUL
  • DF8
  • DD9

05. TABELAS UTILIZADAS

  • DETALHAMENTO DA ATUALIZAÇÃO DE DICIONÁRIO CONFORME ABAS

    Totvs custom tabs box
    tabsDicionário SX2, Dicionário SX3, Dicionário SIX, Dicionário SX1
    idsSX2,SX3,SIX,SX1
    Totvs custom tabs box items
    defaultno
    referenciaSX1

    Grupo- TMSA146TPR

    Pergunta

    TipoTamanhoModoDefinição1Definição2

    Definição3

    Criterio da Capacidade

    Caracter1ComboPesoVolume

    Ambos

    Planejamento paraCaracter1ComboAgoraD+1Horario de CarregamentoCaracter5GetConsidera Retorno p/ FilialCaracter1ComboSimNãoQtd Maxima CarregamentosNumerico3GetQtd Maxima DescarregamentosNumerico3GetKM Maxima CarregamentosNumerico4GetKM Maxima DescarregamentosNumerico4GetTempo Mínimo ServiçoCaracter5GetTempo Máximo ServiçoCaracter5Get Totvs custom tabs box items
    defaultyes
    referenciaSX2

    Tabela

    Descrição

    DMR

    Roteirização - TPR

    DMS

    Itens Roteirização - TPR

    Totvs custom tabs box items
    defaultno
    referenciaSX3
    Tabela DLU - Controle Integração Roteirização

    Campo

    DLU_RETENV

    Tipo

    Memo

    Tamanho

    50

    Decimal

    0

    Formato

    Título

    Retorno Post

    Descrição

    Retorno do Envio do Post

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Não

    Opções

    When

    Relação

    Val. Sistema

    Help

    Nesse campo deve ser armazenado o JSON que retorna referente ao primeiro envio e/ou requisição.

    DLV- Cadastro Roteirizador

    Campo

    DLV_AUTH

    Tipo

    Caractere

    Tamanho

    50

    Decimal

    0

    Formato

    Título

    Authorizatio

    Descrição

    Chave de Autorização

    Usado

    Sim

    Obrigatório

    Sim

    Browse

    Não

    Opções

    When

    Relação

    Val. Sistema

    Help

    Nesse campo deve ser informado a chave do Planejamento de Rotas (TPR)

    Campo

    DLV_ROTERI

    Tipo

    Caractere

    Tamanho

    18

    Decimal

    0

    Formato

    @!

    Título

    Roteirizador

    Descrição

    Roteirizador

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Não

    Opções

    1=Maplink;2=Planejamento Rotas (TPR)

    When

    Relação

    Val. Sistema

    Pertence('12')

    Help

    Define o tipo de integração:

    1=Maplink;

    2=Planejamento Rotas (TPR)

    Campo

    DLV_TOKEN

    Tipo

    Caractere

    Tamanho

    254

    Campo

    DLV_URLCAL

    Tipo

    Caractere

    Tamanho

    80

    Campo

    DLV_URLGEO

    Tipo

    Caractere

    Tamanho

    254

    Decimal

    0

    Formato

    @!

    Título

    URL Geocode

    Descrição

    URL da Geolocalização

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Não

    Opções

    When

    Relação

    Val. Sistema

    Help

    Informe a URL da Geolocalização

    Campo

    DLV_URLROT

    Tipo

    Caractere

    Tamanho

    254

    Decimal

    0

    Formato

    @!

    Título

    URL Roteriza

    Descrição

    URL da Roteirização

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Não

    Opções

    When

    Relação

    Val. Sistema

    Help

    Informe a URL da Geolocalização

    Campo

    DLV_URLTK

    Tipo

    Caractere

    Tamanho

    254

    Decimal

    0

    Formato

    @!

    Título

    URL Token

    Descrição

    URL Token

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Não

    Opções

    When

    Relação

    Val. Sistema

    Help

    Informe a URL da Geolocalização

    DMR - Roteirização TPR

    Campo

    DMR_FILIAL

    Tipo

    Caractere

    Tamanho

    2

    Decimal

    0

    Formato

    @!

    Título

    Filial

    Descrição

    Filial do Sistema

    Usado

    Não

    Obrigatório

    Browse

    Sim

    Opções

    When

    Relação

    Val. Sistema

    Help

    Indica a Filial do Sistema

    Campo

    DMR_FILROT

    Tipo

    Caractere

    Tamanho

    2

    Decimal

    0

    Formato

    @!

    Título

    Fil. Roteir.

    Descrição

    Filial Roteirização

    Usado

    Sim

    Obrigatório

    Sim

    Browse

    Sim

    Opções

    When

    Relação

    Val. Sistema

    Help

    Filial do Identificador da Roteirização

    Campo

    DMR_IDROT

    Tipo

    Caractere

    Tamanho

    9

    Decimal

    0

    Formato

    @!

    Título

    Id.Roteir.

    Descrição

    Id. Roteirização

    Usado

    Sim

    Obrigatório

    Sim

    Browse

    Sim

    Opções

    When

    Relação

    GetSx8Num("DMR","DMR_IDROT")

    Val. Sistema

    Help

    Identificador da Roteirização da Integração com o Planejamento de Rotas (TPR)

    Campo

    DMR_STATUS

    Tipo

    Caractere

    Tamanho

    1

    Decimal

    0

    Formato

    Título

    Status

    Descrição

    Status

    Usado

    Sim

    Obrigatório

    Sim

    Browse

    Não

    Opções

    1=Pendente;2=Processado;3=Cancelado

    When

    Relação

    '1'

    Val. Sistema

    Pertence('123')

    Help

    Status da Roteirização da Integração com o Planejamento de Rotas (TPR)

    DMS - Itens Roteirização TPR

    Campo

    DMS_FILIAL

    Tipo

    Caractere

    Tamanho

    2

    Decimal

    0

    Formato

    @!

    Título

    Filial

    Descrição

    Filial do Sistema

    Usado

    Não

    Obrigatório

    Browse

    Sim

    Opções

    When

    Relação

    Val. Sistema

    Help

    Indica a Filial do Sistema

    Campo

    DMS_FILROT

    Tipo

    Caractere

    Tamanho

    2

    Decimal

    0

    Formato

    @!

    Título

    Fil.Roteir.

    Descrição

    Filial Roteirização

    Usado

    Não

    Obrigatório

    Browse

    Sim

    Opções

    When

    Relação

    Val. Sistema

    Help

    Filial do Identificador da Roteirização

    Campo

    DMS_IDROT

    Tipo

    Caractere

    Tamanho

    9

    Decimal

    0

    Formato

    @!

    Título

    Id.Roteir.

    Descrição

    Id. Roteirização

    Usado

    Não

    Obrigatório

    Browse

    Opções

    When

    Relação

    Val. Sistema

    Help

    Identificador da Roteirização da Integração com o Planejamento de Rotas (TPR)

    Campo

    DMS_ITEM

    Tipo

    Caractere

    Tamanho

    6

    Decimal

    0

    Formato

    @!

    Título

    Item

    Descrição

    Item

    Usado

    Sim

    Obrigatório

    Sim

    Browse

    Sim

    Opções

    When

    Relação

    Val. Sistema

    Help

    Identifica o item da roteirização

    Campo

    DMS_ENTIDA

    Tipo

    Caractere

    Tamanho

    3

    Decimal

    0

    Formato

    @!

    Título

    Entidade

    Descrição

    Entidade

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Sim

    Opções

    When

    Relação

    Val. Sistema

    Help

    Indica a Entidade do Documento.

    Campo

    DMS_INDENT

    Tipo

    Caractere

    Tamanho

    1

    Decimal

    0

    Formato

    @!

    Título

    Indice Entid.

    Descrição

    Indice Entidade

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Sim

    Opções

    When

    Relação

    Val. Sistema

    Help

    Indica o Indice da Entidade a ser utilizado para a pesquisa da Chave da Entidade 

    Campo

    DMS_CHVENT

    Tipo

    Caractere

    Tamanho

    200

    Decimal

    0

    Formato

    @!

    Título

    Chave Entid.

    Descrição

    Chave Entidade

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Sim

    Opções

    When

    Relação

    Val. Sistema

    Help

    Chave que contem os dados do Documento integrados ao Planejamento de Rotas (TPR)

    Campo

    DMS_INDEXT

    Tipo

    Caractere

    Tamanho

    1

    Decimal

    0

    Formato

    @!

    Título

    Ind.Chv.Ext

    Descrição

    Indice Chave Externa

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Sim

    Opções

    When

    Relação

    Val. Sistema

    Help

    Indica o Indice da Entidade a ser utilizado para a pesquisa da Chave Externa

    Campo

    DMS_ENTEXT

    Tipo

    Caractere

    Tamanho

    3

    Decimal

    0

    Formato

    @!

    Título

    Ent.Chv.Ext

    Descrição

    Entidade Chave Externa

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Sim

    Opções

    When

    Relação

    Val. Sistema

    Help

    Indica a Entidade da Chave Externa

    Campo

    DMS_CHVEXT

    Tipo

    Caractere

    Tamanho

    30

    Decimal

    0

    Formato

    @!

    Título

    Chv. Externa

    Descrição

    Chave Externa

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Sim

    Opções

    When

    Relação

    Val. Sistema

    Help

    Identifica o registro gerado na Integração Protheus x Planejamento de Rotas (TPR)

    Exemplo: Módulo SIGATMS, caso a integração tenha sido realizada pela rotina de Programação de Carregamento, neste campo irá constar o Nro da Programação que o Documento foi vinculado.

    (Filial + Fil.Prog + Nro Prog + Seq.Prog)

    Campo

    DMS_STATUS

    Tipo

    Caractere

    Tamanho

    1

    Decimal

    0

    Formato

    @!

    Título

    Status

    Descrição

    Status

    Usado

    Sim

    Obrigatório

    Sim

    Browse

    Não

    Opções

    1=Pendente;2=Rejeitado;3=Processado;4=Falha no Processamento

    When

    Relação

    '1'

    Val. Sistema

    Pertence("12345")

    Help

    Identifica o status do Documento para Roteirização

    1-Pendente - Enviado para o TPR e aguardando retorno.

    2-Rejeitado - Documento rejeitado pelo TPR.

    3-Processado - Documento processado no TPR com sucesso.
    4- Falha no Processamento - Ocorreu uma falha de processamento do Documento no Protheus.
    5- Cancelado

    Campo

    DMS_MSGERR

    Tipo

    Memo

    Tamanho

    50

    Decimal

    0

    Formato

    Título

    Msg. Erro

    Descrição

    Mensagem Erro

    Usado

    Sim

    Obrigatório

    Browse

    Não

    Opções

    When

    Relação

    Val. Sistema

    Help

    Mensagem de erro recebida pelo Roteirizador do referido documento

    Tabela DA3 - Veículos 
    ** O campo consta no pacote de dicionários 009560 - SIGAOMS

    Campo

    DA3_VELOC

    Tipo

    Numérico

    Tamanho

    6

    Decimal

    0

    Formato

    @E 999,999

    Título

    Veloc Máxima

    Descrição

    Velocidade Máxima

    Usado

    Sim

    Obrigatório

    Não

    Browse

    Não

    Opções

    When

    Relação

    Val. Sistema

    Help

    Informar a velocidade máxima que o veículo pode percorrer

    Totvs custom tabs box items
    defaultno
    referenciaSIX

    Criação de índices:

    DMR

    Índice

    Ordem

    ChaveDescriçãoDMR1DMR_FILIAL+DMR_FILROT+DMR_IDROTFil.Roteir. + Id.Roteir.

    DMS

    Índice

    Ordem

    ChaveDescriçãoDMS1DMS_FILIAL+DMS_FILROT+DMS_IDROT+DMS_ITEMFil.Roteir. + Id.Roteir. + ItemDMS2DMS_FILIAL+DMS_ENTIDA+DMS_CHVENT+DMS_STATUS+DMS_FILROT+DMS_IDROTEntidade + Chave Entid + Status + Fil.Roteir. + Id.Roteir.DMS3DMS_FILIAL+DMS_ENTEXT+DMS_CHVEXTEnt.Chv.Ext + Chave ExternaDMS4DMS_FILIAL+DMS_FILROT+DMS_IDROT+DMS_CHVENT+DMS_ENTIDAFil.Roteir. + Id.Roteir. + Chave Entid + Entidade


06. ASSUNTOS RELACIONADOS

...