Académique Documents
Professionnel Documents
Culture Documents
SD
Pricing
Treinamento Interno SD - Pricing
Parte I
Conceitos
Conceitos
Determinação do Preço
O termo determinação do preço é usado de forma ampla para descrever o cálculo de preços (para
uso externo pelos clientes ou fornecedores) e custos (para finalidades internas, tal como
contabilidade de custos).
As condições representam um conjunto de circunstâncias que se aplicam quando um preço é
calculado. Por exemplo, determinado cliente pede uma quantidade específica de um produto em
determinado dia. Os fatores variáveis nesse caso - o cliente, o produto, a quantidade pedida e a data
- determinam o preço final que o cliente obtém.
As informações sobre cada um desses fatores podem ser gravadas no sistema como dados mestre.
Esses dados mestre são gravados na forma de registros de condição.
A figura a seguir mostra como a técnica de condições funciona em background para produzir as
informações sobre determinação do preço. O diagrama mostra como os vários elementos da técnica
de condições funcionam juntos.
1. O sistema determina o esquema de
cálculo de acordo com as informações
definidas no tipo de documento de vendas
e no registro mestre de cliente.
Parte II
Introdução à técnica de
condições
Introdução à técnica de condições
O sistema R/3 standard inclui elementos predefinidos para as atividades de determinação de preço
de rotina.
Por exemplo, o sistema standard inclui tipos de condição para elementos básicos de preço, tais
como preços de material, deduções de cliente e material, e suplementos, tais como frete e IVA.
No caso de cada elemento, é possível utilizar ou modificar a versão standard ou criar definições
totalmente novas para atender às necessidades empresariais do usuário.
Em geral, a seqüência de atividades é a seguinte:
1. Definição dos tipos de condição para cada elemento de preço (preços, deduções e suplementos)
que ocorre nas transações comerciais diárias;
2. Definição da tabela de condições que permite gravar e recuperar registros de condição para
cada um dos diferentes tipos de condição;
3. Definição das seqüências de acesso que permitem ao sistema encontrar os registros
de condição válidos;
4. Agrupamento dos tipos de condição e elaboração da seqüência desses tipos
num esquema de cálculo
Introdução à técnica de condições
Tipos de condição
São representações de determinados cálculos ou determinações de acordo com necessidades do
usuário.
É possível definir um tipo de condição específico para cada tipo de preço, dedução ou sobretaxa
ocorrido nas transações comerciais.
Pode-se, também, definir que determinadas condições sejam determinadas automaticamente e que
outras sejam fornecidas manualmente ou, ainda, definir que as mesmas serão calculadas a partir de
fórmulas próprias.
Exemplo :
O usuário deseja que o sistema calcule um percentual de dedução com base nas quantidades solicitadas
pelo cliente (por exemplo, uma dedução de 1% a partir de 100 unidades de venda).
Também é possível determinar que o sistema calcule a dedução com base no peso total (bruto) da
mercadoria sendo adquirida (por exemplo: uma dedução 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 condição..
Introdução à técnica de condições
Tipos de condição
Representação gráfica do exemplo :
Neste exemplo, duas
deduções se aplicam ao
item de ordem do cliente.
A primeira dedução é uma
dedução percentual com
base na quantidade
pedida. A segunda
dedução é uma dedução
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 (exclusão de
condições).
Introdução à técnica de condições
Tabelas de condições
Definem a combinação de campos (as chaves) que identificam um registro de condição individual.
Um registro de condição consiste na maneira como o sistema grava os dados de condição específicos
entrados no sistema como registros de condição.
Uma tabela é criada a partir de uma lista de campos (catálogo) que é parametrizável, ou seja, pode-se
inserir nas estruturas do catálogo de campos quaisquer campos que sejam necessários para a
determinação de preços.
Note que nem todos os campos que podem ser selecionados conterão valores no momento da
determinação de preço. Veremos como “driblar” este problema em tópicos posteriores .
Exemplo :
Cada área de vendas da empresa deseja ter uma lista de preços contendo os preços de todos os seus
produtos, agrupados de maneira diferenciada.
Introdução à técnica de condições
Tabelas de condições
Introdução à técnica de condições
Sequências de acesso
É uma estratégia de pesquisa que o sistema utiliza para encontrar dados válidos para um determinado
tipo de condição. Ela determina a seqüência em que o sistema pesquisa os dados.
A seqüência de acesso é composta de um ou mais acessos. A seqüência dos acessos estabelece quais
registros de condição têm 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 condição válido. Pode-se orientar o sistema para que, quando se achar um
registro de condição em uma tabela, que se interrompa a procura nas demais tabelas (exclusiva) ou
exigir do mesmo que a pesquisa seja feita em todas.
O usuário deve indicar uma seqüência de acesso para cada tipo de condição para o qual deseja criar
registros de condição.
Exemplo :
Um departamento de vendas pode oferecer aos clientes diversos tipos de preços. O departamento pode
criar, por exemplo, os seguintes registros de condição :
Um preço básico para um material
Um preço especial específico de cliente para o mesmo material
Uma lista de preços para clientes importantes
Durante o processamento da ordem o departamento deseja que seja pesquisado cada um dos possíveis
preços para o cliente, mas prevalecendo o preço acordado com o mesmo.
Introdução à técnica de condições
Sequências de acesso
Exemplo :
No momento da criação da
sequência de acesso posso
determinar que a pesquisa
seja interrompida quando se
ache o registro em uma tabela
mais específica. Basta indicar
pesquisa exclusiva na
sequência de acesso
Introdução à técnica de condições
Esquema de cálculo
A principal função de um esquema de cálculo é definir um grupo de tipos de condição que serão
processados em uma seqüência determinada. O esquema de cálculo também determina:
Que subtotais são exibidos durante a determinação de preço
Até que ponto a determinação de preço pode ser processada manualmente
Que método o sistema utiliza para calcular os suplementos e deduções percentuais
Os requisitos a que determinado tipo de condição deve atender para que o sistema considere a
condição
Exemplo :
Se um departamento de vendas processa ordens de vários clientes estrangeiros, o departamento pode
agrupar os clientes por país ou região.
Em seguida, é possível definir um esquema de cálculo para cada grupo de clientes. Cada esquema pode
incluir tipos de condição que determinem, por exemplo, impostos específicos de um país.
No processamento de ordem, é possível indicar esquemas de cálculo para clientes específicos e para
tipos de documento de vendas.
O sistema determina automaticamente o esquema a ser utilizado de acordo com estes parâmetros.
Introdução à técnica de condições
Esquema de cálculo
Exemplo
Esquema cliente = 1 (Pessoa Jurid. Nacional) Esquema cliente = 2 (Pessoa Jurid. Exterior)
+ +
Esquema docto = A (Venda normal) Esquema docto = A (Venda normal)
Esquema de
funcionamento
Treinamento Interno SD - Pricing
Parte III
Exclusão de condições
Exclusão de condições
Exclusão de condições
Na determinação de preço para documentos de venda e faturamento, é possível aplicar mais de um
registro de condição a determinado item. É possível utilizar o processo de exclusão de condições
para comparar as condições possíveis e determinar, por exemplo, o melhor preço para um cliente
ou, ainda, na eventualidade de se existirem duas condições pré-determinadas ao mesmo tempo, que
se mantenha apenas uma delas.
Exemplo :
Grupo de exclusão Z001 Grupo de exclusão Z002
Descontos material Descontos cliente
Tipo Descrição Tipo Descrição
Cond Cond
K004 Desconto material K007 Desconto cliente
Exclusão de condições
Exemplo :
Exclusão de condições
Exemplo :
Parte IV
Configuração
Configuração
Caminh
SD = IMG > Vendas e Distribuição > Funções Básicas > Determinação de preço >
o Controle da determinação de preço > Definir tabelas de condições > Condições:
campos permitidos
MM = IMG > Administração de materiais > Compras > Condições > Determinar
determinação de preço > Aumentar catálogo de campos para tabelas de condições
Configuração
Caminh
SD = IMG > Vendas e Distribuição > Funções Básicas > Determinação de preço >
o Controle da determinação de preço > Definir tabelas de condições > Criar Tabela
de condições
MM = IMG > Administração de materiais > Compras > Condições > Determinar
determinação de preço > Atualizar tabela de condições
Configuração
Caminh
SD = IMG > Vendas e Distribuição > Funções Básicas > Determinação de preço >
o Controle da determinação de preço > Definir tipos de condições > Atualizar tipos de
condição
MM = IMG > Administração de materiais > Compras > Condições > Determinar
determinação de preço > Determinar tipos de condições > Definir tipo de condição
Configuração
Indica se o sistema
calcula a base de escala Indica a rotina que calcula a base para o
considerando mais de um valor de escala se a determinação de preço
item do documento. contiver uma condição de grupo.
Indicam a validade
proposta dos registros
de condição
Unidade de medida de
processamento das escalas
Indica se os registros mestre
serão criados em escala de/até
ou definidos livremente, por
exemplo
Configuração
Observações adicionais
• Quando seu pricing possui mais de um tipo de condição de preço, normalmente (depende da versão) as
primeiras condições são desativadas. Isto evita que se determine o preço várias vezes para o mesmo item;
• Condições com valor negativo quando contabilizadas são lançadas como Débito em FI;
• Condições com valor positivo quando contabilizadas são lançadas como Crédito em FI.
Configuração
Caminh
SD = IMG > Vendas e Distribuição > Funções Básicas > Determinação de preço >
o Controle da determinação de preço > Definir tipos de condições > Determinar
limites superiores/inferiores para condições
MM = IMG > Administração de materiais > Compras > Condições > Determinar
determinação de preço > Determinar delimitações
Configuração
Caminh SD = IMG > Vendas e Distribuição > Funções Básicas > Determinação de preço >
o
Controle da determinação de preço > Definir sequências de acesso
MM = IMG > Administração de materiais > Compras > Condições > Determinar
determinação de preço > Determinar sequências de acesso
Configuração
Sequência de Acesso
Acesse a rotina em questão e clique sobre o botão “Entradas novas” ou marque uma condição que sirva
como base e clique sobre o botão “Copiar como”. Em seguida você seguirá 3 passos para criação da
sequência, que serão melhor elucidados a seguir.
Configuração
Sequência de Acesso
O primeiro passo, mostrado abaixo, é a sequência propriamente dita.
Nele você identifica o código da sequência de acesso e sua denominação. No campo “Categ. da sequência”
de acesso você define se será uma sequência para determinação de preço ou para determinação de bônus.
Configuração
Sequência de Acesso
No segundo passo você identifica as tabelas que serão acessadas e em qual sequência.
Sequência de Acesso
No terceiro passo você identifica, para cada tabela, quais serão os campos a utilizar na determinação. Note
que apesar de você definir os nomes dos campos quando você cria a tabela de condições, aqui você pode
dizar ao R/3 para que considere, naquele determinado campo, os valores de algum outro.
Configuração
Sequência de Acesso
Se você quiser definir outros campos, diferentemente dos campos propostos, clique sobre o botão
“Catal.cpos.” e selecione o campo a partir da lista. Cuidado ao tratar campos de item e de cabeçalho, pois se
você trocar a informação poderá ter o campo não preenchido.
Configuração
Caminh SD = IMG > Vendas e Distribuição > Funções Básicas > Determinação de preço >
o
Controle da determinação de preço > Otimizar acesso
MM = IMG > Administração de materiais > Compras > Condições > Determinar
determinação de preço > Determinar tipos de condições > Otimizar acesso
Configuração
Caminh IMG > Vendas e Distribuição > Funções Básicas > Determinação de preço > Controle da
o
determinação de preço > Definir esquema de clientes
Configuração
Caminh IMG > Vendas e Distribuição > Funções Básicas > Determinação de preço > Controle da
o
determinação de preço > Definir esquema de documentos
Configuração
Caminh IMG > Vendas e Distribuição > Funções Básicas > Determinação de preço > Controle da
o
determinação de preço > Atribuir esquema de documentos para tipos de ordem
Configuração
Caminh IMG > Vendas e Distribuição > Funções Básicas > Determinação de preço > Controle da
o
determinação de preço > Atribuir esquema de documentos a tipos de faturamento
Configuração
Caminh SD = IMG > Vendas e Distribuição > Funções Básicas > Determinação de preço >
o
Controle da determinação de preço > Atualizar esquema de cálculo de custos
MM = IMG > Administração de materiais > Compras > Condições > Determinar
determinação de preço > Determinar esquema de cálculo de custos
Configuração
Esquema de cálculo
Acesse a rotina em questão e selecione o esquema RVXBRA (ou algum outro específico do cliente) e clique
sobre o botão “Copiar como”. Em seguida você seguirá 2 passos para criação do esquema, que serão melhor
elucidados a seguir. Tome sempre como modelo este esquema devido ao bloco de impostos da localização.
Configuração
Esquema de cálculo
No 1o. passo você cria o esquema de cálculo em si, com seu respectivo código e denominação.
Esquema de cálculo
No 2o. passo você cria a lógica de sequência das condições de determinação de preço. A seguir cada coluna
do esquema de cálculo será melhor explicada.
Configuração
Esquema de cálculo
Esquema de cálculo
Esquema de cálculo
Esquema de cálculo
Esquema de cálculo
Esquema de cálculo
Requisito
Determina uma rotina interna do R/3 (ou uma rotina
desenvolvida pelo cliente) para checar se haverá determinação
de valores para a linha. Os requisitos controlam quando e
como as linhas devem ser processadas.
Configuração
Esquema de cálculo
Fórmula de cálculo
Determina uma rotina interna do R/3 (ou uma rotina desenvolvida pelo cliente) que efetua o cálculo do valor da
condição. Pode-se utilizar aqui as variáveis que se definiu anteriormente na coluna de sub-totais, bem como
acessar outras bases de dados, ou ainda, acessar os dados de outras condições do esquema sendo processado.
Dicas :
• Na memória, os dados de pricing estão armazenados nas tabelas internas XKOMV, KOMP e KOMK;
• As fórmulas de cálculo não devem utilizar o comando LOOP a menos que se guarde a posição atual da linha do
pricing, caso contrário, todas as condições abaixo da linha em questão serão desconsideradas e substituídas pela
linha atual;
• Internamente o SAP guarda os valores multiplcados por 1000, 10000 e 100000. Depende da variável;
• Após se efetivar o cálculo, deve-se atribuir o resultado à variável XKWERT, que é a variável de valor da
condição. Esta variável é automaticamente transferida para a linha de valor do esquema.
Configuração
Esquema de cálculo
Fórmula de base
Determina uma rotina interna do R/3 (ou uma rotina desenvolvida pelo cliente) que determina o valor base da
condição ou linha sendo processade. Pode-se utilizar aqui as variáveis que se definiu anteriormente na coluna de
sub-totais, bem como acessar outras bases de dados, ou ainda, acessar os dados de outras condições do esquema
sendo processado. Quando se define níveis inicial e final, os valores somados das linhas referenciadas são
armazenados aqui. Este valor será utilizado para o cálculo da linha.
Dica :
• Após se efetivar a determinação da base, deve-se atribuir o resultado à variável XKBETR, que é a variável de
valor de base da condição. Esta variável é automaticamente transferida para a linha de base do esquema.
Configuração
Esquema de cálculo
Chave de conta
Chave de três posições que faz a ligação do
tipo de condição a uma determinada conta
do Razão. Com a ajuda da chave de conta, o Chave de conta de provisões
sistema poderá lançar montantes em Chave de três posições que faz a ligação do tipo de
determinados tipos de contas de receitas. condição a uma determinada conta do Razão para
Somente pode-se atribuir chaves de conta a efeito de provisão de valores.
linhas do esquema que possuam Tipos de Com isto o R/3 poderá lançar montantes em
condição. Portanto linhas de sub-total não determinados tipos de contas de provisões. Por
podem ser contabilizadas. exemplo, o sistema pode lançar na conta de provisões
O valor líquido do item é calculado de bônus as provisões de bônus, calculadas a partir da
somando-se as linhas que possuam tipo de condição de determinação do preço.
condição e chave de conta associada no
esquema de cálculo.
Configuração
Esquema de cálculo
Observações adicionais
• O valor líquido do item é calculado somando-se todas linhas que possuam um tipo de condição e uma chave
de conta;
• Por experiências de projeto, é aconselhável definir-se o esquema de cálculo segundo blocos de processa-
mento, conforme sugestão a seguir :
• Bloco 1 – Condições para determinação do preço (preço, descontos, encargos, fretes, etc.)
• Bloco 2 – Impostos (ICMS, IPI, PIS, COFINS, etc.);
• Bloco 3 – Valores para contabilização, com base nos valores calculados anteriormente;
• Bloco 4 – Alimentações estatísticas (SIS);
• Bloco 5 – Transferência de valores para PA. Pode-se definir para cada campo de valor de PA um tipo
de condição equivalente em SD.
• É interessante montar um esquema de cálculo para cada tipo de cenário (por exemplo : um para venda, um
para a devolução desta venda e outro para retorno desta venda). Isto facilita a manutenção dos cenários e
torna mais clara a documentação.
Configuração
Caminh IMG > Vendas e Distribuição > Funções Básicas > Determinação de preço > Controle da
o
determinação de preço > Definir a determinação do esquema de cálculo de custos
Configuração
Caminh SD = IMG > Vendas e Distribuição > Funções Básicas > Determinação de preço >
o
Exclusão condiçoes > Definir exclusão de condições para grupos de condições
MM = IMG > Administração de materiais > Compras > Condições > Determinar
determinação de preço > Definir exclusão de condições > Definir grupos de exclusão de
condições
Configuração
Caminh SD = IMG > Vendas e Distribuição > Funções Básicas > Determinação de preço >
o
Exclusão condiçoes > Atribuir tipos de condição a grupos de exclusão
MM = IMG > Administração de materiais > Compras > Condições > Determinar
determinação de preço > Definir exclusão de condições > Atribuição exclusão de
condições <-> tipos de condição
Configuração
Caminh SD = IMG > Vendas e Distribuição > Funções Básicas > Determinação de preço >
o
Exclusão condiçoes > Atualizar exclusão de condições para esquemas de cálc.custos
MM = MM = IMG > Administração de materiais > Compras > Condições >
Determinar determinação de preço > Definir exclusão de condições > Atribuição
exclusão de condições <-> Esquema de cálculo
Configuração
Grupo de exclusão 2
Define o segundo grupo a ser comparado. No
caso de uma verificação exclusiva as condições
Grupo de exclusão 1 deste grupo serão desativadas se alguma das
condições do grupo 1 existir.
Define o primeiro grupo a ser comparado.