Histórico da Página
Jira | ||||||||
---|---|---|---|---|---|---|---|---|
|
divida Este Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Informações Gerais
Especificação | |||
ProdutoMICROSIGA | PROTHEUSMicrosiga Protheus | Módulo | SIGAGFE |
Segmento Executor | Logistica | ||
Projeto1 | M_DL_GFE002 | IRM1 | PCREQ-8921 |
Requisito1 | PCREQ-9316 | Subtarefa1 | PDRDL-2382 |
Chamado2 |
| ||
Release de Entrega Planejada | Protheus12Protheus 12.1.12 | Réplica |
|
País | ( X ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros | ER_PCREQ-9331_Registro_comparativoComparativo_de_freteFrete |
Objetivo
A rotina de comparativo de fretes possui funcionalidades para que, em tempo de execução,
criarpossa ser criada ou
utilizarutilizada uma negociação de frete e tarifas para realizar uma simulação do valor de frete com possíveis transportadores, calculando o frete com um horizonte de documentos, sendo mais efetivo quando existe pouca variação nas características das cargas transportadas em um período.
Com essas informações
,é possível avaliar o impacto financeiro da contração do frete com novos fornecedores ou já existentes, em caso de reajuste, e apoiar a tomada de decisão sobre a contratação. Entretanto, na rotina de comparativo
,não existe uma opção para registrar a nova negociação utilizada e o resultado do próprio comparativo. Registrar o resultado do comparativo, com as características do que foi transportado no período informado, permitirá uma avaliação e auditoria posterior dos motivos que levaram a aprovação da contratação.
Na rotina de
comparativoComparativo de
fretesFretes (GFEX061)
, será incluídoserá incluída uma opção que permitirá
ao usuáriosalvar as informações digitadas na
aba 'pasta Tabela de frete
'em uma nova tabela de frete (GVA)
ee/ou negociação de frete (GV9)
no sistemade forma facilitada, em passos.
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 complementar com informações mais detalhadas sobre a negociação e confirmar o registro. Alterações referentes ao registro do comparativo de frete na negociação para a aprovação em alçadas serão realizadas no
requisito 'requisito PCREQ-9331 Registro do
comparativoComparativo de
frete'Frete.
Serão incluídos os seguintes facilitadores na tela da rotina:
- Seleção opcional de uma negociação para simulação do valor de frete, independente de
- independentemente da sua situação de aprovação ou vigência ;
- .
- Seleção opcional de documentos de carga com base em múltipla seleção de cidades e estados, disponibilizado na ação "Filtros adicionais";
- Filtros Adicionais.
- Melhor visualização do resultado do comparativo ;
- .
- Validações nos campos de valores das tarifas;
Não serão alterados os padrões de comportamento e validação
jáexistentes nos formulários de cadastro de tabela, negociações e tarifas de frete.
Na
seção 'seção Definição da Regra de Negócio
' serão apresentadosserão apresentadas as alterações técnicas necessárias.
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 / Movimentação / Cálculo de Frete ->Comparar / Comparar Fretes | - |
GFEXFUNB | Alteração | Rotina interna | |
GFEA061F | Alteração | Rotina interna | |
GFEA061A | Alteração | Rotina interna |
Atualmente, somente a rotina de
comparativoComparativo de
freteFrete utiliza a opção de simulação específica ligada e passa nos parâmetros com qual tabela deverá ser simulado (aTabelaFrt).
No
fontefonte GFEXFUNB, alterar os seguintes pontos:
- Reservar no array aTabelaFrt um
- aTabelaFrt um espaço para receber a negociação informada ;
- .
- Nos pontos de log onde
- nos quais há menção de tabela de frete informada (aTabelaFrt), adicionar o campo negociação informada;
- Negociação Informada.
- Preencher a variavel cNrNegInf
- variavel cNrNegInf com o código da negociação informada, ou em branco, quando nenhuma.
- Quando a negociação for preenchida a partir da simulação especifica, desconsiderar a vigência na seleção de dados.
Na rotina GFEX061
,serão alterados os pontos a seguir:
- Alterar a disposição dos grids de comparativo de documentos com uma transportadora e simulação com outras transportadoras para disposição dos campos em formato de
- pastas,
- conforme protótipo 1. Incluir os campos de descrição, atualmente inexistentes.
- Na
- pasta 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 GV9T.
- Adicionar no
- array aTabelaFrt, durante a execução da rotina
- Carregar
- , o conteúdo do campo
- Nr Neg Comp
- . Adicionar a opção para considerar as negociações que ainda estão em negociação, quando for
- selecionada uma negociação para comparativo.
- Na
- pasta 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
"FiltrosFiltros adicionais
", que abrirá o novo pergunte GFEX061. Utilizar apenas as informações do pergunte somente quando estiver informado o campo
ativoAtivo como 1=sim. O pergunte admitirá uma lista de
cidadesCidades e
estadosEstados ou por faixa ou item único, no formato, a exemplo: '1000000-2000000;3211234;9999999' (nesse exemplo, serão as
cidadesCidades do código 1000000 até 2000000 ou a
cidadeCidade de código 3211234 ou a
cidadeCidade de código 9999999. Consultar protótipo 2).
Incluir a ação relacionada
"Cadastrar nova tabela/negociação
" A ação será, que será dividida 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
- questionará se o usuário deseja apagar as informações da tabela de frete quando for possível eliminá-las, ou seja, quando 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
- quando ambos estiverem preenchidos, o sistema pulará
- deve ignorar a etapa de cadastro da tabela
- Tabela de frete
- Frete, deixando o registro posicionado para a etapa de cadastro de negociações
- 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_NRNEG | Procurar o próximo número disponível e sugerir no campo |
- | GV9_DTVALI | Quando existirem outras negociações, preencher com a maior data de vigência,inicial ou final, acrescentando 1 (um) dia. Quando não existir, Utilizar 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_UNIFAI | Preencher com o campo Unidade campo Unidade de Medida somente Medida somente se o tipo de lotação for ' 1-Carga Fracionada' |
Kg/m3 | GV9_QTKGM3 | |
Adic. Iss | GV9_ADISS | |
Adic Icms | GV9_ADICMS | |
Rateia Imp | GV9_RATIMP | Preencher somente se Adic. Iss=="1" ou Adic Icms=="1" |
Comp imposto | GV9_COMIMP | Preencher somente se Rateia Imp == "2" |
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_UNICAL | Preencher com o campo Unidade campo Unidade de Medida somente 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 Imposto | GUY_BASIMP | |
Base Pis/Cof | GUY_BAPICO | |
Frete Mínimo | GUY_FREMIN |
Devido à restrição de alteração do tipo de lotação entre carga fechada e carga fracionada no cadastro de Negociação de Frete, o campo tipo de lotação permanecerá bloqueado para alteração no formulário se o Tipo Veic ou Unidade de Medida for preenchido.
Quando os campos Tipo Veic e Unidade de Medida estiverem em branco, não atualizar os campos: GV9_TPLOTA, GV9_ATRFAI, GV9_UNIFAI, GV7_CDTPVC, GV7_QTFXFI, GV7_UNICAL e o campo tipo de lotação permanecerá liberado para alteração no formulário.
Alterar a rotina GFEA061A para que o formulário, por padrão, selecione o primeiro componente da lista de componentes e coloque-o no campo do
'Componente Frete Min
'(GV9_COMMIN).
Os demais campos serão preenchidos conforme a exigência do próprio cadastro, ou mesmo
desejo, de acordo com a necessidade 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. 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_NRROTA | GV6_NRROTA | |
Qtde Mínima | GV6_QTMIN | |
Frete Mínimo | GV6_FRMIN | |
Comp Garantia | GV6_COMFRG | |
Cons Prazo | GV6_CONSPZ | |
Tipo Prazo | GV6_TPPRAZ | |
Prazo | GV6_QTPRAZ | |
Cont. Prazo | GV6_CONTPZ |
Componente da Tarifa
Origem | Destino | Observação |
Componente | GV1_CDCOMP | |
Vl. Fixo Nor | GV1_VLFIXN | |
% Normal | GV1_PCNORM | |
Vl. Unit Nor | GV1_VLUNIN | |
Fracao Norm | GV1_VLFRAC | |
Vl. Min Norm | GV1_VLMINN | |
Vl. Limite | GV1_VLLIM | |
Vl. Fixo Ext | GV1_VLFIXE | |
% Extra | GV1_PCEXTR | |
Vl. Unit Ext | GV1_VLUNIE | |
Calc. Exced | GV1_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–
GVA – Tabela de Frete
- GV1–
GV1 – Componente Tarifa Tab Frete
GV6
- Tarifa– Tarifa da tabela de frete
GV7
- Faixa– Faixa/Tp Veic Tab Frete
GUY
- Componente– Componente de Frete
GV9
- Negociação– Negociação da Tabela de Frete
GVA - TabelaGVA – Tabela de Frete
Protótipos
Protótipo 1 - Tela
comparativoComparativo
Protótipo 2 - Filtros
específicosEspecíficos
Fluxo do Processo
O O passo-a-passo do cadastro de negociação a partir do comparativo.
Grupo de Perguntas
Nome:
GFEX061
X1_ORDEM | 01 | 02 | 03 |
X1_PERGUNT | Ativo? | Uf´s? | Cidades? |
X1_TIPO | C | C | C |
X1_TAMANHO | 1 | 2 | 7 |
X1_GSC | Combo | Range | Range |
X1_VAR01 | MV_PAR01 | MV_PAR02 | MV_PAR03 |
X1_DEF01 | 1 - Sim; 2 - Não | ||
X1_CNT01 | '2' | ||
X1_HELP | Indica que devem ser utilizados os dados do pergunte ao invés dos dados em tela. | Informe a lista de Unidades Federativas utilizadas na busca de documentos de carga. Cidades?:4209102;4205407 | Informe a lista de cidades Cidades utilizadas na busca de documentos de carga. |
Consulta Padrão
Consulta: GV9T
Descrição | Negociação da tabela de Frete |
Tipo | Consulta Padrão |
Tabela | “GV9” |
Índice | “Nr Negociacao” |
Campo | “Negociacao”; ”Class Frete”;"Tipo Oper.";"Data Vigência de"; "Data Vigência até" |
Filtro | GV9_CDEMIT == M->GWU_TRPCOM .And. GV9_NRTAB == M->GWU_TABCMP |
Retorno | GV9->GV9_NRNEG |
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|