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 | Microsiga Protheus | Módulo | SIGATMS |
Segmento Executor | Supply Chain - Logística - Inovação | ||
Projeto1 | LOGTMS01 | IRM/EPIC1 | LOGTMS01-70 |
Requisito/Story/Issue1 | LOGTMS01-1411 | Subtarefa1 | LOGTMS01-1418 |
Chamado/Ticket2 | |||
País | ( X ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros |
Objetivo
Permitir que o componente de frete TRT – Taxa de Restrição de Trânsito, possa também ser calculado de acordo com os totais de cada um dos componentes de frete.
O componente de frete TRT – Taxa de Restrição de Trânsito, permite a configuração da tabela de frete, de acordo com a prática do mercado dos transportadores, definindo um percentual sobre o Total de Frete, para estabelecer um valor mínimo e máximo de cobrança da TRT, ou até mesmo um valor fixo para essa taxa.
Com essa melhoria, o componente TRT – Taxa de Restrição de Trânsito, poderá ser calculado definindo um percentual sobre cada um dos componentes que compõe a tabela de frete, fazendo com que exista um melhor controle sobre cada um dos componentes, aferindo assim, um custo mais preciso aos transportadores.
A melhoria prevê também, alterar a obrigatoriedade de se cadastrar o componente de frete TRT – Taxa de Restrição de Trânsito, sempre como último componente da tabela de frete. O programa será alterado para que o transportador possa cadastrar esse componente em qualquer uma das sequências na rotina Config. Tab. Frete, não afetando assim o cálculo final do frete.
Definição da Regra de Negócio
Componentes de Frete (TMSA030)
Alterar a descrição do componente 14 – Com base no total do frete sem imposto, para 14 – Com base no total do componente de frete sem imposto.
Essa descrição deve ser alterada, pois o componente do tipo 14, agora recebe a opção de ser calculado não somente pelo total do frete, mas também pelo total do componente.
Tabela de Frete MVC (TMSA010A)
A rotina Tabela de Frete MVC (TMSA010A), será alterada para contemplar de forma visual a nova alteração do componente 14.
Na pasta principal da Tabela de Frete, devem ser criadas subpastas contendo as informações Complemento Tabela de Frete, Base Componente Taxa de Difícil Acesso (quando houver) e o novo componente Base Percentual Total por Componente.
Validações e Regras:
- Carregar a grid automaticamente de acordo com os componentes existentes na tabela de frete.
- Criar campo virtual para incluir o nome do Componente.
Tabela de Frete - TMSA010PCop() (TMSA010)
A rotina Tabela de Frete (TMSA010PCop()), será alterada de maneira que quando houver uma cópia de tabelas, a nova tabela DJS - % Base por Componente, também seja copiada para a nova estrutura.
Ajuste Tabela de Frete (TMSA011)
A função de Ajuste de Tabela de Frete será atualizada para prever também o reajuste da tabela DJS - Base Calc % Componente Frete, permitindo que seja definido um percentual para ser atualizado na base do cálculo.
Será criado um botão em Ações Relacionadas / Ajuste % Base por Componente, que abrirá uma tela em que a base de cálculo será apresentada. Os valores originais serão de acordo com os valores informados na tabela DJS - Base % Componente Frete.
Exclusão de Ajustes (TMSA680)
A rotina Exclusão de Ajustes (TMSA680), será preparada para efetuar a exclusão dos ajustes informados. A tabela que deverá ser excluída é a DJT - Base Calc % Comp Frete (Ajuste).
Geração de Novas Tabelas (TMSA690)
A rotina Geração de Novas Tabelas (TMSA690), será alterada para prever a geração da tabela DJS - Base Calc % Comp Frete.
Reajuste de preços por clientes (TMSA750)
A rotina Reajuste de Preços por Clientes (TMSA750), será ajustada para a atualização automática do número de sequência da tabela DJT - Base Calc % Comp Frete (Ajuste) e também sua exclusão.
Cálculo do Frete – TmsCalFret (TMSXFUNB)
A rotina de Cálculo de Frete deve ser alterada, fazendo com que quando houver o componente do tipo 14 - Com base no total do frete sem imposto, seja acrescido ao final do cálculo de cada um dos componentes.
Componente | Valor | Percentual | Valor Final |
FRETE PESO | R$ 30,00 | 50% | R$ 15,00 |
AD-VALOREM | R$ 20,00 | 80% | R$ 16,00 |
VALOR MERCADORIA | R$ 5,00 | 100% | R$ 5,00 |
VALOR INFORMADO | R$ 10,00 | 100% | R$ 10,00 |
BASE CALCULO TRT |
|
| R$ 46,00 |
Em cima da base de cálculo a rotina de Cálculo de Frete, considerará a faixa de valores para o componente do tipo 14 – Com base no total do frete sem imposto.
Item | Até (Com base no total do frete sem imposto) | Valor | Fração |
01 | R$ 50,00 | R$ 0,00 | 1,6 |
02 | R$ 200,00 | R$ 0,00 | 1,5 |
03 | R$ 1000,00 | R$ 0,00 | 1,4 |
04 | R$ 9999999,99 | R$ 0,00 | 1,3 |
Ao final do cálculo teremos os seguintes valores sem imposto no exemplo fictício abaixo:
COMPONENTE = BASE CÁLCULO TRT * FRAÇÃO
Ou
COMPONENTE = VALOR, se informado um determinado valor na faixa de valores.
Componente | Valor |
FRETE PESO | R$ 30,00 |
AD-VALOREM | R$ 20,00 |
VALOR MERCADORIA | R$ 5,00 |
VALOR INFORMADO | R$ 10,00 |
COMPONENTE TRT | R$ 73,60 |
VALOR TOTAL SEM IMPOSTOS | R$ 138,60 |
Proposta Comercial (TMSAW10)
Não estão previstas alterações na rotina Proposta Comercial.
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
TMSA030 - Componentes de Frete | Alteração | Atualizações / Comercial / Componentes Frete |
|
TMSA010 - Tabela de Frete | Alteração | Atualizações / Comercial / Tabela de Frete | |
TMSA010A - Tabela de Frete MVC | Alteração | Não possui |
|
TMSA011 - Ajuste Tabela de Frete | Alteração | Atualizações / Comercial / Ajuste Tabela de Frete | |
TMSA680 - Exclusão de Ajustes | Alteração | Atualizações / Comercial / Exclusão de Ajustes | |
TMSA690 - Geração novas Tabelas | Alteração | Atualizações / Comercial / Gerar Tabela de Fretes | |
TMSA750 - Reajuste de Preços por Cliente | Alteração | Atualizações / Comercial / Reajuste Tabelas Clientes | |
TMSXFUNA - Funções Genéricas A | Alteração | Não possui |
|
TMSXFUNB - Funções Genéricas B | Alteração | Não possui |
Tabelas Utilizadas
- DJS - Base Calc % Componente Frete.
- DJT - Base Calc % Comp Fret (Ajuste).
Exemplo de Aplicação:
- Criar tabela DJS - Base Calc % Componente Frete.
- Criar tabela DJT - Base Calc % Comp Fret (Ajuste).
- Criar componentes de frete em que o Calc Sobre seja igual a 14.
- Criar configuração de tabela de frete.
- Criar tabela de frete.
- Informar percentual de base % por componente.
Protótipo de Tela
Tabela de Frete
A rotina Tabela de Frete (TMSA010), será alterada para contemplar de forma visual a nova alteração do componente 14.
Na pasta principal Tabela de Frete, devem ser criadas subpastas contendo as informações Complemento Tabela de Frete, Base Componente Taxa de Difícil Acesso (quando houver) e o novo componente Base Percentual Total por Componente.
Tela Antiga
Protótipo nova tela
Ajuste Tabela de Frete (TMSA011)
Será criado um botão em Ações Relacionadas / Ajuste % Base por Componente, para efetuar a gravação da tabela DJT - Base Calc % Base Frete (Ajuste).
Dicionário de Dados
Arquivo ou Código do Script: DJS - Base Calc % Componente Frete
Índice | Chave |
01 | DJS_FILIAL+DJS_TABFRE+DJS_TIPTAB+DJS_CDRORI+DJS_CDRDES+DJS_CODPRO+DJS_CODTRT+DJS_CODPAS |
Campo | DJS_FILIAL |
Tipo | C |
Tamanho | 2 |
Valor Inicial | |
Mandatório | Sim ( ) Não ( ) |
Descrição | Filial do Sistema |
Título | Filial |
Picture | |
Help de Campo | Filial do Sistema. |
Campo | DJS_TABFRE |
Tipo | C |
Tamanho | 4 |
Valor Inicial | |
Mandatório | Sim ( ) Não ( ) |
Descrição | Tabela de Frete |
Título | Tabela Frete |
Picture | @! |
Help de Campo | Tabela de Frete. |
Campo | DJS_TIPTAB |
Tipo | C |
Tamanho | 2 |
Valor Inicial | |
Mandatório | Sim ( ) Não ( ) |
Descrição | Tipo da Tabela |
Título | Tipo Tabela |
Picture | @! |
Help de Campo | Tipo da tabela de Frete. |
Campo | DJS_CDRORI |
Tipo | C |
Tamanho | 6 |
Valor Inicial | |
Mandatório | Sim ( ) Não ( ) |
Descrição | Código Região Origem |
Título | Cod.Reg.Ori |
Picture | @! |
Help de Campo | Informe o código da região de origem da tabela de frete. |
Campo | DJS_CDRDES |
Tipo | C |
Tamanho | 6 |
Valor Inicial | |
Mandatório | Sim ( ) Não ( ) |
Descrição | Código Região Destino |
Título | Cód.Reg.Des. |
Picture | @! |
Help de Campo | Informe o código da região de destino da tabela de frete. |
Campo | DJS_CODPRO |
Tipo | C |
Tamanho | 15 |
Valor Inicial | |
Mandatório | Sim ( ) Não ( ) |
Descrição | Produto |
Título | Produto |
Picture | @! |
Help de Campo | Informe o código do produto. |
Campo | DJS_CODTRT |
Tipo | C |
Tamanho | 2 |
Valor Inicial | |
Mandatório | Sim ( ) Não ( ) |
Descrição | Código Componente TRT |
Título | Cod Comp TRT |
Picture | @! |
Help de Campo | Informe o código do componente TRT. |
Campo | DJS_CODPAS |
Tipo | C |
Tamanho | 2 |
Valor Inicial | |
Mandatório | Sim ( ) Não ( ) |
Descrição | Código Componente |
Título | Cod Componente |
Picture | @! |
Help de Campo | Informe o código do componente de frete. |
Campo | DJS_PERCEN |
Tipo | N |
Tamanho | 6 |
Valor Inicial | |
Mandatório | Sim ( ) Não ( ) |
Descrição | Percentual Base |
Título | Percentual |
Picture | |
Help de Campo | Informe o percentual da base de cálculo. |
Arquivo ou Código do Script: DJT - Base Calc % Comp Fret (Ajuste)
Índice | Chave |
01 | DJT_FILIAL+DJT_CODCLI+DJT_LOJCLI+DJT_TABFRE+DJT_TIPTAB+DJT_CDRORI+DJT_CDRDES+DJT_SEQTAB+DJT_CODPRO+DJT_SERVIC+DJT_CODTRT+DJT_CODPAS+DJT_CODNEG |
Campo | DJT_FILIAL |
Tipo | C |
Tamanho | 2 |
Valor Inicial |
|
Mandatório | Sim (X) Não ( ) |
Descrição | Filial do Sistema |
Título | Filial |
Picture |
|
Help de Campo | Filial do Sistema. |
Campo | DJT_CODCLI |
Tipo | C |
Tamanho | 6 |
Valor Inicial |
|
Mandatório | Sim (X) Não ( ) |
Descrição | Código Cliente |
Título | Código do Cliente |
Picture | @! |
Help de Campo | Informe o código do cliente que está sendo realizado o reajuste. |
Campo | DJT_LOJCLI |
Tipo | C |
Tamanho | 2 |
Valor Inicial |
|
Mandatório | Sim (X) Não ( ) |
Descrição | Loja Cliente |
Título | Loja do Cliente |
Picture | @! |
Help de Campo | Informe a loja do cliente que está sendo realizado o reajuste. |
Campo | DJT_TABFRE |
Tipo | C |
Tamanho | 4 |
Valor Inicial |
|
Mandatório | Sim (X) Não ( ) |
Descrição | Tabela de Frete |
Título | Tabela Frete |
Picture | @! |
Help de Campo | Tabela de Frete. |
Campo | DJT_TIPTAB |
Tipo | C |
Tamanho | 2 |
Valor Inicial |
|
Mandatório | Sim (X) Não ( ) |
Descrição | Tipo da Tabela |
Título | Tipo Tabela |
Picture | @! |
Help de Campo | Tipo da tabela de Frete. |
Campo | DJT_CDRORI |
Tipo | C |
Tamanho | 6 |
Valor Inicial |
|
Mandatório | Sim (X) Não ( ) |
Descrição | Código Região Origem |
Título | Cod.Reg.Ori |
Picture | @! |
Help de Campo | Informe o código da região de origem da tabela de frete. |
Campo | DJT_CDRDES |
Tipo | C |
Tamanho | 6 |
Valor Inicial |
|
Mandatório | Sim ( X ) Não ( ) |
Descrição | Código Região Destino |
Título | Cód.Reg.Des. |
Picture | @! |
Help de Campo | Informe o código da região de destino da tabela de frete. |
Campo | DJT_SEQTAB |
Tipo | C |
Tamanho | 2 |
Valor Inicial |
|
Mandatório | Sim ( X ) Não ( ) |
Descrição | Squencia Tabela Frete |
Título | Seq.Tab.Fre. |
Picture | @! |
Help de Campo | Informe a sequência da tabela de frete que está sendo realizado o reajuste. |
Campo | DJT_CODPRO |
Tipo | C |
Tamanho | 15 |
Valor Inicial |
|
Mandatório | Sim ( X ) Não ( ) |
Descrição | Produto |
Título | Produto |
Picture | @! |
Help de Campo | Informe o código do produto. |
Campo | DJT_CODTRT |
Tipo | C |
Tamanho | 2 |
Valor Inicial |
|
Mandatório | Sim (X ) Não ( ) |
Descrição | Código Componente TRT |
Título | Cod Comp TRT |
Picture | @! |
Help de Campo | Informe o código do componente TRT. |
Campo | DJT_CODNEG |
Tipo | C |
Tamanho | 2 |
Valor Inicial |
|
Mandatório | Sim (X ) Não ( ) |
Descrição | Código Negociação |
Título | Cod Negociac |
Picture | @! |
Help de Campo | Informe o código da negociação. |
Campo | DJT_SERVIC |
Tipo | C |
Tamanho | 3 |
Valor Inicial |
|
Mandatório | Sim (X ) Não ( ) |
Descrição | Serviço |
Título | Serviço |
Picture |
|
Help de Campo | Informe o serviço. |
Campo | DJT_CODPAS |
Tipo | C |
Tamanho | 2 |
Valor Inicial |
|
Mandatório | Sim (X) Não ( ) |
Descrição | Código Componente |
Título | Cod Componente |
Picture | @! |
Help de Campo | Informe o código do componente de frete. |
Campo | DJT_VLBASE |
Tipo | N |
Tamanho | 6 |
Valor Inicial |
|
Mandatório | Sim ( ) Não ( X ) |
Descrição | % Base Calc |
Título | % Base de Cálculo |
Picture | @! |
Help de Campo | % Base de cálculo original. |
Campo | DJT_VLAJUS |
Tipo | N |
Tamanho | 6 |
Valor Inicial |
|
Mandatório | Sim ( ) Não ( X ) |
Descrição | % Ajuste |
Título | % Ajuste |
Picture | @! |
Help de Campo | Percentual desejado para ajuste. |
Campo | DJT_VLAJUS |
Tipo | N |
Tamanho | 6 |
Valor Inicial |
|
Mandatório | Sim ( ) Não ( X ) |
Descrição | % Ajustado |
Título | % Base Ajustado |
Picture | @! |
Help de Campo | Percentual final após verificação dos valores de % Base e % Ajuste. |
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
- especificacao_de_requisito
- trt
- mp_tmsoms_inov
- protheus
- logistica
- sigatms
- gestao_de_transportes
- p12
- logtms01_1411
- bra
- brasil
- base_de_calculo_de_componentes_por_%_de_outros_componentes
- taxa_de_restricao_de_transito
- base_de_calculo_componentes
- base_%_outros_componentes
- tmsa030
- componentes_de_frete
- tmsa010a
- tabela_de_frete_mvc
- djt
- base_calc_%_componente_de_frete
- base_calc_%_comp_frete