Payment term not subject to change

Hi
All of our users can change payment terms in customer and vendor invoices posted. We want to restrict this authorization for end users and allow credit control and vendor development users to change. How can this be achieved?

Hi:
         Please note that it is not possible to restrict the change of this field user wise using standard configuration which can be accomplished using OB32 document change rules. However exit RV60AFZC can be used to meet your requirement .You will need ABAP help for it.
Regards

Similar Messages

  • Payment term not allowed to change

    in FB70, payment term is brought from customer master data, but user can change it, is there any way we can block it?(not allow user to change payment term , for example , this field greyed out).
    in F-28, is there any way we can grey out the document date, so user will not be allowed to change document date, so document date is the current system date.

    Hi,
    For your first question:in FB70, payment term is brought from customer master data, but user can change it, is there any way we can block it?(not allow user to change payment term , for example , this field greyed out).
    You can try to create transaction variant in T-cd:SHD0 to contol it
    in F-28, is there any way we can grey out the document date, so user will not be allowed to change document date, so document date is the current system date.
    You can try to create validation in T-cD:OB28 to do further check, if you want to use transaction code as prerequisition, please pay attention the default transaction code for F-28 is FBZ1(you can confirm it in T-cd:SE93). in other words, FBZ1 should be used as prerequsition, not F-28.
    Example: Prerequsite: SYST-TCODE = 'FBZ1'
                            Check: BKPF-BLDAT = SYST-DATUM
                     Otherwise :Message number Z1XXX issued.
    Hope above information can help you!
    Best Regards,
    Gladys xing

  • How to make "payment terms" not modifiable in sales order

    Hello every 1,
    please help, i want to know:
    how to make "payment terms" not modifiable in a sales order , as we know it comes directly from CMR and client wants "PAYMENT TERMS" to be not modifiable.
    Look forward for your response.
    Thanks in Advance,
    Deepak

    You need to use SHD0 or userexit chnages, like always determine from customer master, if user changes, give message like not modifiable  or ask abaper to make non modifable field

  • Payment term not appearing in PO print out

    Hello all,
    We have one PO where Payment term is not appearing in PO print out. I have checked other POs of the same type where its appearing in print out. In PO header payment term is maintained. Does this flow from Vendor mastre?
    Regards

    Hi,
    Is this payment term is new one !
    Yes, payment term should flow from vendor master to PO.
    Now as payment term not printed in PO print, just check with your PO output type & related FORM or PDF/SmartForm in it for application EF in NACE t.code. Also check SmartForm in t.code: SMARTFORMS . Or if FORM check in t.code:SE71 / SE73 the SapScript & see inclusion of all payment term in it with help of with ABAP consultant.
    Regards,
    Biju K

  • Payment terms not exist in contract

    Dear SAP experts,
    We are in SRM 7 and ECC 6 and using extended scenario. For payment terms we download payment terms from ECC by using program BBP_UPLOAD_PAYMENT_TERMS and entries created in table BBP_PAYTERM. When we create PO we can use this payment terms from ECC. However the odd thing happen when we create contract, we can see the paymet terms as possible selection, but if we select it we got error 'Payment term not exist in target system'. However if we create payment terms directly in SRM (using config payment conditions), then we can choose the payment term from SRM.
    But this is not making any sense as why do we need to have duplicate payment terms one coming from ECC and the other coming from SRM. Do I miss something in here? (Note that in RFx response, vendor can NOT choose payment terms locally in SRM as they can ONLY see the one coming from ECC).
    Best regards,
    John

    Hi John,
    Please implement the following note & retest this issue:
    1609905 Validation for local contracts contains errors
    Kind Regards,
    Edel.

  • Payment Terms not copying to Items

    Hi Guru's
    I have a situation where the Payment Terms are not copying to the line items and because of the same it is going to Incompletion log.
    Tried different ways.
    Maintained in the Cust master Sales data and when we change the same in the Order it is not copying to line items.
    Didn't maintain in CustMast- didnt copy to the line items.
    how to make it to copy to the line items...
    Thanks All.

    There are no custom developments done.
    Again my issue is we have not maintained any payment terms in the Customer Master.
    Process
    1) So nothing would be there in the Sale order header
    2) They give payment terms manually in the Order Header.
    Issue
    1) It is not getting copied to the line items.
    2) Giving Incompletion log even though it has been entered in the header(reason it is not copying header values to the items), so they have to enter in the line items again, which is painful has they have entered for 100 line items.
    Help Needed
    How to solve this problem- The ideal solution would be whatever payment term entered, has to get copied to the line items or need to make payment term mandatory in some other way other than Incompletion log.
    Any help ?
    Thanks

  • Payment advice notes by email (change in sender id) and body

    Hi experts ,
    I am trying to change the sender name and body of the mail that is send by mail.does this code work i called SO_NEW_DOCUMENT_ATT_SEND_API1 in Z_PAN_EMAIL_00002040.
    look in the code and also tell me me does this work out. can some one tell me what is the 'SAPoffice'  in this code. (ls_document_data-obj_name  = 'SAPoffice'.) in fill document data part.
    FUNCTION Z_PAN_EMAIL_00002040.
    ""Local interface:
    *"  IMPORTING
    *"     REFERENCE(I_REGUH) LIKE  REGUH STRUCTURE  REGUH
    *"  CHANGING
    *"     REFERENCE(C_FINAA) LIKE  FINAA STRUCTURE  FINAA
    data: zadrnr     like adr6-addrnumber,
          zsmtp_addr like adr6-smtp_addr,
          zremark    like adrt-remark,
          begin of zcon occurs 0,
              zadrnr     like adr6-addrnumber,
              zconnumber like adr6-consnumber,
              zsmtp_addr like adr6-smtp_addr,
          end of zcon.
          refresh zcon.
          select single adrnr into zadrnr from lfa1 where
                              lifnr = i_reguh-lifnr.
          if sy-subrc = 0.
             select addrnumber consnumber smtp_addr into table zcon
             from adr6 where addrnumber = zadrnr.
          endif.
             loop at zcon.
                  clear zremark.
                  select single REMARK INTO ZREMARK FROM ADRT
                                   where addrnumber = zcon-zadrnr
                                   and consnumber = zcon-zconnumber.
                  TRANSLATE zREMARK TO UPPER CASE.
                  if sy-subrc = 0 and zremark = 'REMIT'.
                     zsmtp_addr = zcon-zsmtp_addr.
                     exit.
                  endif.
             endloop.
             IF zsmtp_addr <> ' '.
       search zsmtp_addr for 'britishcouncil' .
       if sy-subrc <> 0.
      code modified to check if sy-subrc = 0.
               C_FINAA-NACHA = 'I'.
    CODE MODIFIED AS PER SAP NOTE  1033893 .
          C_FINAA-NAMEP = 'Testname'.
        internet address of partner company clerk has been changed by pradeep akula as per requirements.
          C_FINAA-INTAD = zsmtp_addr.
          C_FINAA-FORNR = 'Z_F110_IN_AVIS2'.
      this zzmail_sender_addrr and zzmail_body_text  did not work in testing.
         C_FINAA-ZZMAIL_BODY_TEXT = 'This is a test body text'.
         C_FINAA-ZZMAIL_BODY_TEXT = 'Payment Advice Notes attached, please do not discard this message .All vendors should please add their company name'.
       endif.
    ENDIF.
    code changes done by pradeep akula for Body of mail .
    CLASS cl_abap_char_utilities DEFINITION LOAD.
    TYPES: t_solisti1 TYPE TABLE OF solisti1,
          t_sopcklsti1 TYPE TABLE OF sopcklsti1,
          t_somlreci1 TYPE TABLE OF somlreci1.
    DATA: lt_content       TYPE t_solisti1,
          lt_packing_list  TYPE t_sopcklsti1,
          lt_header        TYPE t_solisti1,
          ls_document_data TYPE sodocchgi1,
          l_subject        TYPE solisti1-line,
          l_content_lines  TYPE i,
          lt_receiver      TYPE t_somlreci1,
          l_address        TYPE adr6-smtp_addr,
          l_new_object_id  TYPE sofolenti1-object_id,
          l_sent_to_all    TYPE sy-binpt,
          l_msg_text       TYPE string,
          l_rc             TYPE sy-subrc,
          l_user           TYPE sy-uname.
    DATA:  l_crlf(2)             TYPE  c.
    DATA:  BEGIN OF crlf,
             x(1) TYPE x VALUE '0D',
             y(1) TYPE x VALUE '0A',
           END OF crlf.
      l_crlf = cl_abap_char_utilities=>cr_lf.
    receiver address
      DATA: ls_receiver TYPE somlreci1.
      ls_receiver-receiver = zsmtp_addr.
    receiver address type (internet address)
      ls_receiver-rec_type = 'U'.
    communication type (send via internet)
      ls_receiver-com_type = 'INT'.
      APPEND ls_receiver TO lt_receiver.
    SAP name: used for the shortcut to the inbox (optional)
    l_user = p_user.
    l_user = ' '.
    mail subject
    l_subject = p_subj.
    DATA: ls_content TYPE solisti1,
          ls_header  TYPE solisti1.
    fill the document data.
      READ TABLE lt_content INDEX l_content_lines INTO ls_content.
      ls_document_data-doc_size =
        ( l_content_lines - 1 ) * 255 + STRLEN( ls_content ).
      ls_document_data-obj_name  = 'SAPoffice'.
      ls_document_data-obj_descr =  'Test mail form payment advice its working'.
      ls_document_data-obj_prio = 5.
      ls_document_data-priority = 5.
    fill data of mail
      DATA: ls_packing_list TYPE sopcklsti1.
    update the packing list.
      ls_packing_list-transf_bin = ' '.
      ls_packing_list-body_start = 1.
      ls_packing_list-body_num = l_content_lines.
      ls_packing_list-doc_type = 'RAW'.
      APPEND ls_packing_list TO lt_packing_list.
      ls_header-line = 'Test header - Vish'.
      append ls_header to lt_header.
      ls_content-line =   'Test mail form payment advice what you want to print here'.
      append ls_content to lt_content.
      CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
        EXPORTING
          document_data              = ls_document_data
          commit_work                = 'X'
        IMPORTING
         sent_to_all                = l_sent_to_all
          new_object_id              = l_new_object_id
        TABLES
          packing_list               = lt_packing_list
          object_header              = lt_header
          contents_txt               = lt_content
          receivers                  = lt_receiver
        EXCEPTIONS
          too_many_receivers         = 1
          document_not_sent          = 2
          document_type_not_exist    = 3
          operation_no_authorization = 4
          parameter_error            = 5
          x_error                    = 6
          enqueue_error              = 7
          OTHERS                     = 8.
      IF sy-subrc <> 0.
      keep error message
        MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4
                INTO l_msg_text.
      ENDIF.
    endfunction.

    Hi Pradeep,
    you can change the sender, when you change the system-field SY-UNAME before calling FM SO_NEW_DOCUMENT_ATT_SEND_API1.
    REPORT Z_TEST_SEND_MAIL.
    h_uname must be a SAP-UserId.
    sy-uname = h_uname.
      CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
        EXPORTING
          DOCUMENT_DATA              = DOC_CHNG
         PUT_IN_OUTBOX              = 'X'
          COMMIT_WORK                = 'X'
        TABLES
          PACKING_LIST               = OBJPACK
          OBJECT_HEADER              = OBJHEAD
          CONTENTS_BIN               = OBJBIN
          CONTENTS_TXT               = OBJTXT
          RECEIVERS                  = RECLIST
        EXCEPTIONS
          TOO_MANY_RECEIVERS         = 1
          DOCUMENT_NOT_SENT          = 2
          OPERATION_NO_AUTHORIZATION = 4
          OTHERS                     = 99.
    I tried it and it was successfull.

  • Change Payment terms combo value when change Total Document

    Hi:
    I need to change the selected value of payment terms combo (Item 47) of the  form(133). This combo is placed in the third pannel of a form. Always appear the message “Valid Value – Value do not exist”
    The code is :
    Dim cItem As SAPbouiCOM.ComboBox
    If pVal.FormType = "65300" Or pVal.FormType = "133" Then
    'facturas deudores y facturas de anticipo de deudores
    'cambiamos la forma de pago si llega a cierta cantidad
    If pVal.ItemUID = "38" And (pVal.ColUID = "11" Or pVal.ColUID = "17") And pVal.EventType = BoEventTypes.et_VALIDATE And pVal.ItemChanged = True Then
          ' el evento es que cambie el total
          oForm = SBOApp.Forms.Item(FormUID)
          oItem = oForm.Items.Item("4").Specific
          StrCliente = oItem.Value
          oItem = oForm.Items.Item("29").Specific
          dblImporteTotal = CMonedaToNumber(oItem.Value)
          BuscarFormaPago(StrCliente, dblImporteTotal, StrFormaPago)
          cItem = oForm.Items.Item("47").Specific
       If cItem.Selected.Value <> StrFormaPago And StrFormaPago <> "" Then
           cItem.Select(StrFormaPago, SAPbouiCOM.BoSearchKey.psk_ByValue)
       End If
    End If
    End If
    Protected Sub BuscarFormaPago(ByVal StrCliente As String, ByVal DblImporte As Double, ByRef StrFormaPago As String)
    Dim StrDato As String
    StrDato = CStr(FNDameValor("[@" & StrPrefijo & "_FPAGO]", "U_" & StrPrefijo & "_OCTG", "U_" & StrPrefijo & "_OCRD='" & StrCliente & "' and U_" & StrPrefijo & "_IMP<=" & FNComPunN(DblImporte) & " ORDER By U_" & StrPrefijo & "_IMP DESC", pCmp))
    StrFormaPago = StrDato
    End Sub
    I´ve used BoSearchKey.psk_ByValue,but with psk_Index or psk_ByDescription .I have the same problem.
    Thanks for all
    Joaquin Gomez

    Hi Joaquin,
    Why don´t you use a formatted search instead of coding?
    The formatted search should be executed when the total is changed. And the value should be what BuscarFormaPago returns.
    Regards,
    Ibai Peñ

  • Payment Terms not saved using BAPI_PO_CHANGE

    Hi,
    We are using BAPI_PO_CHANGE to save changes to the PO.
    When I use a Payment Term with 'Day Limit' (i. e Day Limit not zero) the Payment term field in the PO header is blank after commit. This doesnt happen for other payment terms.
    Has anyone faced this issue?
    Any suggestions will be appreciated.
    Ramesh-

    Hi ramana ,
    How r u populating the two table s?
    POCOND
    POCONDX of the bapi , can i know the code
    here u have to populate all this
    COND_TYPE
    COND_VALUE
    CURRENCY
    COND_UNIT
    COND_P_UNT
    CHANGE_ID(I for insert a new condition ,U for Update , D for delete)
    pls checjk thios and Pls ask if u have any thing.

  • Payment Terms not copied from Vendor Master to PO

    Hello,
    PO was created for a Vendor and Vendor master has the correct payment terms but they did not get copied to the PO. 
    Thanks
    Megha

    Hi Megha,
    Did you maintain the payment terms in the Purchasing area of the vendor?
    SAP says
    Master records have separate areas for Financial Accounting, Sales, and Purchasing. You can specify different terms of payment keys in each of these areas. When you then enter a business transaction, the application in question will use the key specified in its area of the master record.
    Thanks
    Aravind

  • Payment Terms not getting populated on Intercompany Invoice document(FB50L)

    Hi All,
    I am facing an issue with the Vendor and/or Customer payment term on the inter-company invoice posted via FV50L/FB50L.
    We have defined companies as vendors and customers so that we could do the inter-company posting. The inter-company processing is done by FV50L/FB50L with postings to the GL accounts in respective company codes directly. Once it gets posted, SAP automatically creates 2 document: Vendor invoice and Customer invoice. The vendor invoice document would have the credit line item created automatically and so is the debit line item for the customer invoice.
    However, the payment terms from the vendor and/or customer master is not getting populated on the credit / debit line items generated automatically.
    I have verified the payment terms on vendor and customer, OBYA config, field status group for posting key & the recon account, authorizations and these thing look good.
    Have anyone come across this issue before? Please let me know.
    Point will be assigned to valuable suggestions!!
    Thanks very much for your help.
    Anish

    Hi Nakula,
    Payment term gets populated correctly from the vendor/Customer master data in case of FB60/FB70 resp. The issue is only with the automatic Intercompany Vendor and Customer line items created where it does not populate the payment terms.
    regards,
    Shreya

  • Payment terms not modifiable in PO for particular order type

    Hi Gurus
    My client wants the payment terms should not be modified while creating a PO. It should be picked from vendor master. But this requirement is for a particular order type ZIN only. I tried in SPRO but then it is affecting all the order types.  Is there any user exit or solution for this.
    Regards,
    Yuvaraj

    Hi,
    STEP 1:
    Spro>Materials Management>Purchasing>Purchase Order>Define Screen Layout at Document Level
    Create a new " Field Selection Key" for ur doc type
    (ex: Standard NB doc type the "Field Selection Key" would be "NBF", you can make a copy of it)
    Just Double click on that
    then click on "Terms of delivery and payment", there you can see the "Terms of payment" field.
    against that field you can see three options, Reqd.entry Opt. entry Display...
    Here tick the field "Display", So that You will get this field display only for the document type ZIN.
    STEP 2:
    Spro>Materials Management>Purchasing>Purchase Order>Define Document Types
    Here Assign the newly created "Field Selection Key" against the your PO doc type ZIN

  • BAPI_INCOMINGINVOICE_CREATE : Payment Terms not appearing

    Dear All,
    In the Bapi "BAPI_INCOMINGINVOICE_CREATE ", i am passing the HEADERDATA (invoice_ind, doc_type, doc_date, pstng_date, ref_doc_no, comp_code, diff_inv, currency, gross_amount, pmnttrms) and ITEMDATA (invoice_doc_item, po_number, po_item, tax_code as 0, item_amount, quantity, po_unit, cond_type)
    and when i run the Bapi,the invoice document is getting generated successfully and in the display mode(Transaction:mir4) when i give this invoice no. all the values which i have passed to bapi are captured correctly except the PAYMENT TERMS is blank.
    THOUGH I AM PASSING THE  PAYMENT TERMS  IN THE BAPI, THE PAYMENT TERM IS BLANK IN THE GENERATED INVOICE.
    Can anyone please give me a correct solution.
    Thanks & Regards
    Sajid

    I think SAP does not support this functionality!!!!!

  • Payment terms not update thru BAPI?

    HI,
    I am creating PO through BAPI_PO_CREATE1. PO is created succesfully and Payments field is not updaed in the PO.
    I am passing the value to the field POHEADER-PMNTTRMS. Along with this is there any value we have to pass to get this payment term update in PO.
    Please help me to solve this issue.
    Thanks

    Consult ABAPER..It should get updated..

  • Payment Terms not getting updated for local Purch Org Vendor Combination

    Hi
    I have updated the vendor master with new payment term in EBP. The same got updated for Back End Pucrh Org. But it is not getting updated for local Purch Org. I am using extended classic scenario and have BE and local Purch Org.
    I anybody can tell me the solution on how to update payment terms for Vendor with local Purch Org. Thanks
    Regards
    Vinod Raorane

    Hi
    Which SRM version are you using ?
    <u>How you replicated the Vendor master in EBP ? Which transactions or programs you used ?
    Have you used  BBPGETVD Transaction or any other program ?
    And also checked the log of SLG1 transaction. ?
    Can you see the updated details in  BBPMAINTINT Transaction for that vendor
    Any other logs you noticed in SLG1 or ST22 Transaction ?</u>
    Please refer to following links.
    <b>http://help.sap.com/saphelp_srm50/helpdata/en/18/db183d30805c59e10000000a114084/frameset.htm
    http://help.sap.com/saphelp_srm50/helpdata/en/43/1f8c03b8c606f4e10000000a422035/frameset.htm
    http://help.sap.com/saphelp_srm50/helpdata/en/d3/4b9c3b122efc6ee10000000a114084/frameset.htm
    http://help.sap.com/saphelp_srm50/helpdata/en/56/54f137a5e6740ae10000009b38f8cf/frameset.htm
    http://help.sap.com/saphelp_srm50/helpdata/en/81/e08194b6e4734f8dde536e8b8ac4a0/frameset.htm
    http://help.sap.com/saphelp_srm50/helpdata/en/92/fd7d3cb7f58910e10000000a114084/frameset.htm</b>
    Hope this will help.
    Please reward suitable points, incase it suits your requirements.
    Regards
    - Atul

