Vous êtes sur la page 1sur 88

Objetivos do WorkShop

Pricing Procedure (esquema de clculo)

Capacitar os participantes do workshop nos principais conceitos de


pricing (esquema de calculo SAP).
Possibilitar analise em um pedido de venda, com objetivo de mapear
a origem dos dados de um esquema de cculo.
Utilizar exemplos praticos para determinao bsica de precificao
no SAP

Treinamento Interno SD - Pricing

Parte I
Conceitos

Conceitos
Determinao do Preo
O termo determinao do preo usado de forma ampla para descrever o clculo de preos (para
uso externo pelos clientes ou fornecedores) e custos (para finalidades internas, tal como
contabilidade de custos).
As condies representam um conjunto de circunstncias que se aplicam quando um preo
calculado. Por exemplo, determinado cliente pede uma quantidade especfica de um produto em
determinado dia. Os fatores variveis nesse caso - o cliente, o produto, a quantidade pedida e a data
- determinam o preo final que o cliente obtm.
As informaes sobre cada um desses fatores podem ser gravadas no sistema como dados mestre.
Esses dados mestre so gravados na forma de registros de condio.

Tcnica de condies na determinao do preo


A tcnica de condies refere-se ao mtodo pelo qual o sistema determina os preos com base nas
informaes gravadas em registros de condio.
Em Vendas e distribuio, os vrios elementos utilizados na tcnica de condies so configurados
e controlados no Customizing.
Durante o processamento de ordem, o sistema utiliza esta tcnica de condies para definir vrias
informaes importantes de determinao do preo. Por exemplo, o sistema determina
automaticamente o preo bruto que deve ser cobrado do cliente, alm das dedues e suplementos
relevantes, com base nas condies que se aplicam.

A figura a seguir mostra como a tcnica de condies funciona em background para produzir as
informaes sobre determinao do preo. O diagrama mostra como os vrios elementos da tcnica
de condies funcionam juntos.
1. O sistema determina o esquema de
clculo de acordo com as informaes
definidas no tipo de documento de vendas
e no registro mestre de cliente.
2. O esquema de clculo de preos define
os tipos de condio vlidos e a seqncia
em que aparecem na ordem do cliente. No
exemplo, a partir do primeiro tipo de
condio (PR00) no esquema de clculo, o
sistema comea a pesquisa por um registro
de condio vlido
3. Cada tipo de condio do esquema de clculo pode
ter uma seqncia de acesso atribuda a ele. Nesse
caso, o sistema utiliza a seqncia de acesso PR00. O
sistema verifica os acessos at encontrar um registro
de condio vlido. (Embora isso no possa ser visto
no diagrama, cada acesso define uma tabela de
condies especfica. A tabela fornece a chave com
que o sistema pesquisa os registros).
4

4. No exemplo, o primeiro acesso (a


pesquisa de um preo de material
especfico de cliente) no bem-sucedido.
O sistema passa para o acesso seguinte e
encontra um registro vlido.

5. O sistema determina o preo de acordo


com as informaes gravadas no registro
de condio. Se existir uma escala de
preos, o sistema calcula o preo
adequado. No exemplo, o item de ordem
do cliente pede 120 unidades do material.
Ao utilizar o preo de escala que se aplica
a quantidades de 100 unidades ou mais, o
sistema determina um preo de US$ 99 por
unidade

Treinamento Interno SD - Pricing

Parte II
Introduo tcnica de
condies

Introduo tcnica de condies


O sistema R/3 standard inclui elementos predefinidos para as atividades de determinao de preo
de rotina.
Por exemplo, o sistema standard inclui tipos de condio para elementos bsicos de preo, tais
como preos de material, dedues de cliente e material, e suplementos, tais como frete e IVA.
No caso de cada elemento, possvel utilizar ou modificar a verso standard ou criar definies
totalmente novas para atender s necessidades empresariais do usurio.
Em geral, a seqncia de atividades a seguinte:
1. Definio dos tipos de condio para cada elemento de preo (preos, dedues e suplementos)
que ocorre nas transaes comerciais dirias;
2. Definio da tabela de condies que permite gravar e recuperar registros de condio
para cada um dos diferentes tipos de condio;
3. Definio das seqncias de acesso que permitem ao sistema encontrar os registros
de condio vlidos;
4. Agrupamento dos tipos de condio e elaborao da seqncia desses tipos
num esquema de clculo

Tipos de condio
So representaes de determinados clculos ou determinaes de acordo com necessidades do
usurio.
possvel definir um tipo de condio especfico para cada tipo de preo, deduo ou sobretaxa
ocorrido nas transaes comerciais.
Pode-se, tambm, definir que determinadas condies sejam determinadas automaticamente e que
outras sejam fornecidas manualmente ou, ainda, definir que as mesmas sero calculadas a partir de
frmulas prprias.

Exemplo :
O usurio deseja que o sistema calcule um percentual de deduo com base nas quantidades
solicitadas pelo cliente (por exemplo, uma deduo de 1% a partir de 100 unidades de venda).
Tambm possvel determinar que o sistema calcule a deduo com base no peso total (bruto) da
mercadoria sendo adquirida (por exemplo: uma deduo de US$ 0,20 por kg, a partir de cada 100
quilos adquiridos).
Para se utilizar as duas possibilidades, preciso definir dois tipos diferentes de condio..

