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
- Incluir na include cdapi0034a.i5 as novas variáveis necessárias ao recálculo do bônus fixo:
Lista de variáveis a incluir:
perc-imp-retido = percentual do imposto retido informado na regra
novo-total = Valor intermediário utilizado no cálculo
val-ajuste = Valor unitário que ajusta o bônus fixo
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 - Apuração de Valores Período
- Incluir uma chamada ao interpretador de regras (cdapi034) passando código da empresa, código do estabelecimento, o tipo de operação "AQR-NF-Produtor" e o seguinte conjunto de variáveis:
optante = indica se o produtor é optante do programa de incentivo (produt-rural.optante)
item = código do item (fechto-produt-period.it-codigo)
vol-acum-ano = volume entregue acumulado no ano (quant-fornec-produt.qtd-fornec)
vol-mes = volume entregue no mês (fechto-produt-period.qtd-period)
vol-ano-mes = volume acumulado do ano mais o volume do mês (quant-fornec-produt.qtd-fornec + fechto-produt-period.qtd-period)
preco-final-inf = preço final informado (fechto-produt-period.val-preco-final-inf)
3 - aq0315 - Confirmação Preço Final
Incluir nova coluna "Ajuste" na tela do aq0315 para mostrar o valor do ajuste (fechto-produt-period.val-livre-1). Este valor deverá ser recalculado cada vez que o usuário alterar o "Preço Final" chamando o interpretador de regras para a linha alterada
Chamada ao Interpretador de Regras
- Executar a cdapi034 (interpretador de regras) quando o campo Preço Final for alterado passando código da empresa, código do estabelecimento, o tipo de operação "AQR-NF-Produtor" e o seguinte conjunto de variáveis:
optante = indica se o produtor é optante do programa de incentivo (produt-rural.optante)
item = código do item (fechto-produt-period.it-codigo)
vol-acum-ano = volume entregue acumulado no ano (quant-fornec-produt.qtd-fornec)
vol-mes = volume entregue no mês (fechto-produt-period.qtd-period)
vol-ano-mes = volume acumulado do ano mais o volume do mês (quant-fornec-produt.qtd-fornec + fechto-produt-period.qtd-period)
preco-final-inf = preço final informado (fechto-produt-period.val-preco-final-inf)
Lista de variáveis retornadas pela cdapi034:
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.
4 - Emissão de Notas Produtor
Passar a considerar o ajuste (fechto-produt-period.val-livre-1)
Na geração de eventos somar o ajuste ao bônus fixo informado
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. |
---|