Árvore de páginas

Versões comparadas

Chave

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

...

Produto:

Solucoes_totvs
SolucaoTOTVS Logística TMS

Linha de Produto:

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

Segmento:

Segmentos_totvs
SegmentoLogística

Módulo:TOTVS Logística TMS 
Função:

OMSA040 - Cadastro de Motorista
OMSA060 - Cadastro de Veiculos
OMSA100 - Cadastro de Rotas
TMSA144 - Geração de Viagens
TMSA240  - Complemento de Viagem
TMSA250  - Contrato de Carreteiro
TMSA251  - Liberação de Contrato
TMSA310  - Fechamento de Viagem
TMSA340  - Encerramento de Viagem
TMSA350  - Operações de Transporte
TMSAC15  - Funções Genéricas TMS x Repom
TMSAC15A- Funções Genéricas TMS x Repom
TMSAC15B- Funções Genéricas TMS x Repom
TMSAE60  - Cadastro de Operadoras de Frotas
TMSAE65  - Operadoras de Frotas x Ações 
TMSAF64P - Validações para Operadoras de Frota
TMSAF64R - Validações para Operadoras de Frota
TMSREPOM- Funções Genéricas TMS
TMSXFUNA- Funções Genéricas TMS
TMSXFUNB- Funções Genéricas TMS
TMSXFUNC - Funções Genéricas TMS
TMSXFUNX - Funções Genéricas TMS

Ticket:Não se aplica
Requisito/Story/Issue (informe o requisito relacionado) :DLOGTMS02-13230


02. SITUAÇÃO/REQUISITO

Implementar melhoria no processo de integração entre o módulo SIGATMS e Repom, utilizando a plataforma Repom Frete, que baseia-se na tecnologia Web API* em arquitetura RestFul.

A API de integração da Repom permite a realização de

...

diversas operações contidas no Repom Frete, como manipulação de cadastros (Contratados, Motoristas e

...

Veículos), Roteiros, Viagens e Pagamento.

Implementada melhoria no processo de integração entre o módulo SIGATMS e Repom utilizando modelos denominados pela Repom como integração Financeiro e Contábil - Fase I.

Nesta fase houve, principalmente, uma mudança da arquitetura dos pontos de integração entre Protheus TMS e Repom.

Abaixo seguem detalhes dos métodos de integração com exemplos de utilização.

Autenticação: BEARER (Token) - Necessário solicitar para a equipe Repom o usuário e
senha inicial, a partir desse usuário será possível gerar o Token. Realizar uma chamada
POST para a interface Post/token informando o usuário e senha cadastrados e no partner
informar o cnpj do tms, um Token será devolvido no resultado da chamada, este token
deverá estar incluso no Header de todas as chamadas.
Implementar a Viagem de Transporte e Coleta-Entrega (Modelo 3) do SIGATMS, proporcionando maior agilidade para os processos de emissão de viagens de entrega, transferência e coleta-entrega.

As definições/conceitos para os processos de viagem transporte e entrega, permanecem os mesmos:

  • Rodoviário Transporte - A viagem de transporte rodoviário é utilizada para efetuar a transferência de cargas entre as transportadoras que possuem filiais. 
  • Rodoviário Entrega - A viagem entrega é o processo utilizado para se efetuar a distribuição das mercadorias, ou seja, as respectivas entregas no destinatário.

03. SOLUÇÃO

Implementado a nova funcionalidade de integração com a Repom Frete (versao 2.2)

Foram implementadas as seguintes melhorias:

...


* Web APÌ - Solução utilizada na integração de sistemas e na comunicação entre diferentes aplicações, utilizando a linguagem universal JSON para tráfego de dados, proporciona a sistemas desenvolvidos em plataformas distintas sejam compatíveis.

03. SOLUÇÃO

Implementado a integração TMS com a Repom Frete, que estará disponível a partir da configuração dos parâmetros "MV_VSREPOM = 2.2" e MV_TMSOPDG = 2.

Informações
titleImportante

As alterações de dicionário de dados estarão disponíveis a partir do release 12.1.33.