Tipos de condio
Representao grfica do exemplo :
Neste exemplo, duas
dedues se aplicam ao
item de ordem do cliente.
A primeira deduo uma
deduo percentual com
base na quantidade
pedida. A segunda
deduo uma deduo
fixa com base no peso
total do item. Pode-se
acumular as duas ou
decidir pela mais
vantajosa tanto para o
cliente quanto para a
empresa (excluso de
condies).

Tabelas de condies
Definem a combinao de campos (as chaves) que identificam um registro de condio individual.
Um registro de condio consiste na maneira como o sistema grava os dados de condio especficos
entrados no sistema como registros de condio.
Uma tabela criada a partir de uma lista de campos (catlogo) que parametrizvel, ou seja, pode-se
inserir nas estruturas do catlogo de campos quaisquer campos que sejam necessrios para a
determinao de preos.
Note que nem todos os campos que podem ser selecionados contero valores no momento da
determinao de preo. Veremos como driblar este problema em tpicos posteriores .

Exemplo :
Cada rea de vendas da empresa deseja ter uma lista de preos contendo os preos de todos os seus
produtos, agrupados de maneira diferenciada.

10

Tabelas de condies

11

Sequncias de acesso
uma estratgia de pesquisa que o sistema utiliza para encontrar dados vlidos para um determinado
tipo de condio. Ela determina a seqncia em que o sistema pesquisa os dados.
A seqncia de acesso composta de um ou mais acessos. A seqncia dos acessos estabelece quais
registros de condio tm prioridade sobre os outros.
Os acessos indicam ao sistema onde procurar em primeiro lugar, em segundo e assim por diante, at
encontrar um registro de condio vlido. Pode-se orientar o sistema para que, quando se achar um
registro de condio em uma tabela, que se interrompa a procura nas demais tabelas (exclusiva) ou
exigir do mesmo que a pesquisa seja feita em todas.
O usurio deve indicar uma seqncia de acesso para cada tipo de condio para o qual deseja criar
registros de condio.

Exemplo :
Um departamento de vendas pode oferecer aos clientes diversos tipos de preos. O departamento pode
criar, por exemplo, os seguintes registros de condio :
Um preo bsico para um material
Um preo especial especfico de cliente para o mesmo material
Uma lista de preos para clientes importantes
Durante o processamento da ordem o departamento deseja que seja pesquisado cada um dos possveis
preos para o cliente, mas prevalecendo o preo acordado com o mesmo.

12

Sequncias de acesso
Exemplo :

No momento da criao da
sequncia de acesso posso
determinar que a pesquisa seja
interrompida quando se ache
o registro em uma tabela mais
especfica. Basta indicar
pesquisa exclusiva na
sequncia de acesso

13

Esquema de clculo
A principal funo de um esquema de clculo definir um grupo de tipos de condio que sero
processados em uma seqncia determinada. O esquema de clculo tambm determina:
Que subtotais so exibidos durante a determinao de preo
At que ponto a determinao de preo pode ser processada manualmente
Que mtodo o sistema utiliza para calcular os suplementos e dedues percentuais
Os requisitos a que determinado tipo de condio deve atender para que o sistema considere a
condio

Exemplo :
Se um departamento de vendas processa ordens de vrios clientes estrangeiros, o departamento pode
agrupar os clientes por pas ou regio.
Em seguida, possvel definir um esquema de clculo para cada grupo de clientes. Cada esquema
pode incluir tipos de condio que determinem, por exemplo, impostos especficos de um pas.
No processamento de ordem, possvel indicar esquemas de clculo para clientes especficos e para
tipos de documento de vendas.
O sistema determina automaticamente o esquema a ser utilizado de acordo com estes parmetros.

14

Esquema de clculo
Exemplo
Esquema cliente = 1 (Pessoa Jurid. Nacional)

Esquema cliente = 2 (Pessoa Jurid. Exterior)

Esquema docto = A (Venda normal)

Esquema docto = A (Venda normal)

Esquema clculo ZPP001

Esquema clculo ZPP002

Denominao : Vda. Normal Merc.


Interno

Denominao : Vda. Normal Merc. Externo

PR00

Preo

PR00

Preo

K004

Descto material

K007

Desconto cliente

K007

Desconto cliente

Z001

Enc. financeiro

Z001

Enc. financeiro

Z002

Frete

15

Esquema de
funcionamento

16

Treinamento Interno SD - Pricing

Parte III
Excluso de condies

17

Excluso de condies
Excluso de condies
Na determinao de preo para documentos de venda e faturamento, possvel aplicar mais de um
registro de condio a determinado item. possvel utilizar o processo de excluso de condies
para comparar as condies possveis e determinar, por exemplo, o melhor preo para um cliente
ou, ainda, na eventualidade de se existirem duas condies pr-determinadas ao mesmo tempo, que
se mantenha apenas uma delas.

Exemplo :
Grupo de excluso Z001

Grupo de excluso Z002

Descontos material
Descrio

Descontos cliente
Descrio

Tipo
Cond
K004

Tipo
Cond

Desconto material

K007

Desconto cliente

Esquema de excluso : Pricing ZPP001


Seq

Processo

10

D Exclusivo

Grupo 1

Grupo 2

Z001

Z002

O processo D indica que toda vez que


