Payment Term Restricted & PLD

Hi experts,
I met the problems bellow :
1.  To payment term restriction because the payment terms in Sales Order --> Accounting --> Payment Terms is always change if users filled in Payment Term. How to restricted it ?
2. How to set in PLD to differentiating among AR Invoice, AR DP Invoice, and AR Invoice + Payment? Because on print out is appeared just AR Invoice, so we can not differentiate among them. But if we can separate on each on the print out, so we can be easier than to differentiating.
Please can help me.
Regards,
Agung

I'm not sure I understand your first question, but I believe you are asking if there is field level authorization control for the Payment Terms field.  There is not.
B1 provides document level User Authorizations for most documents, with some exceptions.
For the PLD questions, all you need to do is launch Print Layout Designer and alter the field for Document Name.
Change it from Invoice to A/R Down Payment Invoice for the A/R DP Invoice.

Similar Messages

  • Restricting Purchase order's payment terms change authorization

    Hi,
    While changing the PO payment terms, system does not reset the release strategy of the released PO. Is there any way we can restrict to PO change with Payment terms change authorizations?
    Regards,
    Sattuj

    Hi,
    Then make the release indicator as 1 then you cannot change any thing first you have to unrelease and then make the required change and then release the same
    regards

  • Restrict A User From Changing A Payment Term While Adding A/R Invoice

    Dear Experts,
    We want to restrict our users from changing payment terms while adding A/R Invoice.
    We use SAP B1 2007 b.
    Thanking  you
    Pradnya

    Hi,
    try below code in transaction notification procedure:
    if (@object_type = '13') and (@transaction_type IN ('A', 'U'))
    BEGIN
    IF exists (select T0.DocEntry FROM OINV T0 Inner Join OCRD T1 on T0.CardCode=T1.CardCode Where T0.GroupNum  !=T1.GroupNum and T0.DocEntry =@list_of_cols_val_tab_del)
              Begin
                   SET @error = 30
                   SET @error_message =N'You are not authorized to change payment terms'     
              end
    END
    for how the transaction notification works or how to use :
    check How to use Transaction Notification
    Thanks,
    Neetu

  • Restrict Payment terms only for vendor master

    Dear all,
    While creating payment terms I have unchecked the customer however it is showing in customer master payment terms also how to restrict?
    Kantha

    Hi,
    In OME2 or OBB8 , In the Payment Terms Detailed Screen, activate the relevant Account Type "Customer" or "Vendor" as per the this activation, it will appear in the MM and SD Master Data as well as Transactions.
    Means if Vendor is activate then that payment term will appear only ion vendor master and PO. And if Customer is activated then it will appear in Customer Master and Sales order.
    Note: - This should work, if you have configured this option and still it is not working then you might be doing something wrong. Do it as suggested above, it should work.

  • How will I block/restrict the user to change the payment term in FBL5N?

    Hi All,
    How will I block/restrict the user to change the payment term in FBL5N????
    I have tried on following objects:
    F_BKPF_BLA
    F_BKPF_BUK
    F_BKPF_GSB
    F_BKPF_KOA
    F_IT_ALV
    F_KNA1_BED
    F_KNA1_BUK
    F_LFA1_BUK
    S_ALV_LAYO
    But, not succeeded.
    =>Actually user runs FBL5N, double click on a record then click on Change icon.
    =>Change Payment Term.
    Please reply ASAP. Point will be awarded.
    With Best Regards
    Dharmendra

    Hi Dharmendra,
    Please set an authorization trace in ST01 and then ask the user to execute the transaction and the steps on the same application server as the o ne on which the trace has been set (valid in case we are talking about mutiple application servers for same <SID>). After this is done switch off the trace,list it and fill all the authorization objects. That might give you the perfect idea.
    Regards.
    Ruchit.

  • Restrict changes in payment terms

    Hi All,
    We have a requirement where in we have to restrict certain users from changing the sales order payment terms. This process has to be SOX compliant also.
    This requirement is for a certain sales org.
    What are all the various ways of achieving this objective with a scalable solution.
    Thanks in advance,
    Ashish

    Hi,
    In the userexit USEREXIT_FIELD_MODIFICATION in the include MV45AFZZ...
    Check for the sales org..
    FORM USEREXIT_FIELD_MODIFICATION.
    IF VBAK-VKORG = '0100'.  " CERTAIN SALES ORG.
    disable the input for payment terms..
      IF SCREEN-NAME = 'VBKD-ZTERM'.
        SCREEN-INPUT = '0'.
      ENDIF.
    ENDIF.
    ENDFORM.
    Thanks,
    Naren

  • Restrict use of payment terms

    Is there a way where I could restrict use/view of payment term in the customer master data entry (FD01, XD01)?  I  have created an authorization object for ZTERM (SU20, SU21) and assigned this object (SU24) to tcode FD01, XD01.  The authorization assigned has only COD as valid payment term.  But still, using payment term other than COD is permitted.

    Rhyz 
    Some where in the code of FD01 & XD01, you need code which checks whether user have access to your ZTERM object .
    this has to be done by ABAPer by using either user exit or Enhancement (ECC6.0).
    code will be
    AUTHORITY-CHECK OBJECTS 'ZTERM'
    Regards,
    Surpreet
    e.g
    AUTHORITY-CHECK OBJECT 'S_USER_AGR'
    ID 'ACT_GROUP' FIELD ACTIVITY_GROUP
    ID 'ACTVT' FIELD ACT_ADD.

  • Payment Term in customer master to be given restricted access

    Hi All,
    My client has a requirement...
    Payment Term in customer master should be editable only to authorised persons...for all others it should be in display mode...
    do we have any user exits to achieve this???
    or any valuable inputs/suggestions will be awarded marks...
    Prasad

    Dear Prasad,
    You can acheive this in standard.
    Go to IMG>Logistics - General>Business Partner>Customers>Control>Define and Assign Field Authorization Groups
    Maintain Customer field groups and maintain the fields(KNVV-ZTERM)  in the Group fields.
    Go through the help file you will get the detail process to acheive this.
    Also if in your company person creating sales area data(Sales Personnel) and person maintaining company code data (FI Personnel) is different and suppose if you want only FI people should be authorized to Maintain and change Payment terms then you can make Payment term field greyed out for T code VD01/VD02 and make it editable in XD01/XD02.
    This can be done in TCode OB20 - Transaction dependent screen layout.
    Hope any of the solution can be worked around to acheive ur requirement.
    Regards
    Mayank

  • Payment terms of Purchase Order and F-47

    Dear All,
    How can we link Payment terms of Purchase Order and Advance Payment made thru F-47.
    i.e if we have given payment terms in Purchase ORder as 50% advance then by advance payment (F-47) we shall allow to pay only 50% of Purchase Order value as advance.
    How / where can we define this type of setup.
    Regards
    Swati

    hi,
    There is no  way in the system to restrict the payment amount to 50%once, it is mentioned in the payment terms as 50% advance. System does not have control tocheck and avoid the full payment
    Rgards
    Uma

  • Invoice Payment Term

    Hi !
    Is in abap a function that calculate Payment date
    given the invoice date and the payment term code ( LFM1-ZTERM )? .
    please give the name of that function and other detail
    about the function. how to use it ? restriction etc ?
    thanks
    moshe

    Hi Moshe,
    You can code something like this.
    data: faede type faede.
    Select single * from BSAD
                    into wa_bsad
                    where belnr = wa_intit-belnr.
    move-corresponding wa_bsad to faede.
    faede-koart = C_D.
    CALL FUNCTION 'DETERMINE_DUE_DATE'
      EXPORTING
        I_FAEDE                          = faede
    IMPORTING
       E_FAEDE                          =  faede
    EXCEPTIONS
       ACCOUNT_TYPE_NOT_SUPPORTED       = 1
       OTHERS                           = 2
    IF SY-SUBRC <> 0.
    * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    move faede-netdt to gv_netdt.
    or
    due_date = bseg-zfbdt + t052-ztag1.
    Here ztag1 is obtained from table t052 using bseg-zterm.
    Hope this will help.
    Regards,
    Ferry Lianto
    Please reward points if helpful.

  • Calendar date & net due date (FI) PAYMENT TERMS - OBB8 Vendor Invoice

    I read many posts on SDN forum about the topic.
    Anyway, I didn't find a simple solution for that.
    My aim is is to calculate a net due date based on working days.
    So, If I've got a 30 days document days payment term  ("Deafult for baseline date" = Document date ; Additional Months = '2'), a Vendor Invoice (document date = 12.05.2011), by standard net due date will be 12.06.2011.
    FROM 12.05.2011 to 12.06.2011 =
    32 CALENDAR  DAYS         
    22 WORKDAYS (32 minus  10 holyday - 2 weekends)
    WORKDAYS PAYMENT TERMS  Within 30 workdays Due net
    Vendor Invoice  document date = 12.05.2011
    plus   30 workdays   =  DUE DATE  22.06.2011  (and not 12.06.2011)
    Can I obtain that with a standard functionality?
    Edited by: Roberto Buono on Jul 1, 2011 2:29 PM

    Hi,
    Sadly this is not available as standard.  As per your need the Net due date should be worked out by using a factory calendar; but what this does is it delinks the direct correlation between the number of days in the payment terms with the difference between the due date and baseline date.  I hope you are aware that Net Due date is not stored but is a variable calculated during run time in reports.
    There are four things you can try:
    1.  The simplest to do is: As the number of weekends are fixed; and if the intention is to give a 30 working day term, then add on the number of weekends and make the payment term effectively for say 40 days.  There will be marginal variations over what you want. Best part here is that config remains standard.
    2. All the receivable reports will use a function module (usually the same one) to calculate the net due date; enhance the FM and make it consider a factory calendar for calculating due date.
    3. Enhance the accounting interface, and in runtime; modify the days that are coming from the payment term; based on a factory calendar, and update the accounting document. This delinks the days mentioned in the payment term and the accounting document and may not be palatable.
    4. Enhance the accounting interface, and in runtime; calculate the due date and update the baseline date with it and make the payment term as "Immediate" yielding the desired due date. Not very elegant.  Alternatively add to the baseline date days equivalent to holidays and weekends and keep the days from payment terms constant and update the accounting document. Better...
    All four options have somes pros and cons.  I do not see any other means of acheiving what you want.  Maybe you could restrict users to a custom receivables/due date/ageing report which delivers what you want and lock the standard reports.
    Cheers..

  • Vendor changes tracking, Payment term filtering, Vendor listing

    Hi All,
    Need somebody help on the following points,
    1-  While changing the vendor via "process vendor and Bidder" (Business partner maintenance) transaction in EBP, the selection of payment term is restricted.  That is in SPRO I can see lot of payment terms, but while changing the vendor some few payment terms are coming.  Where is the filter?  Can anybody guide me.
    2- Vendor changes Tracking.  In our project somebody has changed frequently the vendor indicators and details in EBP via process Vendor and Bidder(BP maintenance) transaction.  But I couldnt able to track which fields are changed and by whom like in R/3.   I tried in BP also, but only the address changed details are coming there.  Can anybody guide me how to track the changes, if somebody changed somefield in EBP directly?
    3- Vendor list -  I want list ERS activated vendor in EBP.  How to get the list of vendor for which ERS indicator is active? Please guide me.
    Many thanks in Advance.
    Regards
    Shunmugaraj. T

    Hi
    Please refer to standard transaction - BBP_PD.. give any Shopping cart number, which is approved by a list of buyers, managers, etc..
    Incase the changes are made, it will display all the details related to them in that case.
    Understand its logic by putting break-point inside.
    <b>Incase you are using SRM 5.5 version, there is a  report, which displays the changes made to the Purchase orders with old and new values.
    Report name -> TERM_DISPLAY_CHANGE_HISTORY</b>
    <i>Also please refer this as well.</i>
    <u>Say you use this Function module for the change object - BUPA_BBP0060</u>
    This sample code will all the changes, if any, made to the object, with the old value and new values.
    Here is the sample code for the FM ->
    <b>CHANGEDOCUMENTS_TO_OBJECT        </b>
    data: listtitle(80)    type c.
    data: objectclass      like cdhdr-objectclas.
    data: objecttitle(20)  type c.
    data: con_keylength(2) type n value 10.
    data: cursor_field(20) type c.
      listtitle    = 'Changes made'.         
      listtitle+22 = vibebe-sberi.
      listtitle+34 = vibebe-xberibz.
      condense listtitle.
      objectclass = 'BUPA_BBP0060'.
      call function 'CHANGEDOCUMENTS_TO_OBJECT'
           exporting
                callmodus         = callmodus
                cursor_field      = cursor_field
                keylength         = con_keylength
                listtitle         = listtitle
                objectclass       = objectclass
                objectid          = objectid
                objecttitle       = objecttitle
           exceptions
                error_in_function = 01
                invalid_field     = 02
                others            = 03.
      if sy-subrc <> 0.
        message id sy-msgid type 'S' number sy-msgno
          with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      endif.
    Hope this will help.
    Please reward suitable points.
    Regards
    - Atul

  • 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

  • Disable Payment Term field in the Marketig Document

    Hi everyone,
    I would like to ask if I can make a particular field in the marketing document be active but disabled without having to modify it using SDK? I would like to make the Payment Terms field in the Accounting tab of the AP Invoice to be disabled from the user so that he cannot change the default value during encoding of invoice. If it is not possible what workaround can you suggest.
    Any help will be appreciated. Thanks
    Malu

    Hi,
    for further infos about Coresuite u may have a look at their homepage :
    http://www.coresystems.ch/coresuite-customize.html?&L=2
    We bought Customice & Designer. Customice enables you to change the hole forms, create new tabs eg. in BM Master form or to hide fields. The designer is a very nice form editor, much easier than XL Reporter and more powerful than pld.
    Regards Steffen
    P.S. I am not a employee of coresuite

  • Payment Term description on Sales Order Printout

    Hello,
    My customer would like to have the payment term description on the sales order printout.  When selecting ORDR.GroupNum on the output in the PLD it only pulls in the the payment term code.  Does anyone have a solution that they have used to provide the description of the payment term on the printout? 
    I am thinking a that a formatted search is needed to pull in the information from OCTG.PymntGroup in a user defined field on the sales order that can be added to the sales order printout.  Does anyone have a query that they have used in the past to populate this user defined field on the sales order with the payment term description?  Any help you can provide on this would be much appreciated.
    Thanks,
    Jordan

    Instead of pulling ORDR.GroupNum in the PLD, pull the OCTG.PymntGroup in the PLD.
    This will solve the problem

Maybe you are looking for