Nesta versão houve algumas mudanças de configuração:

  • Parâmetro MV_ENREPOM não será utilizado para esta integração junto a plataforma Repom Frete da Repom, porém o Fechamento da viagem continua o "start" (Abertura do Contrato) entre a integração Protheus TMS e Repom.

  • No cadastro de Operadora de Frotas foram criados novos campos:
    • Momento da Quitação (DEG_REPQUI): Utilizado para definir o Momento da Quitação do Contrato na Repom;
    • Tempo de Espera (DEG_TMPESP): Utilizado para definir o tempo de espera do processamento da inclusão do Contrato na Repom, onde ocorre o retorno do Código do Contrato (DTR_PRCTRA/DM5_PRCTRA) e o Código do CIOT (DTR_CIOT);

  • Os processos de interface utilizados são:

    SIGATMSREPOMDESCRIÇÃO
    MotoristaDriverEste método integra os cadastros de Motoristas do SIGATMS com a base de dados da Repom.
    FornecedorHiredEste método integra os cadastros de Fornecedor do SIGATMS com a base de dados da Repom.
    VeículosVehicleEste método integra os cadastros de Veículos do SIGATMS com a base de dados da Repom.
    Operações da Operadora - Cadastro Operadoras de FrotaOperationNo sistema da Repom, as operações de transporte são um conjunto de configurações para que o sistema se comporte de maneira distinta, de forma a atender aos diferentes tipos de operações. Por exemplo, há operações que contemplam a quebra de peso e quebra de frete. No SIGATMS, esta configuração está disponível no botão Outras Opções → Operac.  ,na rotina Operadora de Frota. Esse método é utilizado, pois durante a emissão do contrato na base da Repom, é necessário enviar junto dos dados da viagem, qual a operação deseja utilizar.
    RoteiroRoute / RouteRequestAs informações referente ao Roteiro/Percurso da viagem são enviadas no momento da emissão de um contrato na Repom. No SIGATMS, esse método é acionado no momento do Cadastro da Rota. Cada rota do SIGATMS é amarrada a um roteiro/percurso da Repom.
    Emitir ViagemShipping

    Na Repom, este método é um dos principais componentes da integração, por meio do qual é gerado o contrato no sistema da Repom. No SIGATMS, esse método é acionado no momento do Fechamento da Viagem.
    Quando ocorrer o estorno do Fechamento da Viagem, é acionado automaticamente o método para cancelamento do contrato na Repom. O cancelamento do contrato na Repom segue regras específicas que podem interferir no seu cancelamento. Caso não seja possível cancelar o contrato na Repom, o estorno do fechamento da viagem não será realizado.

    QuitaçãoPayment

    A quitação do contrato determina o fim do processo de viagem na Repom.
    Esse método será acionado conforme a configuração do campo DEG_REPQUI (Momento Quitação) do Cadastro de Operadoras de Frotas  (Contrato de Carreteiro, conforme configuração do MV_LIBCTC  e/ou no Encerramento da Viagem)

    Obs: Na versão 2.2 (RepomFrete) não existe o método de "Autorização de Quitação do contrato" conforme versões anteriores.

    Consulta ContratoShipping/StatusProcessing/ByIdentifierApós a quitação do contrato na Repom, realizamos a consulta do contrato diretamente por este método para conseguir os valores referente a impostos, calculados para pessoas físicas.
    Autorização de PagamentoPaymentAuthorization

    O processo de autorização é configurado no Sistema REPOM.

    Portanto, o TMS somente enviará a autorização quando o Status do Contrato na REPOM estiver como  'CLEARED'

    Cálculo de Pedágio

    Route/ByRouteCode

    Ao informar os Recursos da Viagem (Operadora de Frota e Veículo)  automaticamente, com base na rota da viagem, é acionado esse método para obter o valor do pedágio. Na Viagem Modelo 3, na Aba Recursos, no campo “Pedágio” é apresentado o valor.
    Movimentação de Valores

    Shipping/AddMovement

    Depois que o contrato é emitido na Repom, todos os tipos de créditos e débitos que poderão ocorrer durante a viagem recebem o nome de “Movimentações de Valores”.  Esse método é utilizado para que uma movimentação seja inserida e ou excluída dentro do contrato na Repom.

    MÉTODOS REPOM

    Abaixo segue todos os métodos desenvolvidos para troca de informações entre o Totvs Logistica TMS x Repom ambiente Repom Frete.

    Método RepomMétodo TotvsDescrição

    GET /AnttTypes/LoadTypes

    GetLoadTypes() 

    Recupera um GetLoadTypes

    POST /token 

    Auth() 

    Obtém Token

    POST /Driver

    DriverCreate()

    Cria um novo driver

    PUT /Driver/{country}/{nationalId}

    DriverUpdate() 

    Atualiza o motorista

    PATCH /Driver/lockUnlock/{country}/{nationalId}

    DriverLock() 

    Atualiza o motorista

    GET /Driver/ByName/{name}

    GetDrvrByName()

    Recuperar motoristas por nome

    GET /Driver/ByDocument/{country}/{nationalId}

    GetDrvrByDoc()

    Recupera um motorista por número de identificação de documento

    POST /Hired

    HiredCreate()

    Cria um novo contratado

    PUT /Hired/{country}/{nationalId}

    HiredUpdate()

    Atualiza um novo contratado

    PATCH /Hired/lockUnlock/{country}/{nationalId}

    HiredLock()  

    Bloquear ou desbloquear contratado

    GET /Hired/ByName/{name}

    GetHrdByName()

    Recupera contratados pelo nome

    GET /Hired/ByDocument/{country}/{nationalId}

    GetHrdByDoc()

    Recupera um contratado por número de identificação de documento

    POST /Vehicle

    VehicleCreate() 

    Cria um novo veículo

    PUT /Vehicle/{country}/{license}

    VehicleUpdate()

    Atualiza um veículo

    PATCH /Vehicle/{country}/{license}

    VehicleLock() 

    Trancar ou destrancar o veículo

    GET /Vehicle/ByDocument/{country}/{license} 

    GetVeicByDoc() 

    Recupera um veículo por licença

    POST /RouteRequest

    RouteCreate()  

    Cria uma solicitação de rota

    GET /Route/ByCEP/{cep}/{toCep}/{vehicleAxles}

    GetRtByCEP()  

    Recupera uma rota

    GET /Route/ByIBGE/{IBGECode}/{toIBGECode}/{vehicleAxles}

    GetRtByIBGE()

    Recupera uma rota

    GET /Route/ByTraceIdentifier/{traceIdentifier}/{vehicleAxles} 

    GetRtByTrcId()

    Recupera uma rota

    GET /Route/ByRouteCode/{traceCode}/{routeCode}/{vehicleAxles}GetByRtCode()

    Recupera uma rota

    GET /RouteRequest/{traceIdentifier}

    GetRtRequest() 

    Recupera uma solicitação de rota por id

    POST /Shipping

    ShippingCreate()

    Solicite um novo frete

    PATCH /Shipping/AddDocument/{shippingId}

    ShippingDocAdd() 

    Adicionar documento de envio

    PATCH /Shipping/AddMovement/{shippingId}

    ShippingMovAdd()

    Adicionar movimento de envio

    PATCH /Shipping/Cancel/{id}

    ShippingCancel()

    Cancelar frete

    PATCH /Shipping/lockUnlock/{shippingId}ShippingLock()

    Bloquear ou desbloquear um frete

    PATCH /Shipping/Interruption/{id}ShippingInter()

    Interrupção de envio

    GET /Shipping/ByShipping/{shippingId} 

    GetShipByShip()

    Recupera um frete por shippingId

    GET /Shipping/ByIdentifier/{identifier}GetShipById()

    Recupera um frete por identificador

    GET /Shipping/StatusProcessing/ByIdentifier/{id}GetShipStPrcBy()

    Recupera uma lista de embarques por código do cliente

    POST /ShippingPayment

    PaymentCreate()

    Envio de pagamento

    PATCH /ShippingPayment/Cancel/{shippingID}

    PaymentCancel() 

    Cancelamento de pagamento de envio

    PATCH /ShippingPayment/DocumentLost/{shippingID}

    PaymLostDoc() 

    Documento perdido

    PATCH /ShippingPayment/DocumentReship/{shippingID}

    PaymReshipDoc() 

    Documento de reenvio

    PATCH /ShippingPayment/DocumentDelivered/{shippingID}

    PaymDeliverDoc()

    Documento entregue

    PATCH /ShippingPayment/DocumentDismissed/{shippingID}  

    PaymDismisDoc()

    Dispensa documento

    GET /ShippingValidation/ByVehicles/{vehicles}

    GetShipVeicVld()

    Veículos validados para novo envio

    GET /ShippingValidation/ByHiredDocument/{country}/{document}

    GetShipHiredVld() 

    Contratado Validar para novo envio

    POST /PaymentAuthorization  

    AuthorizationCreate()

    Envia uma autorização de pagamento

    PATCH /PaymentAuthorization/Cancel

    AuthCancel()

    Cancelar uma autorização de pagamento

    GET /PaymentAuthorization/ByShippingId/{shippingId}

    GetPayAutShip() 

    Recupera uma autorização de pagamento por shippingId

    GET /Card/GetActiveCardsByHired/{HiredNationalID}

    GetCardHired() 

    Recupera ActiveCard

    GET /Card/GetActiveCardsByDriver/{DriverNationalID}

    GetCardDriver()

    Recupera ActiveCard

    GET /Card/GetActiveCardsByHiredAndByDriver/{HiredNationalID}/{DriverNationalID}

    GetCardDvrHrd()

    Recupera ActiveCard

    GET /VPR/TollList/ByShippingIdentifier/{shippingIdentifier}

    GetVPR() 

    Recupera TollList por shippeingIdentifier

    GET /ShippingFuelBenefit/GetLinkByCardNumber/{cardNumber}

    GetFuelbyCard()

    Recupera o título do FuelBenefits pelo número do cartão

    GET /OperationGetOperation()

    Recupera operações

    GET /Operation/ByIdentifier/{operationIdentifier}GetOperById()

    Recupera operações por identificador

    GET /Movement/GetMovementGetMovement()Retorna movimentações dos clientes



    DOCUMENTAÇÕES API REPOM

    Informações
    iconfalse
    titleIMPORTANTE!

    Documentação Swagger Repom Frete - http://qa.repom.com.br/Repom.Frete.WebAPI/HelpApi/index#/

    Documentação Swagger Repom Relatórios - https://qa.repom.com.br/Repom.Relatorio.WebApi/HelpApi/#/

