Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Informações Gerais
Especificação | |||
Produto | Protheus | Módulo | SIGATMS |
Segmento Executor | |||
Projeto1 | LOGTMS01 | IRM/EPIC1 | |
Requisito/Story/Issue1 | PCREQ-138 | Subtarefa1 | |
Chamado/Ticket2 | |||
País | ( X ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros | <Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>. |
Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos).
Objetivo
Permitir a utilização de um terceiro reboque nas viagens.
Definição da Regra de Negócio
Criar os novos campos “Cod.3°Reboq” (DTR_CODRB3) e “Mod. 3°Reboq.” (DTR_MODRB3) na tabela “DTR – Complemento de Viagem”, afim de permitir a utilização de mais um reboque nas viagens.
Realizar os ajustes em todos os fontes que utilizam reboques:
Rotina | Alteração |
CTESEFAZ |
|
MDFESEFAZ |
|
TMSA140 |
|
TMSA141 |
|
TMSA142 |
|
TMSA143 |
|
TMSA144 |
|
TMSA145 |
|
TMSA146 |
|
TMSA210 |
|
TMSA215 |
|
TMSA220 |
|
TMSA240 |
|
TMSA250 |
|
TMSA310 |
|
TMSA340 |
|
TMSA350 |
|
TMSA360 |
|
TMSA430 |
|
TMSAE72 |
|
TMSAF15 |
|
TMSC060 |
|
TMSPAMCARD |
|
TMSAF99 |
|
TMSR270 |
|
TMSR280 |
|
TMSR220 |
|
TMSR300 |
|
TMSR310 |
|
TMSR380 |
|
TMSR340 |
|
TMSR410 |
|
TMSR440 |
|
TMSR490 |
|
TMSR560 |
|
TMSR570 |
|
TMSR590 |
|
TMSR645 |
|
TMSXFUNA |
|
TMSXFUNB |
|
TMSXUNFC |
|
TMSXFUNI |
|
TMSAI45 |
|
RTMSR18 |
|
RTMSR18A |
|
RTMSR18B |
|
RTMSR18G |
|
Para implementar o Terceiro Reboque, o cálculo do contrato do carreteiro irá considerar o terceiro reboque.
Rotinas envolvidas:
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
CTESEFAZ | Alteração | Função Genérica | - |
MDFESEFAZ | Alteração | Função Genérica | - |
TMSA140 | Alteração | Atualizações / Viagens / Rod. Transporte / Viagem | - |
TMSA141 | Alteração | Atualizações / Viagens / Rod. Entrega / Viagem | - |
TMSA142 | Alteração | Atualizações / Viagens / Rod. Entrega / Confirmação | - |
TMSA143 | Alteração | Atualizações / Viagens / Rod. Entrega / Gantt | - |
TMSA144 | Alteração | Atualizações / Viagens / Rod. Entrega / Viagem (Mod.2) | - |
TMSA145 | Alteração | Atualizações / Viagens / Rod. Entrega / Gestão de Viagens | - |
TMSA210 | Alteração | Atualizações / Viagens / Rod. Entrega / Carregamento | - |
TMSA215 | Alteração | Atualizações / Viagens / Rod. Transporte / Carreg. Gráfico | - |
TMSA220 | Alteração | Atualizações / Terceiros / Tabela de Carreteiro por Rota | - |
TMSA240 | Alteração | Atualizações / Viagens / Rod. Entrega / Complemento Viagem | - |
TMSA250 | Alteração | Atualizações / Terceiros / Contrato Carreteiro | - |
TMSA310 | Alteração | Atualizações / Viagens / Rod. Entrega / Fechamento | - |
TMSA340 | Alteração | Atualizações / Viagens / Rod. Entrega / Encerramento | - |
TMSA350 | Alteração | Atualizações / Viagens / Rod. Entrega / Operações | - |
TMSA360 | Alteração | Atualizações / Ocorrências / Reg. de Ocorrências | - |
TMSA430 | Alteração | Atualizações / Transportes / Mov. Veiculos | - |
TMSAE72 | Alteração | Função Genérica | - |
TMSAF15 | Alteração | Atualizações / Transportes / Retorno de Reboque | - |
TMSC060 | Alteração | Atualizações / Transportes / Pos.veiculo/Motor. | - |
TMSPAMCARD | Alteração | Função Genérica | - |
TMSAF99 | Alteração | Miscelanea / Calculos / Custos Transporte | - |
TMSR270 | Alteração | Relatórios / Movmentos Transporte / Ctrcs N/Entregues | - |
TMSR280 | Alteração | Relatórios / Movmentos Transporte / Relacao de Viagens | - |
TMSR220 | Alteração | Relatórios / Movmentos Transporte / Util.mensal Frota | - |
TMSR300 | Alteração | Relatórios / Movmentos Transporte / Anali.carregamento | - |
TMSR310 | Alteração | Relatórios / Movmentos Transporte / Veiculos a Receber | - |
TMSR380 | Alteração | Relatórios / Movmentos Transporte / Veiculos a Liberar | - |
TMSR340 | Alteração | Relatórios / Movmentos Transporte / Entregas S/Ocorre. | - |
TMSR410 | Alteração | Relatórios / Movmentos Transporte / Programacao Diaria | - |
TMSR440 | Alteração | Relatórios / Movmentos Transporte / Comp. Rent. Viagem | - |
TMSR490 | Alteração | Relatórios / Movmentos Transporte / Doctos. Embarcados | - |
TMSR560 | Alteração | Relatórios / Movmentos Transporte / Romaneio Entrega | - |
TMSR570 | Alteração | Relatórios / Movmentos Transporte / Romaneio de Coleta | - |
TMSR590 | Alteração | Relatórios / Movmentos Transporte / Manifesto | - |
TMSXFUNA | Alteração | Função Genérica | - |
TMSXFUNB | Alteração | Função Genérica | - |
TMSXFUNI | Alteração | Função Genérica | - |
TMSXFUNC | Alteração | Função Genérica | - |
TMSAI45 | Alteração | Atualizações / Viagens / Transporte Internacional / MIC e DTA | - |
RTMSR18 | Alteração | Atualizações / Viagens / Transporte Internacional / MIC e DTA / Outras Ações / Imprimir / MIC / DTA | - |
RTMSR18A | Alteração | Atualizações / Viagens / Transporte Internacional / MIC e DTA / Outras Ações / Imprimir / Gráfico em Lastre | - |
RTMSR18B | Alteração | Atualizações / Viagens / Transporte Internacional / MIC e DTA / Outras Ações / Imprimir / Gráfico - Formulário Pré Impresso | - |
RTMSR18G | Alteração | Atualizações / Viagens / Transporte Internacional / MIC e DTA / Outras Ações / Imprimir / Gráfico – Formulário Em Branco | - |
Protótipo de Tela
Novos campos: DTR_CODRB3 e DTR_MODRB3
Dicionário de Dados
Arquivo: DTR - Complemento de viagem
Campo | DTR_CODRB3 |
Tipo | Caracter |
Tamanho | 8 |
Decimal | 0 |
Título | Cód.3°Reboq. |
Descrição | Codigo do 3o.Reboque |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Val. Sistema | Vazio() .Or. (ExistCpo('DA3') .And. TmsA240Vld()) |
When | TMSA240Whe() |
Consulta Padrão | DTU |
Contexto | Real |
Propriedade | Alterar |
Ordem | 47 |
Campo | DTR_MODRB3 |
Tipo | Caracter |
Tamanho | 30 |
Decimal | 0 |
Título | Mod.3º Reboq |
Descrição | Modelo do 3º Reboque |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Inic. Padrão | If(Inclui,"",Posicione("DA3",1,xFilial("DA3")+DTR->DTR_CODRB3,"DA3_DESC")) |
Inic. Browse | Posicione("DA3",1,xFilial("DA3")+DTR->DTR_CODRB3,"DA3_DESC") |
Contexto | Virtual |
Propriedade | Visualizar |
Ordem | 48 |
Campo | DTR_VALRB3 |
Tipo | Numérico |
Tamanho | 14 |
Decimal | 2 |
Formato | @E 99,999,999,999.99 |
Título | Frete 3o.Reb |
Descrição | Valor frete 3oReboque |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Valid. Sistema | Positivo() |
When | Tmsa240Whe() |
Contexto | Real |
Propriedade | Alterar |
Ordem | 49 |
Campo | DTR_CALRB3 |
Tipo | Caractere |
Tamanho | 1 |
Decimal | 0 |
Formato | @! |
Título | Frt Cal 3oRb |
Descrição | Frete calculado 3oReboque |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Inic. Padrão | “2” |
Cbox Port. | 1=Sim;2=Não |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 50 |
Arquivo: DF7 – Retirada de Reboque
Campo | DF7_CODRB3 |
Tipo | Caracter |
Tamanho | 8 |
Decimal | 0 |
Formato | @! |
Título | Cod.3o.Reboq |
Descrição | Codigo do 3o.Reboque |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 20 |
Campo | DF7_MODRB3 |
Tipo | Caracter |
Tamanho | 30 |
Decimal | 0 |
Formato | @! |
Título | Mod.3o.Reboq |
Descrição | Modelo do 3o.Reboque |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Inic. Browse | Posicione('DA3',1,xFilial('DA3')+DF7->DF7_CODRB3,'DA3_DESC') |
Inic. Padrão | If(Inclui,'',Posicione('DA3',1,xFilial('DA3')+DF7->DF7_CODRB3,'DA3_DESC')) |
Contexto | Virtual |
Propriedade | Visualizar |
Ordem | 21 |
Arquivo: DTA - Carregamento
Campo | DTA_CODRB3 |
Tipo | Caracter |
Tamanho | 8 |
Decimal | 0 |
Formato | @! |
Título | Cod.3o.Reboq |
Descrição | Codigo do 3o.Reboque |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Inic. Padrão | If(Inclui,'',Posicione('DTR',3,xFilial('DTR')+DTA->(DTA_FILORI+DTA_VIAGEM+DTA_CODVEI),'DTR_CODRB3')) |
Contexto | Virtual |
Propriedade | Visualizar |
Ordem | 43 |
Campo | DTA_MODRB3 |
Tipo | Caracter |
Tamanho | 30 |
Decimal | 0 |
Formato | @! |
Título | Mod.3o.Reboq |
Descrição | Modelo do 3o.Reboque |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Inic. Padrão | If(Inclui,'',Posicione('DA3',1,xFilial('DA3')+DTR->DTR_CODRB3,'DA3_DESC')) |
Contexto | Virtual |
Propriedade | Visualizar |
Ordem | 44 |
Arquivo: DUV – Reg. Entradas X Saídas Veículos
Campo | DUV_CODRB3 |
Tipo | Caracter |
Tamanho | 8 |
Decimal | 0 |
Formato | @! |
Título | Cod.3o.Reboq |
Descrição | Codigo do 3o.Reboque |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 34 |
Campo | DUV_ODOSR3 |
Tipo | Numérico |
Tamanho | 6 |
Decimal | 0 |
Formato | @E 999,999 |
Título | KM Saida RB3 |
Descrição | KM Saida RB3 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Valid | Positivo() |
Contexto | Real |
Propriedade | Alterar |
Ordem | 35 |
Campo | DUV_ODOER3 |
Tipo | Numérico |
Tamanho | 6 |
Decimal | 0 |
Formato | @E 999,999 |
Título | KM Entrad R3 |
Descrição | KM Entrada RB3 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Valid | Positivo() |
Contexto | Real |
Propriedade | Alterar |
Ordem | 36 |
Campo | DUV_ODORB3 |
Tipo | Numérico |
Tamanho | 6 |
Decimal | 0 |
Formato | @E 999,999 |
Título | Km 3o.Reboq |
Descrição | Km do 3o.Reboq |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Valid | Positivo() |
Contexto | Real |
Propriedade | Alterar |
Ordem | 37 |
Arquivo: DDK - Carreg.Rotina Grafica
Campo | DDK_CODRB3 |
Tipo | Caracter |
Tamanho | 8 |
Decimal | 0 |
Formato | @! |
Título | Cod.3o.Reboq |
Descrição | Codigo do 3o.Reboque |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Visual |
Propriedade | Real |
Ordem | 07 |
Campo | DDK_VEICAR |
Tipo | Caracter |
Tamanho | 1 |
Decimal | 0 |
Formato | @! |
Título | Vei.Carreg. |
Descrição | Veiculo do Carregamento |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Val. Sistema | TmsA215Vld() |
When | Tmsa215Whe() |
Cbox Port. | 0=Veiculo; 1=1ºReboque; 2=2ºReboque; 3=3ºReboque |
Ordem | 08 |
Arquivo: DW4 – Confirmação Embarque Fluvial
Campo | DW4_CODRB2 |
Tipo | Caracter |
Tamanho | 8 |
Decimal | 0 |
Formato | @! |
Título | Cod.2o.Reboq |
Descrição | Código do 2o. Reboque |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Real |
Propriedade | Alterar |
Val. Sistema | ExistCpo('DA3', M->DW4_CODRB2, 1) |
Cons. Padrão | DA3 |
Ordem | 14 |
Campo | DW4_MODRB2 |
Tipo | Caracter |
Tamanho | 30 |
Decimal | 0 |
Formato | @! |
Título | Mod.2o.Reboq |
Descrição | Modelo do 2o. Reboque |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Virtual |
Propriedade | Visualizar |
Inic. Padrão | If(Inclui, '', Posicione('DA3', 1, xFilial('DA3') + DW4->DW4_CODRB2, 'DA3_DESC')) |
Inic. Browse | Posicione('DA3', 1, xFilial('DA3') + DW4->DW4_CODRB2, 'DA3_DESC') |
Ordem | 15 |
Campo | DW4_CODRB3 |
Tipo | Caracter |
Tamanho | 8 |
Decimal | 0 |
Formato | @! |
Título | Cod.3o.Reboq |
Descrição | Código do 3o. Reboque |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Real |
Propriedade | Alterar |
Val. Sistema | ExistCpo('DA3', M->DW4_CODRB3, 1) |
Cons. Padrão | DA3 |
Ordem | 16 |
Campo | DW4_MODRB3 |
Tipo | Caracter |
Tamanho | 30 |
Decimal | 0 |
Formato | @! |
Título | Mod.3o.Reboq |
Descrição | Modelo do 3o. Reboque |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Virtual |
Propriedade | Visualizar |
Inic. Padrão | If(Inclui, '', Posicione('DA3', 1, xFilial('DA3') + DW4->DW4_CODRB3, 'DA3_DESC')) |
Inic. Browse | Posicione('DA3', 1, xFilial('DA3') + DW4->DW4_CODRB3, 'DA3_DESC') |
Ordem | 17 |
Arquivo: DYB – Romaneio de Entrega
Campo | DYB_CODRB3 |
Tipo | Caracter |
Tamanho | 8 |
Decimal | 0 |
Formato | @! |
Título | Cod.3o.Reboq |
Descrição | Codigo do 3o.Reboque |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Val. Sistema | Vazio() .OR. ExistCpo("DA3") |
Cons. Padrão | DA3 |
Ordem | 21 |
Campo | DYB_MODRB3 |
Tipo | Caracter |
Tamanho | 30 |
Decimal | 0 |
Formato | @! |
Título | Mod.3o.Reboq |
Descrição | Modelo do 3o. Reboque |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Virtual |
Propriedade | Visualizar |
Inic. Padrão | If(Inclui, '', Posicione('DA3', 1, xFilial('DA3') + DYB->DYB_CODRB3, 'DA3_DESC')) |
Ordem | 23 |
Arquivo: DTT – Itens Tab Frete P/ Carreteiros
Campo | DTT_FRORB3 |
Tipo | Caracter |
Tamanho | 1 |
Decimal | 0 |
Formato | @! |
Título | 3o.Reboque |
Descrição | Frota do 3o.Reboque |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Alterar |
Propriedade | Real |
Val. Sistema | Pertence("0123") |
Inic. Padrão | "0" |
Cbox Port. | 0=Nao Tem;1=Frota Propria;2=Frota Terceiro;3=Frota Agregado |
When | TMSA220Whe() |
Ordem | 14 |
Arquivo: DIJ – Alterações do MIC/DTA
Campo | DIJ_PLARB3 |
Tipo | Caracter |
Tamanho | 8 |
Decimal | 0 |
Formato | @! |
Título | Pl. Reboque3 |
Descrição | Pl. Reboque3 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Visualizar |
Propriedade | Virtual |
Ordem | 93 |
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|