Closing Rebate Agreement using VBO2

Hi All
I am trying to close rebate agreement using VBO2 transaction.
The steps that I am following are as follows
1. Put rebate agreement number
2. Rebate Payments --> Final Settlement --> Using payment screen
I am making all the amounts 0.
Then Saving it.
Now this all process is done using a BDC session(Processed using SM35)
When this session is processed, a document of type B1 is created. But sometimes it does not have any material (line item).
What can be the reason?
Also I would like to know, which transaction is used for creation of this B1 document.

Hi,
B1 is Reb.Credit Memo Req. and you can create this using VA01 t.code and then can issue rebate credit memo through VF01.
Regards
vK

Similar Messages

  • Create Rebate agreements using BAPI:BAPI_AGREEMENTS

    Hi,
    My requirement is to create the rebate agreement using BAPI.
    For this I am using 'BAPI_AGREEMENTS'.
    I am passing the below values to TI_BAPIAGRMNT
    *ls_BAPIAGRMNT-OPERATION = .
    *ls_BAPIAGRMNT-AGREE_COND =
    ls_BAPIAGRMNT-SALES_ORG = 'BIC'.
    ls_BAPIAGRMNT-DISTR_CHAN = '02'.
    ls_BAPIAGRMNT-DIVISION = '00'.
    ls_BAPIAGRMNT-AGR_TYPE = 'ZBMS'.
    *ls_BAPIAGRMNT-CATEGORY =
    *ls_BAPIAGRMNT-APPLICATIO =
    *ls_BAPIAGRMNT-CREATED_BY =
    *ls_BAPIAGRMNT-CREAT_DATE =
    *ls_BAPIAGRMNT-CREAT_TIME =
    *ls_BAPIAGRMNT-CHANGED_BY =
    *ls_BAPIAGRMNT-CHANG_DATE =
    *ls_BAPIAGRMNT-CHANG_TIME =
    ls_BAPIAGRMNT-RECIPIENT = 'ST0000'.
    ls_BAPIAGRMNT-AGRMT_CURR = 'USD'.
    *ls_BAPIAGRMNT-AGCURR_ISO =
    *ls_BAPIAGRMNT-EX_DESCR =
    ls_BAPIAGRMNT-STATOFAGRE = 'A'.
    ls_BAPIAGRMNT-VALID_FROM = '05/25/2009'.
    ls_BAPIAGRMNT-VALID_TO = '05/31/2009'.
    *ls_BAPIAGRMNT-COND_GROUP =
    *ls_BAPIAGRMNT-AGRMT_TEXT =
    *ls_BAPIAGRMNT-PAY_METHOD =
    *ls_BAPIAGRMNT-FRMOBJ_TYP =
    *ls_BAPIAGRMNT-FRMOBJ_KEY =
    *ls_BAPIAGRMNT-DEL_FLAG =
         append ls_BAPIAGRMNT to lti_BAPIAGRMNT.
    CALL FUNCTION 'BAPI_AGREEMENTS'
    EXPORTING
      PI_INITIALMODE       =
      PI_BLOCKNUMBER       =
      TABLES
        TI_BAPIAGRMNT        = lTI_BAPIAGRMNT
        TO_BAPIRET2          = lTO_BAPIRET2
        TO_BAPIKNUMAS        = lTO_BAPIKNUMAS
    EXCEPTIONS
      UPDATE_ERROR         = 1
      OTHERS               = 2
    i am getting the values in lTO_BAPIRET2
    Type: E     
    ID:CND_EXCHANGE
    Number:156
    Message:Record KNUMA = , AG_GUID = 00000000000000000000000000000000: agrmt type  deviates from Customizing
    LOG_NO:
    LOG_MSG_NO:00000
    and i am not able to create rebate agreement using this BAPI.If i am passing same values in VBO1 am able to create the agreement.
    Let me know what to do. Am i using correct BAPI or not.If it is correct what r the remaining fields need to be passed.If not let me know the correct procedure.
    Thanks in advance.
    Thanks,
    Vidya.

    Hi,
    I am getting the same problem when trying to create a agreement by using BAPI_AGREEMENTS ??
    pls let me know hw u hav solved the same ???
    With Rgds,
    S.bharani

  • Closing Rebate agreements

    HI
    We have a company code X1 business recently closed all the operatings in this co code, while do clsoure they transferred all the liquidities and balances into X2.
    At the time of closure they forogotten to clear open rebate agreements.
    We now have 105 open rebate agreements for X1, when i try to close them system do creates Final settlement  but as the co code is already closed system is not generating any a/c, there by we are unable to change the status for all the agreements to 'D'.
    Is there any utility program which can change the status of the agreement to 'D' directly without creating any final settlements?
    If not what will be the better option to close these rebate agreements?
    Reg
    shan1242

    y

  • ECatt to close Rebate Agreements

    I wonder if it is possible to use eCatt for closing Rebate Agreements.
    Can you record and use a script to do the following in transaction VBO2?
    1: Goto Execute Settlement (for Agreements with status B).
    2: Erase all values under “Amounts to be paid”.
    I see a problem in the fact that you do not know in advance how many rows (Commercial models) there are for each Agreement. I assume TCD is out of question here?
    Also, there can be several pages of rows to be settled. How do I handle this?

    Hai Rajeev,
    Use    BAPI_AGREEMENTS
    with regards,
    Eswar.

  • Rebate Agreement Create/Change by BAPI_AGREEMENTS, BAPI_PRICES_CONDITIONS

    I have to create/change Rebate agreement by the transaction code VBO1 and VBO2. I found two function modules(not RFC) BAPI_AGREEMENTS and BAPI_PRICES_CONDITIONS. However I found these function modules are not SAP Released yet (in ECC 6.0). Is it okay to use thesebfunction modules. if not, is there any other FM/Bapi for this.

    HI,
    You can create the Rebate Agreement using this BAPI BAPI_AGREEMENT
    You have to pass the following fields :
    Operation      :  005
    Agree_Cond : $
    Sales-Org :
    Distr_Chan :
    Division :
    Agr_Type :
    Category : A
    Application : V
    Recipient :
    Ex_Descr :
    Valid_From :
    Valid_To :
    Cond_Group : This value you can find from SPRO. Search for Rebate in Search Tab; there you will get the link in Billing.
    This will solve your purpose.

  • Rebate agreement settlement date

    Hi,
    I want to see the rebate agreement settlement date. Where can i find it?
    It happened in our system that Many closed rebate agreements have agreement status Open, though they were closed long back. We feel some thing might have happened to database & this status field has become blank.
    I have close such agreements that have the settlement date. Otherwise, i need to ask business to verify every agreement. Which is simply not possible as there are thousands of agreements of more than 8 yrs are also present in my list..
    Thanks for replying it.
    Srinivas

    Rebate Agreement
    - Overview of Condition record(Press f5 button from keybroad)
    - Select the condition rates
    - Select Rebate payment from menubar - then choose Rebate Document
    - Select Final Settlement option and press enter.
    - There you can see detials of the final settlement doc for the rebate agreement and you can get settlement date.
    You can use Table KOTE , KONV, KOMP.
    Further
    Table CDPOS
    with fields as
    - Field OBJECTCLAS as COND_B
    - Field VALUE_NEW as C
    - Field FNAME as BOSTA-Status of a rebate arrang
    - Field CHNGIND as U
    Regards
    JP

  • Rebate Agreement output

    Hi,
    I have two issues in printing data using a smartform.
    First one is: I am developing a rebate agreement using smartforms. I took all the data in an internal table and passed it the smartform. While i am trying to display them looping in main table, data sent to work area from internal table is not printted in the layout. Because data becomes null when it gets into work area.
    The second one is: In standard output of rebate agreement  KONP-KBETR value is printed as 15.000 % when it is 150.00 % in database. Please help me out how to print teh data in the layout of the smartform.
    Thanks in Advance,
    John Vikram V

    Hi,
    We can print the rebate conditions agreement, by standard, but it is printing per condition recort.  Is there a way to print it all in one page per agreement type instead of per agreement record? Such as in one agreement, there are several conditions.
    Thanks,

  • Create rebate agreement

    Hi Gurus,
    While creating rebate agreement for customer, after giving all details, we would right conditon record what one should specify there. I mean what is "amount and accrual".
    Also where I should mention the sales value ie target will be given to custmer.
    Thanks
    Shiv

    Hi Shiv patil
    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.
    The following link will help u.
    http://www.erpgenie.com/publications/saptips/052005.pdf
    Reward if useful to u

  • Rebate agreement VBO1 and VBO2

    The Bapi I'm looking at BAPI_PRICES_CONDITION creates conditions but what BAPI should I use along with this to create - VBO1 or change - VBO2? Is there an IDoc?
    Thank you.

    hi Parimala,
    There is one bapi available BAPI_AGREEMENTS for VB01
    and u can check the below link also i think it may be useful for u
    http://www.4soi.de/userexit.php
    OR Programs
    Program name Report title
    RV15B004 Copying rebate agreements
    RV15C006 Change currency of rebate agreements
    RWMBON35 Extension of customer rebate arrangements, Purchasing
    RWMBONE2 Generation of work items for extension of vendor rebate arrangemen
    RWMBONE4 Generation of work items for extension of customer rebate arrangem
    SDBONTO4 Update for rebate-relevant data fro release 4.x
    SDCHECKBONUS Customizing check: volume-based rebate
    SDS060RB Reorganizing rebate-relevant data from billing documents
    SDS060RC Settling rebate-relevant data in billing documents and S060
    Regards,
    Naveen

  • Using scales in rebate agreements

    Hi Everyone,
    I have created an Incremental Rebate Agreement for a customer. I want to accrue at 2 different rates using the scales. However, every combination I have tried, they only accrue at the 1st rate and ignore volume and rates change in the scales. Please can you have a look at my example and explain how I should have entered the scales. I put a rate of £0.01GBP/M3 up to 299,000L and from 300,000 litres up to 10 million litres a rate of £2GBP per M3. The customer has had over 500,000 litres delivered since starting with us on 30.06.10.  System is not proposing £2GBP as desired, please guide me to handle this issue.  System ideally should propose £2GBP but instead it is proposing £0.01GBP.  Please throw some inputs from your side.
    regards,
    US

    Hi,
    That is absolutely correct.
    In Rebate Agreement, system takes the first rate all the time in the Billing document and accrual also will be posted for the first rate from the scale.
    In your case, whatever may be the volume you bill, system will take 0.01 GBP per M3.
    You have billed, 500,000 litres.
    System will take 0.01 GBP per M3 as it is first rate in the scale.
    But, it will be updated in the Rebate Agreement Sales volume screen.
    Now, go to your Rebate Agreement screen in VBO2, go to Sales volume screen.
    On the left hand side, system will show the total Rebate discount the Customer is eligible for if you want him to get the higher rate as per the scale.
    On the left hand side, the actual accrual posted is shown.
    Suppose, the actual accrual posted with the first rate (0.01 GBP) is 10 GBP on the left hand side and on the right hand side 2000 GBP if you will give the higher rate.
    In Rebate, it is upto you whether you want to give him the benefit of higher rate or not.
    If as per the condition/caluse you specified, if the customer is eligible, then you may extend the higher rate of Rebate discount.
    In that case, you need to post the difference amount (2000 GBP - 10 GBP = 1990 GBP) as Manual accrual.
    So the total amount will now be as 2000 GBP (shown in the right side of the Sales volume screen of Rebate Agr).
    There is also a t.code to see the difference amount to be posted as manual accrual but I do not remember as I am not infront of the system.
    Possibly it is VB(7 or something like that, but you can calculate manually also.
    The above is a standard functionality of Rebate as it is a special kind of discount which you may or may not give to the customer as Rebate is normally accompanied with some rules or conditions for which Customer must qualify.
    Regards
    Pradyumna

  • How to use Vendor Hierarchy in Vendor Rebate Agreements

    Hi Friends,
    I need to use vendor hierarchy in vendor rebates agreements.
    Here are some inputs from my end so far I have done:
    Customizing Settings for vendor hierarchy and rebate agreement (agreement type 3000 and condition types A003/ A004) have been done.
    While creating the PO after creating rebate agreement (MEB1) I am able to see all higher partner functions (2A,2B,2C,2D) at header level in PO under partners.
    I have (say ) 3 vendors V1, V2, V3 (V1 being highest) set up in vendor hierarchy (MKH1).
    My requirement is; if my company make any rebate agreement with vendor at any node below the highest in the vendor hierarchy then that business volume should be taken in consideration for rebate purpose with the vendor at higher level while making any agreement with him.
    I request you to please let me know how to set up this.

    Hi lvshaolong,
    Thanks a lot for your reply.
    I believe I have not misunderstood the business scenario.
    But may I request you to tell me the process steps for the senario you told which is "Normally , you define condition with highest node in hierachy and then you can refer to it when you do biz with the lower nodes". How vendor rebate process takes place this scenarion (I mean process flow).
    This might help me to find some solution further.
    More input from my end:
    When I am creating the PO against a vendor included in the vendor hierarchy(after agreement), rabate condiion A003  or A004 is not appearing in pricing and hence during BV comparison,system does not find any data to update.
    Regards,
    Munish

  • Rebate Agreement to be closed

    HI All,
    One more issue related to rebate agreements.
    User has made partial rebate settlement. Now business wanted to close the rebate agreements though balance accruals are avaialble, but business decided not to pay any more whatever is left. But all Rebate agreements status are showing "Open"
    The rebate agreements validity period is in past means valid from 01.01.2011 to 31.03.2011.
    Could you suggest how to close the Rebate agreements.
    Thanks in advance for your inputs.
    Regards,
    Vamsi.

    Hi Vamsi,
    Check the below white paper on rebates which gives you good knowledge on Rebates.
    http://www.erpgenie.com/publications/saptips/052005.pdf
    Check the page 29 below is the text from it.
    For your question
    The rebate agreements validity period is in past means valid from 01.01.2011 to 31.03.2011.
    The final settlement credit memo request uses the last day of the agreement validity period as the billing date. You can create it manually or via the same batch job (RV15C001) with which we can create periodic partial settlements.
    If a rebate agreement already has invoices applied against it and you want to cancel the agreement, select u201CAgreement-Deleteu201D from the Rebate Agreement Overview screen. The agreement will not be physically deleted, but set to a status of u201CCu201D, and it will automatically create a final settlement credit memo request that will reverse all outstanding accruals. This can also be done if partial settlements were already processed for this rebate agreement.

  • Currency exchange rate differences in rebate agreement settlements

    Hi Experts,
    My customer has issue in Rebate agreements and final settlements.
    ISSUE:
    Rebate agreement currency is EUR
    Billing document currency is EUR
    Company code currency is SEK
    Initially ( Before final settlement)
    The accrual amount in sales volumen 3151.05 EUR
    the accrual amount in drill down 3152.05 EUR
    After Final settlement
    The accrual amount in sales volumen 2.62 EUR
    the accrual amount in drill down 3152.05 EUR
    The accounting documents shows after final settlement
    customer A/c 3151.98 EUR credit
    Expenses A/C 3151.98 EUR debit
    Accrual A/c 3149.43 EUR debit
    Expenses A/C 3149.43 EUR credit
    The difference of 2.55 EUR is due to currency differences.
    there is no retrospective rabte processing .
    Kindly give your expertise resolve the issue of currency exchange rate difference in customer currency.
    Immediate response is highly appriciated
    Thanking you
    With regards
    Murali
    Message was edited by:
            Murali Krishna Lanka
    Message was edited by:
            Murali Krishna Lanka

    HiI
    f you set this selection field then the settings in the ERD Setting column for this currency type are no longer relevant. The system calculates and posts exchange rate differences between order-related goods receipts and invoices not just for materials with standard price, but also for:
    Materials with moving average price
    Account-assigned transactions
    Planned delivery costs
    The valuation of the inventories or consumption is effectively done at the exchange rate for the goods receipt, and not at the exchange rate of the invoice. When you post the good receipts, the fixed exchange rate from the purchase order is not used, but the translation of the purchase order values to local currency is always done at the posting date of the goods receipt.
    If you are using the material ledger with actual costing, the system does not include the posted exchange rate differences at period-end closing in the actual prices of the materials.
    Regards
    Antony

  • How to create Manual Accruals in Rebate Agreements via BAPI or ?

    I have a requirement to mass create Manual Accruals in Rebate Agreements ( ie. go into VBO2, put in your Agreement No and execute, then choose ACCRUE button, put a value in Accrual To Post field abd SAVE -> a sales doc is created  ).
    I don't want to use BDC as it will be tricky to handle the second screen. There is a BAPI BAPI_AGREEMENTS but I can't find any worthwhile documentation or example code for using it, and I'm not sure if it has the required functionality at first glance.
    I am now looking at creating the B4 sales docs directly with the Sales Doc create BAPI but can't see a way to link them to the Rebate Agreement number !?
    Regards,  J
    Edited by: Jonathan Ackers on Feb 7, 2011 4:22 PM

    Did you find an answer to this? If not if any one has an answer for this please reply.

  • Rebate Agreement :SDBONT06

    Hi ,
    I am using ECC 6.0 and have configured rebate agreement . In VBO2 in am getting an Information massage "The sales volume for agreement  is not current". I run the program "SDBONT06" (Transaction Code:VBOF)for updating the sales volume for the agreement.But still this massage comes and the sales volume showing 0. Am i missing any thing.Kindly advice ...
    Thanks In Advance.
    Regards,
    Abhijit...........

    Hello experts
    I have a problem using report SDBONT06:
    have one invoice with 3 items, all 3 items have the same contition of
    rebate. The diference is that the "access Sequence in analyse of
    pricing " of item 1 is different of access sequence of item 2 and 3.
    Note: The access sequence of the contition type includes 4 tables of
    access. Item 1 find access in table 1 and item 2 and 3 find access in
    table 3.
    The invoice that i refer before save the 3 contitions in all 3 items,
    but when i run the report SDBONT06 i get the information "condition
    deleted" of item 2 and 3 of invoice.
    This report can not delet the rebate conditions in same invoice if the
    access in all different items are different.
    Steps for Reconstruction    
    Agreement: 1000000017 - Agreement type ZBM2
    Billing document: 1601000024:
    Item 10 - Analysis: Condition type ZP1A - "Condition record has
    been found" - access 01(ZBS1)
    Item 20 - Analysis: Condition type ZP1A - "Condition record
    exists, but has not been set" - access 03 (ZBS1)
    Item 30 - Analysis: Condition type ZP1A - "Condition record
    exists, but has not been set" - access 03 (ZBS1)
    Can any one tell me why the report delet the conditions of item 20 and 30?
    Thanks
    Lina

Maybe you are looking for