Change of Customer Payment Terms and Its Impact On Invoice

Hi All,
i would like to know that I have few open customer invoices for a customer. Now I have changed the Credit terms from 30 days to 60 days. Of-course it will not automatically impact on the already created accounting documents. Is there a way that i can update the accounting documents with new credit term days so that the due dates can be recalculated.
Please advise
Many Thanks
SAPXPT 

It doesn't work that Way.... need small ABAP changes in the standard program: Just follow as given below but need to be done with ABAPer as it needs access key to change the standard programs:
Symptom
On the new line item list (transactions FBL1N, FBL3N, FBL5N (FAGLL03 as of ERP2004)), you can carry out a mass change for certain document fields. You want to add fields to the mass change that do not exist in the SAP standard system.
Other Terms
FBL1N, FBL3N, FBL5N, RFITEMAP, RFITEMGL, RFITEMAR, FB02, FB03, document change, mass change, FAGLL03, FAGL_ACCOUNT_ITEMS_GL
Reason and Prerequisites
Fields for the mass change are not contained in the SAP standard system.
Solution
Note:
The following solution refers to transactions FBL1N, FBL3N and FBL5N. If you want to create the changes for the line item display of the new general ledger (FAGLL03), do not make the changes in the FI_ITEMS function group (LFI_ITEMSI01). Instead, make the changes in the FAGL_ITEMS_DISPLAY function group (LFAGL_ITEMS_DISPLAYI01).
Solution:
Carry out the enhancements described below in your system and test them thoroughly.
Note: SAP cannot guarantee that the modified mass change will work correctly even if you carry out all of the steps as described in the manual tasks.
Preparation:
            Go to the line item list, select a document and choose 'Change document' in the menu bar.
           In general, all the fields that can be changed in the following screen can be changed in the mass change If you choose 'Additional data', the system displays an additional dialog box. The fields that can be changed in this dialog box can also be included in the mass change. You cannot change the CPD data of a document in a mass change.
           Make sure to remember whether the system displays the field that you want to include in the mass change (from now on referred to as 'XYZ') on the main screen or in the additional dialog box. Also note that this can differ for customer accounts, vendor accounts or G/L accounts.
Enhancement of the screen for the mass change:
           To manually change the screen for the mass change in the line item display, proceed as follows:
Call transaction SE80 to display the FI_ITEMS function group.
Expand the 'Screens' folder and double-click screen number '0100'.
Choose '-> Layout' (note that you must use the graphic layout editor for the following steps).
The system now displays another dialog box: 'Screen Painter: Change input/output field'. In this dialog box, choose 'Display <-> Change'. You should now be able to modify the screen.
Choose 'F6'. The system generates another dialog box: 'Screen Painter: Dict./Program fields'.
Enter *BSEG-XYZ in the command line as a table/field name and choose Enter.
The system displays a relevant table row in the large white window. Select this line and choose the pushbutton with the green checkmark in the lower left corner.
Place the cursor on a suitable position on the first 'Screen Painter: Change input/output field' and left-click. The system then displays the required selection field including the description. You can now move it to the required position on the screen.
Select the white selection field of the two new selection fields and choose 'F2'.
The system generates the additional dialog box: 'Screen Painter: Attributes'. Select the 'DICT' tab page in the 'Attributes' section and deactivate the 'foreign key check' if it is activated.
Test, save and activate the screen.
Manual source code changes:
            You have to modify the SAP standard source code as follows:
First change:
                     Call transaction SE80 to display the FI_ITEMS function group.
                    Expand the 'Screens' folder and double-click screen number '0100'.
                    Select the 'Flow logic' tab. Add the row marked with "<-----INSERT LINE to the source code:
field *bseg-bvtyp module req_bvtyp on request.
field *bseg-rstgr module req_rstgr on request.
field *bseg-cession_kz module req_cession_kz on request.
field *bseg-xyz module req_xyz on request.  "<--INSERT LINE
Second change:
                     Call transaction SE80 to display the FI_ITEMS function group.
                    Create the module req_xyz in the LFI_ITEMSI01 include:
module req_xyz.
fldtab-fname = 'XYZ'.
fldtab-aenkz = 'M'.
collect fldtab.
endmodule.
Third change:
                     Call transaction SE80 to display the FI_ITEMS function group.
                    In the 'SCREEN_DETAIL' subroutine, add the rows marked with " <-----INSERT LINE  if XYZ is displayed on the main screen of the document change (see above):