04. DEMAIS INFORMAÇÕES

Para uso desta funcionalidade, deve ser utilizado:

  • Pacote: 008033 - Para atualização de dicionário de dados, criação/alteração  de campos e índices.
  • Autenticação: BEARER (Token) - Necessário solicitar para a equipe Repom o usuário e  senha inicial, a partir desse usuário será possível gerar o Token.


Informações
titleIMPORTANTE!

Configuração:

  1. Para a funcionalidade da nova integração TMS x Repom, é necessário configurar os parâmetros:
    MV_VSREPOM = 2.2 
    MV_TMSOPDG= 2


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

Totvs custom tabs box
tabsDicionário SX3, Dicionário SIX
idsSX3,SIX
Totvs custom tabs box items
defaultno
referenciaSX3

Criação de Campos.

Tabela DEG (Operadora de Frotas):


Campo

DEG_USER

Tipo

Caractere

Tamanho

45

Decimal

0

Formato


Título

Nome Usuário

Descrição

Nome de usuário Repom

Informações
titleImportante

As alterações de dicionário de dados estarão disponíveis a partir do release 12.1.31.

04. DEMAIS INFORMAÇÕES

Para uso desta funcionalidade, deve ser utilizado:

Pacote: 008033 - Para atualização de dicionário de dados, criaçã/alteração  de campos e índices.

...

titleIMPORTANTE!

...

  1. Para a funcionalidade da nova integração TMS x Repom, é necessário configurar o parâmetro:
    MV_VSREPOM = 2.2 

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

Indica o tipo de veículo utilizado no cálculo do frete do romaneio do módulo 
Totvs custom tabs box
tabsDicionário SX2, Dicionário SX3, Dicionário SX7, Dicionário SIX
idsSX2,SX3,SX7,SIX

Criação de tabelas:

Tabela DM4 (Planejamento da Viagem Mod.3):

Tabela DM5 (Operadora de Frotas Viagem):

Tabela DM6 (Viagem Carregada):

2Campo

DM6_FILORI

Tipo

Caractere

Tamanho

2

Decimal

0

Formato

Título

Filial

Descrição

Filial de Origem da Viagem

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

Relação

Val. Sistema

Iif(Empty(M->DM6_VIAGEM),.T.,ExistChav("DM6",M->DM6_FILORI + M->DM6_VIAGEM)) .And. TMSAF90Vld("DM6")

Help

Informe a filial de origem da viagem que será carregada.

Campo

DM6_VIAGEM

Tipo

Caractere

Tamanho

6

Decimal

0

Formato

Título

Viagem

Descrição

Número da Viagem

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

Relação

Val. Sistema

ExistChav("DM6",M->DM6_FILORI + M->DM6_VIAGEM) .And. TMSAF90Vld("DM6")

Help

Número da Viagem

Campo

DM6_DATCAR

Tipo

Data

Tamanho

8

Decimal

0

Formato

Título

Data Carrega

Descrição

Data do Carregamento

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

.F.

Relação

dDataBase

Val. Sistema

Help

Data de Início prevista para a viagem

Campo

DM6_HORCAR

Tipo

Caracter

Tamanho

4

Decimal

0

Formato

@R 99:99

Título

Hora Carrega

Descrição

Hora do Carregamento

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

.F.

Relação

SUBSTR(TIME(),1,2) + SUBSTR(TIME(),4,2)

Val. Sistema

Help

Indica a hora de carregamento da viagem.

Tabela DM7 (Veículos Carregados):

Campo

DM7_FILIAL

Tipo

Caracter

Tamanho

2

Decimal

0

Formato

Título

Filial

Descrição

Filial do Sistema

Usado

Não

Obrigatório

Não

Browse

Não

Opções

When

Relação

Val. Sistema

Help

Filial do Sistema.

Campo

DM7_FILORI

Tipo

Caracter

Tamanho

2

Decimal

0

Formato

Título

Filial

Descrição

Filial do Sistema

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

.F.

Relação

Val. Sistema

Help

Informe a filial de origem da viagem que será carregada.

Campo

DM7_VIAGEM

Tipo

Caracter

Tamanho

6

Decimal

0

Formato

Título

Viagem

Descrição

Número da Viagem

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

.F.

Relação

Val. Sistema

Help

Informe o número da viagem que será carregada.

Campo

DM7_ITEDTR

Tipo

Caracter

Tamanho

2

Decimal

0

Formato

@!

Título

Item

Descrição

Item do Veículo na DTR

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

.F.

Relação

Val. Sistema

Help

Indica o item do veículo dentro dos registros da tabela de veículos da

viagem.

Campo

DM7_CODVEI

Tipo

Caracter

Tamanho

8

Decimal

0

Formato

@!

Título

Cód. Veículo

Descrição

Código do Veículo

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

.F.

Relação

Val. Sistema

Vazio() .Or. ExistCpo("DA3")

Help

Informe o código do veículo da viagem.

Campo

DM7_MODVEI

Tipo

Caracter

Tamanho

30

Decimal

0

Formato

@!

Título

Mod Veiculo

Descrição

Modelo do Veículo

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

Relação

IIF(INCLUI,"",POSICIONE("DA3",1,XFILIAL("DA3") + DM7->DM7_CODVEI,"DA3_DESC"))

Val. Sistema

Help

Descrição do modelo do veículo da viagem.

Campo

DM7_CODRB1

Tipo

Caracter

Tamanho

8

Decimal

0

Formato

@!

Título

Cod Reb 1

Descrição

Código Primeiro Reboque

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

When

Relação

Val. Sistema

Vazio() .Or. ExistCpo("DA3")

Help

Informe o código do primeiro reboque da viagem.

Campo

DM7_MODRB1

Tipo

Caracter

Tamanho

30

Decimal

0

Formato

@!

Título

Mod Reb 1

Descrição

Modelo Primeiro Reboque

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

When

.F.

Relação

IIF(INCLUI,"",POSICIONE("DA3",1,XFILIAL("DA3") + DM7->DM7_CODRB1,"DA3_DESC"))

Val. Sistema

Help

Descrição do primeiro reboque da viagem.

Campo

DM7_CODRB2

Tipo

Caracter

Tamanho

8

Decimal

0

Formato

@!

Título

Cod Reb 2

Descrição

Código Segundo Reboque

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

When

.F.

Relação

Val. Sistema

Vazio() .Or. ExistCpo("DA3")

Help

Informe o código do segundo reboque da viagem.

