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.

Similar Messages

  • 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

  • Create automatically PO from SO for commission agent

    Hi gurus,
    I have to manage commission agent in SD.
    I create agent as client and I insert this information in SO throw Partner Function
    I calculate commission for agent throw pricing condition (statistical)
    Can I link these information to create an automatically PO for supplier (link with client in MM/SD)
    thank all
    Giulia

    Check this thread where the same topic was discussed
    Auto po creation after save sales order.
    G. Lakshmipathi

  • 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

  • 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

  • Commissioning Agent Issue .

    HI
    The commission agent name and percentage of commission is required at the sales order and after the completion of the sales of the sales activity i.e receipt of payment the commission agent is paid on the basis of percentage of cleared payments.
    In order to do so i made the following configuration:
    The Partner function(ZC) is created ,by copying the SP, in setup Partner Determination for Sales Document Header.
    The account group 6000 is assigned to the Partner function(ZC) in Accounts-Groups Function Assignment.
    A new entry has been made in Partner functions in Procedure by considering (TA) as partner Determination Procedure and ZC as the partner functions.
    A new entry has also been made in Partner determination procedure assignment by considering STOR as the sales doc type and TA as the partner determination procedure.
    The account group for commission agents:
    A new account group(ZCOM), has been defined in {Define Account groups with screen layout(Customers)}.
    The number ranges creation for customer Accounts and its assignment has been done.
    Considering Commission agent as the seperatre master data therefore:
    A new Partner function(ZC) is also created with the partner type as KU in the Setup partner determination for customer master.
    A newAccount group-function assignment is created with partner function ZC and account group ZCOM.
    A new entry ZC is created in the Partner determination procedure.
    A new entry has also been created in the Partner Functions in procedure with Partner determination procedure ZC and partner function as ZC.
    A new entry has also been maintained in the Partner determination Procedure Assignment with Group as ZCOM and partner determination Procedure as the ZC.
    Result;
    During the creation of the customer in XD01,ZC as a partner function is not appearing there.And when i enter ZC as my partner function,system gives me following error.
    In table TPAER, the entry AG ZC  is missing.
    Please tell me what mistake i done in the configuration and is there any thing left there?
    Regards:Vijay Kumar

    Dear Damodhar Reddy
    In the t-code VOPA for the customer master, in partner determination procedure ZC ,I have maintained the partner functions as partner function=ZC and the partner type=LI.
    The Account Group ZCOM is assigned to the Partner determination ProcedureZC.
    But still when i make the new customer with t-code xd01,i don't find the Partner functionZC their in the grid or when i enter the partner functionZC,the system gives the error which is as follows:
    In table TPAER, the entry AG ZC  is missing.
    Please tell me how can i rid of this error.
    Regards:Vijay

  • Commission for an agent, who is NOT a Customer....

    Hello everyone...
    Please give your valuable insights... how do we configure commission for an agent who is not a customer but gets orders to the company?
    This is the Scenario. Our client is into a business process where they got an Agent whose role is to get POu2019s (purchase orders) from customers, and the company pays him(agent) some commission. This commission is based on the value of the order he gets. Now how do we configure this in SAP?

    Dear David,
    You can get this requirement through maintaining the Forwarding agent as one of the partner in your partner determination procedure.
    Partner Type Vendor
    Forwarding agent
    A forwarding agent is an example of a business partner on the credit side, who is included in a sales process. If you commission a particular forwarding agent for deliveries to a specific customer, you can define the forwarding agent in the customer master record as the partner.
    Possible partner functions on the credit side in the sales process are for example, interpreters, auditors.
    I hope this will help you,
    Regards,
    Murali.

  • How to get commission agent for a customer

    Hi,
    I have a report to develop wherein im collecting customers from BSID table. Now for each of these customer I have to find commission agent (Partner function = Z0). Can anybody please give an idea to do so. I have gone through some of the tables like VBPA, KNVP but could not get a perfect answer.
    Rgds
    Sid

    Hi Sid,
    Since it sounds that you need to find the commission agent per customer and not per sales order, check table KNVP.  This table holds the partner data per customer master record.
    Kind regards,
    Robert

  • Commission agent from Invoice required for a Report

    Dear Friends,
    I require the " commission agent " maintained in the Invoice Partner Functions for a Report.
    Tried table VRKPA, but no luck.
    Kindly assist.
    Regards
    Trupti Deulkar

    Thanks Sir,
    In this case, When I spoke to end user in detail, he provided the information that they have created customer group according to each Agent, which is maintained in the customer master.
    I picked up the field of Customer Group itself in the Report for Agent.
    Regards
    Trupti Deulkar

  • Commission Agent Mapping

    HI All,
    Following is my requirement of commission agent scenario.Can somebody share their ideas in doing so.
    1) commission agent to be treated as vendor and assigned at sales order level.
    2) Commission liability to be generated at invoice level
    3) commission payment approval (service bill passing )
    4) commission payable debit to vendor credit.
    5) service tax and TDS appllicable on commission.
    Regards,
    Udai

    Hope you have set the condition type for commission as Accrual and assigned the Accrual Key in pricing procedure.  If not, change the configuration accordingly as the commission amounts should not be posted to FI immediately.
    Fetching Service Tax and TDS, your pricing procedure should have separate condition types for these two which should be placed below your commission condition type and the From-To step numbers be assigned as that of step number for commission.  Coming to approval process, explore the Workflow functionality.
    G. Lakshmipathi

  • Commission Agent  Settings

    Hi,
    As for my Business i need to configure the Commission Agent (Broker) its a textile Industry. In this there is not standard for each customer can have more 2 and also maximum percentage is 2% (Total Percentage) this percentage will be divided into based on the situation for example one sales order contains 4 brokers here 2 % divided into 1%,03%,02%,0.5% there is no fixed percentage but total % is fixed ie 2%
    If My  Broker has a vendor i assigned Partner Function Vedor to Customer Partner Functions
    1.I created Condition Type V/06 (ZCOM )
    2. XK01, I Created those brokers as vendors.
    3. In V/07, i maintained  access sequence with the combination of Customer / Vendor
    4. In V/08, assign those condition types after tax condition type.
    5. In VK11, i maintained the required percentage.
    Coming to the Payment how Company will settlement the payment because every 3 months they will pay the commission amount to the broker
    AND also we have to think about the one point " Some times Customer return the goods that time the commission amount will be reduced bcoz customer has returned the goods"
    How we r going to adjuct the Commission amount in the System and also how to settle
    can any one guide me

    Hi Prasanna,
    Following is the steps you need to follow for your issue. I have not tried it on the system but you can try it.
    Step1:
    Create customer in XD01. Say the customer code is 100000
    Step2:
    Create Vendors in XK01. Say Vendor codes are 1, 2 and 3 (these will be used as your brokers)
    Step3:
    Assign Vendor 1 to customer 100000
    Step4:
    Create a Condition Table in V/03. Say condition table 999. Before creating the condition table make sure that Vendor is there is the field catalogue. If Vendor is missing then you need to first add Vendor in the field catalogue.
    The condition table should be created as a combination of Customer (Key field) and Vendor (footer field).
    Step5:
    Add the condition table 999 in your access sequence, say ZACO.
    Step6:
    Now create 3 condition types ZCOM1, ZCOM2 and ZCOM3. Make sure that these condition types have Conditoin class A and Calculation type as A.
    Step7:
    Assign the access sequence ZACO to the condition types ZCOM1, ZCOM2 and ZCOM3.
    Step8:
    Now assign these 3 condition types to your pricing procedure (check if you need to assign them after taxes or before taxes)
    Step9:
    Now using T.Code VK11, create a condition record for ZCOM1. The record would read as Customer 100000 and Vendor 1, 1%.
    Next, for condition type ZCOM2, maintain a conditio record as customer 100000 and Vendor 2, 0.5%
    Next, for condition type ZCOM3, maintain a condition record as customer 100000 and Vendor as 0.5%
    Step10:
    Now create a sales order of say order type ZOR, for customer 100000, then vendor 1 will be automatically determined. But the other vendors will not be determined. You have to manually assign them. There is no other option as far as i know.
    This way all your 3 condition types ZCOM1, ZCOM2 and ZCOM3 will be determined in sales order since the customer is 100000 and Vendors 1,2 and 3 are maintained in the sales order.
    If you assign only vendors 1 and 3 the only condition types ZCOM1 and ZCOM3 will be determined.
    Please test this scenario and let me know if this works so that I can explain how to do the settlement. You need to do a very small and simple enhancement for settlement. But I would like you to first try this out and update the form if this is working fine.
    Regards,
    Rohan Gudavalli

  • Commission Agent condition type

    Dear All,
    I have to map the commission agent sale and I have created a new partner and assigned it to header level of the sales order. Problem is with the pricing - How to add the commission agent condition type in pricing - what type of pricing condition type I need to select. I tried with the condition, i have created, but it is getting added to the price and if I make it statistical, finance person will not come to know, what is the commission we need to settle to the agent. Morover, the prices are not flowing  to the invoice.
    Kindly let me know how to map this pricing?
    Thanks & Regards,
    Reji

    First you should assign the commission agent to sold to party customer master as one of the partner functions.
    Next for commission amount, have the condition type with "A" for the field "Calculation type" in V/06 with Access Sequence as K307. Also maintain as "C" for the field "Manual entries"
    Next in V/07, tick all the combinations under the tab "Exclusive"
    .......................same i did.
    Next assign this condition type in your pricing procedure with respective Account Key and Accruals. For this, you can even consider creating a new Account Key and Accruals. For information, Account Keys are created in IMG path SD --> Basic Functions --> Account Assignment / Costing --> Revenue Account Determination --> Define and Assign Account Keys.
    ..............Here constraint is how to maintain accrual as no column in the condition record.It is only availble in the rebates.This I tried but i didnot get any solution.Except this everything is fine
    Next in VK11, you maintain the required percentage of commission and save.
    .........................Yes,i maintained condition record for employee,but price is being picked  to customer  only not from employee condition record ,when creating sales order.Could you please clarify this??
    Finally create an order and if the commission is fixed for specific customers, you can automate this or input manually wherever applicable, so that the respective amount will be transferred to FI as and when you generate billing.
    ......................How can we automate this as it is not picking for employee?Manually it is ok for maintaing this but there may be chances of giving more commission for the employee.One more thing is this employee sales commission is not a discount in the sales order.So It was made as manual and statistical in the pricing procedure.
    thanks and Regards....VM
    Edited by: vm on Apr 7, 2009 4:25 PM

  • [commission agent] : deal with a customer with many agent

    Dear SAP Experts,
    i am trying to set up the commission agent with rebate agreement. Here is my situation:
    1. i have 1 customer (customerA)
    2. i have 2 agents (agentA & agentB). The agents are created as customer, both are rebate recipients
    3. i have assigned agentA & AgentB to customerA agent partner function
    4. i have created 2 customer rebate agreements rebA & rebB for agentA & agentB as rebate recipient, and customerA as a customer in condition records in both rebate agreement
    5. i have created 1 sales order-delivery-billing for customerA with agentB as agent partner function
    6. Here is my problem:  there are 2 rebate conditions BO03 appearing in SD transaction, each rebate condition represent rebA & rebB. It is like there is no link between rebate recipient in rebate agreement & agent partner function in SD transaction.
    My expected result is there will be only 1 rebate conditions BO03 appearing in SD transaction, represents rebB (since the agent partner function in transaction is agentB)
    My question is, how do you expert make a link between rebate recipient in rebate agreement & agent partner function in Sd transaction?

    HI
    1. Create all the agents Vendor master or customer master (create Separate Account group)
    2. create new partner Functions Z1, Z2, Z3 etc.,
    2. Assign those agents to customer master .
    3. Insert those fields in KOMKAZ (SE11) take the assistance of ABAP
    4. insert those fields in pricing field catelog
    5. Create Z Condition types and assign in that pricing procedure
    6. create 2 account keys , one is or account key and other one is for Accruals 
    7. Maintain the condition record with combination of Customer / agents
    8. Maintain the logic in MV45AFZZ(SE38) ,  userexit_pricing_prepare_tkomk
    9. Maintain the Logic in RV60AFZZ (SE38),   userexit_pricing_prepare_tkomk
    10 Create one Z- Report
    Regards,
    Prasanna

  • Pricing for PO and how to charge the cost to material.

    Dear Gurus,
    I have a situation where the PO for a certain vendor must have a
    1. Material price
    2. Commission - USD xxx/Metric Ton
    3. Total of the Material price and commission must be charged (posted) to the said material.
    My question is, how do I setup the calculation for commission. I don't know where to start.
    Since this is only for a vendor, not all vendors, do I need to create an access sequence, specifically for this vendor?
    The commission is quantity base, right? So I need to copy one of the condition types and modify it?
    Is there a step-by-step instruction on how to setup this pricing scenario? Or any other scenario for reference?
    Thank you in advance
    Anisah Kassim

    Hai,
    1.You can create the commission condition type with cond class - surcharge, calcualtion type Qty & Cond category - Delivery cost in M/06. Add this condition type in the pricing procedure M/08.
    2.If it is only for a specific vendors then u can take it as a unplanned delivery costs in MIRO or do the subsequent debit for this commission charges.

  • 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

