Árvore de páginas

 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 TRTTaxa 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 TRTTaxa 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 TRTTaxa 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 FreteAlteraçãoAtualizações / Comercial / Tabela de Frete 

TMSA010A - Tabela de Frete MVC

Alteração

Não possui

 

TMSA011 - Ajuste Tabela de FreteAlteração Atualizações / Comercial / Ajuste Tabela de Frete 
TMSA680 - Exclusão de AjustesAlteração Atualizações / Comercial / Exclusão de Ajustes  
TMSA690 - Geração novas TabelasAlteração Atualizações / Comercial / Gerar Tabela de Fretes  
TMSA750 - Reajuste de Preços por ClienteAlteração Atualizações / Comercial / Reajuste Tabelas Clientes  

TMSXFUNA - Funções Genéricas A

Alteração

Não possui

 

TMSXFUNB - Funções Genéricas BAlteraçãoNã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.