Campo

DM7_MODRB2

Tipo

Caracter

Tamanho

30

Decimal

0

Formato

@!

Título

Mod Reb 2

Descrição

Modelo Segundo Reboque

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

When

.F.

Relação

IIF(INCLUI,"",POSICIONE("DA3",1,XFILIAL("DA3") + DM7->DM7_CODRB2,"DA3_DESC"))

Val. Sistema

IIF(INCLUI,"",POSICIONE("DA3",1,XFILIAL("DA3") + DM7->DM7_CODRB2,"DA3_DESC"))

Help

Descrição do segundo reboque da viagem.

Campo

DM7_CODRB3

Tipo

Caracter

Tamanho

8

Decimal

0

Formato

@!

Título

Cod Reb 3

Descrição

Código Terceiro Reboque

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

When

.F.

Relação

Val. Sistema

Vazio() .Or. ExistCpo("DA3")

Help

Informe o código do terceiro reboque da viagem.

Campo

DM7_MODRB3

Tipo

Caracter

Tamanho

30

Decimal

0

Formato

@!

Título

Mod Reb 3

Descrição

Modelo Terceiro Reboque

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

When

Relação

IIF(INCLUI,"",POSICIONE("DA3",1,XFILIAL("DA3") + DM7->DM7_CODRB3,"DA3_DESC"))

Val. Sistema

IIF(INCLUI,"",POSICIONE("DA3",1,XFILIAL("DA3") + DM7->DM7_CODRB3,"DA3_DESC"))

Help

Descrição do terceiro reboque da viagem.

Tabela DM8 (Documentos da Viagem TMS x GFE):

Campo

DM8_FILIAL

Tipo

Caracter

Tamanho

2

Decimal

0

Formato

Título

Filial

Descrição

Filial do Sistema

Usado

Não

Obrigatório

Não

Browse

Sim

Opções

When

Relação

Val. Sistema

Help

Filial do Sistema.

Campo

DM8_FILORI

Tipo

Caracter

Tamanho

2

Decimal

0

Formato

Título

Filial

Descrição

Filial do Sistema

Usado

Não

Obrigatório

Não

Browse

Sim

Opções

When

Relação

Val. Sistema

Help

Informe a filial de origem.

Campo

DM8_VIAGEM

Tipo

Caracter

Tamanho

6

Decimal

0

Formato

Título

Viagem

Descrição

Número da Viagem

Usado

Não

Obrigatório

Não

Browse

Não

Opções

When

Relação

Val. Sistema

Help

Informe o número da viagem.

Campo

DM8_FILDOC

Tipo

Caractere

Tamanho

2

Decimal

0

Formato

Título

Fil. Docto

Descrição

Filial do Documento

Usado

Não

Obrigatório

Não

Browse

Sim

Opções

When

Relação

Val. Sistema

Help

Informe a Filial do Documento.

Campo

DM8_DOC

Tipo

Caractere

Tamanho

9

Decimal

0

Formato

@!

Título

No.Docto.

Descrição

Número do Documento

Usado

Não

Obrigatório

Não

Browse

Sim

Opções

When

Relação

Val. Sistema

Help

Informe o Número do Documento de Transporte.

Campo

DM8_SERIE

Tipo

Caractere

Tamanho

3

Decimal

0

Formato

!!!

Título

Série Docto.

Descrição

Série do Documento

Usado

Não

Obrigatório

Não

Browse

Não

Opções

When

Relação

Val. Sistema

Help

Informe a Série do Documento de Transporte.

Campo

DM8_UFORI

Tipo

Caractere

Tamanho

2

Decimal

0

Formato

@!

Título

UF Origem

Descrição

Estado de Origem

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

TMSAF61G('DM8')

Relação

Val. Sistema

ExistCpo("SX5","12"+M->DM8_UFORI)

Help

Informe a Série do Documento de Transporte.

Campo

DM8_CDMUNO

Tipo

Caractere

Tamanho

5

Decimal

0

Formato

@!

Título

Cód.Mun.Ori

Descrição

Cod.Municipio de Origem

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

TMSAF61G('DM8')

Relação

Val. Sistema

TMSAF62G('DM8')

Help

Código do Município de Origem para o GFE

Campo

DM8_MUNORI

Tipo

Caractere

Tamanho

15

Decimal

0

Formato

@!

Título

Mun.Origem

Descrição

Município de Origem

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

Relação

IIF(INCLUI,"",POSICIONE("CC2",1,XFILIAL("CC2")+DM8->DM8_UFORI+DM8->DM8_CDMUNO,"CC2_MUN"))

Val. Sistema

Help

Município de Origem para o GFE

Campo

DM8_CEPORI

Tipo

Caractere

Tamanho

8

Decimal

0

Formato

@R 99999-999

Título

CEP Origem

Descrição

CEP Origem

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

TMSAF61G('DM8')

Relação

Val. Sistema

Help

Indica o CEP de origem do movto. da viagem utilizado no calculo do frete do módulo SIGAGFE.

Campo

DM8_UFDES

Tipo

Caractere

Tamanho

2

Decimal

0

Formato

@!

Título

UF Destino

Descrição

Estado de Destino

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

When

TMSAF61G('DM8')

Relação

Val. Sistema

ExistCpo("SX5","12"+M->DM8_UFDES)

Help

Unidade de Federação de Destino para o GFE.

Campo

DM8_CDMUND

Tipo

Caractere

Tamanho

5

Decimal

0

Formato

@!

Título

Cod.Mun.Des

Descrição

Cód.. Município Destino

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

When

TMSAF61G('DM8')

Relação

Val. Sistema

Help

Código do Município de Destino para o GFE.

Campo

DM8_MUNDES

Tipo

Caractere

Tamanho

15

Decimal

0

Formato

@!

Título

Mun.Des

Descrição

Município de Destino

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

When

Relação

IIF(INCLUI,"",POSICIONE("CC2",1,XFILIAL("CC2")+DM8->DM8_UFDES+DM8->DM8_CDMUND,"CC2_MUN"))

Val. Sistema

Help

Município de Destino.

Campo

DM8_CEPDES

Tipo

Caractere

Tamanho

8

Decimal

0

Formato

@R 99999-999

Título

CEP Destino

Descrição

CEP Destino

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

When

TMSAF61G('DM8')

Relação

Val. Sistema

Help

Indica o CEP de destino do movto. da viagem utilizado no calculo do frete do módulo SIGAGFE.

Campo

DM8_TIPVEI

Tipo

Caractere

Tamanho

2

Decimal

0

Formato

@!

Título

Tipo Veiculo

Descrição

Tipo Veiculo

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

When

TMSAF61G('DM8')

Relação

Val. Sistema

Vazio() .or. ExistCpo("DUT",M->DM8_TIPVEI,1)

Help

Indica o tipo de veículo utilizado no cálculo do frete do romaneio do módulo SIGAGFE.

Campo

DM8_DESTPV

Tipo

Caractere

Tamanho

30

Decimal

0

Formato

@!

Título

Des.Tp.Vei

Descrição

