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 | |||
Produto | Microsiga Protheus | Módulo | SIGAGFE |
Segmento Executor |
| ||
Projeto1 | M_DL_GFE002 | IRM1 | PCREQ-8921 |
Requisito1 | PCREQ-9331 | Subtarefa1 | PDRDL-2387 |
Chamado2 |
| ||
Release de Entrega Planejada | 12.1.10 | Réplica |
|
País | ( x ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros |
Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos).
Objetivo
A rotina de comparativo de fretes possui funcionalidades para, em tempo de execução, criar ou utilizar 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 o resultado do comparativo. Registrando o resultado do comparativo, junto 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.
Para a utilização do registro do comparativo de frete na negociação de frete, será necessário o cálculo dos valores que participarão do registro utilizando o botão Carregar. Alterações nas informações dos campos que possam impactar no valor da simulação do frete implicam em novo acionamento do botão Carregar antes do registro do comparativo ser efetuado.
O resultado do comparativo somente poderá ser registrado junto à sua negociação se observado negociação por opção do usuário, observando as seguintes restrições sobre a negociação:
- A negociação deverá estar Estar cadastrada previamente no sistema e d;
- Ter sido selecionada para everá ter sido utilizada para a simulação do valor do comparativo de frete apresentado em tela;
- Não ter sido enviada para a aprovação ou já aprovada;
- Negociações que estiverem no aguardo de uma aprovação ou já aprovadas não poderão ter novos registros de comparativo;
Definição da Regra de Negócio
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
GFEX000 | Alteração | Atualizações -> Cadastros->Parâmetros->Parâmetros Módulo | |
GFEX061 | Alteração | Atualizações -> Movimentação->Cálculo de Frete->Comparar Fretes | - |
GFEX062 | Inclusão | Não acessível pelo menu. | Conterá as funções necessárias para registrar e consultar a cotação de frete. |
GFEA061 | Alteração | Atualizações -> Movimentação->Tabela de Frete->Tabela de Frete |
Incluir o parâmetro 'Histórico Cotação'(MV_HSTCOT) com as opções 1-Manter até confirmar;2-Manter após confirmação;3-Manter;4-Eliminar, padrão 1 na aba 'Tabela de frete' do programa GFEX000 após o campo 'Controle de Aprovação'.
Incluir o parâmetro 'Cotação Manual'(MV_HSTMAN) com as opções 1-Sim;2-Não, padrão 2 na aba 'Tabela de frete' do programa GFEX000 após o campo 'Histórico Cotação'.
Na rotina GFEX061, incluir a ação relacionada 'Registrar cotação comparativo'.
Só será possível registrar o comparativo se os campos Transportador, Nr Tab Comp e Nr Neg Comp estiverem preenchidos corretamente e se houver algum valor no campo 'Frete Simulado'. Após alterar alguma informação de busca do formulário, utilização de cidades por lista ou faixa, alteração do transportador/tabela/negociação do comparativo e a negociação já ter sido enviada para aprovação(GV9_ENVAPR = '1-Sim'), será necessário que o usuário efetue novamente o processo de carregamento. Nesses casos, bloquear a ação do usuário mensagem informando o próximo passo que o usuário deverá tomar para registrar a cotação.
Será possível registrar comparativos através dessa ação mesmo que a negociação já esteja liberada, entretanto, isto não alterará o comparativo aprovado por alçada ou outro processo. Nesses casos, será incluído ou não uma nova sequência para o valor de cotação daquela tabela, preservando a cotação valida para a negociação. Durante o processo, poderá apenas existir apenas uma sequência de cotação com pendência de aprovação ou uma sequência cotação de cotação aprovada. Os outros registros sempre estarão como 'Rejeitados'
A ação relacionada realizará as seguintes ações:
- Quando os campos da cotação estiverem em branco (GV9_CODCOT e GV9_SEQCOT), incluir um novo registro na GVQ conforme as informações a seguir:
Campo | Valor | Observação |
GVQ_TPCOT | '1' | |
GVQ_CODCOT | GetSxeNum("GVQ","GVQ_CODCOT")
| |
GVQ_SEQCOT | StrZero(1,Len(GVQ->GVQ_SEQCOT)) | |
GVQ_DTIMPL | Date() | |
GVQ_HRIMPL | SubStr(Time(),1,5) | |
GVQ_SIT | 1 - Aprovação Pendente | |
GVQ_OBSCOT | Transp Comp: Código e nome do transportador comparativo ( Cidade de: Ou ( Cidades: Somente Dc Calc: ----------------------------------------- Indicadores das doctos selecionadas: Valor Merc. Total: Volume Total: Quantidade de Doctos: Quantidade de Romaneios: Origem Valor: Valor Simulado. | Essas informações são provenientes da tela do comparativo de frete GFEX061. As informações de cidade se darão de acordo com a habilitação de pesquisa de trechos por faixa ou lista presente na ação 'Filtros especificos' |
GVQ_VALCOT | Frete Simulado | Essas informações são provenientes da tela do comparativo de frete GFEX061. |
GV9_CODCOT | GVQ_CODCOT | |
GV9_SEQCOT | GVQ_SEQCOT |
- Quando os campos da cotação estiverem preenchidos (GV9_CODCOT e GV9_SEQCOT), posicionar na GVQ e verificar o parâmetro MV_HSTCOT:
- Manter até aprovação: Quando a sequência atual estiver aprovada(GVQ_SIT=='3'), impedir a inclusão do novo registro. Caso não estiver aprovada, a sequencia atual ficará com GVQ_SIT = '2-Rejeitada'. Permitir a inclusão do novo registro.
- Manter após aprovação: Quando a sequência atual estiver aprovada(GVQ_SIT=='3'), manter a sequência na GV9 e o novo registro ficará com GVQ_SIT = '2-Rejeitada'. Caso não estiver aprovada, eliminar a sequência atual. Permitir a inclusão do novo registro.
- Manter: Quando a sequência atual estiver aprovada(GVQ_SIT=='3'), manter a sequência na GV9 e o novo registro ficará com GVQ_SIT = '2-Rejeitada'.Quando não estiver aprovada, a situação da sequência atual ficará com GVQ_SIT = '2-Rejeitada'. Permitir a inclusão do novo registro.
- Eliminar: Quando a sequência atual estiver aprovada(GVQ_SIT=='3'), impedir a inclusão do novo registro. Caso não estiver aprovada, eliminar a sequência atual e permitir a inclusão do novo registro.
- Manter até aprovação: Quando a sequência atual estiver aprovada(GVQ_SIT=='3'), impedir a inclusão do novo registro. Caso não estiver aprovada, a sequencia atual ficará com GVQ_SIT = '2-Rejeitada'. Permitir a inclusão do novo registro.
- Segue os campos de inclusão de uma nova sequência:
- Quando os campos da cotação estiverem preenchidos (GV9_CODCOT e GV9_SEQCOT), posicionar na GVQ e verificar o parâmetro MV_HSTCOT:
Campo | Valor | Observação |
GVQ_TPCOT | '1' | |
GVQ_CODCOT | GV9_CODCOT
| |
GVQ_SEQCOT | Soma1(GV9_SEQCOT) | |
GVQ_DTIMPL | Date() | |
GVQ_HRIMPL | SubStr(Time(),1,5) | |
GVQ_SIT | 1 - Aprovação Pendente ou 2-Rejeitada conforme observação | Verifcar se a sequencia atual está aprovada (GVQ_SIT == '3'). Se estiver, a situação ficará como 2-Rejeitada. |
GVQ_OBSCOT | Transp Comp: Código e nome do transportador comparativo Transp: Código e nome do transportador da seleção Período De: ( Cidade de: Ou ( Cidades: Somente Dc Calc: | Essas informações são provenientes da tela do comparativo de frete GFEX061. As informações de cidade se darão de acordo com a habilitação de pesquisa de trechos por faixa ou lista presente na ação 'Filtros especificos' |
GVQ_VALCOT | Frete Simulado | Essas informações são provenientes da tela do comparativo de frete GFEX061. |
GV9_SEQCOT | GVQ_SEQCOT (nova) | Somente se a cotação anterior à nova estiver como 1 - Aprovação Pendente (GVQ_SIT == '1'). Senão, manter a sequência anterior na negociação. |
No programa GFEA061, incluir a ação relacionada 'Registrar cotação manual' no Browse da 'Negociação da Tabela de Frete' quando o parâmetro MV_HSTMAN == '1'. O registro de cotação manual utilizará as mesmas regras do registro de cotação do comparativo, com a exceção dos campos GVQ_OBSCOT e GVQ_VALCOT que seguirá o seguinte formato:
Campo | Valor | Observação |
GVQ_OBSCOT | Origem Valor: 'Valor Manual'. | Essas informações são provenientes da tela do protótipo 01 |
GVQ_VALCOT | Valor | Essas informações são provenientes da tela do protótipo 01 |
Incluir também a ação 'Consultar Cotações'. Esta ação abrirá um Browse padrão da tabela GVQ, filtrando todas as cotações da negociação posicionada. Adicionar: Legenda com cores, para identificar visualmente a situação do campo GVQ_SIT, opções padrão de exportação(impressão, exportar para excel) e a ação Visualizar, para ver com mais detalhes o registro posicionado.
- Tabelas Utilizadas
- GVA– Tabela de Frete
- GV9– Negociação tabela de frete
- GVQ - Cotações de frete
Protótipo de Tela
Protótipo 01
Dicionário de Dados
Arquivo: GVQ– Cotações de frete
Índice | Chave |
01 | GVQ_FILIAL+GVQ_TPCOT+GVQ_CODCOT+GVQ_SEQCOT |
02 | GVQ_FILIAL+GVQ_TPCOT+GVQ_CODCOT+GVQ_SIT |
03 | GVQ_FILIAL+DTOS(GVQ_DTIMPL)+GVQ_HRIMPL |
Campo | GVQ_TPCOT | GVQ_CODCOT | GVQ_SEQCOT | GVQ_DTIMPL | GVQ_HRIMPL | GVQ_SIT | GVQ_OBSCOT | GVQ_VALCOT |
Tipo | C | C | C | D | C | C | M | N |
Tamanho | 1 | 10 | 6 | 8 | 4 | 1 | 10 | 12,2 |
Valor Inicial | '1' | Date() | SubStr(Time(),1,5) | '0' |
| 0 | ||
CBox | 1-Comparativo de Frete | 0 - Não se Aplica; 1 - Aprovação Pendente; 2-Rejeitada; 3-Aprovada | ||||||
Mandatório | Sim ( x ) Não ( ) | Sim ( x ) Não ( ) | Sim ( x ) Não ( ) | Sim ( x ) Não ( ) | Sim ( x ) Não ( ) | Sim ( x ) Não ( ) | Sim ( x ) Não ( ) | Sim ( ) Não ( x ) |
Descrição | Tipo da Cotação de Frete | Código da cotação | Sequência da cotação | Data do Registro | Hora do Registro | Situação da Aprovação | Observação Cotação | Valor Cotação |
Título | Tp Cot Frete | Cotação | Seq. Cotação | Data | Hora | Sit. Aprov. | Obs Cot Frete | Vl Cot Frete |
Picture | @! | @! | @R 99:99 | @! |
| @E 999,999,999.99 | ||
Help de Campo | Identifica a origem do lançamento de cotação | Identificador da cotação | Identificador da sequência da cotação | Data do registro da cotação | Hora do registro da cotação | Indica a situação da cotação em relação à sua aprovação. | Contém as informações da cotação de frete. | Contém o valor da cotação de frete. |
Arquivo: GV9– Negociação da tabela de frete
Índice | Chave |
03 | GV9_FILIAL+GV9_CODCOT+GV9_SEQCOT |
Campo | GV9_CODCOT | GV9_SEQCOT |
Tipo | C | C |
Tamanho | 10 | 6 |
Valor Inicial | '' | '' |
CBox | ||
Mandatório | Sim ( ) Não ( x ) | Sim ( ) Não ( x ) |
Descrição | Código da cotação | Sequência da cotação |
Título | Cotação | Seq. Cotação |
Picture | @! | @! |
Help de Campo | Identificador da cotação | Identificador da sequência da cotação |
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|