when 'HBKID'.
zusatzbild = 'X'.
continue.
when 'XYZ'.                        "<-----INSERT LINE
bdcdata-fnam = 'BSEG-XYZ'.        "<-----INSERT LINE
bdcdata-fval = s_bseg-xyz.        "<-----INSERT LINE (*)
                    If the XYZ field is displayed in the additional dialog box, add the following rows marked with "<-----INSERT LINE instead:
when 'HBKID'.
zusatzbild = 'X'.
continue.
when 'XYZ'.                        "<-----INSERT LINE
zusatzbild = 'X'.                 "<-----INSERT LINE
continue.                        "<-----INSERT LINE
when 'HBKID'.
bdcdata-fnam = 'BSEG-HBKID'.
bdcdata-fval = s_bseg-hbkid.
append bdcdata.
when 'XYZ'.                        "<-----INSERT LINE
bdcdata-fnam = 'BSEG-XYZ'.        "<-----INSERT LINE
bdcdata-fval = s_bseg-xyz.        "<-----INSERT LINE (*)
append bdcdata.                  "<-----INSERT LINE
                    Note: If conversions of data formats are involved, you may have to insert the following row instead of the row marked with (*):
write s_bseg-xyz to bdcdata-fval.    "<-----INSERT LINE
                    For an example, see Note 573954 about the mass change of the baseline date for payment ZFBDT.
Save and activate the source code changes.
Notes on error handling:
           If the mass change does not occur as required even though you changed and activated all program parts, note that the error log for the mass change (Environment -> Mass change -> Error log of line item list) may contain useful information for error handling.
           In addition, see Notes 573954, 577792 or 322163 for more information.

