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. |
---|
(Obrigatório)
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 |
Objetivo
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.
(Obrigatório)
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
| - |
GFEXFUNB | Alteração | Rotina 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.
Adicionar no array aTabelaFrt, durante a execução da rotina 'Carregar', o campo com o 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 "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_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 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_UNIFAI | Preencher com o campo Unidade de 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 == "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_UNICAL | Preencher 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 Imposto | GUY_BASIMP | |
Base Pis/Cof | GUY_BAPICO | |
Frete Minimo | GUY_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_NRROTA | GV6_NRROTA | |
Qtde Minima | GV6_QTMIN | |
Frete Minimo | 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– 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
<Nesta etapa incluir representações gráficas que descrevam o problema a ser resolvido e o sistema a ser desenvolvido. Exemplo: Diagrama - Caso de Uso, Diagrama de Atividades, Diagrama de Classes, Diagrama de Entidade e Relacionamento e Diagrama de Sequência>.
Opcional
Dicionário de Dados
Arquivo ou Código do Script: AAA – Negociação Financeira / *Versao=CP.2014.12_03*/
Índice | Chave |
01 | <FI9_FILIAL+FI9_IDDARF+FI9_STATUS> |
02 | <FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_EMISS+FI9_IDDARF> |
03 | <FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_PREFIX+FI9_NUM+FI9_PARCEL+FI9_TIPO> |
Campo | <AAA_PERESP> |
Tipo | <N> |
Tamanho | <6> |
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. |
Mandatório | Sim ( ) Não ( ) |
Descrição | <Referência Mínima para Cálculo> |
Título | <Ref.Calc.> |
Picture | <@E999.99> |
Help de Campo | <Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação> |
(Opcional)
Grupo de Perguntas
<Informações utilizadas na linha Protheus>.
Nome: FINSRF2
X1_ORDEM | 01 |
X1_PERGUNT | Emissão De |
X1_TIPO | D |
X1_TAMANHO | 8 |
X1_GSC | G |
X1_VAR01 | MV_PAR01 |
X1_DEF01 | Comum |
X1_CNT01 | '01/01/08' |
X1_HELP | Data inicial do intervalo de emissões das guias de DARF a serem consideradas na seleção dos dados para o relatório |
Grupo de Perguntas
Nome: GFEX061
X1_ORDEM | 01 | 02 | 03 | 04 |
X1_PERGUNT | Ativo? | Seleção | Cidades? | Estados? |
X1_TIPO | C | C | C | C |
X1_TAMANHO | 1 | 1 | 7 | 2 |
X1_GSC | Combo | Combo | Range | Range |
X1_VAR01 | MV_PAR01 | MV_PAR02 | MV_PAR03 | MV_PAR04 |
X1_DEF01 | 1 - Sim; 2 - Não | 1-Cidades e Estados; 2-Cidades ou Estados | ||
X1_CNT01 | '2' | '2' | ||
X1_HELP | Indica se no carregamento de documentos deverá ser utilizado a lista de cidades e UF do pergunte. | 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 | Lista de estados a serem considerados. Quando em branco, serão considerados todos os estados |
Consulta Padrão
Consulta: GVA6
Descrição | Negociação da tabela de Frete |
(Opcional)
Consulta Padrão
<Informações utilizadas na linha Protheus>
Consulta: AMB
Descrição | Configurações de Planejamento |
Tipo | Consulta Padrão |
Tabela | “AMB”“GV9” |
Índice“Código” | “Nr Negociacao” |
Campo | “Código”“Negociacao”; ”Descrição” |
Retorno | AMB->AMB_CODIGO |
(Opcional)
Estrutura de Menu
<Informações utilizadas na linha Datasul>.
Procedimentos
Procedimento |
|
|
|
Descrição | (Max 40 posições) | (Max 40 posições) | (Max 40 posições) |
Módulo |
|
|
|
Programa base |
|
|
|
Nome Menu | (Max 32 posições) | (Max 32 posições) | (Max 32 posições) |
Interface | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex |
Registro padrão | Sim | Sim | Sim |
Visualiza Menu | Sim/Não | Sim/Não | Sim/Não |
Release de Liberação |
|
|
|
Programas
Programa |
|
|
|
Descrição | (Max 40 posições) | (Max 40 posições) | (Max 40 posições) |
Nome Externo |
|
|
|
Nome Menu/Programa | (Max 32 posições) | (Max 32 posições) | (Max 32 posições) |
Nome Verbalizado[1] | (Max 254 posições) | (Max 254 posições) | (Max 254 posições) |
Procedimento |
|
|
|
Template | (Verificar lista de opções no man01211) | (Verificar lista de opções no man01211) | (Verificar lista de opções no man01211) |
Tipo[2] | Consulta/Manutenção/ Relatório/Tarefas | Consulta/Manutenção/ Relatório/Tarefas | Consulta/Manutenção/ Relatório/Tarefas |
Interface | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex |
Categoria[3] |
|
|
|
Executa via RPC | Sim/Não | Sim/Não | Sim/Não |
Registro padrão | Sim | Sim | Sim |
Outro Produto | Não | Não | Não |
Visualiza Menu | Sim/Não | Sim/Não | Sim/Não |
Query on-line | Sim/Não | Sim/Não | Sim/Não |
Log Exec. | Sim/Não | Sim/Não | Sim/Não |
Rotina (EMS) |
|
|
|
Sub-Rotina (EMS) |
|
|
|
Localização dentro da Sub Rotina (EMS) |
|
|
|
Compact[4] | Sim/Não | Sim/Não | Sim/Não |
Home[5] | Sim/Não | Sim/Não | Sim/Não |
Posição do Portlet[6] | 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right | 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right | 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right |
Informar os papeis com os quais o programa deve ser vinculado |
|
|
|
Cadastro de Papéis
<O cadastro de papéis é obrigatório para os projetos de desenvolvimento FLEX a partir do Datasul 10>.
<Lembrete: o nome dos papeis em inglês descrito neste ponto do documento, devem ser homologados pela equipe de tradução>.
Código Papel | (máx 3 posições) |
Descrição em Português* |
|
Descrição em Inglês* |
|
[1] Nome Verbalizado é obrigatório para desenvolvimentos no Datasul 10 em diante.
[2] Tipo é obrigatório para desenvolvimento no Datasul 10 em diante
[3] Categorias são obrigatórias para os programas FLEX.
[4] Obrigatório quando o projeto for FLEX
[5] Obrigatório quando o projeto for FLEX
[6] Obrigatório quando o projeto for FLEX
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|