existir um tipo de condio do grupo 1
automaticamente as condies do grupo 2
sero desativadas.
18

Excluso de condies
Excluso de condies
Exemplo :
PR00

Preo

R$ 10,00 (+)

K004

Descto material

R$ 0,25 (-)

K007

Desconto cliente

R$ 1,00 (-)

Z001

Enc. financeiro

R$ 0,33 (+)

Preo base

R$ 9,08

19

Sem excluso de
condies todas as
condies so
consideradas ativas
para o clculo

Excluso de condies
Exemplo :
PR00

Preo

R$ 10,00 (+)

K004

Descto material

R$ 0,25 (-)

K007

Desconto cliente

R$ 1,00 (-)

Z001

Enc. financeiro

R$ 0,33 (+)

Preo base

R$
R$10,08
9,08

Esquema de excluso : Pricing ZPP001


Seq

Processo

10

D Exclusivo

Grupo 1 Grupo 2
Z001

Z002
20

Com a excluso de
condies sempre que
existir uma condio do
grupo 1 (K004),
automaticamente todas
as condies do grupo 2
(K007) so consideradas
inativas para o clculo.

Treinamento Interno SD - Pricing

Parte IV
Configurao

21

Configurao

Configurao de Tabela de condies


Passo 1 : Modificando o catlogo de campos

Caminh
o

SD = IMG > Vendas e Distribuio > Funes Bsicas > Determinao de preo >
Controle da determinao de preo > Definir tabelas de condies > Condies:
campos permitidos
MM = IMG > Administrao de materiais > Compras > Condies > Determinar
determinao de preo > Aumentar catlogo de campos para tabelas de condies

22

Modificando o catlogo de campos


Quando deseja-se criar tabelas de condies dentro do SAP, pode-se inicialmente parametrizar os campos que
se deseja utilizar. Estes campos ficaro disponveis no catlogo de campos para determinao de preo e
podero ser utilizados no momento da criao das tabelas.
J existe no SAP uma grande variedade de campos, mas, pelas experincias de projeto, estes campos sempre
necessitam ser complementados por outros novos, devido s funcionalidades e caractersticas prprias dos
clientes. O R/3 prev este tipo de situao, atravs de alteraes no catlogo de campos de determinao de
preo e de User Exits para preenchimento dos novos campos.
Para tanto, voc pode utilizar quaisquer campos das estruturas de comunicao KOMG (Campos permitidos
para estruturas de condio), KOMK (Determinao de preo - cabealho comunicao) e KOMP (Determinao de preo item de comunicao).
Note que estas estruturas trabalham campos genricos (KOMG), campos de cabealho (KOMK) e campos de
item (KOMP).
Se por algum motivo deseja-se utilizar um campo que no est disponvel nestas estruturas, deve-se inclu-lo
em estruturas especficas de cliente para posteriormente utiliz-los nas estruturas de comunicao. Estas
estruturas de cliente nada mais so do que sub-estruturas dentro das primeiras que servem para modificaes
prprias. As estruturas de cliente disponveis so : KOMKAZ (para campos de cabealho) e KOMPAZ (para
campos de item).
Para efetuar a insero dos novos campos nas estruturas de cliente pode-se utilizar a transao SE11 (Abap
Dictionary). Note que, para cada uma destas estruturas de cliente, j existe um campo Dummy no inicio da
tabela, que serve como indicador de estrutura de cliente. Mantenha este campo na primeira posio da tabela
(No o elimine), pois ele utilizado internamente pelo R/3.
23

Modificando o catlogo de campos


Aps inserir o campo em qualquer uma das estruturas de cliente em questo, ative a tabela e transfira o campo
para o catlogo de campos.
Nem todos os campos que se inclui nas estruturas de comunicao do cliente so alimentados automaticamente pelo SAP na determinao de preo. Portanto no se espante ao perceber que, apesar de ter colocado o
campo XPTO na estrutura e t-lo ativado no catlogo ele aparece sem valor no momento da determinao.
E aquela sua condition type que seria a salvao da lavoura para o seu pricing simplesmente deixa de ser
determinada.
J prevendo este tipo de situao, foram criadas algumas User Exits para se efetuar o preenchimento dos
novos campos, no momento de colocao das ordens de venda e/ou do faturamento.
No pedido de venda as User Exits so as seguintes :
Programa : MV45AFZZ
Rotinas : FORM USEREXIT_PRICING_PREPARE_TKOMK (para campos de cabealho) e FORM
USEREXIT_PRICING_PREPARE_TKOMP (para campos de item).
No faturamento as User Exits so as seguintes :
Programa : RV60AFZZ
Rotinas : FORM USEREXIT_PRICING_PREPARE_TKOMK (para campos de cabealho) e FORM
USEREXIT_PRICING_PREPARE_TKOMP (para campos de item).

24

Modificando o catlogo de campos


Nos dois programas a rotina USEREXIT_PRICING_PREPARE_TKOMK tm disponvel a tabela TKOMK,
que guarda todos os campos de cabealho disponveis no catlogo e que podem ser preenchidos com os dados
desejados.
Da mesma maneira a rotina USEREXIT_PRICING_PREPARE_TKOMP tm disponvel a tabela TKOMP
para preencher os campos de item.

