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 imposto retido (SENAR). Isso será feito calculando um ajuste a ser aplicado no Bônus Fixoao unitário da nota fiscal. 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 ajuste adequando 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 | - |
|
|
aq0501 | [Alteração] | Apuração Valores Período | - | ||
aq0311 | [Alteração] | Geração Notas Produtor | - |
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 fixoa ser aplicado ao unitário da nota
- 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 Para que a nota fiscal seja gerada com um valor que desconsidere o incentivo e o imposto retido, será necessário aplicar o ajuste (fechto-produt-period.val-livre-1) ao preço unitário confirmado. Na montagem do preco-total da item-doc-est, somar o ajuste ao preço final:
item-doc-est.preco-total = fechto-produt-period.qtd-period * (fechto-produt-period.val-preco-final-inf + val-ajuste)
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. |
---|