Thursday, April 9, 2009

Don't want Payer in the Sales Order


I have the scenario that while makin the sales order the all partner function copied  Now the things is we have a dealer which is Sold to party and the ship to party is also the dealer even though the bill to party is also a dealer but the PAYER is End Customer.

Now when we are making the order and we give the sold to party which is a dealer so all the partner will be a dealer.

What I want that payer should be blank so it can promt the user that payer is missing, so he can enter the payer which is end customer to process the sales order.  So is there any fuction to do fullfill my customer requirment?

Step to achieve this:

In your Customer master Record  (XD02/VD02) go to partner functions.

For Example XXX is SP, SH, BP, PY

Now you want change PY(Payer) as YYY.

Creater a Payer(XD01/VD01) named YYY.

In a ( XD02 / VD02 ) for XXX change your patner function(PY) XXX to YYY

Save.

Rebate Agreement and Partner Determination

How to create and process Rebate agreement? 
Why partner determinations is that much important and also explain the procedure for Partner determination?

Following explains how to crete a rebate agreement, test it using a sales order and billing it. Then settling it partially or fully using a rebate credit memo. Please use the basic procedure and tweak your IMG settings according to your unique requirements.

Rebate processing: 
1. First requirement is that the rebate processing must be active for 
a. the customer ( check in customer master) , 
b. for the billing type ( check in IMG > Billing > rebate processing > active rebate processing > select billing documents for rebate processing. ) 
c. For the sales organizatin: 
    ( check in IMG > Billing> rebate processing > active rebate processing > Active rebate processing for sales org. )

2. Next create a rebate agreement For this ust T-code VB01. For the rebate agreement type you can choose either 0001 
( group rebate ) or 0002 material rebate or 0003 ( customer rebate ) etc 
b. Enter your rebate conditions. Dont forget to enter the accrual rate here.

3. Now test your rebate functionality : create a sales order for the particular customer, sales org ( ensure that the billing type used in your sales order is relevant for rebate) . Create outbound delivery, transfer order to do picking and post goods issue.

4. Now go to Tcode VB03 and check your rebate by choosing conditions , selecting the condition line and choosing payment data. You will see that the accruals and business volume are updated when accounting doc is created for billing.

5. Settling your rebates: 
Once your rebates have been accrued you need to settle the rebate. 
For this first release the rebate for settlement by using Tcode VB02. As a trial basis choose B ( you can choose other settings based on your requirement)  and choose Create manual accrual. Now enter the amount to be paid and save the rebate agreement.

6. Next display your rebate agreement using Tcode VB03. 
Enter your rebate agreement number . Next choose rebate payments > Rebate documents and select partial settlement. Click on the choose button to note down your credit request number.

7. Use Tcode VA02 and release the billing block for your credit request. ( use item overview tab)

8. Now use VF01 to create a rebate credit memo by entering the credit memo request number and save it

9. Now release the credit memo to accounting using vf02.

SD Customer Master Tables Link


Goods Return from Customer