No processamento de documentos de compra, os novos campos sero preenchidos com os seguintes USER
EXITS:
Ampliao LMEKO001 com o mdulo de funo EXIT_SAPLMEKO_001
(para os campos de cabealho da tabela KOMK)
Ampliao LMEKO002 com o mdulo de funo EXIT_SAPLMEKO_002
(para os campos de item da tabela KOMP)
O usurio tem que ativar os USER EXITS com a transao CMOD.

25

Configurao de Tabela de condies


Passo 2 : Criando a Tabela de condies

Caminh
o

SD = IMG > Vendas e Distribuio > Funes Bsicas > Determinao de preo >
Controle da determinao de preo > Definir tabelas de condies > Criar Tabela
de condies
MM = IMG > Administrao de materiais > Compras > Condies > Determinar
determinao de preo > Atualizar tabela de condies

26

Criando a tabela de condies


Para se criar uma tabela de condies, acesse a rotina em questo e fornea o nmero da tabela dentro do
range permitido ao cliente (de 600 a 999). Se desejar, tome outra tabela como modelo (recomendvel).

27

Criando a tabela de condies


Em seguida selecione os campos desejados, a partir do catlogo de campos, disponvel na lista da direita. As
demais opes e botes sero descritas a seguir.

28

Criando a tabela de condies


Quando se marca o campo C/periodo validade, voc define que cada registro de condio relacionado a
esta tabela de condies conter um perodo de validade. Este perodo de validade ser definido pelas datas
'vlido de' e ' vlido at'.

29

Criando a tabela de condies


Aps selecionar os campos desejados, clique sobre o boto Viso Tcnica para selecionar os campos que
sero chave e se eles sero solicitados como item ou cabealho na entrada de dados.

30

Criando a tabela de condies


Se voc marcar o campo Campo Lin o campo correspondente da tabela ser requisitado, no momento da
entrada de dados, como linha de item, Caso contrrio, como cabealho.

31

Criando a tabela de condies


Feitas as definies, clique sobre o boto Gerar para criar a tabela. O R/3 ir requisitar a classe de
desenvolvimento e o request para gravao.

32

Configurao de Tipos de Condio


Passo 1 : Criando os tipos de condio

Caminh
o

SD = IMG > Vendas e Distribuio > Funes Bsicas > Determinao de preo >
Controle da determinao de preo > Definir tipos de condies > Atualizar tipos
de condio
MM = IMG > Administrao de materiais > Compras > Condies > Determinar
determinao de preo > Determinar tipos de condies > Definir tipo de condio

33

Criando os tipos de condio


Acesse a rotina em questo e clique sobre o boto Entradas novas ou marque uma condio que sirva
como base e clique sobre o boto Copiar como. Em seguida voc dever preencher alguns grupos de
campos que sero descritos a seguir.

34

Criando os tipos de condio


A parametrizao das caractersticas do Tipo de condio est dividida em grupos de campos que so os
seguintes :
Dados de controle 1 Determina que tipo de condio est sendo criada e algumas regras de processamento
Condio de grupo - Indica se o sistema deve tratar a condio individualmente ou como parte de um grupo.
Possibilidades de modificao Indica como a condio poder ser alterada.
Dados mestre Configura-se como os dados sero propostos, gerados e controlados.
Escalas Determina os controles de escala da condio.
Dados de controle 2 Determinar outras regras complementares de processamento da condio.
Determinao de texto Indica atribuies de determinao de texto para a condio.

35

Criando os tipos de condio

Define o cdigo do tipo de


condio e sua descrio

Define qual a sequncia de acesso que


a condio utilizar para
determinao automtica dos dados

36

Criando os tipos de condio Dados de Controle 1


Classifica o tipo de condio de
acordo com sua utilizao
(suplemento ou deduo,
impostos, preos, etc.)

Determina como a condio ser calculada (por


ex.: atravs de frmula, automaticamente pela
sequncia de acesso, em percentual, em funo do
peso bruto, etc.). O registro de condio (quando
aplicvel) gerado de acordo com o parmetro
colocado aqui.

Indica o sinal padro do tipo de condio, tanto


para registros de condio quanto para o
esquema de clculo
Interfere na maneira pela qual a
condio ser processada
internamente. Por exemplo se voc
indica que a condio Geralmente
nova ao copiar, mesmo que no
acontea redeterminao de preo no
cenrio a condio ser recalculada

Controla se o tipo de condio deve ser uma condio


de duplicao ou uma condio de acumulao. Este
controle somente deve ser utilizado em listas tcnicas
ou para materiais configurveis.

37

Criando os tipos de condio Condio de grupo

Indica se o sistema
calcula a base de escala
considerando mais de um
item do documento.

Indica a rotina que calcula a base para o


valor de escala se a determinao de preo
contiver uma condio de grupo.

Controla se uma compensao de diferenas


por arredondamento ser efetuada para
condies de grupo com uma rotina de chave
de grupo. Se estiver marcado, o sistema ir
compara o valor da condio do cabealho
com o total de valores da condio dos itens.

38

Criando os tipos de condio Possibilidades de modificao

Indica como sero (e se


sero) tratadas as alteraes
manuais

Indica se a condio ser tratada em itens


ou no cabealho. Condies de cabealho
so distribudas uniformemente entre os
itens do documento e no so transferidas
para Nota Fiscal.
39

