Payment terms control in me21n (Logic)

Dear Sapgurus,
In OBB8 Create Payment Terms as per your requirement.
Create 4 Payment terms PT , PT1, PT2, PT3.
For the 1st one PT you select Installment Payment CheckBox.
For PT1, PT2 & PT3 give the no of days as per your requirement.
Go to OBB9 and assign like this.
PT -- PT1 -- 20% (Document Date)
PT -- PT2 -- 50% (Posting date)
PT -- PT3 -- 30% (Posting date) in me21n i assign pt payment terms based on this one i want control amount in f-48 like first accroiss 20% is not allowed 1000 rs total value 200 allowed in f-48 how do i make logic, if i assigned in me21n payment terms i want ot check this payment terms in assigned obb9 if i take first payment terms if document date is their i want to take advance payment if payment date is their its normal payment. Whther it is correct or not & If i given any payment terms in  me21n i want check background how many payment terms is assigned in this one if payment terms is document date i want to check in f-48 and if posting date in payment terms i want to check in f-53 control how do i prepare logic please give me suggessions.
Regards
Umi

Hi,
I don't know how practical is your requirement. Will a vendor accept differential payment for line item in a PO ?
If you want to process each GR with different payment term, then
1. Mark GR based invoice verification in PO & vendor
2. Payment tab. Vendor has to give different invoice for each goods delivery because the payment term is different. Change the payment term at the time of processing invice of each line.
Anand.

