sexta-feira, 1 de fevereiro de 2019

Criar Formula no SAP - Fórmula de Pricing


Um dos desafios em customizar a TAXBRA é criar situações fiscais específicas do cliente (e não previstas no documento da CBT).

A pricing, há como criar funções do tipo:

·      Requerimento 
o    - Indicam que a condição só será executada se, além de selecionada, cumprir certos requerimentos de código. Exemplo: condição com requerimento 160 somente estará presente no cálculo do Pedido de Compras, condição com requerimento 161 somente estará disponível na Verificação de Faturas (MIRO)
·      Cálculo da Condição 
o    Formula que calcula a condição em si. Recebe um valor base e gera o cálculo dessa condição. A fórmula 320, por exemplo, é onde reside o núcleo de lógica da TAXBRA - é onde todos os tributos são calculados.
·      Cálculo de Base

o    Fórmula para alterar a base. Exemplo: 164 para negativar o valor.


A criação de uma fórmula permite flexibilizar como a Pricing funciona. Por exemplo, é possível calcular uma condição multiplicada por outra, o que não está previsto no standard do SAP mas pode ser útil em algumas situações de cálculo.

Criando / Administrando fórmulas.

A Transação VOFN permite criar e administrar fórmulas. 

É necessário informar a classe de fórmulas desejada.

Existem muito mais classes do que as que eu comentei acima, porém vou me ater as seguintes:
PBED          Pricing requirements
PFRA          Pricing formulas: Condition basis
PFRM          Pricing formulas: Condition value


Na lista abaixo apresento as fórmulas existentes para classe de Condition Value:


Na lista abaixo apresento as fórmulas existentes para classe de Condition Value: