Histórico da Página
Jira | ||||||||
---|---|---|---|---|---|---|---|---|
|
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_DefinicaoRegistro_cotacaoComparativo_fretede_no_periodoFrete |
Objetivo
A rotina de comparativo de fretes possui funcionalidades para que, em tempo de execução,
criarpossa ser criada ou utilizada uma negociação de frete e tarifas para realizar uma simulação
específicado valor de frete com possíveis transportadores, calculando o frete 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, 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 Comparativo de Fretes (GFEX061) será incluída uma opção que permitirá salvar as informações digitadas na pasta Tabela de frete
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)
ee/ou negociação de frete (GV9)
no sistema.de 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
confirmar/complementar com informações mais detalhadas sobre a negociação e confirmar o registro.
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.
Alterações referentes ao registro do comparativo de frete na negociação para a aprovação em alçadas serão realizadas no requisito PCREQ-9331 Registro do Comparativo de 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, 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.
- 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 existentes nos formulários de cadastro de tabela, negociações e tarifas de frete.
Na seção Definição da Regra de Negócio serão apresentadas as alterações técnicas necessárias.
Definição da Regra de Negócio
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 |
No fonte GFEXFUNB,
Atualmente, somente a rotina de Comparativo de Frete utiliza a opção de simulação específica ligada e passa nos parâmetros com qual tabela deverá ser simulado (aTabelaFrt).
No fonte 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:
Na aba- 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
"Filtros especificos"Filtros 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á divida, 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 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 == "12" |
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 MinimoMí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 MinimaMínima | GV6_QTMIN | |
Frete MinimoMí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 Comparativo
Protótipo 2 - Filtros Especí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 | 04 | |
X1_PERGUNT | Ativo? | Seleção cidades/estadosUf´s? | Cidades? | Uf´s? | |
X1_TIPOC | C | C | C | ||
X1_TAMANHO | 1 | 12 | 72 | ||
X1_GSCCombo | Combo | Range | Range | ||
X1_VAR01 | MV_PAR01 | MV_PAR02 | MV_PAR03MV_PAR04 | ||
X1_DEF01 | 1 - Sim; 2 - Não | 1-Cidades e Estados; 2-Cidades ou Estados | |||
X1_CNT01'2' | '2' | ||||
X1_HELP | Indica que devem ser utilizados os dados do pergunte ao invés dos dados em elatela. | 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 cidades | Informe a lista de Unidades Federativas utilizadas na busca de documentos de carga. Cidades?:4209102;4205407 | Informe a lista de Cidades utilizadas na busca de documentos de carga.Lista de estados a serem considerados. Quando em branco, serão considerados todos os estados |
Consulta Padrão
Consulta:
GV9GV9T
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 .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. |
---|