Maybe you are looking for

  • How do I transfer info. from my old Imac G3 hard drive to the macbook pro?

    Hello, My imac g3 died last year and I finally upgraded to the macbook pro. Well, the G3 fizzed out on me and no longer turns on so I finally pulled the hard drive out. Now the next problem: can i access the information on this hard drive on my curre

  • PROBLEMS WITH JAMVOX AND MOUNTAIN LION ?

    I USE THE JAMVOX GUITAR INTERFACE WITH MY MACBOOK PRO. EVERYTHING WAS WORKING HUNKY DORY AFTER UPGRADING TO MOUNTAIN LION...BUT THEN, AFTER ABOUT THREE WEEKS, IT JUST STOPPED WORKING. EVERY TIME I TRY TO START THE PROGRAM NOW,  GET THE SPINNING MAC "

  • "Conversion to PDF Process" hung up and not working

    Using Acrobat Professional 8.1.2 -- From IE, when you click "Convert WebPage to PDF" option, a box pops up that usually shows the progress of the page being converted. However, now, the box pops up, but next to the file name, it says "(Waiting for co

  • Something about "runU" folder

    Hello Guys! Excuse me, perhaps a stupid question for an SAP Administrator but could someone clarify for me the sense of the "runU" folder on here XI 3.0 system (NW04, WAS 640, unicode). E:\usr\sap\DX3\DVEBMGS05\SYS\exe\run E:\usr\sap\DX3\DVEBMGS05\SY

  • Always prints 2 pages

    yet another challange. Everytime I print in pages it will spit out a second blank page. It says "page 1 of 1" but it always, when done with the print, kick out another sheet of blank paper. weird