Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Jira
serverJira Totvs
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdb3180167-3374-3293-b2ce-06d441fdaf21
keyPCREQ-9316

 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

SIGAGFE

Segmento Executor

 

Projeto1

M_DL_GFE002

IRM1

PCREQ-8921

Requisito1

PCREQ-9316

Subtarefa1

PDRDL-2382

Chamado2

 

Release de Entrega Planejada

Protheus12.1.12

Réplica

 

País

( X ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

ER_PCREQ-9331_Definicao_cotacao_frete_no_periodo

Objetivo

 

 

A rotina de comparativo de fretes possui funcionalidades para, em tempo de execução, criar uma negociação de frete e tarifas para realizar uma simulação específica com um horizonte de documentos. O usuário consegue realizar testes e modificações na negociação, de acordo com as características de cargas já transportadas, para obter uma negociação com custo menor dos serviços de transporte prestados. Entretanto, após essas simulações, não há uma ação para o usuário gravar as informações por ele digitadas. Além disso, não ha opção em tela para selecionar uma negociação específica ou selecionar cidades a partir de uma lista.

Na rotina de comparativo de fretes(GFEX061) será incluído uma ação relacionada que permitirá ao usuário salvar as informações digitadas na aba 'Tabela de frete' em uma nova tabela de frete(GVA) e/ou negociação de frete(GV9) no sistema. A ação utilizará as informações digitadas pelo usuário para preencher os campos dos cadastros de tabela de frete(se necessário), negociação e tarifas e em seguida abrirá o cadastro para o usuário confirmar/complementar com informações mais detalhadas sobre a negociação.

Além disso, o usuário poderá indicar a negociação da tabela de frete e uma lista de cidades/estados que farão parte da simulação do valor do frete a ser utilizado no comparativo de fretes e aprovações por alçada.


Definição da Regra de Negócio

  

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

GFEX061

Alteração

 

Atualizações -> Movimentação->Cálculo de Frete->Comparar Fretes

 

-

GFEXFUNBAlteraçãoRotina interna 
GFEA061FAlteraçãoRotina interna 

 

 

No fonte GFEXFUNB, alterar os seguintes pontos:

    • Reservar no array aTabelaFrt um espaço para receber a negociação informada;
    • Nos pontos de log onde há menção de tabela de frete informada (aTabelaFrt), adicionar o campo negociação informada;
    • Preencher a variavel cNrNegInf com o código da negociação informada, ou em branco quando nenhuma.

Já na rotina GFEX061, serão alterados os pontos a seguir:

Na aba Comparativo, adicionar ao lado do campo Nr Tab Comp o campo virtual Nr Neg Comp, onde o usuário poderá informar ou consultar uma negociação pertencente à aquela tabela de frete posicionada. Colocar neste campo a nova consulta padrão GV9.

Adicionar no array aTabelaFrt, durante a execução da rotina 'Carregar',  o campo com o conteúdo  conteúdo do campo 'Nr Neg Comp'.

Na aba Tabela de frete, no grid de Tarifas, bloquear os campos de valor das tarifas conforme a sua categoria de valor, assim como já é feito pela rotina de cadastro de tarifas, através do uso da função GFEA61FWHN.

Incluir a ação relacionada "Filtros especificos", que abrirá o novo pergunte GFEX061. Utilizar apenas as informações do pergunte somente quando estiver informado o campo ativo como 1=sim. O pergunte admitirá uma lista de cidades e estados ou por faixa ou item único, no formato, a exemplo: '1000000-2000000;3211234;9999999'(nesse exemplo, serão as cidades do código 1000000 até 2000000 ou a cidade de código 3211234 ou a cidade de código 9999999).

Incluir a ação relacionada "Cadastrar nova tabela/negociação"

 A ação será divida em três etapas. Ao final de cada etapa, as tabelas de negócio envolvidas serão gravadas no banco de dados. Durante a utilização das informações digitadas, verificar o seguinte:

    • No caso de cancelamento solicitado pelo usuário, se na etapa de negociação ou de tarifas, o sistema irá questionar se o usuário deseja apagar as informações da tabela de frete quando for possível eliminá-las, ou seja, não houverem outras negociações relacionadas a tabela de frete posicionada. Em caso de positivo, apagar as informações já confirmadas pelo usuário.
    • Transp. Comp. e Nr Tab Comp: Quando ambos estiverem preenchidos, o sistema pulará a etapa de cadastro da tabela de frete, deixando o registro posicionado para a etapa de cadastro de negociações.

Na etapa de cadastro de Tabela de Frete(GVA), carregar a tela do modelo de dados do programa GFEA061 em modo de inserção e preencher os campos conforme tabela a seguir:

   

Origem

Destino

Observação

Transp. Comp.

GVA_CDEMIT

 

-

GVA_NRTAB

Procurar o próximo número disponível e sugerir no campo


Na etapa de cadastro de Negociação de Frete(GV9), carregar a tela do modelo de dados do programa GFEA061A em modo de inserção e preencher os campos conforme tabela a seguir:


 Negociação da Tabela de Frete

Origem

Destino

Observação
-GV9_NRNEGProcurar o próximo número disponível e sugerir no campo
-GV9_DTVALIQuando existirem outras negociações, preencher com a maior data de vigência,inicial ou final, acrescentando 1 dia. Quando não existir, Utilizar a data corrente como sugestão.

-

GV9_TPLOTA Quando o Tipo Veic for preenchido, o tipo da negociação será '2-Carga Fechada', senão, '1-Carga Fracionada'

-

GV9_ATRFAI

Preencher com o campo Atrib. Faixa somente se o tipo de lotação for '1-Carga Fracionada'
-GV9_UNIFAIPreencher com o campo Unidade de Medida somente se o tipo de lotação for '1-Carga Fracionada'
Kg/m3GV9_QTKGM3 
Adic. IssGV9_ADISS 
Adic IcmsGV9_ADICMS 
Rateia ImpGV9_RATIMPPreencher somente se Adic. Iss=="1" ou Adic Icms=="1"
Comp impostoGV9_COMIMPPreencher somente se Rateia Imp == "1"


Faixa/Tipo Veiculo

Origem

Destino

Observação

-

GV7_CDTPVC

Preencher com o campo 'Tipo Veic' quando o tipo de lotação for '2-Carga Fechada'

-

GV7_QTFXFI

Preencher com '999,999,999.99999' quando o tipo de lotação for '1-Carga Fracionada'
-GV7_UNICALPreencher com o campo Unidade de Medida somente se o tipo de lotação for '1-Carga Fracionada'


Componente de Frete

Origem

Destino

Observação

Componente

GUY_CDCOMP

Total Frete

GUY_TOTFRE 
Base ImpostoGUY_BASIMP 
Base Pis/CofGUY_BAPICO 
Frete MinimoGUY_FREMIN 


Os demais campos serão preenchidos conforme a exigência do próprio cadastro ou mesmo desejo do usuário de complementar com informações mais especificas da negociação.

Quando houver mais uma combinação de Faixas e Rotas, será questionado ao usuário se deseja avaliar todas as tarifas que serão geradas. Aplicar os valores nos componentes da tarifa conforme tabela abaixo.

Caso o usuário confirme ou exista somente uma tarifa, abrir o cadastro de tarifas da tabela de frete(GFEA061F) em modo inserção, para cada combinação de Faixas e Rotas possível com todas as tarifas. Quando o usuário não desejar avaliar, serão apenas gerados os registros com os valores informados em tela. Basear-se na ação 'Gerar Tarifas' do cadastro de tarifas da tabela de frete. Segue os campos:


Tarifa da Tabela de Frete

Origem

Destino

Observação

GV7_CDFXTV

GV6_CDFXTV
GV8_NRROTAGV6_NRROTA 
Qtde MinimaGV6_QTMIN 
Frete MinimoGV6_FRMIN 
Comp GarantiaGV6_COMFRG 
Cons PrazoGV6_CONSPZ 
Tipo PrazoGV6_TPPRAZ 
PrazoGV6_QTPRAZ 
Cont. PrazoGV6_CONTPZ 


Componente da Tarifa

Origem

Destino

Observação

Componente

GV1_CDCOMP 
Vl. Fixo NorGV1_VLFIXN 
% NormalGV1_PCNORM 
Vl. Unit NorGV1_VLUNIN 
Fracao NormGV1_VLFRAC 
Vl. Min NormGV1_VLMINN 
Vl. LimiteGV1_VLLIM 
Vl. Fixo ExtGV1_VLFIXE 
% ExtraGV1_PCEXTR 
Vl. Unit ExtGV1_VLUNIE 
Calc. ExcedGV1_CALCEX 


 Após a confirmação de todos os cadastros, preencher com os dados da nova tabela na seção Transportador para Comparação.


Tabelas Utilizadas

  • GVA– Tabela de Frete
  • GV1– Componente Tarifa Tab Frete
  • GV6 - Tarifa da tabela de frete
  • GV7 - Faixa/Tp Veic Tab Frete
  • GUY - Componente de Frete
  • GV9 - Negociação da Tabela de Frete
  • GVA - Tabela de Frete

Fluxo do Processo

 

O passo-a-passo do cadastro de negociação a partir do comparativo.


 

Grupo de Perguntas

Nome: GFEX061

X1_ORDEM

01

020304

X1_PERGUNT

Ativo?

Seleção cidades/estadosCidades?Uf´s?

X1_TIPO

C

CCC

X1_TAMANHO

1

172

X1_GSC

Combo

ComboRangeRange

X1_VAR01

MV_PAR01

MV_PAR02MV_PAR03MV_PAR04

X1_DEF01

1 - Sim; 2 - Não 

1-Cidades e Estados; 2-Cidades ou Estados  

X1_CNT01

'2'

'2'  

X1_HELP

Indica devem ser utilizados os dados do pergunte ao invés dos dados em ela.

 
Indica a necessidade de que as cidades indicadas no campo 'Cidades?' pertençam aos estados indicados no campo 'Estados?'Lista de cidades a serem consideradas. Quando em branco, serão consideradas todas as cidadesLista de estados a serem considerados. Quando em branco, serão considerados todos os estados

Consulta Padrão

Consulta: GV9

Descrição

Negociação da tabela de Frete

Tipo

Consulta Padrão

Tabela

“GV9”

Índice

“Nr Negociacao”

Campo

“Negociacao”; ”Class Frete”;"Tipo Oper."

FiltroGV9_CDEMIT == M->GWU_TRPCOM .And. GV9_NRTAB == M->GWU_TABCMP .And. GV9_DTVALI<=DDATABASE

Retorno

GV9->GV9_NRNEG

 

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.