Os demais marcadores indicam quais


campos podero ser modificados na
determinao de preo.

Criando os tipos de condio Dados mestre


Indicam a validade
proposta dos registros
de condio

Indica se a condio toma outra


condio como base. Com esta
atribuio pode-se cadastrar
valores para uma determinada
condio e aproveit-los para outra

Indica se o registro poder


ser eliminado da base de
dados e de que maneira

40

Criando os tipos de condio - Escalas


Indica qual o tipo de
escala que ser utilizado
na determinao da
condio

Indica se a escala ser


processada de forma
ascendente ou
descendente

Atribuio de frmula para


clculo da escala

Unidade de medida de
processamento das escalas

Indica se os registros mestre


sero criados em escala de/at
ou definidos livremente, por
exemplo

41

Criando os tipos de condio Dados de controle 2


O R/3 multiplica o montante proveniente do
registro de condio pela quantidade do item
para calcular o valor da condio de um
documento. Este cdigo controla se o sistema
efetua a converso de moedas antes ou depois
da multiplicao no caso de moedas
diferentes entre registro e documento.

Controla se os valores que resultam da


condio sejam registrados como provises
na contabilidade financeira. As condies que
possuem este cdigo so consideradas como
condies estatsticas no documento.

Determina qual data deve ser utilizada para


determinao do preo

42

Criando os tipos de condio

Observaes adicionais
Quando seu pricing possui mais de um tipo de condio de preo, normalmente (depende da verso) as
primeiras condies so desativadas. Isto evita que se determine o preo vrias vezes para o mesmo item;
Condies com valor negativo quando contabilizadas so lanadas como Dbito em FI;
Condies com valor positivo quando contabilizadas so lanadas como Crdito em FI.

43

Configurao de Tipos de Condio


Passo 2 : Delimitando valores para os tipos de condio

Caminh
o

SD = IMG > Vendas e Distribuio > Funes Bsicas > Determinao de preo >
Controle da determinao de preo > Definir tipos de condies > Determinar
limites superiores/inferiores para condies
MM = IMG > Administrao de materiais > Compras > Condies > Determinar
determinao de preo > Determinar delimitaes

44

Delimitando valores para os tipos de condio


O intuito da delimitao de valores para tipos de condio impedir que valores acima ou abaixo do
esperado para uma condio sejam calculados ou lanados manualmente. Isto particularmente til para
prevenir erros de clculo em condies que so calculadas ou entradas manualmente.
Para se criar valores de delimitao, basta acessar a rotina em questo e se cadastrar os valores para o tipo
de condio que se deseja delimitar, como mostrado abaixo :

Neste exemplo o tipo de condio ZTAR


est limitado na faixa entre 100,00 BRL e
105, BRL. Se no momento da
determinao de preo esta condio
possuir um valor fora desta faixa, o R/3
emite uma mensagem de erro e exige um
acerto da situao.

45

Configurao de Sequncias de acesso


Passo 1 : Criando a sequncia de acesso

Caminh
o

SD = IMG > Vendas e Distribuio > Funes Bsicas > Determinao de preo >
Controle da determinao de preo > Definir sequncias de acesso
MM = IMG > Administrao de materiais > Compras > Condies > Determinar
determinao de preo > Determinar sequncias de acesso

46

Sequncia de Acesso
Acesse a rotina em questo e clique sobre o boto Entradas novas ou marque uma condio que sirva
como base e clique sobre o boto Copiar como. Em seguida voc seguir 3 passos para criao da
sequncia, que sero melhor elucidados a seguir.

47

Sequncia de Acesso
O primeiro passo, mostrado abaixo, a sequncia propriamente dita.
Nele voc identifica o cdigo da sequncia de acesso e sua denominao. No campo Categ. da sequncia
de acesso voc define se ser uma sequncia para determinao de preo ou para determinao de bnus.

48

Sequncia de Acesso
No segundo passo voc identifica as tabelas que sero acessadas e em qual sequncia.

Quando voc marca uma


tabela como exclusivo
voc indica ao SAP para
que interrompa o acesso
s demais tabelas se achar
dados na tabela em
questo.

Voc pode determinar um


requisito (ou seja, uma
pr-condio) para
acessar os dados da tabela
(por exemplo, somente em
documentos de
faturamento)

49

Sequncia de Acesso
No terceiro passo voc identifica, para cada tabela, quais sero os campos a utilizar na determinao. Note
que apesar de voc definir os nomes dos campos quando voc cria a tabela de condies, aqui voc pode
dizar ao R/3 para que considere, naquele determinado campo, os valores de algum outro.

50

Sequncia de Acesso
Se voc quiser definir outros campos, diferentemente dos campos propostos, clique sobre o boto
Catal.cpos. e selecione o campo a partir da lista. Cuidado ao tratar campos de item e de cabealho, pois se
voc trocar a informao poder ter o campo no preenchido.

51

Configurao de Sequncias de acesso


Passo 2 : Otimizando o acesso nas sequncias

Caminh
o

SD = IMG > Vendas e Distribuio > Funes Bsicas > Determinao de preo >
Controle da determinao de preo > Otimizar acesso
MM = IMG > Administrao de materiais > Compras > Condies > Determinar
determinao de preo > Determinar tipos de condies > Otimizar acesso

52

Otimizando o acesso nas sequncias


