Commission Agent in Sales Order

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.

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
8) 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

Similar Messages

  • Forwarding Agent in Sales Order

    Hi
    At the time of saving a sales order the system is showing the Incompletion messege saying taht "Forwarding Agent" is missing.
    Checked in the following settings:
    In VOPA : FA is not selected for TA.
    In the sold to party master data FA is also not selected.
    In OVA2 also there is no such settings.
    Where to do to necessary settings so that i can avoid FA in sales order.
    regards
    Debasish

    Hi,
    Please check the incomplete procedure for sales order and cusotmer..
    Hope you have maintained Forward agent as required field in sales order and customer.. So please make it optional in incomplete procedure and then retry with sales order....
    regards
    sankar

  • Forwarding Agent on Sales Order Coming as Customer ( I want it for Vendor )

    Hello Folks,
    When i select a forwarding agent on the sales order header , i am getting an error "Customer not created " and opens up an F4 help for customers . The thing is my forwarding agents have been created as vendors and I want my vendors to show up in F4 help.
    FYI , in partner determination ,for the partner function FA(forwarding agent ) i have set up the partner type as LI (Vendor ). Even then it doesnt work.
    Please advice what else I should do.
    Thanks,

    Hi,
    At what level this is happening in sales order either @ Header or Item level.
    - Re-check in Tx:VOPA - assigned partner determination procedure.
    If you are using ECC 6.0
    then use the partner fuction : CR - Forwarding agent - partner type (LI - as mentioned)
    where as in Sales order, Partner fucntion you have to use it "SP-Forwarding agent"  ( note: SP is not sold to party in SO , for Sold to Party its AG)
    Check both @ Header & item level.
    Regards,
    Reazuddin MD

  • Commission Agent

    Hi,
    I have searched for commission agent config. in forum but didn't find satisfactory answer.
    I have to map Commission agent scenario in sap,
    Commission Agent  places sales order to company but ship to party is different. Commission is given to agent on sales value in every 3 month.
    How can payment of commission is made in every 3 month in sap.
    Kindly guide me on above scenario.
    Thanks & Regards,
    Hemu

    Hi,
    As per your post I understand ship to party is different but Who is your sold to party and who is commission agent
    Are sold to and commission agent are same ???? or different ????
    Manage it with rebate process or else with commission agent enhancement which is in below link
    http://www.sap-img.com/sap-sd/steps-to-create-commission-for-agent.htm
    Kapil

  • Report for Commission agent

    When a customer is sold through a commissioning agent , that commissioning agent has been created as a vendor and assigned to customer master  as a partner function (configured partner function), which can inturn be changed at the sales order level.
    In pricinf procedure , we have created a condition type for commission  and incorporated in pricing procedure.
    So, now is there any possibility to see the report commission agent wise sales order wise commission report.i.e., Commission agent report.
    We want to know what is the commission we have paid sales order wise, customer wise, and who's the commission agent.
    Please advise

    Dear DV
    All condition types are stored in table KONV.  So first go to SE16, input table KONV, and the condition type for commission and execute.  You will get a list of documents which were executed with the commission condition type.  In the screen, you can see a tab [Doc condition]  below which there will be some references.  Copy those references.
    Now again go to SE16, input table VBRK.  Below that there is also a field Doc.condition.  Paste the above references here and execute. 
    You will now get list of billing documents that were generated with commission condition type.
    thanks
    G. Lakshmipathi

  • Commission Agent in COPA

    Hi,
    1. How do we bring the field Commission Agent from Sales Order to COPA.
    2. How would this be populated against the billing document?
    I have identified the table VBPA and the field PARVW. However, there are 4-5 values available in that table (bill-to, ship-to, comm agent etc) for a particular Sales order. How does one restict the derivation only if PARVW = ZA.
    3. Further, how would one populate the characteristic description against the characteristic value. Please give example wrt commission agent.
    Please suggest

    HI,
    see SAPNET note 36557 and 93658.
    Best regards, Christian

  • Pricing for Commission agent

    Dear Gurus,
    FYI..I have already referred all the SDN threads before posting this.
    I'm dealing wiht the normal commission agent commission payment.
    Now i have created a commission agent as vendor master in XK01 and a Z-commission cond type assigned to pricing procedure. Also the same vendor assigned with Sold-to-party's partner function.
    Account determination made with an account key in VKOA.
    Now when the sales order gets created the value of the commission % is  being added with the total value of the sales order. If i make the condition type statistical it will not be posted to FI entries.
    How to deal this issue? Also should i use accrual account key? how to pay the commissin amt to the commission agent.
    Pls suggest.
    Thanks.
    JJ

    Hi,
    After the sales invoice, Accounting entries corresponding to the account receivables from the Payer(or Customer).
    But in your case you want to pay the commission to Vendor(let's say Forwarding Agent).
    Then in this case you should keep the commission condition type statistical, just to calculate the commission payable to the respective Vendor.
    You can do modifications at your Item category & schedule line (with TAS properties pertaining to PR).
    You can use the Purchase Requisition->ServicePO->ML81n method in which through routines/Exits, PO should automatically select the Commission value through Sales Order-> Item Details-> Conditions->Commission Condition value & vendor code from the Partner functions-> Forwarding agent.
    Sales cycle will be continued as usual SO->OD->Invoice.
    oXo----
    Alternative solution:
    If you have less number of Commission agents.
    We did one Zprogram for the same.
    You will need to keep the commission condition statistical.
    And add one more partner function as commission agent as Customer and select at the time of Sales order creation.
    One sales order will have single commission agent only.
    Now let's say if you have to pay this commission on weekly basis.
    Then at the end of the week, user will execute ZWCP (Weekly Commission Pay) tcode.
    with selection screen for respective commission agent. You can also schedule the batch job for the same.
    Report output will show all the sales invoices generated within that week filtering based on the Forwarding Agent entered at input screen.
    On the out put screen we had provided one button 'Create Credit Note' .
    Credit note pricing will copy only the commission statistical condition from the referring Invoice.
    Through background BDC program, system will create credit note for each sales invoice.
    After the executing this report if you will one again execute ZWCP. it will show the credit note number for each invoice.
    Thank You,
    RB.

  • Derivation Rule from Sales order (VBPA) Urgent!!

    Hi Gurus,
    I've maintained a derivation rule for pulling the sales agent ( Partner Function) from sales order (VBPA Table lookup).
    When I tested the derivation strategy, its pulling the sales agent from sales order, but when the sales agent characteristic is added to the report and even after realigning the data, it still says "not assigned".
    Any input is really appreciated.
    Points will be awarded.
    Shiva.

    Hi
    Check the sequence of order (your derivation) try to move up your derivation on top of the other existing derivation from where same logic is executing (not assigned)
    Regards
    Laxmiprasad

  • Sales process with commission agent

    hi guys,
    I am having a problem and need your solution. Pls, help me, thanks for advance.
    My customer's company have a sales process with commision agent. It mean they pay the commission fee when selling some goods. In this process:
    - They post a invoice to customer: (SD module)
    Dr: Receivable acc
    Cr: Revenue
    - They receive a incoming invoice from Agent: (MM module, they buy a agency services)
    Dr: sales expenditure
    Cr: Payable
    You know, SAP is intergration system, so Incoming invoice should go along with Sales process. It mean SAP will automatically create a Purchasing order (to purchase agency service) when sales man input a Goods on SO (with specific Item Category).
    It seem like to third-party process. But the problem is: when u input material A in SO, SAP will use "Transfer Requirement" to create a PO for material A (Third-party process). But in sales process with commission agent , how to SAP craeate a PO for service B (agency service) , when u input material A in SO ??? Can we do configuration for this???
    Tell me if u have other approach, this key-factors are: Incoming invoice from Agency should go along with Sales process.
    Thank you!!!

    Refer following SDN thread, by that you will be able to get overview on best practices about Third Party Sales & necessary configuration you need to follow for statistical GR:
    - Third party direct shipment (II)
    Further maintain Billing Relevance for Item Category as G - Order-related billing of the delivery quantity.
    Regards
    JP

  • Sales Orders-Collective Billing [Primary Sales Agent-Sub Agent-EndCustomer]

    Dear all,
    Our company is a FerryBoat operator and the following sales schema is used: Primary Sales Agents - PSA sell Tickets to interested parties - End Customers via  Subagents - Brokers.
    Via our Reservation system (not SAP) an interested party can buy a reservation using the services of a subagent who has online access to the system. In case of Trucks the reservation System issues a type of Cargo Invoice for the End Customer (ie the company that owns the truck). Our company is  paid by the PSA  of our SubAgent.
    Up to now for each truck reservation, within our SAP back office we created a SalesOrder via an IDOC, with the following Info:
    SoldTo      = the SubAgent ( has a view in SalesOrganization as a customer - KNVV )
    ShipTo      = the SubAgent ( We didnu2019t keep the EndCustomer in our SAP system )
    BillTo, PayTo = The PSA  ( has a view  within the CompanyCode data u2013 KNB1 )
    Billing is collective and each billing document includes many Sales orders for the Same PSA. The Accounting Document is a summarized one
    Debit PSA-Payer / Credit Revenue .
    From the Billing document an output Statement is produced and sent to the PSA.
    We are obliged from 01.01.2010 to reflect the End Customer sale in our SAP accounting System, even though we will still be paid by the PSA. So the accounting department proposes something like this
    1.     Debit EndCustomer / Credit Revenue     for each CargoInvoice-many End Customers
    2.     Debit PSA / Credit End Customer          (summarized)
    The same Output statement should be produced and sent to PSA since he will continue to pay us.
    It is clear that from now on we should keep a record of the End Customer within our SAP system (should be opened in KNB1) From what I understand the Sales order should have the following info
    SoldTo = the SubAgent
    ShipTo = the End Customer
    BillTo=?
    PayTo=?
    Should we have new Business partner functions? How can we achieve this via SD. What should be the Businness partners involved in each Sales order u2013 Truck reservation ? Is it possible to have a single BillingDocument for the whole production of a PSA as we had before ?
    Thank you in advance for any hint-tip.

    u will get answers for all these at
    http//help.sap.com
    Satish

  • Commission Group not picking in sales order

    Hi
    We have created the Commission Group (ie. 6 ) in product master in R/3 and successfully downloaded in to CRM product master.  When we create the sales order in CRM the relevant commission is not being picked up in the order from the product master. When we check at the item level of the order under general tab by default the commission grp is taken as 1 instead of 6 which was maintained in the product master.
    All the other date like Vol rebate grp , Product group and product hierarchy has picked up correctly from product master. Only Commission grp is not getting picked as maintained in product master.
    Plz help.
    Rgds
    Praveen Raj

    Hi Dave,
    As you suggested first execute PP order settle to sales order which I have done. After that I have done RA on Sales Order through KKA3. It has saved the record and value flows correctly. After that while I am going to VA88 for Sales Order settlement it is asking for setlment rule which I doubt. If the Sales order is sender what will be its receiver ? During PP order settle to sales order it was PP order in sender and receiver category was material and reciver was Sales document Numeber. What will be its reciver when Sales order is sender.
    Kindly need your valuable suggestion ...
    Best Regards,
    Samrat Roy
    Edited by: Samrat Roy on Feb 10, 2012 2:49 AM

  • OIC: How does the projected commission work in quoting? Does it migrated from Quoting to Sales Order? Is there any documentation available?

    We are working in a project where they need to calculate commission "on the fly" according to the princing discount they gave to the customer on a quote (Oracle Quoting). As once confirmed the quote turn into a sales order in OM we would like to know if it (project commission) migrate to the sales order.?
    Thanks in advance for your help!

    Calamulus wrote:I completely agree; my confusion arises from the fact that the wiki has forever stated that the ondemand governor works like the conservative one by adjusting the frequency between all speeds available
    It does. But like litemotiv says, it only does so for brief moments. Because most of the time it's more beneficial to switch to highest freq, so the job is done as fast as possible, allowing to cpu to go to idle as soon as possible.
    Calamulus wrote:This can mislead users into thinking (like I did for about 3 years, if it turns out the wiki is mistaken) that by selecting ondemand they get the functionality that is actually offered by conservative instead.
    It is the same functionality. It's just that ondemand is better at it. Conservative was only created for some buggy amd processors which had trouble with fast switching, so it shouldn't be used. Unless you have one of those old amd processors of course.

  • SQL Query to reduce Commission amount on a Sales Order

    I hope that this is the right forum to post this and hope that someone may be able to help?
    I have a customer who wants to manipulate the amount of commission given on a sales order for some specific items.
    I have set up a UDF on the item master record called U_Commission_exempt. I have given this valid answer of 'Y' = Yes and 'N' = No
    When I load a sales order, the commission amount is derived from the Sales Employee logged against the BP on the BP Master Data.
    When you enter the Item No. onto the Sales order, I have set up a formatted search that goes and looks at the Item Master Record, and if the U_Commission_Exempt is set to 'Y' the commission amount on the sales order is supposed to be reduced to zero.
    My problem is, I can not get the SQL to do exactly as I want - at the moment it is reducing the amount to zero every time.
    Can anyone offer any thoughts on how the SQL should look?
    Thanks

    Thanks for all the Abhishek - I really do appreciate all the help on this as it's been really furstrating trying to get over this.
    Would you be able to finalise the SQL for me as I still dont quite understand what you are saying - If you look at Gordon's attempts from earlier, the brackets etc all look different to your version.
    If the OITM record returns 'N', the commission needs to come from OSLP 'Commission' which is stored on the sales order as RDR1 'Commission'

  • Fixing forwarding Agent based on Sales Order volume

    Hi Experts,
    Based on the Sales Order total volume, how can I fix a forwarding agent for that. Eg. If the Sales Order volume (Pls note this is not order Quantity) is more than 500 lbs that has to be despatch only through forwarding agent DHL.
    Waiting for the help to solving this issue.
    Christine.

    You will need to add code to do you determination via a user exit or badi.
    Take a look at mv45afzz or some of the include exits around it in sapmv45a.
    You will need to supplement delivered logic with your own in order to do what you want to do.

  • Forwarding Agent should come automatically in Sales order

    Hi Experts,
    My user's requirement is Forwarding agent should come automatically in Sales order at partners tab.
    Can you please suggest what configuration do ineed to do,
    To get this Forwarding agent automatically in sales order level.
    Regards,
    Sunina

    Hi Sunaina,
    create a vendor with XK01 with the required Forwardng Agent. At the time of creating customer master record assing this FA. Now at the time of  sales order creation this FA is defaulted automatically.
    Incase you have multiple FA's then also you assign all of them to customer master partner tab with partner function FA.
    During sales it will give you  a pop up to select the required FA.
    Make sure that partner function FA (or incase if you have created a new also) this is assigned to the account group of customer master you are using.
    I hope this answers your query.
    regards
    sadhu kishore

Maybe you are looking for

  • 9iAS with 8i

    Hi, I'm trying to migrate an application being run on OAS 4.0 & Oracle 8i using PL/SQL cartridge to 9iAS. When I try executing the packages created using Oracle Designer 6.0 in 9i, the output is not same as in 8i. The fields generated thru the WSGL p

  • AT200 Connection to Windows 7

    Hi, I recently bought AT200 from Germany. It works well except that I don't know how to connect it to PC for file exchanging. I used Acer tablet before and it worked in a wink. I tried to install all drivers, the MTP USB shows that it fails. My OS is

  • ABAP Short Dump Occurring

    Hi All We had do done a DBEXPORT of our R/3 4.6C while doing there was a increment conversion pending and we got error during the export, we finished the conversion and then started the DBEXPORT again and it completed successfully, however after this

  • Huge PDFs

    Hi I have been successfully creating flyers using iStudio for the last 12 months and need to export them as pdfs in order to send it to someone who doesn't have iStudio.  The latest document I've been working on produces a massive 53.1 MB pdf!  I hav

  • Compressor 3.5.3 not finishing bluray burn.

    Hello folks.  After updating my MacPro (early 2008) to Yosemite I've encountered numerous compatibility issues.  I'm not certain if my current Compressor has anything to do with that update or not, but, when I try to burn a blurry just under 2 hours