Académique Documents
Professionnel Documents
Culture Documents
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.
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
Parte II
Introduo tcnica de
condies
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)
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
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
Descontos material
Descrio
Descontos cliente
Descrio
Tipo
Cond
K004
Tipo
Cond
Desconto material
K007
Desconto cliente
Processo
10
D Exclusivo
Grupo 1
Grupo 2
Z001
Z002
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
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.
Parte IV
Configurao
21
Configurao
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
24
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
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
27
28
29
30
31
32
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
34
35
36
37
Indica se o sistema
calcula a base de escala
considerando mais de um
item do documento.
38
40
Unidade de medida de
processamento das escalas
41
42
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
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
45
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.
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
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
53
54
Caminh
o
IMG > Vendas e Distribuio > Funes Bsicas > Determinao de preo > Controle da
determinao de preo > Definir esquema de clientes
55
56
Caminh
o
IMG > Vendas e Distribuio > Funes Bsicas > Determinao de preo > Controle da
determinao de preo > Definir esquema de documentos
57
58
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
60
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
62
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.
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
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
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
69
Esquema de clculo
Condio obrigatria
Indica se a condio
obrigatria quando o
sistema realizar uma
determinao do preo
com este esquema de
clculo.
70
Esquema de clculo
Cdigo de impresso
Subtotal-condio
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.
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
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
78
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
80
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
82
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
84
85
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
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