We have posted GI to ship the material from our plant to our customer plant in Japan (also belongs to our own company, we're doing intercom transfer). Now they want to return the material to us because of xxx reason.

Can I know what is the process for us to do Good Return? Could you show me the exact steps/transactions used to handle this process.

What if the billing document has been created and they have made payment to us?

What if the billing document has been created and sent but they have made payment to us?

Thank you in advance. 
 

Answer

All returns against sales order are effected against sales order type RE.

You can copy this order type and rename it to suit your purpose. Kindly understand that sales returns are against billing raised. which means while creating the sales return order , do it with reference to the Billing Number. this will ensure all the original effects in the billing to be passed on to the SRA . The creidt memo is based on the order  and not on the delivery. so you need to be careful.

try it first in the deveelopment server before doing it in the production server. also ensure to verify that the creditmemo actually credits the customer and debits sales account. we had this problem due to some hot patch application in ver 4.0B and then had to get the relevant code from SAP OSS for applying in the copy control routines. As regards the payment, the amount will appear as credit balance in the customer account and you need to decide whether to adjust against some other invoice or refund the amount to the party. 
 

Q*Appreciate your explaination but can you just tell me the steps/transactions to do Good Return process? FYI, we are using NLCC document type for intercom-transfer and now the receiving plant wants to return the material to us. The billing document has been created and settled.

Could you kindly tell me the steps/transactions to handle this process???

Answer :you won't be able to use the standard customer return process for these cases. A customer return will only do the postings on one side (goods receipt, customer credit memo), but will not reduce inventory on the other side or create the debit memo. I had the same requirement in a previous project and we used the same process we had for the initial transactions, just everything starts from your plant in Japan and they deliver stock to your plant and charge you.

One Time Customer


V-07 - Create a one-time customer.  (Account Group - CPDA)

In order for the user to create sales order, you have to maintiain the Account group for the Sold-to Party. (SP) 
VOPA - Maintain Partner Determination

  • Click Partner functions
  • Click Environment -> Acct. grp. assignment
    • To create a new entries, press Page Down till the last line.

Partner Procedures


Sold-to-party (Customer Master) - Payment, Tax determination 
Bill-to-party - Address to send the invoice to 
Ship-to-party - Deliver the goods to 
Payer - Pay to who ( a company/person name)

VOPA - Maintain Partner Determination

  • Click Partner Object
  • Click Partner Procedures
  • Double Click on the Procedures Line Items
To pass the partner function contact person (CP) data to the ship-to-party in the delivery document.
  • Go to the Partner Determination procedure for you sales order type. Look for the column that is labelled SOURCE.

  • Put SH against partner function CP and it will assign CP from ship-to-party to aftewards.
As long as you have CP in your delivery document, it will be copied from SO to Delivery properly.

Define Account Assignment Group


How to configure the Sales Account Determination?

Field found in Material Master Sales Organization 2.

To define the General Leger posting :-

IMG -> Sales and Distribution -> Account Assignment/Costing -> Revenue Account Determination 
          -> Assign G/L Accounts

With this link, the material that used this account assignment group will be posted with the desired G/L accounts during Billing.

User will not be able to Release the billing document to Accounting if this is not setup.

If you happend to assign it via Cust.Grp/MaterialGrp/AcctKey, then you can let your user use this report to check the material assignment.

* Transaction code VKOA

REPORT ZMATNR_AC_ASSIGN LINE-SIZE  132 NO STANDARD PAGE HEADING 
                   LINE-COUNT 044(001).

TABLES: MARA, 
        MVKE,    "Sales Data for Material 
        C001.      "Cust.Grp/MaterialGrp/AcctKey

SELECT-OPTIONS: S_MTART FOR MARA-MTART DEFAULT 'DIEN', 
                                  S_MATNR FOR MARA-MATNR, 
                                  S_VKORG FOR MVKE-VKORG DEFAULT 'ALL'.

SELECT * FROM MARA WHERE MTART IN S_MTART 
                     AND MATNR IN S_MATNR. 
   CLEAR MVKE. 
   SELECT SINGLE * FROM MVKE WHERE MATNR =  MARA-MATNR 
                               AND VKORG IN S_VKORG.

   CLEAR C001. 
   SELECT SINGLE * FROM C001 WHERE KTGRM = MVKE-KTGRM.

   WRITE:/ MVKE-MATNR UNDER 'Material', 
           C001-KTGRD UNDER 'Cust Grp', 
           MVKE-KTGRM UNDER 'Matl Grp', 
           C001-KVSL1 UNDER 'Acct Key', 
           C001-SAKN1 UNDER 'G/L From', 
           C001-SAKN2 UNDER 'G/L To  '.

ENDSELECT.

TOP-OF-PAGE. 
FORMAT COLOR COL_TOTAL. 
    WRITE: / SY-DATUM, SY-UZEIT, SY-REPID, 
            050 'Material Sales Account Assignment', 
            120 SY-UNAME, SY-PAGNO. 
    SKIP. 
    WRITE: /001 'Material', 
            020 'Cust Grp', 
            030 'Matl Grp', 
            040 'Acct Key', 
            050 'G/L From', 
            060 'G/L To  '. 
    SKIP.