Desc.Tipo Veiculo

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

Relação

IF(INCLUI,"",POSICIONE("DUT",1,XFILIAL("DUT")+DM8->DM8_TIPVEI,'DUT_DESCRI '))

Val. Sistema

Help

Descrição do tipo de veículo utilizado no cálculo do frete do romaneio do módulo SIGAGFE.

Campo

DM8_CDTPOP

Tipo

Caractere

Tamanho

10

Decimal

0

Formato

@!

Título

Tipo Oper.

Descrição

Tipo de Operaçao

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

TMSAF61G('DM8')

Relação

Val. Sistema

Vazio() .OR. GFEExistC("GV4", 1, M->DM8_CDTPOP, "GV4->GV4_SIT=='1'")

Help

Indica o tipo de operação utilizado no cálculo do frete do romaneio do módulo SIGAGFE.

Campo

DM8_DSTPOP

Tipo

Caractere

Tamanho

50

Decimal

0

Formato

@!

Título

Desc.Oper

Descrição

Descrição Tp. Operação

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

Relação

IF(INCLUI,"",POSICIONE("DUT",1,XFILIAL("DUT")+DM8->DM8_TIPVEI,'DUT_DESCRI '))

Val. Sistema

Help

Descrição do tipo de veículo utilizado no calculo do frete do romaneio do módulo SIGAGFE.

Campo

DM8_CDCLFR

Tipo

Caractere

Tamanho

4

Decimal

0

Formato

@!

Título

Class.Frete

Descrição

Classificação de Frete

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

When

TMSAF61G('DM8')

Relação

Val. Sistema

Vazio() .OR. GFEExistC("GUB", 1, M->DM8_CDCLFR, "GUB->GUB_SIT=='1'")

Help

Indica a classificação de frete utilizada no calculo do frete do romaneio do módulo SIGAGFE.

Campo

DM8_DSCLFR

Tipo

Caractere

Tamanho

50

Decimal

0

Formato

@!

Título

Des.Clas.Fre

Descrição

Descrição Clas. Frete

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

Relação

IF(INCLUI,'',POSICIONE("GUB",1,XFILIAL("GUB")+DM8->DM8_CDCLFR,"GUB_DSCLFR") )

Val. Sistema

Help

Descrição da classificação de frete utilizada no cálculo do frete do romaneio do módulo SIGAGFE.

Campo

DM8_CHVEXT

Tipo

Caractere

Tamanho

30

Decimal

0

Formato

@!

Título

Chv.Ext.

Descrição

Chave Externa

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

When

Relação

Val. Sistema

Help

Número gerado por rotina de integração para identificação. Utilizar o separador ‘;’ para os campos.

Tabela DM7 (Veículos Carregados):

Tabela DM8 (Documentos da Viagem TMS x GFE):

CEP Destino
Totvs custom tabs box items
defaultyes
referenciaSX2
TabelaDescrição
DM3Documentos da Viagem Mod.3
DM4Planejamento da Viagem Mod.3
DM5Operadora de Frotas Viagem
DM6Viagem Carregada
DM7Veículos Carregados
DM8Documentos da Viagem TMS x GFE
Totvs custom tabs box items
defaultno
referenciaSX3

Criação de Campos.

Tabela DM3 (Documentos da Viagem Mod.3):

Campo

DM3_FILIAL

Tipo

Caractere

Tamanho

2

Decimal

0

Formato

@!

Título

Filial

Descrição

Filial do Sistema

Usado

Não

Obrigatório

Não

Browse

Sim

Opções

When

Relação

Val. Sistema

Help

Informe a filial do sistema.

Campo

DM3_ORIGEM

Tipo

Caracter

Tamanho

1

Decimal

0

Formato

Título

Orig. Carreg

Descrição

Origem do Carregamento

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

When

Relação

IF(INCLUI,0,POSICIONE("DT6",1,XFILIAL("DT6")+DM3->(DM3_FILDOC+DM3_DOC+DM3_SERIE),"DT6_VALMER"))

Val. Sistema

Help

Valor da Mercadoria.

Campo

DM4_FILIAL

Tipo

Caracter

Tamanho

2

Decimal

0

Formato

Título

Filial

Descrição

Filial do Sistema

Usado

Não

Obrigatório

Não

Browse

Sim

Opções

When

Relação

Val. Sistema

Help

Filial do Sistema.

Campo

DM4_FILORI

Tipo

Caractere

Tamanho

2

Decimal

0

Formato

Título

Filial

Descrição

Filial de Origem da Viagem

Usado

Não

Obrigatório

Não

Browse

Sim

Opções

When

Relação

Val. Sistema

TMSAF62("DM4")

Help

Informe a filial de Origem da Viagem.

Campo

DM4_VIAGEM

Tipo

Caractere

Tamanho

6

Decimal

0

Formato

Título

Viagem

Descrição

Número da Viagem

Usado

Não

Obrigatório

Não

Browse

Sim

Opções

When

Relação

Val. Sistema

TMSAF62("DM4")

Help

Número da Viagem

Campo

DM4_FILVGE

Tipo

Caractere

Tamanho

2

Decimal

0

Formato

Título

Fil.Vge.Orig

Descrição

Filial da Viagem Original

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

Relação

Val. Sistema

TMSAF62("DM4")

Help

Filial da Viagem Original - Informação utilizada para viagem interligada.

Campo

DM4_NUMVGE

Tipo

Caractere

Tamanho

6

Decimal

0

Formato

Título

No.Vge.Orig

Descrição

Número da Viagem Original

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

TMSAF61('DM4')

Relação

Val. Sistema

TMSAF62("DM4")

Help

Numero da Viagem Original - O preenchimento dos campos Filial da Viagem Original e Viagem Original, determina que os veículos e motoristas da viagem original, também serão utilizados na viagem informada nos campos Fil. Origem e Viagem, determinado assim, o conceito de viagens interligadas.

Campo

DM4_DATINI

Tipo

Data

Tamanho

8

Decimal

0

Formato

Título

Data Início

Descrição

Data Início Planejamento

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

TMSAF61('DM4')

Relação

Val. Sistema

TMSAF62("DM4")

Help

Data de Início prevista para a viagem

Campo

DM4_HORINI

Tipo

Caracter

Tamanho

4

Decimal

0

Formato

@R 99:99

Título

Hora Início

Descrição

Hora Início Planejamento

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

TMSAF61('DM4')

Relação

Val. Sistema

TMSAF62("DM4")

Help

Horário Inicial previsto para a viagem

Campo

DM4_DATFIM

Tipo

Data

Tamanho

8

Decimal

0

Formato

Título

Data Fim

Descrição

Data Fim Planejamento

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

TMSAF61('DM4')

Relação

Val. Sistema

TMSAF62("DM4")

Help

Data Final prevista da viagem

Campo

DM4_HORFIM

Tipo

Caracter

Tamanho

4

Decimal

0

Formato

@R 99:99

Título

Hora Fim

Descrição

Hora Fim Planejamento

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

TMSAF61('DM4')

Relação

Val. Sistema