Maybe you are looking for

  • How do I resize all symbols in a project???

    So I'm trying to figure out how I can scale my flash project to fit the screen. The problem is that when I export the project to an .avi there is a huge white background that is still showing in the project. I tried to scale the whole project up by s

  • Simple Data Type in CAF of SAP NetWeaver DevStudio 7.1 SP3

    Hallo Anybody knows about the use of Enumeration for simple Data Type in CAF of SAP NetWeaver DevStudio 7.1 SP3? I've defined an attribute "status" for the Entity "Project" with the following values 0: NEW; 1: ACTIVE; -1: INACTIVE.  As you see the da

  • Unable to delete IMAP mail account in Yosemite

    I have set up a number of IMAP mail accounts, but have changed servers. I'm unable to delete the old accounts in the "Accounts" tab of Mail with an "error" dialog referring me to "Internet Accounts" tab of System Preferences. The accounts do NOT exis

  • Workflow does not work properly

    Hi experts, I had configure approval process for my folder. The problem is when i upload a file, there is no email sent for approval. I have a FSDB repository. What went wrong? Appreciate any suggestions. Thanks, Nanie

  • Authorization Fields

    Dear Friends, I have authorization object. I want to use it for my Zprogram. my problem is i want to check plant and product group. Plant is already added, I want to use MVGR1 field for product catagory, how can i do this. or is it possible for add z