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:
Tabela | Descrição |
---|---|
DM9 | Config. Automatização Viagem |
DMA | Itens Config. Automat. Viagem |
DMB | Automatizaçã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_Regra | X7_CDOMIN | X7_Alias | X7_Ordem | X7_Chave |
DMA_ROTINA | 001 | TMSVALFIELD("DMA_ROTINA",.F.,"DMA_DESROT") | DMA_DESROT | 0 |
DMB:
X7_Campo | X7_Sequencia | X7_Regra | X7_CDOMIN | X7_Alias | X7_Ordem | X7_Chave |
DMB_CODAUT | 001 | DM9->DM9_DESCRI | DMB_DESAUT | 1 | xFilial("DM9") + M->DMB_CODAUT |
Criação de índices:
DM9:
Índice | Ordem | Chave | Descrição |
DM9 | 1 | DM9_FILIAL+DM9_CODAUT | Código |
DMA:
Índice | Ordem | Chave | Descrição |
DMA | 1 | DMA_FILIAL+DMA_CODAUT+DMA_SEQUEN | Cod Automat + Sequencia |
DMB:
Índice | Ordem | Chave | Descrição |
DMB | 1 | DMB_FILIAL+DMB_FILORI+DMB_VIAGEM+DMB_CODAUT+DMB_SEQUEN | Fil Origem + Viagem + Cod Automat + Sequencia |
DMB | 2 | DMB_FILIAL+DMB_FILORI+DMB_VIAGEM+DMB_CODAUT+DMB_ROTINA | Fil Origem + Viagem + Cod Automat + Rotina |
05. ASSUNTOS RELACIONADOS
Documento de Referência - Viagem Modelo 3