TMSAF62("DM4")

Help

Horário Final previsto para a viagem

Campo

DM4_TMPVGE

Tipo

Caracter

Tamanho

5

Decimal

0

Formato

@R 999:99

Título

Tempo Viag.

Descrição

Tempo da Viagem

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

When

Relação

Val. Sistema

Help

Tempo Previsto para a viagem baseado na Data/Hora Inicial e Final.

Campo

DM5_FILIAL

Tipo

Caracter

Tamanho

2

Decimal

0

Formato

Título

Filial

Descrição

Filial do Sistema

Usado

Não

Obrigatório

Não

Browse

Sim

Opções

When

Relação

Val. Sistema

Help

Filial do Sistema.

Campo

DM5_FILORI

Tipo

Caractere

Tamanho

2

Decimal

0

Formato

Título

Filial

Descrição

Filial de Origem da Viagem

Usado

Não

Obrigatório

Não

Browse

Sim

Opções

When

Relação

Val. Sistema

Help

Informe a filial de Origem da Viagem.

Campo

DM5_VIAGEM

Tipo

Caractere

Tamanho

6

Decimal

0

Formato

Título

Viagem

Descrição

Número da Viagem

Usado

Não

Obrigatório

Não

Browse

Não

Opções

When

Relação

Val. Sistema

Help

Número da Viagem

Campo

DM5_CODOPE

Tipo

Caractere

Tamanho

2

Decimal

0

Formato

@!

Título

Cód.. Operad.

Descrição

Código da Operadora

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

When

Relação

Val. Sistema

Vazio().Or.(TmsValField("M->DM5_CODOPE",.T.,"DM5_NOMOPE") .And. TMSAF62('DM5'))

Help

Código da Operadora de Frotas.

Campo

DM5_NOMOPE

Tipo

Caractere

Tamanho

30

Decimal

0

Formato

@!

Título

Nome Operad.

Descrição

Nome da Operadora

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

When

Relação

IF(!INCLUI,TMSVALFIELD("DM5->DM5_CODOPE",.F.,"DM5_NOMOPE"),"")

Val. Sistema

Help

Nome da Operadora de Frota.

Campo

DM5_TPSPDG

Tipo

Caractere

Tamanho

1

Decimal

0

Formato

@!

Título

Tp Pgt Pedag

Descrição

Tipo Pagamento Pedágio

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

When

Relação

Val. Sistema

ExistCpo("SX5","MR"+M->DM5_TPSPDG)

Help

Campo para integração com o sistema Pamcard. Informar quem será o responsável pelo

pagamento do pedágio, se for através do sistema Pamcard, informe a opção “5=Pamcard”.

Campo

DM5_QTDSAQ

Tipo

Numérico

Tamanho

2

Decimal

0

Formato

99

Título

Qtd. Saque

Descrição

Qtd. Saque

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

When

Relação

4

Val. Sistema

Help

Quantidade de saque que será enviada a operadora de frota, paga pela transportadora, conforme legislação vigente, mínimo exigido por lei e 4.

Campo

DM5_QTDTRA

Tipo

Caractere

Tamanho

2

Decimal

0

Formato

99

Título

Qtd. Transfe

Descrição

Qtd. Transferência

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

When

Relação

4

Val. Sistema

Help

Quantidade de transferência que será enviada a operadora de frota, paga pela

transportadora, conforme legislação vigente, mínimo exigido por lei e 4.

Campo

DM5_PRCTRA

Tipo

Caractere

Tamanho

9

Decimal

0

Formato

@!

Título

N.o Proc. Tr

Descrição

N.o Processo Transporte

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

When

TMSAF61('DM5')

Relação

Val. Sistema

Help

Número do Processo de Transporte da Operadora de Frota.

Campo

DM6_FILIAL

Tipo

Caracter

Tamanho

2

Decimal

0

Formato

Título

Filial

Descrição

Filial do Sistema

Usado

Não

Obrigatório

Não

Browse

Não

Opções

When

Relação

Val. Sistema

Help

Filial do Sistema.

Campo

DM6_FILORI

Tipo

Caractere

Tamanho

Decimal

0

Formato

Título

Filial

Descrição

Filial de Origem da Viagem

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

Relação

Val. Sistema

Iif(Empty(M->DM6_VIAGEM),.T.,ExistChav("DM6",M->DM6_FILORI + M->DM6_VIAGEM)) .And. TMSAF90Vld("DM6")

Help

Informe a filial de origem da viagem que será carregada.

Campo

DM6_VIAGEM

Tipo

Caractere

Tamanho

6

Decimal

0

Formato

Título

Viagem

Descrição

Número da Viagem

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

Relação

Val. Sistema

ExistChav("DM6",M->DM6_FILORI + M->DM6_VIAGEM) .And. TMSAF90Vld("DM6")

Help

Número da Viagem

Campo

DM6_DATCAR

Tipo

Data

Tamanho

8

Decimal

0

Formato

Título

Data Carrega

Descrição

Data do Carregamento

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

.F.

Relação

dDataBase

Val. Sistema

Help

Data de Início prevista para a viagem

Campo

DM6_HORCAR

Tipo

Caracter

Tamanho

4

Decimal

0

Formato

@R 99:99

Título

Hora Carrega

Descrição

Hora do Carregamento

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

.F.

Relação

SUBSTR(TIME(),1,2) + SUBSTR(TIME(),4,2)

Val. Sistema

Help

Indica a hora de carregamento da viagem.

Campo

DM7_FILIAL

Tipo

Caracter

Tamanho

2

Decimal

0

Formato

Título

Filial

Descrição

Filial do Sistema

Usado

Não

Obrigatório

Não

Browse

Não

Opções

When

Relação

Val. Sistema

Help

Filial do Sistema.

Campo

DM7_FILORI

Tipo

Caracter

Tamanho

2

Decimal

0

Formato

Título

Filial

Descrição

Filial do Sistema

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

.F.

Relação

Val. Sistema

Help

Informe a filial de origem da viagem que será carregada.

Campo

DM7_VIAGEM

Tipo

Caracter

Tamanho

6

Decimal

0

Formato

Título

Viagem

Descrição

Número da Viagem

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

.F.

Relação

Val. Sistema

Help

Informe o número da viagem que será carregada.

Campo

DM7_ITEDTR

Tipo

Caracter

Tamanho

2

Decimal

0

Formato

@!

Título

Item

Descrição

Item do Veículo na DTR

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

.F.

Relação

Val. Sistema

Help

Indica o item do veículo dentro dos registros da tabela de veículos da

viagem.

Campo

DM7_CODVEI

Tipo

Caracter

Tamanho

8

Decimal

0

Formato

@!

Título

Cód. Veículo

Descrição

Código do Veículo

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

.F.

Relação

Val. Sistema

Vazio() .Or. ExistCpo("DA3")

Help

Informe o código do veículo da viagem.

Campo

DM7_MODVEI

Tipo

Caracter

Tamanho

30

Decimal

0

Formato

@!

Título

Mod Veiculo

Descrição

Modelo do Veículo

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

