Categorias

Obtenção de Preço de Venda

Informação fornecida por Marcos N. Rosa e Carlos Magno Caldeira Soares

Utilize a função standard “PRICING”.

A chamada à função consiste em você preencher os dados relativos ao produto (estrutura KOMP) e os dados relativos ao cliente (estrutura KOMK) e o resultado fica disponível na estrutura KOMV que possui várias informações. Possivelmente o valor que você quer deve ser o KOMV-KWERT, mas é bom você montar um programa de teste carregando os parâmetros, que são muitos, e, aplicando um teste, faça algumas variações quanto à região do cliente, unidades do produto, centro distribuidor, e ficará surpreso com os resultados diferentes que irá apresentar. Primeiro olhe as três estruturas (KOMP, KOMK e KOMV).

CALL FUNCTION 'PRICING' "Calcula o preço unitário

EXPORTING

CALCULATION_TYPE = 'C'

COMM_HEAD_I = T_KOMK

COMM_ITEM_I = T_KOMP

IMPORTING

COMM_HEAD_E = T_KOMK

COMM_ITEM_E = T_KOMP

TABLES

TKOMV = T_KOMV.