Histórico da Página
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 | 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).
(Obrigatório)
Objetivo
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.
(Obrigatório)
Definição da Regra de Negócio
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:
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 | - |
|
|
| - |
Opcional
Protótipo de Tela
Apresentados junto ao fluxo de processo.
Opcional
Fluxo do 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
- Se a cdapi034 não retornar valores, a coluna "Ajuste" deve ficar com zero.
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
Opcional
Não se aplica.
(Opcional)
Não se aplica.
(Opcional)
Não se aplica.
(Opcional)
Estrutura de Menu
Não se aplica.
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. |
---|