Pode-se otimizar o acesso s tabelas da sequncia determinando-se que o R/3 utilize como primeiro acesso
os campos disponveis no cabealho do documento.
Isto melhora significativamente a performance de procura, pois o R/3 ir efetuar a busca de dados das
sequncias primeiramente com os dados de cabealho e, para aquelas tabelas onde ele encontrar dados, no
ser efetuada a pesquisa por item.
Logicamente, as tabelas devero ter campos que estejam no cabealho do documento, caso contrrio a
operao invivel.
justificvel efetuar esta parametrizao quando se utiliza muitos itens no documento de vendas, pois a
operao de busca da sequncia de acesso efetuada para cada um deles.
Para tanto basta acessar a rotina em questo e indicar para qual sequncia e qual tabela da sequncia deve-se
procurar os dados com otimizao, como mostrado a seguir :

53

Otimizando o acesso nas sequncias

54

Configurao do Esquema de clculo


Passo 1 : Definindo esquemas para clientes

Caminh
o

IMG > Vendas e Distribuio > Funes Bsicas > Determinao de preo > Controle da
determinao de preo > Definir esquema de clientes

55

Definindo esquemas para clientes


O objetivo desta etapa classificar os clientes de acordo com condies idnticas de clculo de preos.
Normalmente utiliza-se um esquema genrico para todos os clientes, porm, interessante manter um
esquema diferenciado para clientes que exijam um tratamento extra (como por exemplo, clientes no
exterior). Combinado com o esquema de documento, pode-se montar combinaes diferenciadas para
tratamento das situaes de clculo. Para tanto basta acessar a rotina em questo e criar o cdigo equivalente
para o cliente.

56

Configurao do Esquema de clculo


Passo 2 : Definindo esquemas para documentos

Caminh
o

IMG > Vendas e Distribuio > Funes Bsicas > Determinao de preo > Controle da
determinao de preo > Definir esquema de documentos

57

Definindo esquemas para documentos


O objetivo desta etapa classificar os documentos de acordo com condies idnticas de clculo de preos.
Pelas experincias de projetos deve-se agrupar o mnimo possvel os esquemas de clculo, pois na eventualidade de manuteno ou acertos, que s vezes fazem parte de um nico cenrio, quanto mais agrupado, mais
difcil a manuteno.

58

Configurao do Esquema de clculo


Passo 3 : Atribuindo esquemas de documentos aos documentos de vendas

Caminh
o

IMG > Vendas e Distribuio > Funes Bsicas > Determinao de preo > Controle da
determinao de preo > Atribuir esquema de documentos para tipos de ordem

59

Atribuindo esquemas de documentos aos documentos de venda


Atribua o esquema que foi criado no passo 3 aos documentos que possuem as mesmas caractersticas de
determinao de preo.

60

Configurao do Esquema de clculo


Passo 4 : Atribuindo esquemas de documentos aos documentos de faturamento

Caminh
o

IMG > Vendas e Distribuio > Funes Bsicas > Determinao de preo > Controle da
determinao de preo > Atribuir esquema de documentos a tipos de faturamento

61

Atribuindo esquemas de documentos aos tipos de faturamento


S efetue esta atribuio se desejar utilizar esquemas diferenciados ou se, para cada documento de venda,
existir um documento de faturamento correspondente. Se no for efetuada nenhuma atribuio, o documento
de faturamento utiliza o esquema de clculo do documento de venda original.

62

Configurao do Esquema de clculo


Passo 5 : Criando os esquemas de clculo

Caminh
o

SD = IMG > Vendas e Distribuio > Funes Bsicas > Determinao de preo >
Controle da determinao de preo > Atualizar esquema de clculo de custos
MM = IMG > Administrao de materiais > Compras > Condies > Determinar
determinao de preo > Determinar esquema de clculo de custos

63

Esquema de clculo
Acesse a rotina em questo e selecione o esquema RVXBRA (ou algum outro especfico do cliente) e clique
sobre o boto Copiar como. Em seguida voc seguir 2 passos para criao do esquema, que sero
melhor elucidados a seguir. Tome sempre como modelo este esquema devido ao bloco de impostos da
localizao.

64

Esquema de clculo
No 1o. passo voc cria o esquema de clculo em si, com seu respectivo cdigo e denominao.

Voc pode definir como o sistema processa


os dados de determinao do preo durante
a cpia de documentos j neste ponto,
marcando o tipo de determinao de preo
para o esquema de clculo sendo criado.

At a verso 4.0A nenhum esquema de


clculo era utilizado para o faturamento
interno ou para as notas de crdito para
bnus, pois o sistema utilizava uma lgica
fixa determinada no programa. A partir da
verso 4.0A se o usurio definir este
cdigo, o R/3 desativa a lgica fixa no
programa.

65

Esquema de clculo
No 2o. passo voc cria a lgica de sequncia das condies de determinao de preo. A seguir cada coluna
do esquema de clculo ser melhor explicada.

66

Esquema de clculo

Nmero do nvel

Numerador de condies

Aqui voc indica a linha


do pricing. interessante
manter sempre um
intervalo mnimo (por ex.
10 linhas) entre um tipo de
condio e outra para
facilitar uma manuteno
posterior.

Determina a sequncia
dentro da mesma linha do
pricing. Permite que para
uma mesma linha exista
mais de uma condio.
Normalmente no
utilizado

