I’ve got the same requirement here in The Netherlands. I’ve posted some thoughts and questions on the Github page of the feature request that started the led to the development of this module. You can read the complete treat here: https://github.com/frappe/erpnext/issues/6301
… Am I correct that in your example you’re still creating 1 invoice with two payment terms with both the same due date?
I’ve done some searching on google and couldn’t really find any example of Dutch invoices with multiple due dates. For multiple due dates, they seem to send multiple invoices. This does make sense as the disadvantage of sending one invoice at time of order for the complete order amount with multiple due dates is that you have to pay the VAT for the complete order amount in the beginning of the project. If you would send multiple invoices, one for each payment term, you will pay the VAT of that particular invoice at the time you send it to the customer.
If it’s a small project with a short time frame it doesn’t really matter but if it has a bigger time span, you might end up pre-financing the VAT of the upcoming due dates for a long time.
The easiest solution would be to have an option to set the payment terms as suggested in this future request and have the option to choose if you want to make one invoice with multiple due dates or to make multiple invoices one for each due date. That way we can choose which approach would fit your situation the best.
As far As I know at this moment there isn’t a good solution to make multiple invoices for on order. I can make multiple invoices but then I’m facing the following situation:
Lets say I have the following order.
1pc Machine A €5.000,-
1pc Machine B €5.000,-
1pc Machine C €5.000,-
1pc Machine D €5.000,-
Payment term: 25% at order, 50% before delivery, remaining 25% within 30 days after delivery.
I could make the invoices as follow:
(invoice 1, 25% at order:)
1pc Machine A €5.000,-
1pc Machine B €5.000,-
1pc Machine C €5.000,-
1pc Machine D €5.000,-
1pc To pay later: 50% before delivery, remaining 25% within 30 days after delivery -€15.000,-
Total invoice amount: €5.000,-
(invoice 2, 50% before delivery:)
1pc Machine A €5.000,-
1pc Machine B €5.000,-
1pc Machine C €5.000,-
1pc Machine D €5.000,-
1pc Already paid : 25% at order -€5.000,-
1pc To pay later : remaining 25% within 30 days after delivery -€5.000,-
Total invoice amount: €10.000,-
(invoice 3, 25% at 30 days:)
1pc Machine A €5.000,-
1pc Machine B €5.000,-
1pc Machine C €5.000,-
1pc Machine D €5.000,-
1pc Already paid : 25% at order, 50% before delivery -€15.000,-
Total invoice amount: €5.000,-
This looks like a good work arround but:
item 1 to 4 are invoiced 3 times now so the turn over for those products is registered as 3 times the original turn over? (if it’s only one item that has been ordered it would be easy to solve by adding the same item with an other description and a deducting value like:
1pc, item nr 1234, Machine A €5.000,-
1pc, item nr 1234, To pay later: -€2.500,-
after sending the first invoice the order status will already turn to “paid” instead of “partially paid” so after delivery, the order status will turn to completed and there is no indication anymore that there is still an invoice to send and be paid.
I’m sorry for making such a long comment but for me, it’s an issue that I don’t know how to deal with and I hope someone has a suggestion how to deal with it. Hopefully, I’m seeing problems that are not really there.
I’ve given the Dutch Tax Authority a call to ask about the multiple invoices vs multiple due dates on one invoice issue.
They stated that the moment I send an invoice I’m required to pay VAT over 100% of the invoice amount, no matter what the payment term is. The invoice date is leading for the VAT period. The customer can pay me a down payment but I’m required by the Dutch law to send him an invoice within 15 days from the date I received the down payment.
They stated that the easiest and for me most beneficial way is to send multiple invoices, one for each due date. That way I can spread the VAT .
So it seems that unfortunately, the multiple due dates in one invoice is not going to work for me.
Is there a way to use this new payment terms feature to make and track multiple invoices?
Does the new module provide any way to handle the above situation? If not does anybody know a good workaround to make and track multiple Invoices against one Sales Order?