Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Logística TMS

Linha de Produto:

Linha Protheus

Segmento:

Logística

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

TMSAF60 - Viagem Modelo 3 

TMSAF61 -  Função viagem modelo 3 

TMSAF61 - Função viagem modelo 3 

TMSAF62 - Função viagem modelo 3 

TMSAF64 - Função viagem modelo 3 

TMSAF65 - Rotina de Gatilhos da Viagem Modelo 3 

TMSAF68 - Adiciona itens no menu da viagem modelo 3 

TMSAF69 - Rotina para administrar as execuções automáticas 

TMSAF90 - Carregamento da Viagem Modelo 3 

TMSAF91 - Configuração da Automatização da Viagem Modelo 3  

TMSAC16A -JOB - Conciliação financeira e geração do contrato de carreteiro  

TMSXFUNA - Funções Genéricas TMS 

TMSA190 - Manifesto 

TMSA210 - Manutenção no Carregamento de transporte 

TMSA250 - Contrato Carreteiro 

TMSA310 - Fechamento da Viagem 

TMSA340 - Encerramento da Viagem 

TMSA350 - Operações de Transporte 

TMSA360 - Registro de Ocorrência 

TMSAE73 - Monitor de Transmissão do MDFe 

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


02. SITUAÇÃO/REQUISITO

Implementar  a rotina de Viagem Modelo 3, processos automatizados que se referem as seguintes rotinas:

  • TMSA190 - Manifesto;
  • TMSA210 - Carregamento;
  • TMSA250 - Contrato Carreteiro;
  • TMSA310 - Fechamento;
  • TMSA340 - Encerramento.

Automatização das rotinas de acordo com as necessidades, proporcionar ainda mais agilidade para os processos de emissão de Viagens (Modelo 3) do SIGATMS.


03. SOLUÇÃO

Implementado a nova funcionalidade de automatização da Viagem Modelo 3.

  • Criada a rotina de  Configuração da Automatização da Viagem Modelo 3 (TMSAF91) para permitir a configuração das rotinas que serão ou não automatizadas no processo de Viagem Modelo 3.

Importante

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

04. DEMAIS INFORMAÇÕES

Para uso desta funcionalidade, deve ser utilizado:

  • Pacote: 008655 - Para atualização de dicionário de dados, criação de novas tabelas, campos, índices, gatilhos e menus.
  • Fontes atualizados das rotinas envolvidas.

IMPORTANTE!


Adequações necessárias ao Dicionário de Dados:

Para o correto funcionamento da rotina de Viagem Modelo 3, é necessário que as tabelas abaixo possuam o mesmo compartilhamento na tabela SX2 - Banco de Dados:

  • DTQ - Viagem;
  • DUD - Movimento de Viagem;
  • DTA - Carregamento;
  • DTR - Veículos da Viagem;
  • DM3 - Documentos da Viagem Mod.3;
  • DM6 - Viagem Carregada;
  • DM7 - Veículos Carregados;
  • DM8 - Documentos da Viagem TMS x GFE;
  • DM9 - Config Automatização Viagem  
  • DMA - Itens Config. Automat. Viagem;
  • DMB - Automatização da Viagem.


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

Criação de tabelas:

TabelaDescrição
DM9Config. Automatização Viagem
DMAItens Config. Automat. Viagem
DMBAutomatização da Viagem

Criação de Campos.

Tabela DM9 (Config. Automatização Viagem):

Campo

DM9_FILIAL

Tipo

Caractere

Tamanho

8

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

DM9_CODAUT

Tipo

Caractere

Tamanho

4

Decimal

0

Formato

@!

Título

Código

Descrição

Código da Automatização

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções


When


Relação


Val. Sistema


Help

Informe o código da automatização da viagem.

Campo

DM9_DESCRI

Tipo

Caractere

Tamanho

30

Decimal

0

Formato

@!

Título

Descrição

Descrição

Descrição Automatização

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções


When


Relação


Val. Sistema


Help

Informe a descrição da automatização da viagem.


Tabela DMA (Itens Config. Automat. Viagem):

Campo

DMA_FILIAL

Tipo

Caracter

Tamanho

8

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

DMA_CODAUT

Tipo

Caractere

Tamanho

4

Decimal

0

Formato

@!

Título

Cod Automat

Descrição

Código Automatização

Usado

Não

Obrigatório

Não

Browse

Sim

Opções


When


Relação


Val. Sistema

ExistCpo("DM9")

Help

Informe o código da automatização da viagem.

Campo

DMA_DESAUT

Tipo

Caractere

Tamanho

30

Decimal

0

Formato

@!

Título

Desc Automat

Descrição

Descrição Automatização

Usado

Não

Obrigatório

Não

Browse

Sim

Opções


When


Relação


Val. Sistema


Help

Descrição do código da automatização.

Campo

DMA_SEQUEN

Tipo

Caractere

Tamanho

2

Decimal

0

Formato

@!

Título

Sequencia

Descrição

Sequencia Automatização

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções


When


Relação


Val. Sistema


Help

Informe a sequência do código da automatização da viagem.

Campo

DMA_ROTINA

Tipo

Caractere

Tamanho

8