Similar Messages

  • Change of Customer Payment Term

    Hi Gurus,
    We are planning to change the payment term of our customer accounts this October.
    For example:
    Customer A
    Payment term last September is payable in 20 days.
    October 10- payment term was changed to 10 days
    Kindly advise if the postings that were already made from the previous months will be affected if we change the payment term of that customer?  Or will it only affect the postings that will be made after the change in payment term was executed.  My worry is that the computation of net due date and amount will be affected if we change the terms of payment.
    Thanks,
    Ellicec

    Hi:
        Payment terms are copied into Sale order from payment terms maintained customer master data at sale organization level..Whatever you give in their is copied to sale order and is taken to billing document and once document is posted it starts appearing in posting document line item in FI...Baseline date calculates the aging of open items standing in customer ledger ...If you change the customer payment term then there is no issue..its a normal business process to do so...It will not affect already existing data ....Invoice posted with new payment term will have their own aging in ledger..Hence you can carry on with their change, From control point of view just make sure that none should be allowed to payment term or base line date in a posted document. This can be prevented using document change rules in OB32...I hope it will help you.
    Regards

  • Sales order to be blocked based on customer payment terms and credit limit

    Hello Gurus,
    We have some requirement of credit management  : Client  want sales order to blocked based on payment terms  if customer doesn't pay  previous dues as per the payment terms mentioned customer master ,sales order ,  irrespective of customer credit limit credit
    (i.e Even in the case of credit limit is not exceded for that praticular customer)
    Looking for your inputs
    Thanks inadvance
    Regards
    Venkat

    Dear Venkata Chalapathi,
    Following is the logic for your requirement.
    If the check is on the basis of payment terms of pending billing documents alone, then
    check DYNAMIC with Reaction C/D and Status 'checked'
    Then maintain the same settings against OLDEST OPEN ITEM with Days oldestItem = 0
    Now, make a sales order and system will trigger the credit check message (assuming there are uncleared documents )
    Ask your abaper to find an Exit/Enhancement in this message spot and you can write a logic to check the
    billing documents in BSEG by fetching the document types with 'RV' (assuming we are considering only the billing documents)
    and in the VBRK get the billing date and we can get the payment term in vbrk-zterm and its corresponding date in T052-ZTAG1
    If the billing date + T052-ZTAG1 value is greater than SYSTEM date , then you have to trigger the credit check message in the sales order. Else allow the sales order.
    Check and revert back if there is any doubt/additional requirements.
    Thanks  & Regards,
    Hegal K Charles

  • Changing useful life an asset and its impacts

    Hi Gurus,
    if we change the useful life of an asset, what are the steps do we follow ?  do we need to post the write up first and then change the useful life ? can you detailed the steps and impacts on this change with exapmles.. pl
    Venkat Rajesh Kumar

    Hello Parul
    Sorry but this functionality is only available as of release 6.0 if you have the
    new depreciation engine activated. Note 965032 will provide you more details. In
    particular section 4. c) Managing time-dependent depreciation parameters:
    With the new depreciation calculation, you now have the option to 
    change depreciation terms during the fiscal year. This means that 
    the changed parameters are included in the calculation always     
    from the period for which the period is also valid.
      The following depreciation terms can be maintained   time-dependently on the   fixed asset:                 
      -  Depreciation Keys                                                                               
    -  Useful life                                       
      -  scrap value/scrap value percentage rate                                                      
      -  variable depreciation portion                     
    Regards
    Javier

  • Change in existing Payroll Area and its impact on existing PA records.

    Hello,
    Can anyone let me know please how easy / difficult it would be to change the description of the existing payroll area lets say "AB" to be the one as per requirment lets say "AC" so that it will show employees as AC rather than AB in the future? Also, if this can be done, would there be any impact on existing PA records (eg, how would they get updated to show the new code & description)?
    Many Thanks,
    Rachana.

    Could you please tell the name of that custom report?
    One more question is that do the change in payroll area could create the problem while running the retro for the previous payroll area for those employees?
    Many thanks
    Rachana.
    Edited by: Rachana L on Jul 21, 2010 1:06 PM

  • Payment term and Baseline date are not appear after residual clearing

    Hi Friends,
    We have an issue in Payment term. Recently small changes were made in OBA3.Here they enable the option of "Payment term from invoice". the function of this is to - copy  the payment term and baseline date form invoice to Partial item .Due to enable of this function after residual clearing the payment term and base line fields are get empty.
    Now user want to get these fields to be updated even not changes take place in OBA3.Can you please suggest me the way,  with out changes in OBA3 can we get payment term and baseline date field after residual clearing .Please suggest .
    Thank you
    Regards,
    Dharma

    Hi Julie,
    Thanks for your reply..
    Here the issue is, the user using Baseline date for two specific purpose.
    1.Due day calculation-auditing purpose
    2.Agning report
    For due day calculation they recently enable the option "payment term from invoice in -OBA3".Due to active the function,system copy the payment term and baseline date from invoice to residual item.it means the residual item having baseline data as invoice date not posting date.
    But for aging report purpose it has to be update posting date.
    now user want to meet these both requirement .How can it possible .Please suggest.
    Thank you
    Regards
    Dharma

  • Sales order block for MRP run when the Customer payment terms is in Advance

    My client needs to block some sales order for MRP which customer payment term is advance. But it should be based on the customer payments terms (In case of Advance). After getting his advance amount, we would be release it and it also be consider for MRP.
    Option 1.Status profile  this concept is will controlled by sales document controls VOV8 not by customer's payment term Advance
    Option  2: In CMR sales area Billing Document tab  by using payment guarantee procedure and in VOV8 in billing tab Payment guaramtee procedure by using this setting , i am getting a pop up message" No Finanical document assigned" in sales order when u try to save. Now sales order is blocked for delivery but not MRP run.
    i am to ask the abaper to develop "here in the information box we will maintained required text say example u201C customeru2019s Payment term is in advance please check the reason for rejection number u201Csay ex: 13u201D: advance " after this is happen go to change mode of sales order put reason for rejecation" now MRP run will not generate the requirement for the sales order.
    for Undo these this flow :
    Va02 : remove the reason for rejection keep it in Blank
    VKM3 : release the sales order.
    Options 3: Development 
    Kindly suggest me the second options is only alternative for solving this issue but really i m not used specific feilds to solving this issue.

    Cleint is not using the field  in CMR Payment granatee , i gone for user-exit and closed this issue

  • Customer payment terms

    Hi all,
    In our customizing report, client needs to shown in the report payment terms wise, not on total billing doc amount. for this which table i need to use? can anybody help me in this regard?
    Raghav

    Hi,
    To see payment terms wise customer balances go to FBL5N choose change layout select payment terms. And subtotal according to the payment terms. Before be sure you should assign the payment terms to the customer master record.
    Hope this is clear, if yes assign points,
    Regards,
    Sankar

  • Query to check BP Payment terms and Document Payment terms

    Hi All,
    Can any one help me to create an approval query to check the BP payment terms and Document Payment terms are same or not?
    Normally we change our BP payment terms regularly as per the agreements between Customer and us.
    but when we copy any previous document into invoice it calculate the Due date as per previous payment terms. so we need an query to check wether the BP payment terms and document Payment terms are same or not? if it is different they it should ask for authorization from manager or else the document should be saved.
    Thanks in Advance,
    Prachi.

    Hi
    I will test this and will let you know if it works or not?
    Thank you very much.
    Prachi.

  • Deferred payment terms and Tax due immediatly

    Hi,
    We would like to know if there is a workaround in SAP to post the customers invoices tax amount with a different due date of the deferred payments. The deferred payments amount will not include tax.
    What we would like to do according to our business requirement (this is not a legal requirement in Canada) is to do the postings as follow. Let say we have an invoice which full amount is 1,000$, 100$ are taxes. There are 3 instalments. The posting would be as follow:
    DR Customer account 100$ net due 15th of March (tax amount)
    DR Customer account 300$ net due 15th of June (1st installment)
    DR Customer account 300$ net due 15th of July (2nd installment)
    DR Customer account 300$ net due 15th of August (3rd installment)
    CR Sales Tax 100$
    CR Revenue 900$
    Tax rate vary accoding to the province in Canada. Therefore, creating a payment term per number of deferred payments (1 to 24) * number of provinces (13) * first payment due date (1 to 24) is not feasable since it is a pain to maintain (too many payment term to create).
    Some of our invoices are interfaced (created through an FB01), some are financial invoices (FB70) and we have regular invoices coming from SD. Thus, we have many document types included and we cannot use the amount splitter functionality for enjoy transaction (FB70/75 only).
    Anybody has already had to implement or change a FM or BAdI for such a posting?
    Thanks a lot for your advice!
    Pierre

    Just to clarify, the above scenario is for when PO is transferred from MM to SUS , then payment terms and condition types are not transferring

  • Payment Terms and Discount

    Hi,
    Can some one tell how it works the payment terms and discount.
    I have one Payment Term with 30 days, 3% Discount, 60 days 1% discount 90 days not discount.
    When I book and invoice say on 20th-Apr-09 and gives baseline date same as invoice date as 20th-Apr-09. and calculate tax on net amount.
    Say for Example
    Net value is                    : 1000
    Tax @19% in Net Value  :   190
    Total AR is                    :  1190
    So when I give the above payment term and do it enter  it calculate 3% discount immediately and show 5.70 in Bal amount in red color and if I enter 1190 - 5.70 = 1,184.30 then Bal turns in green color which indicates its correct. And when I see the Line item of Tax Cod it shows Base amount as 970 and Tax amount as 184.30.
    I don't know how the discount is calculating at time of invoice. because it has to calculate at the time of Incoming Payment. Because Customer may or may not pay within 30 days.
    So can some one let me know how to correct it.
    Regards,
    Kiran.

    Hi kiran,
    Goto TCode: OBY6 and double click your company code.
    Deselect the Check boxes: "Discount Base is net value" and also the check box "Tax base is net value".
    Hope this helps you....
    Regards,
    Sreekanth....

  • Payment terms and delivery terms

    Dear SAP Gurus,
    How to create new payment terms and delivery terms in Materials Management module and what are the settings required/integration with FICO mudule.Please guide me.
    Thanks and regards
    Mahesh

    Dear,
    Payment terms: (In MM side attached with Vendor Master)
    The payment terms represent the typical agreements you have with your customers and vendors. Therefore, you do not have to define this information from scratch for each customer and vendor.
    When a purchasing or sales document is entered for a vendor or customer, SAP Business One automatically copies the information on the payment period, price list, and total discount in the document. This information is used, to calculate the prices for the items, the due date of an invoice, or the total discount allowed etc.
    You can also change the payment term data manually in the transaction itself if a special agreement was made for that transaction. In addition, the information on the credit limit is copied from the payment term to the customer master record and then to the sales document, and can be used for a credit check.
    For the complete process of payment terms visit: http://help.sap.com/saphelp_sbo2004a/helpdata/en/c7/583e38404780498ef3d08b1fa076cb/content.htm
    Delivery terms : In the MM prospective delivery terms generally indicates the status of material delivery. For ex. Goods Must be packed well for protection / Proper handling instructions must be labelled on each pack / Net weight & Gross weight should be mentioned on pack / International Maritime Dangerous goods code should be printed on pack in case of Dangerous goods transported by sea / Like wise similar instructions for Air transport for Dangerous goods / All technical names should be printed and attached on cover of pack / the packs must be perfectly packed with water protection and palletised  like wise the terms of delivery we set to the suppliers of materials.
    Regards,
    Syed Hussain.

  • 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

  • Posting Customer Payment Term Discount Separately

    Hello Gurus,
    I have configured the system for the Customer Payment Terms in SAP but I am having hard time showing that correctly in FBL5N.
    For Example:
    Invoice Value $100
    Payment Term 2% Discount
    Customer Pays on time $98
    In FBL5N main display screen, I see the customer account after clearing as follows:
    Invoice Value $100 (Clear)
    Incoming Payment $100- (Clear)
    To see the discount and actual cash posted to the right accounts, I need to drill down in the Incoming Payment Document Entry to see the following information:
    40 Payment Discount $2
    40 Actual Cash Received $98
    15 Customer Invoice $100
    Can I see the above posting on the main screen of FBL5N without using F-32 (Clear Customer) so that I could see the actual payment discount and actual cash paid by the customer?
    Thank You
    Salman Ahmed

    Hi salman
    With the help of ABAPER, Activate BTE 1650 and add a new column named discount in the FBL5N report.
    Give the logic for the same to fetch the amount of discount in the said added column. Also, if the amount of receipt is also required, Column for actual amount received can also be added.
    Through this you can get both the amount received and discount in the FBL5N report.
    Regards
    Nitesh

  • Credit managment against payment terms  and credit limit

    Dear All,
    I have two query against credit management
    1   Can We maintain credit managment as per payment days. My client want system should give bolck as per payments days,say if payment terms is 30 days and within 30 days customer has not made payment against invoice so sales order should block.        ( sales order will create but shown as block)
    2 Credit block with ref to credit limit given to customer,  they want credit block with reference to open order.open delivery and open invoice. Means system will check all open order,all open deliveries and all open invoice while considering credit limit.and give the block accordingly.
    I am sure about credit limit but how to give block according to payment days (payment terms) and how to give path to check all open order,all open deliveries and all open invoice.
    waiting for you valuable input.
    Thank you
    SD Consultant

    Hello,
    In OVA8, for the combination of credit group & risk category you maintain the following
    (1) CHECK against DYNAMIC with reaction C  & TICK in BLOCK
    NOTE:path to check all open order,all open deliveries and all open invoice is maintained in OB45 (update 000012)
    (2) CHECK against OLDEST OPEN ITEM with reaction C & TICK in BLOCK
    (do not maintain any value in DAYS OLDEST  ITEM, but maintain the payment terms in the Customer master)
    for example, block as per payments days,say if payment terms is 30 days and within 30 days customer has not made payment against invoice so sales order will be blocked.
    In both the cases ( credit limit and credit period,the sale orders blocked , can be released by VKM3.
    Regards,
    Hegal

Maybe you are looking for

  • Error while resetting release of segment

    Hi Experts, We have one custom IDoc.I am trying to add new field to one of the segment.So i am trying to cancel release status of segment using we31.But i am getting error Error while resetting release of segment  ZXXXXX Message no. EA259 .I checked

  • Problem with LOV and htmldb_custom_auth.get_username

    I have a problem with the itemtype 'select list'. Why the following code creates an 'Ora Invalid Number Error'? SELECT ADRESSE d       ,KAD_ID r FROM   V_KUNDE_ADRESSEN_STANDORTE WHERE  KND_KUNDEN_NR = htmldb_custom_auth.get_username AND    KAD_TYP_A

  • Can I use a repeater with a WRT610N?

    I'm very dissatisfied with the range and signal strength of my new WRT610N dual band router compared to the WAP54G Access Point I used before.  Can I configure the Access Point as a repeater for the 2.4 GHz band on the WRT610N if I use the WRT610N as

  • How to only restore only certain elements after reinstall

    Hi guys Quick question. My macbook is reeeeally tired, so I've decided to give it a complete reinstall of Snow Leopard. However, I am confused how I should proceed without loosing some vital things. Here's the thing! I have a complete timemachine bac

  • Drag-and-drop tree list from files/folder

    Hello all. I'm new to Flex and I'm looking for some help or for someone to point me in the right direction. I want to write a simple AIR application to accept a multiple text files (or a folder full of text files) when the files/folder is dragged int