Similar Messages

  • Payment terms problem in me21n

    Dear Sapgurus,
    In OBB8 Create Payment Terms as per your requirement.
    Create 4 Payment terms PT , PT1, PT2, PT3.
    For the 1st one PT you select Installment Payment CheckBox.
    For PT1, PT2 & PT3 give the no of days as per your requirement.
    Go to OBB9 and assign like this.
    PT -- PT1 -- 20% (Document Date)
    PT -- PT2 -- 50% (Posting date)
    PT -- PT3 -- 30% (Posting date) in me21n i assign pt payment terms based on this one i want control amount in f-48 like first accroiss 20% is not allowed 1000 rs total value 200 allowed in f-48 how i make logic,  if i assigned in me21n payment terms i want ot check this payment terms in assigned obb9 if i take first payment terms if document date is their i want to take advance payment if payment date is their its normal payment. Whther it is correct or not
    Regards
    Umi

    Hi,
    You are require to use the BAPI using the function module test sequense.
    Goto> se37  menu> function module --> test --> test sequence --> enter the bapi name BAPI_SALESORDER_CHANGE and second line enter BAPI_TRANSACTION_COMMIT.
    Execute the test sequence with the same data and test again
    data will got updated into the sales order.

  • Payment term control

    Dear Experts
    If a Payment term is changed in PO after goods receipt, before invoice verification, Invoice receipt will take payment term w.r.t PO & not wrt GR. like in some cases. after partial gr but before IR for that GR, there may be requirement to change payment term for next GR. but this affects Ir also if not posted for the previous gr's. Is there any way we can control it. Greying out payment terms is the last option.
    Please suggest

    Where there is a will there is a way.
    I am sure there are some user exits on the save of a PO.
    If a PO is being changed you can write a rule to meet your requirements. Obvioulsy as you are coding this, you could have this as a pop up or a warning message rather than a hard error.
    Please also note when entering the invoice in MIRO you should have the option to change the payment terms there anyway- so perhaps it would be better to look at the control of this rather than the PO change.

  • Payment terms control

    Dear Experts
    If a Payment term is changed in PO after goods receipt, before invoice verification, Invoice receipt will take payment term w.r.t PO & not wrt GR. like in some cases. after partial gr but before IR for that GR, there may be requirement to change payment term for next GR. but this affects Ir also if not posted for the previous gr's. Is there any way we can control it. Greying out payment terms is the last option.
    Please suggest

    Hi,
    I don't know how practical is your requirement. Will a vendor accept differential payment for line item in a PO ?
    If you want to process each GR with different payment term, then
    1. Mark GR based invoice verification in PO & vendor
    2. Payment tab. Vendor has to give different invoice for each goods delivery because the payment term is different. Change the payment term at the time of processing invice of each line.
    Anand.

  • Control amount value based on payment terms in obb9 and me21n

    Dear Sapgurus,
    In OBB8 Create Payment Terms.
    Create 4 Payment terms PT , PT1, PT2, PT3.
    For the 1st one PT you select Installment Payment CheckBox.
    For PT1, PT2 & PT3 give the no of days as per your requirement.
    Go to OBB9 and assigned.
    PT -- PT1 -- 20% (Document Date)
    PT -- PT2 -- 50% (Posting date)
    PT -- PT3 -- 30% (Posting date) in me21n i assign pt payment terms based on this one i want control amount in f-48 like first accroiss 20% is not allowed 1000 rs total value 200 allowed in f-48 how do i make logic, if i assigned in me21n payment terms i want ot check this payment terms in assigned obb9 if i take first payment terms if document date is their i want to take advance payment if payment date is their its normal payment. Whther it is correct or not & If i given any payment terms in  me21n i want check background how many payment terms is assigned in this one if payment terms is document date i want to check in f-48 and if posting date in payment terms i want to check in f-53 control how do i prepare logic please give me suggessions.
    Regards
    Umi

    Hi Sridhar,
      it would be helpful if you could share with us as how you did?.
    Regards,
    Siva

  • How to set Custom screen in ME21N when Payment Terms as particular value ?

    Dear ABAP Experts,
                                         I created one Custom Tab under Header level in me21n using screen exit MM06E005.
                     It's working fine. but  My requirement is, whenever  user will select Payment term as '0001' in Delivery / Invoice Tab then my Custom tab will open in ME21N t-code . My Custom tab will have different input fields which are entered manually, those values will store in Custom table(Z-table) when the user  press save button.
    So, How to do this?

    Hi,
    The ME2xN transactions reads the user settings from table ESDUS using function module ES_READ_USER_SETTINGS, and save them at the end of the transaction using function module ES_APPEND_USER_SETTINGS.
    You need to overwrite the displayed header tab number using  ES_APPEND_USER_SETTINGS just at the beginning of the transaction. I think that a godd point to do this is in the subroutine INIT_TRANSACTION of report RM_MEPO_GUI. You can do this using the enhacement framework. I have tested it and it works for me. This is the code you should insert:
    FORM init_transaction CHANGING ch_document        TYPE mepo_document
                                   ch_exit            TYPE mmpur_bool
                                   ch_requisitions    TYPE mereq_t_eban_mem
                                   ch_requisition_acc TYPE mereq_t_ebkn.
    """""""""""""""""""""""""""""$"$\SE:(1 ) Forma INIT_TRANSACTION, Inicio                                                                                D
    *$*$-Start: (1 )-----------------------------$*$*
    ENHANCEMENT 1  ZTEST.    "active version
    *Expand header------
        CALL FUNCTION 'ES_APPEND_USER_SETTINGS'
          EXPORTING
            iaction  = 'PurchaseOrder'
            ielement = 'DYN_4000-BUTTON     TOGGLE_STATE'
            iactive  = '2'.
    *Move to 2nd tab ----
        CALL FUNCTION 'ES_APPEND_USER_SETTINGS'
          EXPORTING
            iaction  = 'PurchaseOrder'
            ielement = 'HEADER-TABSTRIP     SUBVIEW_INDEX'
            iactive  = '2'.
    ENDENHANCEMENT.
    *$*$-End:   (1 )-----------------------------$*$*
      DATA: l_ebeln  TYPE ekko-ebeln,
            l_ebelp  TYPE ekpo-ebelp,

  • Copy Control of Payment Terms

    Hi all,
    We group multiple deliveries into one invoice for one customer. Am maintaining Payment terms in my sales orders but i cld not c the same in Invoice Header data. Its showing blank.
    Doc flow: Sales order->Delivery->Invoice.
    is that because of some copy controls? If yes, is tht should be from Sales doc to billing doc?
    what should be the requirement? is that am supposed to do it or i need to take help of a abaper?
    Please advice soon.
    thanks in advance.
    Cheers,
    Anil

    Dear Anil
    Yes I too know that Payment Terms will come from sale order.  If you do billing against sale order, then you have to make copy control accordingly. 
    You said that you have done "sale order - delivery - invoice", which means, you have to maintain copy controls <b>VTLA</b> (<i>Sale order to Delivery</i>) and <b>VTFL</b> (<i>Delivery to Billing</i>). 
    Having said that by default, Payment Term should flow to your billing.  I dont know why you are not getting.
    Since so far, I have never come across with similar issue, I have only suggested you.  Testing it or not its upto you !!!!!!
    Thanks
    G. Lakshmipathi

  • Payment term copy control

    Dear Gurus
    I am testing one scenario in which i need to maintain condition record of condition ABC with payment term. But i dont want to copy payment term in sales order item level. I am wondering where is the configuration of copying payment term from customer master record or condition record.
    Currently payment term at header level is coming from customer master record and at item level it is coming from condition record. I want to copy from customer master in both cases and also want to maintain condition record with payment term. I know its strange but I have to do this.
    Any suggestions please.

    Sorry for late reply.
    Thank you all for your valuable suggestions.
    Dear MR. Ravi my business scenario is this.
    We have some static conditions in our pricing procedure to calculate Sales policy incentives. We have maintained conditioned records with slabs as per sales policy. For example if a customer buys 100 Refrigerator he will get Rs 100 discount per Ref but after clearance of invoice. For this purpose we have create reserves with static conditions. In those conditions we have to maintain payment terms for calculating due date. At month end we have Z application with our logic to post incentives as per sales policy. This Z application checks whether the sale is cording to sales policy and also whether the invoices are cleared or not. If cleared then it posts discounts or FOC order as per sales policy. System started aging the invoice from that payment term which we have maintained in static condition. But aging of invoice will be done on the basis of header condition and item condition which comes from CMR.
    Now i hope you understand why we have to maintain condition record for static condition and also don't want it to copy at item level.
    I have checked by selecting and deselecting the business item Tick in VOV7 but its not working.
    Edited by: moazzamjii on Jun 25, 2011 11:01 AM

  • Payment Term  Change Control

    Dear Sir,
    We are looking for a solution that in PO there must be a check to prevent the change in Payment Term incase any Payment has taken place against the PO .
    Pl help me , I will be highly gratefull to you .
    Regards
    B Mittal

    Hi,
    Payment Terms is populated from Vendor Master into PO document.
    You can change the Payment Terms field as Display field instead of Modifiable/entry field in SPRO.
    IMG-mm-purchasing-po-Define screen layout at document level-select the tcode me21n- select terms of delivery and payment- make it Display
    Regards
    Give Points if ok

  • How to fix payment term in purchase order

    Hi: Everybody
    can you tell me how to fix value of payment term when creating or change purchase order? that means this field value just copy from vendor master data. and users can not change this value.
    I try to research screen field control in SPRO. however, may standard sap not provide this function.
    thank you
    Henry

    Hi
    This can be acheived using the Field selction control.
    Check the field selction key for the PO document type.
    SPRO-> Materials Management-> Purchasing-> Purchase Order-> Define Document Types.
    Now maintain the filed selction key in
    SPRO-> Materials Management-> Purchasing-> Purchase Order-> Define Screen Layout at Document Level
    In the filed selction group Terms of delivery and payment, maintain the field selection option as display for the fields
    Terms of payment
    Terms of payt. (days, percent)
    For the field selection key ME21N & ME22 also maintain the same
    Thanks & Regards
    Kishore

  • Single invoice for multiple payment terms

    Hi Friends,
    I have given 2 different payment terms for 2 line items in single order and the billing is splitted due to this reason. I want to know where the system is checking this control. Because I want to create single Invoive even the payment terms are different. (The routine 003 under Data VBRK/VBRP in SO to Bill copy controls will be usefull only to create single Invoice for multiple SO's where the payment terms is same). But I need to create single Invoice even for multiple payment terms.
    Can anyone suggest me at the earliest please.
    Kumar

    Hi Kumar,
    The Billing Split is take care at Copy control level.
    For multiple line items in one single SO, with different Payment terms is not acceptable as per the  business logic and its not best practices.
    Please suggest the business to go on Split method only.
    Or
    Try to use Proforma Invoice Concept.
    Regards
    Srini

  • Payment term in the sales order & credit limit exceed.

    Dear Guru,
    Problem 1:
    1. In the sales order, there are 3 lines items. As per there requirement each line item they want enter diffrent payment term.
    for example
            Material code                                              Payment terms
    1.      Fixed                                                               z045
    2.     Variable                                                           z030
    3.    Pipes                                                                 z015
    how you can archive this goal. In customer master payment term is maintained only one. Please suggest me.
    Problem 2:
    1. Credit managment, If the credit  block is there in the sales order(Due to credit limit exceed) order confirmation is no goes to customer.
    how we can archive this goal  by using the standard functionality.

    Hi,
    1. You can achieve it through manual entries
    If you have 3 line item then at item level >> Billing document maintain payment terms
    2. If credit limit exceed then confirmation should not go to customer
    Can you tell me currently how you sending confirmation to customers
    If it is through simple mail then go to
    IMG >> SD >> Basic functions >> Output control >> Output determination using condition techniques >> maintain out put determination for sales document >> maintain out put determination procedure
    Select procedure V10000 >> go to control data
    for condition type MAIL maintain requirement 9/11
    (If this is not work then create new routine and add your logic that if credit limit exceeds then do not(trigger) send confirmation)
    kapil

  • Payment terms & Down payments

    Hi all SAP experts,
    In my company the requirement is as follows:
    1. When the order confirmation is done (sales order created), 50% of the order value is to be billed to the customer as first down payment.
    2. After the delivery of the items is done, 40% of the order value is to be billed to the customer.
    3. After the installation & commissioning is done, the remaining 10% of the value is to be billed to the customer.
    Requirements:
    1. How do I map this scenario in standard SAP?
    2. Can I use the payment terms to control the part payments to be received.
    3. My client wants to know at any stage, the amount received from the customer for the sales order & the remaining amount to be received from the customer.
    Please help me to map this scenario.
    With best regards,
    Niyaz.

    hello, niyaz.
    i was able to test your requirements on 11 oct 2008.  here were my findings:
    1.  your requirement for 50%, 40% and 10% payments can be satisfied by using BILLING PLAN and using MILESTONE BILLING, which you must activate on sales doc header and item levels.  you can specify that the first payment is a down-payment (which is not included in the 100% collectible, and you must settle the downpayment... more on this later).
    the 40% after delivery is also confirmed in the sales order (billing by default will be order related as SAP standard).  the 10% will follow the same logic.
    2.  you can use different payment terms for each of the payments (50%, 40% and 10%).  but these will be at header level, as the payment terms at item level are not modifiable (unless someone can find out how).  i tried deactivating 'business item' at VOV7 but you cannot do this if you are using billing plans.
    3.  your client's remaining requirements can be tracked by the document flow at header level, and by using the reports in FI and Credit Management.
    hope these helped you.
    regards.
    Edited by: jonathan yap on Oct 11, 2008 12:51 PM

  • Disable "Payment term" field in VA01

    Dear Gurus,
           I need to disable payment term filed in VA01 tcode for particular company code and to specific users, I can do it by company code using User Exit, but how do I control if it is specific to particular users.
          If cannot do it using user exit, please suggest any alternative solution.
    Thanks in Advance,
    Soyunee

    Outer check will be based on company code and inner check must be made on this users . In my opinion if this is a a specific set of users maintain them in a ztable and then process the logic using a select on this ztable .
    maintain ztable with company code and users list ..
    user exit check.
    outer check - company code
    inner check - validation of users in ztable .
    Check this option .
    Br,
    Vijay.
    Edited by: sniper on Feb 22, 2010 10:56 AM

  • AP Payment term

    Hi,
    I need to create a payment term for invoices dated from the 25th of the prior month through the 24th of the current month, payment is due in full (net) by the 25th of the next (proximo) month. e.g. Invoice range 06-25-2010 to 07-24-2010 due in full by 08-25-2010.
    Please help me on this.
    Rosalina Gait

    With the same payment term you can define 2 different due date calulation based on the day limit. Please do F4 on the "Day Limit" field.
    In you case, enter 24 in the day limit, and enter additional month "1" and Fixed date "25", and another one( for the same payment term) without day limit "empty" and enter additional month "2" and Fixed date "25".
    If the "empty" day limit doesn't work, then please try with "31" as day limit. I don't remember the exact setting but the logic will definitely work with day limit
    Thanks
    Ron

Maybe you are looking for