Relação

IIF(INCLUI,"",POSICIONE("DA3",1,XFILIAL("DA3") + DM7->DM7_CODVEI,"DA3_DESC"))

Val. Sistema

Help

Descrição do modelo do veículo da viagem.

Campo

DM7_CODRB1

Tipo

Caracter

Tamanho

8

Decimal

0

Formato

@!

Título

Cod Reb 1

Descrição

Código Primeiro Reboque

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

When

Relação

Val. Sistema

Vazio() .Or. ExistCpo("DA3")

Help

Informe o código do primeiro reboque da viagem.

Campo

DM7_MODRB1

Tipo

Caracter

Tamanho

30

Decimal

0

Formato

@!

Título

Mod Reb 1

Descrição

Modelo Primeiro Reboque

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

When

.F.

Relação

IIF(INCLUI,"",POSICIONE("DA3",1,XFILIAL("DA3") + DM7->DM7_CODRB1,"DA3_DESC"))

Val. Sistema

Help

Descrição do primeiro reboque da viagem.

Campo

DM7_CODRB2

Tipo

Caracter

Tamanho

8

Decimal

0

Formato

@!

Título

Cod Reb 2

Descrição

Código Segundo Reboque

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

When

.F.

Relação

Val. Sistema

Vazio() .Or. ExistCpo("DA3")

Help

Informe o código do segundo reboque da viagem.

Campo

DM7_MODRB2

Tipo

Caracter

Tamanho

30

Decimal

0

Formato

@!

Título

Mod Reb 2

Descrição

Modelo Segundo Reboque

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

When

.F.

Relação

IIF(INCLUI,"",POSICIONE("DA3",1,XFILIAL("DA3") + DM7->DM7_CODRB2,"DA3_DESC"))

Val. Sistema

IIF(INCLUI,"",POSICIONE("DA3",1,XFILIAL("DA3") + DM7->DM7_CODRB2,"DA3_DESC"))

Help

Descrição do segundo reboque da viagem.

Campo

DM7_CODRB3

Tipo

Caracter

Tamanho

8

Decimal

0

Formato

@!

Título

Cod Reb 3

Descrição

Código Terceiro Reboque

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

When

.F.

Relação

Val. Sistema

Vazio() .Or. ExistCpo("DA3")

Help

Informe o código do terceiro reboque da viagem.

Campo

DM7_MODRB3

Tipo

Caracter

Tamanho

30

Decimal

0

Formato

@!

Título

Mod Reb 3

Descrição

Modelo Terceiro Reboque

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

When

Relação

IIF(INCLUI,"",POSICIONE("DA3",1,XFILIAL("DA3") + DM7->DM7_CODRB3,"DA3_DESC"))

Val. Sistema

IIF(INCLUI,"",POSICIONE("DA3",1,XFILIAL("DA3") + DM7->DM7_CODRB3,"DA3_DESC"))

Help

Descrição do terceiro reboque da viagem.

Campo

DM8_FILIAL

Tipo

Caracter

Tamanho

2

Decimal

0

Formato

Título

Filial

Descrição

Filial do Sistema

Usado

Não

Obrigatório

Não

Browse

Sim

Opções

When

Relação

Val. Sistema

Help

Filial do Sistema.

Campo

DM8_FILORI

Tipo

Caracter

Tamanho

2

Decimal

0

Formato

Título

Filial

Descrição

Filial do Sistema

Usado

Não

Obrigatório

Não

Browse

Sim

Opções

When

Relação

Val. Sistema

Help

Informe a filial de origem.

Campo

DM8_VIAGEM

Tipo

Caracter

Tamanho

6

Decimal

0

Formato

Título

Viagem

Descrição

Número da Viagem

Usado

Não

Obrigatório

Não

Browse

Não

Opções

When

Relação

Val. Sistema

Help

Informe o número da viagem.

Campo

DM8_FILDOC

Tipo

Caractere

Tamanho

2

Decimal

0

Formato

Título

Fil. Docto

Descrição

Filial do Documento

Usado

Não

Obrigatório

Não

Browse

Sim

Opções

When

Relação

Val. Sistema

Help

Informe a Filial do Documento.

Campo

DM8_DOC

Tipo

Caractere

Tamanho

9

Decimal

0

Formato

@!

Título

No.Docto.

Descrição

Número do Documento

Usado

Não

Obrigatório

Não

Browse

Sim

Opções

When

Relação

Val. Sistema

Help

Informe o Número do Documento de Transporte.

Campo

DM8_SERIE

Tipo

Caractere

Tamanho

3

Decimal

0

Formato

!!!

Título

Série Docto.

Descrição

Série do Documento

Usado

Não

Obrigatório

Não

Browse

Não

Opções

When

Relação

Val. Sistema

Help

Informe a Série do Documento de Transporte.

Campo

DM8_UFORI

Tipo

Caractere

Tamanho

2

Decimal

0

Formato

@!

Título

UF Origem

Descrição

Estado de Origem

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

TMSAF61G('DM8')

Relação

Val. Sistema

ExistCpo("SX5","12"+M->DM8_UFORI)

Help

Informe a Série do Documento de Transporte.

Campo

DM8_CDMUNO

Tipo

Caractere

Tamanho

5

Decimal

0

Formato

@!

Título

Cód.Mun.Ori

Descrição

Cod.Municipio de Origem

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

TMSAF61G('DM8')

Relação

Val. Sistema

TMSAF62G('DM8')

Help

Código do Município de Origem para o GFE

Campo

DM8_MUNORI

Tipo

Caractere

Tamanho

15

Decimal

0

Formato

@!

Título

Mun.Origem

Descrição

Município de Origem

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

Relação

IIF(INCLUI,"",POSICIONE("CC2",1,XFILIAL("CC2")+DM8->DM8_UFORI+DM8->DM8_CDMUNO,"CC2_MUN"))

Val. Sistema

Help

Município de Origem para o GFE

Campo

DM8_CEPORI

Tipo

Caractere

Tamanho

8

Decimal

0

Formato

@R 99999-999

Título

CEP Origem

Descrição

CEP Origem

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

When

TMSAF61G('DM8')

Relação

Val. Sistema

Help

Indica o CEP de origem do movto. da viagem utilizado no calculo do frete do módulo SIGAGFE.

Campo

DM8_UFDES

Tipo

Caractere

Tamanho

2

Decimal

0

Formato

@!

Título

UF Destino

Descrição

Estado de Destino

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

When

TMSAF61G('DM8')

Relação

Val. Sistema

ExistCpo("SX5","12"+M->DM8_UFDES)

Help

Unidade de Federação de Destino para o GFE.

Campo

DM8_CDMUND

Tipo

Caractere

Tamanho

5

Decimal

0

Formato

@!

Título

Cod.Mun.Des

Descrição

Cód.. Município Destino

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

When

TMSAF61G('DM8')

Relação

Val. Sistema

Help

Código do Município de Destino para o GFE.

Campo

DM8_MUNDES

Tipo

Caractere

Tamanho

15

Decimal

0

Formato

@!

