Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Especificação | |||
Produto | Datasul | Módulo | Aquisição Produtos Rurais |
Segmento Executor |
| ||
Projeto1 | MANMAT01 | IRM1 | MANMAT01-105 |
Requisito1 | MANMAT01-2780 | Subtarefa1 |
|
Chamado2 |
| ||
País | ( X ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros | <Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>. |
Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos).
Recalcular o valor unitário a ser usado na emissão da nota fiscal do produtor para que reflita o valor negociado, considerando o incentivo à produção leiteira e os impostos retidos.
Na aquisição de leite do produtor rural é comum os laticínios negociarem um preço final já incluindo o incentivo à produção de leite (quando houver) e a retenção de impostos. Para que o preço final pago ao produtor siga esta diretriz é necessário recalcular recalcular o preço da NF retirando o efeito do incentivo e do SENAR. Isso será feito calculando um ajuste a ser aplicado no Bônus Fixo. Em um exemplo em que o valor unitário negociado seja R$ 1,20 o recálculo ficaria assim:
Valor antes do recálculo:
Inclusão de bônus fixo ajustando o unitário da NF:
<Na tabela abaixo informe quais são as rotinas envolvidas, o tipo de operação, a opção de menu e se necessário uma breve descrição das regras de negócio relacionadas a rotina>.
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
aq0315 | [Alteração] | Logística -> Aquisição Produtos Rurais -> Tarefas | - |
cd0024 | [Alteração] | Cadastros Geriais -> Cadastros Gerais -> Manutenção | - |
|
|
| - |
Apresentados junto ao fluxo de processo.
1 - Externalização das Regras para Recálculo do Bônus
Incluir novas variáveis na API de consulta de tipos de operações e variáveis
- Criar a nova include cdapi0034a.i7 contendo as novas variáveis e o novo de tipo de operação com o código "7" (ARQ_Recalculo_Bonus)
- Incluir a nova include no cdapi0034a.p
Lista de variáveis enviadas para a cdapi034:
qtd-per = Quantidade do período
preco-final-inf = Preço final (manipulável pelo usuário)
preco-base = Preço base
var-qualid = Variação qualidade
var-volume = Variação volume
bonus-fixo = Bônus fixo
preco-unit-form = Preço unitário formado
bonus-fixo-inf = Bônus Fixo Informado (diferença entre Preço final e preço formado)
perc-incentivo = Percentual incentivo
aliquota-senar = Alíquota SENAR
Lista de variáveis retornadas pela cdapi034:
novo-total = Valor intermediário usado no cálculo
val-ajuste = Valor unitário que ajusta o bônus fixo
2 - aq0315 - Confirmação Preço Final
Incluir nova coluna "Ajuste" na tela do aq0315 para receber o valor retornado do Engine de Regras. Ao carregar o browse, para cada linha deverá ser chamado o Interpretador de Regras que retornará o valor de Ajuste. Cada vez que o usuário alterar o "Preço Final" o interpretador também deverá ser chamado, mas somente para a linha alterada
Chamada ao Interpretador de Regras
- Executar a cdapi034 (interpretador de regras) passando código da empresa, código do estabelecimento, o tipo de operação "AQR-Recalc-Bonus" e o seguinte conjunto de variáveis:
qtd-per = Quantidade do período
preco-final-inf = Preço final (manipulável pelo usuário)
preco-base = Preço base
var-qualid = Variação qualidade
var-volume = Variação volume
bonus-fixo = Bônus fixo
preco-unit-form = Preço unitário formado
bonus-fixo-inf = Bônus Fixo Informado (diferença entre Preço final e preço formado)
perc-incentivo = Percentual incentivo
aliquota-senar = Alíquota SENAR
Lista de variáveis retornadas pela cdapi034:
novo-total = Valor intermediário usado no cálculo
val-ajuste = Valor unitário que ajusta o bônus fixo
Confirmação e Gravação dos Registros
- Ao ser clicado o botão "Confirmar", gravar em fechto-produt-period.val-bonus-fix-inf a soma de Bônus Fixo Informado + Ajuste
Não se aplica.
Não se aplica.
Não se aplica.
<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
Não se aplica.
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|