67

Esquema de clculo

Tipo condio

Denominao

Indica qual o tipo de


condio pertencente
linha. Se deixado em
branco o R/3 considera a
linha como um sub-total,
somando os valores das
linhas antecedentes, desde
o ltimo sub-total (se
existir) ou de acordo com
os nveis definidos.

Traz automaticamente a
denominao da condio
ou, no caso de um sobtotal, pode ser lanado a
denominao
correspondente

68

Esquema de clculo

Nveis de/at

No determinar condio automaticamente


(Manual)

Indica a partir de qual e at


que linha toma-se como
base para clculo da
condio. Se deixado em
branco somam-se todas as
linhas antecendentes desde
a ltima linha de sub-total
(se existiu).

As condies com esta coluna marcada somente


sero includas na determinao de preo se as
condies forem entradas manualmente, por
exemplo, na tela de sntese das condies ou se
as mesmas forem transferidas atravs de um
processo externo.

69

Esquema de clculo

Condio obrigatria

Condio tem funo estatstica

Indica se a condio
obrigatria quando o
sistema realizar uma
determinao do preo
com este esquema de
clculo.

O cdigo controla que a condio


seja definida apenas estatisticamente
(isto , sem modificar o valor) no
documento. Condies estatsticas
no podem ser transferidas na
contabilizao, porm, podem ser
utilizadas em PA.

70

Esquema de clculo

Cdigo de impresso

Subtotal-condio

Controla a edio das


linhas de condio durante
a impresso das
confirmaes da ordem e
das faturas.

Controla se os valores de condio ou os subtotais


devem ser gravados temporariamente e em que
campos (na memria ou na base de dados) os mesmos
sero gravados. Se o mesmo campo for indicado para
gravar diferentes valores de condio, o R/3 somar
todos os valores. Estes valores de condio ou
subtotais servem, por exemplo, como referncia para
outros clculos.
Dica: Para que exista anlise de crdito, deve-se
atribuir uma condio ao sub-total A

71

Esquema de clculo

Requisito
Determina uma rotina interna do R/3 (ou uma rotina
desenvolvida pelo cliente) para checar se haver determinao
de valores para a linha. Os requisitos controlam quando e
como as linhas devem ser processadas.

72

Esquema de clculo

Frmula de clculo
Determina uma rotina interna do R/3 (ou uma rotina desenvolvida pelo cliente) que efetua o clculo do valor da
condio. Pode-se utilizar aqui as variveis que se definiu anteriormente na coluna de sub-totais, bem como
acessar outras bases de dados, ou ainda, acessar os dados de outras condies do esquema sendo processado.
Dicas :
Na memria, os dados de pricing esto armazenados nas tabelas internas XKOMV, KOMP e KOMK;
As frmulas de clculo no devem utilizar o comando LOOP a menos que se guarde a posio atual da linha do
pricing, caso contrrio, todas as condies abaixo da linha em questo sero desconsideradas e substitudas pela
linha atual;
Internamente o SAP guarda os valores multiplcados por 1000, 10000 e 100000. Depende da varivel;
Aps se efetivar o clculo, deve-se atribuir o resultado varivel XKWERT, que a varivel de valor da
condio. Esta varivel automaticamente transferida para a linha de valor do esquema.
73

Esquema de clculo

Frmula de base
Determina uma rotina interna do R/3 (ou uma rotina desenvolvida pelo cliente) que determina o valor base da
condio ou linha sendo processade. Pode-se utilizar aqui as variveis que se definiu anteriormente na coluna de
sub-totais, bem como acessar outras bases de dados, ou ainda, acessar os dados de outras condies do esquema
sendo processado. Quando se define nveis inicial e final, os valores somados das linhas referenciadas so
armazenados aqui. Este valor ser utilizado para o clculo da linha.
Dica :
Aps se efetivar a determinao da base, deve-se atribuir o resultado varivel XKBETR, que a varivel de
valor de base da condio. Esta varivel automaticamente transferida para a linha de base do esquema.

74

Esquema de clculo

Chave de conta
Chave de trs posies que faz a ligao do
tipo de condio a uma determinada conta
do Razo. Com a ajuda da chave de conta, o
sistema poder lanar montantes em
determinados tipos de contas de receitas.

Chave de conta de provises


Chave de trs posies que faz a ligao do tipo de
condio a uma determinada conta do Razo para
efeito de proviso de valores.

Somente pode-se atribuir chaves de conta a


linhas do esquema que possuam Tipos de
condio. Portanto linhas de sub-total no
podem ser contabilizadas.

Com isto o R/3 poder lanar montantes em


determinados tipos de contas de provises. Por
exemplo, o sistema pode lanar na conta de provises
de bnus as provises de bnus, calculadas a partir
da condio de determinao do preo.

O valor lquido do item calculado


somando-se as linhas que possuam tipo de
condio e chave de conta associada no
esquema de clculo.
75

