Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

 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 Incluir na 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.pi5 as novas variáveis necessárias ao recálculo do bônus fixo:

Lista de variáveis enviadas para a cdapi034incluir:

qtdperc-imp-per retido = Quantidade percentual do períodoimposto retidopreco

novo-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

total = Valor intermediário utilizado no cálculo

val-ajuste = Valor unitário que ajusta o bônus fixoaliquota-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-RecalcNF-BonusProdutor" 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


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:

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.