Decimal

0

Formato

@!

Título

Rotina

Descrição

Rotina Automatizada

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções


When


Relação


Val. Sistema

TMSValField("M->DMA_ROTINA",.T.,"DM9_DESCRI")

Help

Informe o código da rotina a ser automatizada.

Campo

DMA_DESROT

Tipo

Caractere

Tamanho

40

Decimal

0

Formato

@!

Título

Desc Rotina

Descrição

Descrição da Rotina

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções


When


Relação

IIF(INCLUI,"",TMSVALFIELD("M->DMA_ROTINA",.F.,"DMA_DESROT"))

Val. Sistema


Help

Descrição da rotina a ser automatizada.

Campo

DMA_ROTAUT

Tipo

Caracter

Tamanho

1

Decimal

0

Formato

@!

Título

Automática?

Descrição

Rotina Automática?

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

1=Sim;2=Não

When


Relação

"2"

Val. Sistema

Pertence("12")

Help

Indica se a rotina será automatizada no processo da viagem. São pertidos 1=Sim e 2=Não.


Tabela DMB (Automatização da Viagem):

Campo

DMB_FILIAL

Tipo

Caracter

Tamanho

8

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

DMB_FILORI

Tipo

Caractere

Tamanho

8

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

DMB_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


Help

Número da Viagem

Campo

DMB_CODAUT

Tipo

Caractere

Tamanho

4

Decimal

0

Formato

@!

Título

Cod Automat

Descrição

Código da Automatização

Usado

Não

Obrigatório

Não

Browse

Sim

Opções


When


Relação


Val. Sistema

ExistCpo("DM9")

Help

Código da automatização da viagem.

Campo

DMB_DESAUT

Tipo

Caractere

Tamanho

30

Decimal

0

Formato

@!

Título

Desc Automat

Descrição

Descrição da Automatização

Usado

Não

Obrigatório

Não

Browse

Sim

Opções


When


Relação

IIF(INCLUI,"",POSICIONE("DM9",1,XFILIAL("DM9")+M>DMB_CODAUT,"DM9_DESCRI"))

Val. Sistema


Help

Descrição do código da automatização

Campo

DMB_SEQUEN

Tipo

Caractere

Tamanho

2

Decimal

0

Formato

@!

Título

Sequencia

Descrição

Sequencia Automatização

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções


When


Relação


Val. Sistema


Help

Informe a sequência da automatização da viagem.

Campo

DMB_ROTINA

Tipo

Caractere

Tamanho

8

Decimal

0

Formato

@!

Título

Rotina

Descrição

Código da Rotina

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções


When


Relação


Val. Sistema

TMSValField("M->DMB_ROTINA",.T.,"DM9_DESCRI")

Help

Informe o código da rotina a ser automatizada.

Campo

DMB_DESROT

Tipo

Caractere

Tamanho

40

Decimal

0

Formato

@!

Título

Desc Rotina

Descrição

Descrição da Rotina

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções


When


Relação

IIF(INCLUI,"",TMSVALFIELD("M->DMB_ROTINA",.F.,"DMB_DESROT"))

Val. Sistema


Help

Descrição da rotina a ser automatizada.

Campo

DMB_ROTAUT

Tipo

Caractere

Tamanho

1

Decimal

0

Formato

@!

Título

Automática?

Descrição

Rotina Automática?

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

1=Sim;2=Não

When


Relação

"2"

Val. Sistema

Pertence("12")

Help

Informe se a rotina será automatizada para a viagem. Serão permitidos 1=Sim e 2=Não.

Criação de gatilhos:

DMA:

X7_Campo

X7_Sequencia

X7_RegraX7_CDOMINX7_AliasX7_OrdemX7_Chave
DMA_ROTINA001TMSVALFIELD("DMA_ROTINA",.F.,"DMA_DESROT")DMA_DESROT
0

DMB:

X7_Campo

X7_Sequencia

X7_RegraX7_CDOMINX7_AliasX7_OrdemX7_Chave
DMB_CODAUT001DM9->DM9_DESCRI  DMB_DESAUT
1xFilial("DM9") + M->DMB_CODAUT

Criação de índices:

DM9:

Índice

Ordem

ChaveDescrição
DM91DM9_FILIAL+DM9_CODAUTCódigo

DMA:

Índice

Ordem

ChaveDescrição
DMA1DMA_FILIAL+DMA_CODAUT+DMA_SEQUENCod Automat + Sequencia

DMB:

Índice

Ordem

ChaveDescrição
DMB1DMB_FILIAL+DMB_FILORI+DMB_VIAGEM+DMB_CODAUT+DMB_SEQUENFil Origem + Viagem + Cod Automat + Sequencia
DMB2DMB_FILIAL+DMB_FILORI+DMB_VIAGEM+DMB_CODAUT+DMB_ROTINAFil Origem + Viagem + Cod Automat + Rotina

05. ASSUNTOS RELACIONADOS

Documento de Referência - Viagem Modelo 3

Documento Referência Painel de Agendamento - Viagem Modelo 3

Documento Referência Automação da Viagem Modelo 3

DLOGTMS02-15271 DT Automação da Viagem Modelo 3