Payment Terms in Personal Setting in PO

Hi,
In our company, we want that the payment terms of the PO should come from the vendor master, and we have greyed out the payment terms in the all po doc type, recently we have observed that some users have maintained wrong payment terms in the personal settting of the po screen (me21n), now he is able to save the po with the wrong payment terms,
now we want to remove payment terms field from the personal setting.
Please advise how to do it. sothat no user will be able to maintain personal setting for payment terms,
Thanks in advance.
Regards
Ishu

Hi Ishu,
I don't think this is possible in standard SAP. But you might be able to force the payment terms from the vendor into the PO using the BAdI ME_PROCESS_PO_CUST, method PROCESS_HEADER. The method is called after the default values have been applied - so you can reset the payment terms back there.
Call the method IM_HEADER->GET_DATA to get the PO header data, change the payment terms and store back the data by calling the method IM_HEADER->SET_DATA.
BR
Raf

Similar Messages

  • Payment Term by Material

    Hi expert,
    Can we set payment term for each material. Do we have payment term fields in material master?
    regards,

    Hi,
    Payments terms can be set in Condition record master data  Transaction Code :VK11 In this case if you create a sales order and in that sales order you will have one terms of payment copies from customer master on header level .And in that sales order if you have 5 line items and for each line item you have maintained separate terms of payment in VK11 then in this case only header level terms of payment will work.
    And if you want to deactivate the header level terms of payment and use line item terms of payment .Then in Sales order back ground screen you have one option called Business data use that option .Then your item level terms of payment will work..
    Thanks,

  • Payment terms - net due date same as credit days?

    Dear all,
    I need to set up a payment term with 20 credit days, 2%. Invoices should be due also after 20 days.
    I would like the payment term to be set up as follow:
    Term           Percentage           No of days
    1.                2                           20
    2.                                             20
    The problem is that the system doesn't let me to set due date to the same number of days as the credit days.
    We will have baseline date = invoice date for our payment terms, if that matters.
    How could I acheive to have due date 20 days after invoice date (baseline date) and deduct 2% cash discount the whole time?
    Thanks and regards,
    Helene

    Hi,
    Please create a payment term as below, if your requirement is "I need to set up a payment term with 20 credit days, 2%. Invoices should be due also after 20 days"
    Term           Percentage           No of days
    1.                2                           20
    2.                                             21
    In case your requirement is to give 2% discount if paid within 20days and due net after that:
    Term           Percentage           No of days
    1.                2                           19
    2.                                             20
    Hope this will solve your issue.
    Thanks,
    Kiran Yelamarthi

  • Clear up the supplier's payment term

    Dear all,
          Up to now, there have 474 supplier's payment term in our R/3 system. We plan to clear up the supplier's payment term so that only 60 supplier's payment term will be reserved. The others payment term are not been used in vendor master data.
          The supplier's payment term means that the indicator "vendor" in customizing payment term has been set.  Without this indicator, this payment term could not be used in vendor master data. 
          Can you give some proposal: how to remove the indicator " vendor" in customizing payment term? What information need to be checked?
          Thanks a lot!
    Anny

    Hi
    Please tell what is happening in your system in this scenario. Try to create a sales order, check which are the condition records determined at item level and check which payment terms is defaulted. Post the details and you can expect exact answers.
    Thanks,
    Ravi

  • Payment term day limit

    Dear Experts,
    Is it possible to restrict payables or receivables by using payment terms?
    regards
    babu

    Hi ,
    First of what is the requirement ?
    At payment term you can set a default block for payment , where in you can set the type of block that should be applicable at the time of invoice processing . At the time of making payment first you will have to remove the block to proceed further to make the payment .
    If your requirement is customer specific and you want to write your own source code then in case you can use the BADi
    MRM_PAYMENT_TERMS for writing your installation specific requriements .
    Regards ,
    Dewang.

  • How to set-up Payment terms greater than 10 years

    We have payment terms that go beyond 10 years.  In the configuration of the payment terms, the "Additional months" field (V_T052-ZMONA) only contains 2 characters.  10 years * 12 months = 120 months which is already 3 characters long.
    Anybody know a way of how to set-up payment terms which is greater than 10 years?  Any user exits?
    Appreciate any help!
    DGE
    Edited by: DGE on Jan 3, 2008 5:43 AM

    Hi Amlan Sarkar,
    I went through IMG: Financial Accounting (New)> Accounts Receivable and Accounts Payable> Business Transactions> Outgoing Invoices/Credit Memos> Maintain Terms of Payment.
    Now for me to configure Payment terms up to year 2018 (for example); i need to enter in field "Additional months" value = 120.  120 is 10 years * 12 months, since receivables for the year 2018 is 120 months from the current date.
    How the "Additional months" field is only 2 characters long.  Therefore I am unable to enter the value 120 which is 3 characters long.
    Any ideas on how I can configure this?
    Thank you.

  • Payment Term field to be set as Non Editable in Sales Order

    Hi,
    I have a requirement, in which the user wants to make the Payment Term field in Sales Order as Non Editable in case the Payment terms is copied from Customer Master to Sales order.
    In case no value is copied, it should be editable.
    Is there any setting to make this happen.
    Can anyone help on this?
    Please advise.
    Regards,
    Harsh

    Harsh,
    2 Options,
    1 by changing screen variants by SHD0
    2. By modifying USEr Exit.
    Thanks,
    Raja

  • Setting baseline date based on a specific payment term

    Hello everybody,
    I have a requirement where i have to change the baseline date in MIRO based on a specific payment term. For ex: out of 3 payment terms A, B and C which all take the same base line date set in MIRO, i want to change the base line date for say condition B only.
    I can't find the 3 different payment terms in any exit or BADI. I just get the value in ZTERM as say 'A1' which is the main installment term.
    Could anybody tell me how I am supposed to do this?
    Regards,
    Ritwik Rajkumar

    Dmytro has made some excellent suggestions. If it were me, I would rebuild the table into partitions based on the new column EXPIRATION_DATE assuming that the vast majority of the records are to be "expired".
    However, I would first set a local variable from sysdate rather than use it in the SQL so that you don't have any context switching to query sysdate for each record AND preserve the same timestamp for all records updated:
    declare
    V_TIMESTAMP date := sysdate;
    begin
    update MY_BIG_TABLE
    set EXPIRATION_DATE = V_TIMESTAMP
    where nvl(EXPIRATION_DATE,V_TIMESTAMP) >= V_TIMESTAMP;
    end;

  • Set default payment terms for BP

    Hi,
    How do we set a default payment term for all new business partners?

    Hi Ricky........
    you can set these settings in admin module.
    Go to Administration> System Initialisation> General Settings> BP Tab> Payment Terms.....
    Regards,
    Rahul

  • Add Invoice with Payment Terms set 'Open Incoming Payment' = Cash - with DI

    Hi,
    I have this type of problem: I have defined a Payement Terms (Payment Terms - Setup) and I have set the field 'Open Incoming Payment' = Cash.
    In this way, when I create an Invoice and I put this 'Payment Terms' in Accounting Label, when I Add the Invoice, Sap open the 'Payment Means' form, and I must set the Total Cash of the payment. I set this field, click Ok, and then I'm able to Add the Invoice (and his Payment).
    If I try to do this operation with DI API, when I call .Add() method, I retrieve this error: "Invoice & receipt must be paid exactly  [OINV.GroupNum]". There is a method or property in SAPbobsCOM.BoObjectTypes.oInvoices that I must set to do automatically this operation?
    What can I do this???
    Thank you
    Marco

    Hi Niall,
    yes, I have set the property vInvoice.PaymentGroupCode = 2 , infact i retrive the error.
    If i try to set PaymentGroupCode = 1 or PaymentGroupCode = 3 (other 'normal' Payments Terms), my procedure work correctly, and the Invoice are added.
    If I try to set PaymentGroupCode = 2, i retrieve the error.
    This is my simple code:
                        vInvoice.Series = 26
                        vInvoice.CardCode = "C0001"
                        vInvoice.HandWritten = SAPbobsCOM.BoYesNoEnum.tNO
                        vInvoice.DocDate = "10/01/2009"
                        vInvoice.DocType = SAPbobsCOM.BoDocumentTypes.dDocument_Service
                        vInvoice.PaymentGroupCode = 2
                        vInvoice.Lines.AccountCode = "11005010"
                        vInvoice.Lines.Quantity = 1
                        vInvoice.Lines.Currency = "Eur"
                        vInvoice.Lines.Price = 110
                        ret = vInvoice.Add()
                        If ret <> 0 Then
                            myDB.GetLastError(errCode, errMsg)
                            myapp.SetStatusBarMessage(errMsg, SAPbouiCOM.BoMessageTime.bmt_Medium, True)
                        End If
    Thank
    Marco

  • Payment Terms in Vendor Advance payment & automatic set off aganist invoice

    Dear Team,
    As on 01.08.2014 there is advance payment made to vendor is Rs.10000 and the payment terms in vendor master 30 days and as on 16.08.2014 the vendor invoice has been raised for Rs.15000/- and the payment terms is same 30 days. According to the payment terms in the vendor invoice the net due date is calculated as 15.09.2014. Since already the advance payment is rs.10000 then how we can tel the system to consider this also and then calcuate net due date for the invoice raised as on 16.08.2014. Please suggest.
    We suggested client to enter manually 0000 payment terms at the time of invoice. But they are not convinced.
    Kindly check & do the needful
    Regards,
    Babu.

    Hi Babu,
    You have to clear the advance through F-54 and here you have to provide the invoice doc.no. under the relevant invoice-invoice. Then system will consider net due date of invoice for advance also.  I have attached screen shot for your reference.
    Regards,
    Mukthar

  • 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,

  • Setting Payment terms in PO linking to base line date for payables.

    Hi
    can some help me by giving me simple  steps to create  the payment terms which will be captured in PO and payment is made with reference to baseline date.
    Example :
    1. payment in 15 days from the date of GRN posting date. while doing MIRO, the base line date will be proposed 15 days from the date of GRN posting date.
    2. payment in 30 days from the date of GRN posting date. while doing MIRO, the base line date will be proposed 30 days from the date of GRN posting date.
    while doing MIRO, the base line date will be
    rgds
    Raghu

    Hi
    There is no link between GRN posting date and proposed base line date for payment in MIRO. All that you can link is the posting date/ document date in MIRO etc with base line date calculation in invoice.
    Create a new payment term with posting date (the current date will be defaulated as posting date in MIRO always) and with some payment discount terms say after 15 days etc..
    Thanks

  • Translation of payment terms in CS and SK in program SAPLFHL2

    Hello,
    is there somebody who works on a system with system language CS and/or SK, who might send me the translations of the text symbols of program SAPLFHL2?
    In english, they are these:
    001     Field name;;
    002     Fd name
    003     Field description
    004     Payable immediately
    005     Due net
    006     &1 % cash discount
    007     Within &1 days
    008     Before &1 of the month
    009     Before &1 of the next month   ;;
    010     Before &1 in &2 months
    011     On immediate payment
    012     For incoming invoices until &1 of the month
    013     Payable in &1 partial amounts
    014     Payable in 1 partial amount
    015     &1 installment: &2% with payment term &3
    016     Baseline date on &1 of the month
    017     Baseline date on &1 of next month
    018     Baseline date on &1 in &2 months
    019     Baseline date postponed by a month
    020     Baseline date postponed by &2 months
    021     PTrm;;
    022     Explanation                                                 ;;
    023     &1 installment: &2 %
    024     Within 1 day
    025     Payable in partial amounts
    026     End
    027     Terms of Payment
    112     For Invoicing up to &1 of Month

    Hi,
    you can maintain entries in table TVZBT using transaction SM30 only if the "Data Browser/Table View Maint." value is set as Display/Maintenance allowed for the table (Check using transaction se11 --> Delivery and maintenance tab). You can change the value to "Display/Maintenance allowed" if you want to maintain entries using SM30. Make sure that you assign an authorization object so that the table entries can be added only by authorized persons.
    If the above option is not feasible
    Create a Z-table(Same as TVZBT) with fields Paymnet terms, language and description. Access this table through smartform to print the description in different language.
    Make sure that the Z-table is updated while creating/changing any payment terms. By this way you can maintain any languages.
    Hope this solves your issue.
    Thanks
    Arun

  • Activation of new payment terms only

    Dear all ,
    Need your immediate help.
    We are going to add new payment terms, old payment terms still there in the system. To avoid confusion for the buyers , we need to setup such that Buyers can see, select payment terms from the new list only during PO creation. Please advise how we can achieve this. Thanks in advance.
    Thanks
    Udaya

    For every user who is creating PO you can set payments terms as defaults in personal settings-header level data.
    BR

Maybe you are looking for