Esquema de clculo
Observaes adicionais
O valor lquido do item calculado somando-se todas linhas que possuam um tipo de condio e uma
chave de conta;
Por experincias de projeto, aconselhvel definir-se o esquema de clculo segundo blocos de processamento, conforme sugesto a seguir :
Bloco 1 Condies para determinao do preo (preo, descontos, encargos, fretes, etc.)
Bloco 2 Impostos (ICMS, IPI, PIS, COFINS, etc.);
Bloco 3 Valores para contabilizao, com base nos valores calculados anteriormente;
Bloco 4 Alimentaes estatsticas (SIS);
Bloco 5 Transferncia de valores para PA. Pode-se definir para cada campo de valor de PA um tipo
de condio equivalente em SD.
interessante montar um esquema de clculo para cada tipo de cenrio (por exemplo : um para venda, um
para a devoluo desta venda e outro para retorno desta venda). Isto facilita a manuteno dos cenrios e
torna mais clara a documentao.

76

Configurao do Esquema de clculo


Passo 6 : Definindo a determinao dos esquemas de clculo

Caminh
o

IMG > Vendas e Distribuio > Funes Bsicas > Determinao de preo > Controle da
determinao de preo > Definir a determinao do esquema de clculo de custos

77

Definindo a determinao do esquema de clculo


Aqui voc monta a determinao do esquema, combinando, alm da rea de vendas, os esquemas criados
para cada cenrio.

Tipo de condio proposto p/entrada rpida


Nesta coluna coloca-se o Tipo de condio
proposto automaticamente pelo sistema na tela de
criao em duas linhas. Se este campo no for
preenchido, o sistema exibir a condio de preo
ativa durante a administrao de vendas.
Problema
Se uma condio ativa for modificada
manualmente, a mesma ser apresentada na tela de
criao em duas linhas.

78

Configurao do Esquema de excluso


Passo 1 : Criando os grupos de excluso

Caminh
o

SD = IMG > Vendas e Distribuio > Funes Bsicas > Determinao de preo >
Excluso condioes > Definir excluso de condies para grupos de condies
MM = IMG > Administrao de materiais > Compras > Condies > Determinar
determinao de preo > Definir excluso de condies > Definir grupos de excluso de
condies

79

Criando os grupos de excluso


Os grupos de excluso servem para agrupar as condies que tm caractersticas parecidas e que sero
comparadas no momento da proposta de excluso.

80

Configurao do Esquema de excluso


Passo 2 : Associando as condies aos grupos de excluso

Caminh
o

SD = IMG > Vendas e Distribuio > Funes Bsicas > Determinao de preo >
Excluso condioes > Atribuir tipos de condio a grupos de excluso
MM = IMG > Administrao de materiais > Compras > Condies > Determinar
determinao de preo > Definir excluso de condies > Atribuio excluso de
condies <-> tipos de condio

81

Associando condies aos grupos de excluso


Neste segundo passo voc associa as condies aos grupos de excluso. Basicamente voc est definindo
quais as condies que estaro sendo comparadas no momento da determinao de preo.

Neste exemplo o primeiro grupo contm as


condies de desconto referentes ao
material e o segundo grupo as condies de
desconto referentes ao cliente.

82

Configurao do Esquema de excluso


Passo 3 : Associando os grupos de excluso aos esquemas de clculo

Caminh
o

SD = IMG > Vendas e Distribuio > Funes Bsicas > Determinao de preo >
Excluso condioes > Atualizar excluso de condies para esquemas de clc.custos
MM = MM = IMG > Administrao de materiais > Compras > Condies >
Determinar determinao de preo > Definir excluso de condies > Atribuio
excluso de condies <-> Esquema de clculo

83

Associando os grupos de excluso aos esquemas de clculo


Neste terceiro passo voc monta a regra de excluso para cada esquema de clculo. Marque o pricing ao qual
voc deseja associar um esquema de excluso e d um duplo clique sobre a pasta excluso.

84

Associando os grupos de excluso aos esquemas de clculo


Neste momento voc monta a regra de excluso. Segue a mesma lgica de uma sequncia de acesso, ou seja,
voc organiza uma sequncia de pesquisas e para cada uma delas uma regra. Tome cuidado para no criar
sequncias que se anulem (por exemplo, desconsiderar desconto por material se houver desconto por cliente na
primeira sequncia, porm ativar desconto material quando houver encargos na segunda). O preenchimento
dos campos melhor definido a seguir.

85

Associando os grupos de excluso aos esquemas de clculo

Sequncia de
processamento

Processo de excluso
Define o processo de excluso de condies para um esquema de clculo
contemplando :
Mais favorvel entre os tipos de condio (seleo do tipo de condio mais
apropriado pertencente a um grupo de excluso de condies);
Mais favorvel dentro do tipo de condio (seleo do registro de condio
mais apropriado de um tipo de condio se mais registros de condio vlidos
existirem);
Mais favorvel entre os dois grupos de excluso (seleo de um dos dois
grupos de excluso de condio);
Processo exclusivo: se um tipo de condio do primeiro grupo de excluso
de condies existir no documento, todos os tipos de condio que esto
contidos no segundo grupo sero desativados;
No favorvel dentro do tipo de condio;
No favorvel entre os dois grupos de excluso.
86

Associando os grupos de excluso aos esquemas de clculo

Grupo de excluso 2
Define o segundo grupo a ser comparado. No
caso de uma verificao exclusiva as condies
deste grupo sero desativadas se alguma das
condies do grupo 1 existir.

Grupo de excluso 1
Define o primeiro grupo a ser comparado.

87

Dvidas ?

88

Vous aimerez peut-être aussi