Título

Mun.Des

Descrição

Município de Destino

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

When

Relação

IIF(INCLUI,"",POSICIONE("CC2",1,XFILIAL("CC2")+DM8->DM8_UFDES+DM8->DM8_CDMUND,"CC2_MUN"))

Val. Sistema

Help

Município de Destino.

Campo

DM8_CEPDES

Tipo

Caractere

Tamanho

8

Decimal

0

Formato

@R 99999-999

Título

CEP Destino

Descrição

Usado

Sim

Obrigatório

Não

Browse

Não

Opções


When

TMSAF61G('DM8')módulo SIGAGFE

M->DEG_CODOPE == "01"

Relação


Val. Sistema


Help

Indica o CEP de destino do movto. da viagem utilizado no calculo do frete do 

Nome de usuário utilizado para autenticação no sistema de comunicação REST da REPOM.

Campo

DM8

DEG_

TIPVEI

SENHA

Tipo

Caractere

Tamanho

2

30

Decimal

0

Formato

@
!
*

Título

Tipo Veiculo

Senha

Descrição

Tipo Veiculo

Senha Usuario

Usado

Sim

Obrigatório

Não

Browse

Não

Opções


When

TMSAF61G('DM8')

M->DEG_CODOPE == "01"

Relação


Val. Sistema

Vazio() .or. ExistCpo("DUT",M->DM8_TIPVEI,1)

Help


Help

Informe a senha do usuário cadastrado para realizar a integração com a REPOM

SIGAGFE

.

Campo

DM8

DEG_

DESTPV

TOKEN

Tipo

Caractere

Memo

Tamanho

30

50

Decimal

0

Formato

@!


Título

Des.Tp.Vei

Token

Descrição

Desc.Tipo Veiculo

Token de Acesso

Usado

Sim

Obrigatório

Não

Browse

Sim

Não

Opções


When


Relação

IF(INCLUI,"",POSICIONE("DUT",1,XFILIAL("DUT")+DM8->DM8_TIPVEI,'DUT_DESCRI '))

módulo SIGAGFE


Val. Sistema


Help

Descrição do tipo de veículo utilizado no cálculo do frete do romaneio do 

Token utilizado na integração com REPOM.

Campo

DM8

DEG_

CDTPOP

DTTOKE

Tipo

Caractere

Data

Tamanho

10

8

Decimal

0

Formato

@!


Título

Tipo Oper.

Data Token

Descrição

Tipo de Operaçao

Data Token

Usado

Sim

Obrigatório

Não

Browse

Sim

Não

Opções


When

TMSAF61G('DM8')


Relação


Val. Sistema

Vazio() .OR. GFEExistC("GV4", 1, M->DM8_CDTPOP, "GV4->GV4_SIT=='1'")


Help

Data de envio do token de acesso ao sistema REPOM

Help

Indica o tipo de operação utilizado no cálculo do frete do romaneio do módulo SIGAGFE

.

Campo

DM8

DEG_

DSTPOP

HRTOKE

Tipo

Caractere

Tamanho

50

8

Decimal

0

Formato

@!
99:99:99

Título

Desc

Hr.

Oper

Token

Descrição

Descrição Tp. Operação

Hora Token

Usado

Sim

Obrigatório

Não

Browse

Sim

Não

Opções


When


Relação

IF(INCLUI,"",POSICIONE("DUT",1,XFILIAL("DUT")+DM8->DM8_TIPVEI,'DUT_DESCRI '))

módulo SIGAGFE


Val. Sistema


Help

Descrição do tipo de veículo utilizado no calculo do frete do romaneio do 

Hora de envio do token de acesso ao sistema REPOM.

Campo

DM8

DEG_

CDCLFR

EXPIRE

Tipo

Caractere

Numérico

Tamanho

4

6

Decimal

0

Formato

@!
@E 999,999

Título

Class.Frete

Duração Toke

Descrição

Classificação de Frete

Duração Token

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

When

TMSAF61G('DM8')

Relação

Val. Sistema

Vazio() .OR. GFEExistC("GUB", 1, M->DM8_CDCLFR, "GUB->GUB_SIT=='1'")

Help

Indica a classificação de frete utilizada no calculo do frete do romaneio do módulo SIGAGFE.

Campo

DM8_DSCLFR

Não

Opções


When


Relação


Val. Sistema


Help

Duração do token em segundos.

Campo

DEG_TMPESP

Tipo

Caractere

Tamanho

50

3

Decimal

0

Formato

@!

Título

Des.Clas.Fre

Tempo Espera

Descrição

Descrição Clas. Frete

Tempo de Espera

Usado

Sim

Obrigatório

Não

Browse

Sim

Não

Opções

When

Relação

IF(INCLUI,'',POSICIONE("GUB",1,XFILIAL("GUB")+DM8->DM8_CDCLFR,"GUB_DSCLFR") )romaneio do módulo SIGAGFE

Em branco

When

TMSAE60Whe('DEG_TMPESP')

Relação

"60"

Val. Sistema

TMSAE60Vld()

Help

Descrição da classificação de frete utilizada no cálculo do frete do 

Selecione o tempo de espera máximo (em segundos) para o retorno da inclusão do contrato (viagem) na Operadora REPOM.

Campo

DM8

DEG_

CHVEXT

REPQUI

Tipo

Caractere

Tamanho

30

1

Decimal

0

Formato

@!

Título

Chv

Mom.

Ext

Quit.Rep

Descrição

Chave Externa

Momento Quitação Repom

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

0=Não Utiliza;1=Contrato;2=Encerramento Vge

When

TMSAE60Whe('DEG_REPQUI')

Relação

"0"

Val. Sistema

Pertence('012')

Help

Número gerado por rotina de integração para identificação. Utilizar o separador ‘;’ para os campos.

Totvs custom tabs box items
defaultno
referenciaSX7

Informe o momento da Quitação do Contrato na REPOM.

Obs: A quitação do contrato ocorrerá de acordo com a parametrização de geração do título (MV_LIBCTC e DUJ_TITFRE).


Tabela DA4 (Motorista):

Campo

DA4_PAIS

Usado

Sim

Campo

DA4_DDD

Usado

Sim

Criação de gatilhos:

Totvs custom tabs box items
defaultnoyes
referenciaSIX

Criação de índices:

DM3DEK:

Índice

Ordem

ChaveDescrição
DM31DM3_FILIAL+DM3_FILDOC+DM3_DOC+DM3_SERIE+DM3_FILORI+DM3_VIAGEMFil.Docto. + No.Docto. + Serie Docto. + Fil.Origem + Viagem

ChaveDescrição
DEK3DEK_FILIAL+DEK_ROTA+DEK_FROVEI+DEK_CODOPERota + Frota + Cod.Operad.DM32DM3_FILIAL+DM3_FILORI+DM3_VIAGEM+DM3_SEQUEN+DM3_FILDOC+DM3_DOC+DM3_SERIEFil.Origem + Viagem + Sequencia + Fil.Docto. + No.Docto. + Serie Docto


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-pane.l {
    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>

...