Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

 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:

 

 

 

Detalhes do cálculo:
Image Added
Para que o valor do incentivo a ser incluído na nota seja calculado conforme a diretriz de desconsiderar o próprio incentivo e imposto retido, as regras precisarão ser ajustadas:
Image Added
 

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 do ajuste

val-ajuste = Valor unitário que ajusta o bônus fixo

nat-oper-comp-1 = Natureza NF complementar - Item SEM crédito

nat-oper-comp-2 = Natureza NF complementar - Item COM crédito

val-imp-retido = Valor projetado para o imposto retido

 

Lista de variáveis retornadas pela cdapi034:

novo-total = Valor intermediário usado utilizado no cálculo do ajuste

val-ajuste = Valor unitário que ajusta o bônus fixo

nat-oper-comp-1 = Natureza NF complementar - Item SEM crédito

nat-oper-comp-2 = Natureza NF complementar - Item COM crédito

val-imp-retido = Valor projetado para o imposto retido

 

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)

 

- Salvar o valor os valores de ajuste (val-ajuste) retornado pela cdapi034 no campo livre retornados pela cdapi034 nos campos livres, da seguinte forma:
fechto-produt-period.val-livre-1
= val-ajuste
Se o interpretador de regras não retornar valor, gravar zero
 

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  Valor unitário que ajusta o bônus fixo

 

- Se a cdapi034 não retornar valores, a coluna "Ajuste" deve ficar com zero.

 

4 - Fechamento Período Aquis Rural


- Retirar do programa aq0320 a parte que é responsável por criar movimentos de evento financeiro. Esta geração será concentrada no programa de Geração de Notas Produtor (aq0311) para que seja realizada o mais tarde possível no processo, quando a chance de que eles precisem ser recriados é menor.


5 - Emissão de Notas ProdutorPassar 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:

Se tem incentivo (NF-Credito = Sim)

item-doc-est.preco-total = fechto-produt-period.qtd-period * (fechto-produt-period.val-preco-final-inf + fechto-produt-period.val-livre-1)

Se tem incentivo parcial (NF-Credito = Parcial)

item-doc-est.preco-total = qtde-1 * (fechto-produt-period.val-preco-final-inf + fechto-produt-period.val-livre-1) e

item-doc-est.preco-total = qtde-2 * (fechto-produt-period.val-preco-final-inf + fechto-produt-period.val-livre-1

Se não tem incentivo (NF-Credito = Não)

item-doc-est.preco-total = fechto-produt-period.qtd-period * (fechto-produt-period.val-preco-final-inf + fechto-produt-period.val-livre-1)

 

- Incluir no programa de Geração de Notas Produtor (aq0311) a geração de movimentos de evento financeiro retiradas do programa de Fechamento de Período (tópico 4 acima)

 

6 - Eliminação de Notas Produtor

- Incluir no programa de Eliminação de NF Produtor Rural a eliminação dos eventos financeiros criados durante a geração das notas que estão sendo eliminadas.

- Para isso, fazer uma chamada ao método "pi_eliminar_movto_event_financ_chave_sem_num_seq" do programa apb061za.p

 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.