Suman Sardar
September 27, 2012 7 minute read
INSTALLMENTS PAYMENT – Payment Terms & Document Split
556659,890
In SAP we can make payments to Vendor or Receive payments fro Customer in installments.Below is the SAP standard configuration to do this;
We have two alternatives:
1. Use installment payment terms
2. Activate document split
1. Installment payments
Instead of entering several line items, you only enter the data for one item. The breakdown is carried out by the system automatically by means of the payment terms.
Configuration
IMG Menu Financial Accounting ® Accounts Receivable and Accounts Payable ®Business Transactions ® Incoming invoices/Credit Memos ® Maintain
Terms of Payment
Transaction Code OBB8
You need to create four payment terms. First you create the ‘main term’ for the Installment. Here R001. This payment term is set to vendor
master.
The Installments need also payments terms.Here you set the day limits for payments. In IMG activity Define Terms of Payment for Installment payments you
define the percentages and assign the Installment payment to the ‘main term’.
1.1 Create ‘main term’
Press New entries
Field name Description
Payment terms R001
Sales Text Inst. pymnt terms 3 part. amnt
Account type: Customer Selected
Account type: Vendor Selected
Default for baseline date: Document Date
Payment terms: Installment payment Selected
Choose Save.
Choose Back.
1.2 Create ‘Installment terms’
Press ‘New entries’
Field name Description Description Description
Payment terms ZR01 ZR02 ZR03
Sales Text 1st installment 2nd installment 3rd installment
R001 (15 days) R001 (30 days) R001 (45 days)
Account type: Customer Selected Selected Selected
Account type: Vendor Selected Selected Selected
Default for baseline date Document Date Document Date Document Date
Payment terms: Installment payment Not selected Not selected Not selected
Payment terms: No. of days 15 30 45
Choose Save.
Choose Back
1.3 Define Installments
IMG Menu Financial Accounting ® Accounts Receivable and Accounts Payable ® Business Transactions ® Incoming invoices/Credit Memos ® Define
Terms of Payment for Installment payments
Transaction Code OBB9
Select New entries and enter definitions for payment term R001. Enter the percentages and payment terms for the Installments (ZR01-ZR03).
Define your partial amounts in percent for each terms of payment key affected. Make sure that you number the individual partial amounts consecutively.
1.4 Enter the new payment term in the vendor master.
Ensure that the key is entered in the vendor master record which represents the specified terms of payment.
1.5 Test how the payment term works
Create Vendor Invoice where we find the Installment as Split line item in the Simulation.
Simulate the posting
We can see that the invoice is divided in three Installments with their own due dates.
2 Amount split
If you have fixed Installments, you can use the Installment payment terms. However,if you need to change the amounts, this is not a good solution. Any change in Installment payment terms or invoice plans requires additional customizing. There is a way to use flexible amounts in the Installments. Enable Amount Split in the company code customizing.
Amount split enables the split of an invoice or credit memo final amount. A new tab Amount split will appear on the screens of the Enjoy transactions (FB60, MIRO). This method does not work for the old style transactions such as FB01.)
2.1 Test the amount split
Create a new invoice for vendor 200 (payment terms R001 in vendor master).
Open tab Amount split.
You can split the amount according to payment method or terms of payment. If you have entered a payment method, this entry has priority over the payment method in the terms of payment.
If no split is made – Installments according to payment term.
Make following split: 15000 is paid immediately (payment term 0001) and the rest with payment term ZR02.
Simulate the document
3 Customer Invoice Installment
The same way Customer Billing document account will Split using the Payment Term configuration.
This is one of the important features of Payment Term configuration.
Regards,
Suman Sardar
FollowLikeRSS Feed
55 Comments
You must be Logged on to comment or reply to a post.
Former Member
September 28, 2012 at 4:48 am
Good one.
Like 0
Share
Shihab MS
September 28, 2012 at 5:20 am
HI Friend
Good work.
Like 0
Share
Varkey George
September 28, 2012 at 6:53 am
Very informative & useful.
Thanks
Like 0
Share
Former Member
October 18, 2012 at 5:28 pm
good work
Like 0
Share
Suman Sardar
Blog Post Author
October 18, 2012 at 5:45 pm
Thanks to all for all the appreciation.....
Like 0
Share
Fabio Pifferini
January 16, 2013 at 7:34 pm
Hello! I'm facing a problem with the Swiss currency. We don't work with cents but we round the amount like this: 0.05, 0.10, 0.15 and so on. When the sum is splinted with a certain percentage I get also not rounded partial payments (lets say partial payment = 36.66). Is the solution in the transaction DIF to find?
Thank you. The guideline was so far great!
Fabio
Like 0
Share
Former Member
July 22, 2013 at 10:06 am
may be you can use tolerence group
Like 0
Share
Former Member
January 25, 2013 at 9:42 am
Hi Suman,
Very well documented!
Please continue with the good work.
Thanks and regards,
G. Ajit Kumar
Like 0
Share
Mariks .
June 27, 2013 at 1:37 pm
Excelent work done...keep it up...thank you for sharing knowledge...
Like 0
Share
Suman Sardar
Blog Post Author
June 27, 2013 at 7:12 pm
Thanks for your appreciation ....
Like 0
Share
Former Member
July 22, 2013 at 10:05 am
Thanks for documentation, it is helpful and clarify many thing.
Like 0
Share
Suman Sardar
Blog Post Author
July 22, 2013 at 10:50 am
Thanks for the comments Hatem...
Like 0
Share
Former Member
July 24, 2013 at 5:11 am
Very informative & useful.
Thanks
Like 0
Share
Suman Sardar
Blog Post Author
July 24, 2013 at 5:30 am
Thanks Ratnam for the comment.
Thanks,
Suman$
Like 0
Share
Former Member
August 1, 2013 at 5:39 am
Very informative..awaiting for the next post.
Thanks a lot
Dinesh
Like 0
Share
Suman Sardar
Blog Post Author
August 1, 2013 at 9:10 am
Thanks for the comment.
Ya will have to plan for the next post.
Like 0
Share
Prasad Tatikonda
August 1, 2013 at 10:08 am
Hi Suman,
Well done with good examples.
Regards,
prasad
Like 0
Share
Former Member
August 1, 2013 at 10:20 am
Good one.
Thanks
Naresh K.
Like 0
Share
Suman Sardar
Blog Post Author
August 8, 2013 at 5:45 am
Thank you Naresh K.
Like 0
Share
Former Member
August 6, 2013 at 1:10 pm
hi suman
good work suman keep going..
Thanks & Regards
dhanaprabu
Like 0
Share
Suman Sardar
Blog Post Author
August 8, 2013 at 5:46 am
Thanks for appreciating.. dhanaprabu
Like 0
Share
Muthukumareshan vijayan
August 8, 2013 at 2:03 am
Hi Suman,
Very informative & useful me thanks.
Thanks
Muthu
Like 0
Share
Suman Sardar
Blog Post Author
August 8, 2013 at 5:45 am
Thanks for the comment Muthu
Like 0
Share
Devavrat Salvekar
August 8, 2013 at 6:25 am
really a good document.
Thanks & Regards,
Dev
Like 0
Share
Suman Sardar
Blog Post Author
August 12, 2013 at 4:07 pm
Thanks Dev
Like 0
Share
Erico Mattos
August 12, 2013 at 2:08 pm
Thanks for share Suman Sardar
Nice!
Like 0
Share
Suman Sardar
Blog Post Author
August 12, 2013 at 4:07 pm
Thank You Erico Mattos
Like 0
Share
Former Member
August 23, 2013 at 4:48 pm
Very Nice.
Thank you for share it.
Like 0
Share
Suman Sardar
Blog Post Author
August 24, 2013 at 11:44 am
Thanks Jandoval for your appreciation.
Like 0
Share
Former Member
August 27, 2013 at 3:32 pm
Suman,
Thanks for sharing, very informative and in details. Excellent.
Arvind
Like 0
Share
Suman Sardar
Blog Post Author
August 29, 2013 at 9:21 am
Hi Arvind,
Thanks for the comment...
Like 0
Share
Former Member
September 18, 2013 at 5:20 am
very useful suman. Appreciations
Like 0
Share
Suman Sardar
Blog Post Author
September 18, 2013 at 6:03 am
thank you Gautam
Like 0
Share
Former Member
September 18, 2013 at 10:57 am
Hi Suman
Congratulation, great job.
Best Regards.
Like 0
Share
Suman Sardar
Blog Post Author
October 13, 2013 at 6:36 am
Thanks for the complement.
Like 0
Share
Srinu S
October 13, 2013 at 6:30 am
Hi Suman,
Very well documented. Useful document. Keep sharing.
Thanks for sharing.
Srinu.
Like 0
Share
Suman Sardar
Blog Post Author
October 13, 2013 at 6:37 am
Thank you for the Appreciation
Like 0
Share
Lakshmi Sama
January 2, 2014 at 7:31 am
Hello Suman,
It is more informative and very well explained. Thanks for sharing your knowledge and keep sharing
Thanks & Regards,
Lakshmi S
Like 0
Share
Former Member
January 5, 2014 at 5:22 am
Nice....One dear.Missed out to publish same document...good one.
Like 0
Share
Former Member
January 8, 2014 at 4:57 am
Thank you very very much
Like 0
Share
Former Member
January 25, 2014 at 4:23 pm
wow so well explained..thank u sir...i could understand this in one go...thank u
Like 0
Share
Suman Sardar
Blog Post Author
January 27, 2014 at 4:15 pm
Thank you Nikita for your appreciation.
But do not call me Sir, I am just started my career in SAP.Only Suman will be perfect.
Like 0
Share
Former Member
January 27, 2014 at 4:18 am
Very well documented, thanks.
Like 0
Share
Suman Sardar
Blog Post Author
January 27, 2014 at 4:20 pm
Thank you Pradip
Like 0
Share
Former Member
March 5, 2014 at 3:08 am
hello everybady my question is how many types of payment terms in sap at fico?
Like 0
Share
Former Member
November 20, 2014 at 3:40 pm
Thank you very much. A good explanation of the issue!
Like 0
Share
Suman Sardar
Blog Post Author
November 22, 2014 at 3:32 pm
Thanks for the comment, Van.
Like 0
Share
SANJIT BHATTACHARYA
November 29, 2014 at 5:55 am
Nice Document Suman
Like 0
Share
Suman Sardar
Blog Post Author
December 3, 2014 at 4:05 pm
Thank You, Sanjit
Like 0
Share
Former Member
June 19, 2015 at 4:13 am
I like this article very much. Very comprehensively organized supported with screenshots.
Great work!.
I have a case scenario here, hope you also can help by giving some good suggestion & advices.
This case scenario build on top of the use of the installment payment terms with intention to split invoice posting ( I mean real invoice split at document level with separate SD Invoice & accounting doc posting).
To better visualize the case scenario I am speaking here, let's takes the same payment terms example populated in your document. Payment terms R001, ZR01 ZR02 ZR03 are setup in OBB8 & OBB9 with same installment natures.
After customer delivery made, sales invoice is expected to be posted using the above installment payment terms for the single DO delivery. As the agreed business deal with customer with as per the installment payment terms, customer expects that 3 separate invoices (corresponds to ZR01 ZR02 ZR03) with different document numbering are to be issued. . So, the business case here is no longer able to be easily fulfilled using the "split invoice" functionality which only split the accounting posting line items upon the invoice posting in VF01/VF04. Could you give some suggestion to achieve the business requirement?
Like 0
Share
Former Member
October 23, 2015 at 12:52 pm
good one, I have learnt good things.
Like 0
Share
Former Member
November 10, 2015 at 5:35 am
Please help me on configure terms of payment on below requirement
2% discount on 7 days
1.5% discount on 11 days
1% discount on 15 days
in SAP how configure 1% discount on 15 days on third level
Like 0
Share
Former Member
May 6, 2016 at 11:59 am
Hi,
Nice document. Thanks for sharing your knowledge.
Regards
Karthi
Like 0
Share
Rohit raj
May 6, 2016 at 1:01 pm
Dear Suman,
I have a query here. Can we use the single payment term for different scenarios like:
When discount is made 3%
when advance is made 4%
When final payment is made 6% should be achieved with single payment terms.
Instead of Creating the Multiple Payment Terms.
BR
RR.
Like 0
Share
Former Member
August 16, 2017 at 5:02 am
Dear Suman,
I need to create payment term as below:
milestone 1: 20% of net value (exclude VAT amount) advance
milestone 2: remain (equal to 80% of net value plus full VAT amount) in 30 days
How can I create it? As normal, SAP will calculate 20% and 80% base on gross value of SO.
Thanks & Best regards,
Like 0
Share
Vinod Vemuru
September 30, 2013 2 minute read
Fixed day payment terms – The magic behind due date determination!!!
432924,452
Payment terms define the parameters to derive the due date for the payment of an invoice, cash discount terms and periods, installment terms, default payment block/method that can be set etc. Usually baseline date is defined and derived from payment terms which is in turn used as the base for calculation of due date for payment.
Fixed date payment terms are used when the due date for the payment is a fixed date.
E.G: Payment is due on 20th October of every year.
Usually this kind of payment terms are used in case of seasonal sales/purchases.
Many people might have a doubt, if the due date is a fixed day, why do we need payment terms at all?. Instead, can’t we enter the due date directly in invoice? Fixed day payment terms are used for better management of invoices/payments. We maintain the payment terms in master data of customer/vendor which is defaulted to invoice automatically. So, we don’t have to go through the pain of remembering each fixed date for every customer/vendor.
Definition of fixed day payment term is done with out any baseline date as shown below. Then, how does SAP derives due date?
There is no standard SAP logic which determines the due date for fixed day payment terms. It is left to customers to write their own logic through
BTE (Business transaction event) 1120.
Implicit enhancement can be done in the BTE function module OPEN_FI_PERFORM_00001120_P to write custom ABAP logic and update the field ZFBDT (Baseline date) of internal table t_bsegsub.
One of the flexible way is to maintain a TVARVC variable with the list of fixed day payment terms in the format YYYYMMDD where MMDD is already known.
Year can be replaced with current year/year from posting date through program logic.
In below screenshot, 15th January of every year is the fixed due date for the payment term 070. This TVARVC variable can be queried with the payment term as low value to identify the due date from high value. YYYY should be replaced with year from posting date/any other logic based on business requirement.
Above BTE is called for every FI document creation where due date determination is required (From sales, purchase etc). So, logic has to be restricted based on business requirement.
Your valuable comments/any other better approach if you know would be most welcome
Best regards,
Vinod Vemuru.
Srinu S
October 17, 2013 at 10:21 am
Hi Vinod,
Useful document. Thanks for sharing.
Srinu.
Like 0
Share
Vinod Vemuru
Blog Post Author
October 17, 2013 at 10:55 am
Thanks Srinivas
Like 0
Share
Former Member
October 31, 2013 at 1:39 pm
Good one...Thanks.
Best Regards,
Naresh K.
Like 0
Share
Vinod Vemuru
Blog Post Author
November 5, 2013 at 5:28 am
Thanks Naresh
Like 0
Share
Srinivas Salpala
November 5, 2013 at 5:57 am
Hi,
Nice one. Keep sharing knowledge
BR, Srinivas Salpala
Like 0
Share
Vinod Vemuru
Blog Post Author
November 5, 2013 at 7:56 am
Thanks Srinivas
Like 0
Share
Former Member
November 26, 2013 at 11:54 am
Your Blog is usful and Good.. Thanks ...
Like 0
Share
Vinod Vemuru
Blog Post Author
November 26, 2013 at 12:11 pm
Thanks Ramesh
Like 0
Share
Former Member
December 24, 2013 at 9:31 am
Very Nice document Vinod. Appreciate the add-on Knowledge
Like 0
Share
Vinod Vemuru
Blog Post Author
December 24, 2013 at 10:00 am
Thanks Sowmya
Like 0
Share
Lakshmi Sama
January 2, 2014 at 6:53 am
Hello Vinod,
It is really a nice blog. Thanks to know a new topic from your end and at the same time we are expecting more articles in future also
Doubt - If we want to give any discount how can we proceed further on that.
Can we fix this fixed pyt terms issue through validation/substitution also?
Thanks & Regards,
Lakshmi S
Like 0
Share
Vinod Vemuru
Blog Post Author
January 2, 2014 at 8:38 am
Thanks Lakshmi
The requirement you are asking is for our client only . We explored multiple options with no luck. So, posted question in forum (By Rudra) to seek experts advice.
Thanks,
V V
Like 0
Share
Former Member
January 3, 2014 at 3:12 pm
Thanks for sharing this insightful information......nice to have this document handy!
-Amir
Like 0
Share
Vinod Vemuru
Blog Post Author
January 6, 2014 at 5:57 am
Thanks Amir
Like 0
Share
Mohammed Kalim
January 6, 2014 at 6:11 am
Hi Vinod,
Nice document...Thanks for sharing.
Regards,
kalim
Like 0
Share
Vinod Vemuru
Blog Post Author
January 6, 2014 at 6:32 am
Thanks Kalim
Like 0
Share
Former Member
January 6, 2014 at 12:24 pm
Hi Vinod,
Well written with clear flow of information...
Thanks for sharing..
Rahul
Like 0
Share
Vinod Vemuru
Blog Post Author
January 7, 2014 at 4:27 am
Thanks a lot Rahul
Like 0
Share
narin kamuni
January 8, 2014 at 9:23 am
Good Document, thanks for sharing...
Regards,
Narin Kamuni
Like 0
Share
Vinod Vemuru
Blog Post Author
January 8, 2014 at 10:40 am
Thanks narin
Like 0
Share
Former Member
January 19, 2014 at 9:20 pm
Wonderful Document. This is infact an Innovation!
Like 0
Share
Vinod Vemuru
Blog Post Author
January 20, 2014 at 4:40 am
Thanks a lot Naseem
Like 0
Share
CA. Prasad Atmakuri
January 21, 2014 at 6:31 am
Nice Document
Thanks for sharing
Regards
Prasad
Like 0
Share
Former Member
January 21, 2014 at 6:42 am
Hi Vinod,
Thanks for sharing the knowledge..A question asked often, and you addressed it .
Regards,
Kavita
Like 0
Share
Vinod Vemuru
Blog Post Author
January 21, 2014 at 7:00 am
Thanks Prasad, Kavita
Like 0
Share
Ajay Maheshwari SAP Trainer
January 21, 2014 at 7:04 am
Hi Vinod
Nice document
I am wondering cant this be achieved using the fields "Fixed date" and "additional months"??
If you want invoice will be due always in the next month, on 15th, you can have "Fixed date = 15" and "Additional months = 1"..
For the example you have considered, try with Additional months = 12
Pardon me, if I am wrong, but my memory says I did it once... It was way 3 yrs back.. Can you please check this aspect?
Br, Ajay M
Like 0
Share
Ajay Maheshwari SAP Trainer
January 21, 2014 at 8:38 am
Hi Vinod
I tested this in my system and it worked.
See below..
Can you please revise the document accordingly. Please let me know incase I have misunderstood the whole issue
Br. Ajay M
Like 0
Share
Vinod Vemuru
Blog Post Author
January 21, 2014 at 9:15 am
Thanks Ajay for your valuable inputs.
However, requirement here is little different. It is not always fixed day + fixed additional months. Payment term can be used any time during the year. Due date year should be adjusted to current year/next year comparing with posting date.
E.G:
If my Fixed due date is 15.02.YYYY, If I use my payment terms in Jan 14, then due date would be 15.02.2014. If I use the same payment term from Feb on wards till Jan 2015(This is business requirement), then due date should be 15.02.2015. Can this dynamic date determination possible through standard SAP setup? Awaiting your expert advice
Thanks,
V V
Like 0
Share
Ajay Maheshwari SAP Trainer
January 21, 2014 at 9:24 am
Hi Vinod
Not this dynamism, but some dynamism is possible
Example - If Invoice date is between 1-15, then 15th of next month.. For 16-31, 30th of next month... Such dynamic determination is possible
For the case you have suggested, it wont support.. However, you can have 2 payment terms and write a plain substitution to substitute payment term based on posting date... I dont prefer to go for ABAP if Std solution is possible
No doubts the BTE is a good solution in the case you have suggested.
Br, Ajay M
Like 0
Share
Diwa p
January 21, 2014 at 7:17 am
Hi Vinod,
Very good document.
Regards
Diwa
Like 0
Share
Vinod Vemuru
Blog Post Author
January 21, 2014 at 9:15 am
Thanks Diwa
Like 0
Share
sreehari tokala
April 10, 2014 at 9:54 am
Thank you Vinod . for your addition of knowledge. appreciated
Regards,
Sreehari
Like 0
Share
Vinod Vemuru
Blog Post Author
April 10, 2014 at 10:45 am
Thanks Sreehari
Like 0
Share
Former Member
April 15, 2014 at 6:44 am
Thanks Vinod, its very informative document.
Regards,
Ramesh Kumar
Like 0
Share
Vinod Vemuru
Blog Post Author
April 16, 2014 at 5:01 am
Thanks Ramesh
Like 0
Share
Former Member
August 28, 2014 at 2:13 pm
Hi Vinod,
Thanks for your document. I don't whether it works in my case or not.
We have a requirement to take fixed Day as baseline Date. For Ex: 5th of every Month. After 5th any invoice (Until next 5th) should pick next month 5th as Baseline date. But in standard system it is picking Current month fixed date even after the date.
Like 0
Share
Vinod Vemuru
Blog Post Author
August 31, 2014 at 4:46 pm
Hello,
As we can code our own logic in BTE, this works fine. Get help from your ABAPer on how to code this logic.
Thanks,
V V
Like 0
Share
Arvind Pereira
November 26, 2014 at 6:10 am
Hi Vinod,
Thanks for sharing, appreciate the hardwork.
Regards
Arvind Leo Pereira
Like 0
Share
Vinod Vemuru
Blog Post Author
November 26, 2014 at 3:41 pm
Thanks Arvind
Like 0
Share
Former Member
February 11, 2015 at 3:41 pm
Just a question : In BSEG_SUBST there is no Baseline Date (ZFBDT) field ...
Have you an idea/workaround ?
Regards,
Youri
Like 0
Share
Former Member
February 13, 2015 at 2:57 pm
Solved
I append structure with my field ZFBDT to BSEG_SUBST
Thanks for this document.
Regards
Youri
Like 0
Share
Vinod Vemuru
Blog Post Author
February 18, 2015 at 11:10 pm
Thanks for posting solution . Didn't find time to check this
Like 0
Share
Sandip Kurewar
July 13, 2018 at 8:17 am
Thanks for the valuable content.
Like 0
Share