cancel
Showing results for 
Search instead for 
Did you mean: 

Commission Agent in Sales Order

Former Member
0 Kudos

D/ Friends,

1. Pl advice how to configure Commission Agent (Forwarding Agent) in the Sales Order.

2. Weu2019ve to give commission to the Agent, so which condition type shd be used for that purpose & how Commission Agent will get credited with the commission amt. in the Bill Doc?

3. Who will be SP, SH, BP & PY in the Contract & Sales Order?

Thanks a lot.

Accepted Solutions (0)

Answers (5)

Answers (5)

Lakshmipathi
Active Contributor
0 Kudos
1. Pl advice how to configure Commission Agent (Forwarding Agent) in the Sales Order.

Create the vendor to whom the commission is payable in XK01 with Account Group Commission Agent and assign it to the sold to party customer master.

2. Weu2019ve to give commission to the Agent, so which condition type shd
        be used for that purpose & how Commission Agent will get credited
           with the commission amt. in the Bill Doc?

You can create a zee condition type in V/06 on your own, have an access sequence in V/07, maintain the required commission percent in VK11 for this condition type and assign it to your pricing procedure with an appropriate Accounting Key

For more information on commission, go through couple of threads

[Re: Commission to Agent based on sales value|]

[Re: Sales Men Commission to be calculated|]

thanks

G. Lakshmipathi

Former Member
0 Kudos

D/ Ani_1885 & WISH,

You both have given same answer. But unfortunately it is not giving correct & specific solution. Pl advice e.g. in VOPAN which partner function to select etc.

Thank you.

Former Member
0 Kudos

Anybody any solution. Pls help.

Former Member
0 Kudos

Hi

You have to configure the SAP HR module in your system,. The sales employees are picked from the HR data. Then . assign it to the customer master with a separate partner function. Maintain a Z table for your sales commisiion schemes. With a separate Z pgm, you can calculate the commission based on the Net value of the sales/ Billing document.

Rgds

Manick

Former Member
0 Kudos

hi

For creating commission agent, you have to follow below steps.

1) ESTABLISH PARTNER FUNCTIONS FOR THE COMMISSIONEE

menu path: tools ->; sales and distribution ->; basic functions ->; partner determination ->; define partner functions

TRANSACTION CODE: VOPA

2) ASSIGN THE PARTNER FUNCTIONS TO PARTNER PROCEDURES

menu path: tools ->; business engineer ->; customizing ->; sales and distribution ->; basic functions ->; partner determination ->; define partner functions

TRANSACTION CODE: VOPA

3) CREATE A PARTNER PROCEDURE FOR THE COMMISSIONEES

menu path: tools ->; business engineer ->; customizing ->; sales and distribution ->; basic functions ->; partner determination ->; define partner functions

TRANSACTION CODE: VOPA

4) CREATE NEW CUSTOMER ACCOUNT GROUP(S) FOR COMMISSION AGENTS

menu path: tools ->; business engineer ->; customizing ->; logistics general ->; logistics basic data: business partners ->; customers ->; control ->; define account groups and field selection for customer

TRANSACTION CODE: OVT0

5) ASSIGN THE PARTNER FUNCTIONS TO THE CUSTOMER ACCOUNT GROUP(S)

menu path: tools ->; business engineer ->; customizing ->; sales and distribution ->; basic functions ->; partner determination ->; define partner functions ->; goto ->; partner functions ->; environment ->; account group assignment

TRANSACTION CODE: VOPA

6) ASSIGN THE PARTNER FUNCTIONS TO THE PARTNER PROCEDURE FOR THE SALES DOCUMENT HEADER

menu path: tools ->; business engineer ->; customizing ->; sales and distribution ->; basic functions ->; partner determination ->; define partner functions

TRANSACTION CODE: VOPA

7) ASSIGN THE PARTNER FUNCTIONS TO THE PARTNER PROCEDURE FOR THE SALES DOCUMENT ITEM (OPTIONAL)

menu path: tools ->; business engineer ->; customizing ->; sales and distribution ->; basic functions ->; partner determination ->; define partner functions

TRANSACTION CODE: VOPA

😎 EDIT THE PRICING COMMUNICATION STRUCTURE (KOMKAZ) TO HOLD THE NEW FUNCTIONS (CLIENT INDEPENDENT)

menu path: menu path: tools ->; abap workbench ->; development ->; dictionary

TRANSACTION CODE: SE11

9) EDIT MV45AFZZ u2013 USEREXIT_PRICING_PREPARE_TKOMK (CLIENT INDEPENDENT)

menu path: tools ->; abap workbench ->; development ->; abap editor

TRANSACTION CODE: SE38

10) EDIT RV60AFZZ - USEREXIT_PRICING_PREPARE_TKOMK (CLIENT INDEPENDENT)

menu path: tools ->; abap workbench ->; development ->; abap editor

TRANSACTION CODE: SE38

11) EDIT MV45AFZB - USEREXIT_NEW_PRICING_VBKD CHANGING NEW_PRICING (CLIENT INDEPENDENT)

menu path: tools ->; abap workbench ->; development ->; abap editor

TRANSACTION CODE: SE38

The following code should be inserted into program mv45afzz to allow the system to re-execute pricing if the user makes a change to the relevant partner function (alteration, addition, deletion).

13) ADD THE KOMKAZ FIELDS TO THE PRICING FIELD CATALOG (CLIENT INDEPENDENT)

menu path: tools ->; business engineer ->; customizing ->; sales and distribution ->; basic functions ->; pricing ->; pricing control ->; define access sequences ->; maintain access sequences

TRANSACTION CODE: OV24

14) CREATE CONDITION TABLES (CLIENT INDEPENDENT)

menu path: tools ->; business engineer ->; customizing ->; sales and distribution ->; basic functions ->; pricing ->; pricing control ->; define access sequences ->; maintain access sequences

TRANSACTION CODE: V/03

15) CREATE AN ACCESS SEQUENCE CONTAINING THE NEW TABLES (CLIENT INDEPENDENT)

menu path: tools ->; business engineer ->; customizing ->; sales and distribution ->; basic functions ->; pricing ->; pricing control ->; define access sequences ->; maintain access sequences

TRANSACTION CODE: V/07

16) CREATE A NEW CONDITION TYPE

menu path: tools ->; business engineer ->; customizing ->; sales and distribution ->; basic functions ->; pricing ->; pricing control ->; define condition types ->; maintain condition types

TRANSACTION CODE: V/06

17) ADD THE CONDITION TYPE TO THE PRICING PROCEDURE

menu path: tools ->; business engineer ->; customizing ->; sales and distribution ->; basic functions ->; pricing ->; pricing control ->; define and assign pricing procedures ->; maintain pricing procedures

TRANSACTION CODE: V/08

11) CREATE COMMSISSION REPORT ZZCOMMISSION (CLIENT INDEPENDENT)

menu path: tools ->; abap workbench ->; development ->; abap editor

TRANSACTION CODE: SE38

Former Member
0 Kudos

This message was moderated.

Former Member
0 Kudos

Hi,

Through Partner determination settings you can include commision agent in the sales processing.

You can add partner function - Forwarding agent as commision agent to your sales document partner determination procedure (header or item).

You will have to do the Mandatory check for this partner function, maintain master record in transaction for forwarding agent.

Please refer to the document below for further details.

http://www.sap-img.com/sap-sd/steps-to-create-commission-for-agent.htm

Regards.