RE:[sap-log-sd] Pricing Procedure for Indirect Sales

Posted by Typewriter
on Nov 5 at 11:52 AM
Hi Rajan,

Many thanks for your post, I too have marked it as helpful.

After again reading the thread, I think -
- Dealer is the customer
- A company - that has implemented SAP SD - is selling to the Dealer. Thus the price at which Material X is sold to a dealer is PR00
- As it is mentioned material is being sold to dealer e.g. $100 (i.e. PR00), I am assuming that dealer is paying 100$ to the company
- Furthermore, when a credit memo is being created towards a dealer, that makes me conclude that Dealer is the customer
- The procedure is complicated because - in this case - we have to take in to consideration the selling price of a customer (in this case chain is longer i.e. Company --> customer --> its customers)

I do not think consignment process here shall work as dealer warehouse is NOT consignment warehouse, if you are going to take END customer as the customer. In my opinion and from reading this thread - Dealer is someone else and end customers are a separate entity.
Furthermore, the dealer is the final customer for the company (that has implemented SAP), at least that is what is being understood.
What was the reason behind you suggesting this?


Please give more information

---------------Original Message---------------
From: Rajan Subbaraman
Sent: Thursday, November 03, 2011 10:38 AM
Subject: Pricing Procedure for Indirect Sales

To reply to your question about how the system determines debit/credit for
different billing types -
This is determined by the SD Document category in the billing document type
definition (and the logic is hardcoded by sap). The condition records for
a credit memo and debit memo would look exactly similar in table konv. See
below how data from konv is made comparable with GL postings:

select * from konv
where knumv = vbrk-knumv
and kappl = 'V'
and knumh in it_knumh
and ( sakn1 = s_hkont-low or sakn2 = s_hkont-low ).

if vbrk-vbtyp = 'O' or *"credit memo*
vbrk-vbtyp = 'N' or *"invoice cancellation*
vbrk-vbtyp = '6'. *"intercompany credito memo*

gv_kwert = gv_kwert - ( konv-kwert * vbrk-kurrf ).

elseif vbrk-vbtyp = 'S' or *"cancellation*
vbrk-vbtyp = 'M' or *"Invoice*
vbrk-vbtyp = 'P' or *"Debit memo*
vbrk-vbtyp = '5'. *"intercompany invoice*

gv_kwert = gv_kwert + ( konv-kwert * vbrk-kurrf ).

Now, that said, when I read the thread from the beginning, I am totally at
a loss. There is no process clarity. Who is the customer? - The dealer
or the end customer? How can you be able update a condition table with the
dealer's sale price upfront and still want to sell the material at a higher
price to the dealer and complicate the process by issuing a credit memo
later for an already known amount? Does the ownership pass to the dealer
at all? Is the dealer actually paying the $100 at any time?? Who does the
end customer pay? I feel the selling price (a list price or MSRP) of
$100 here is only for computing the commission and has no financial
relevance. There are many questions here. The original poster needs to
explain the requirement in simple terms. Since there seems to be a
physical movement of goods to the dealer, I would consider a consignment
approach rather than rebates. Rebates approach would be appropriate if the
client is billing the end customer directly, with commission payable to the
dealer. That said, the pricing procedures put up so far cannot be
commented on. It is not enough that they perform to the technical
expectation, it is absolutely necessary that they conform to the business
process requirement, which in this case, is murky at best.

Copyright © 2011 and message author. 4343 N. Scottsdale Road Suite 280, Scottsdale, AZ 85251
Mark as helpful
View this online
SAP Logistics Sales and Distribution Helper

Posted helpful replies on 50 threads in a group to earn a Silver Achievement
Popular White Papers

In the Spotlight
Share Knowledge About SAP Scripting. Join the Discussion Group