Odoo is the world's easiest all-in-one management software. It includes hundreds of business apps:
CRM | e-Commerce | Accounting | Inventory | PoS | Project management | MRP | etc.
Hello, is there a way to make invoices' date be the same as sales orders' date?
We are using Odoo 8 and we have a big problem in terms of creating invoices for our customers and setting the invoice to have the sales order's date would save us so much time and trouble.
If no solution, can we at least change invoice date before printing? This is very labor intensive, but would also do the trick as well.
Thanks a lot for any help and please, if you have questions, don't hesitate to ask me.
Hello Again Noah :)
Actually the invoicing date takes the 'current date of pressing the create invoice button' and you can check this here in the wizard
and this will be passed cross multiple functions starting from here. So to solve this you can change the value of this field 'invoice date' to the SO's date. Or you can modify the function that creates the invoice which you can modify the create dict from here
Try to update this line to be as:
'date_invoice': order.date_order or order.create_date or context.get('date_invoice', False),
Hope this will give you some clues ...
Your question was the same as my question, but I currently use Odoo 11. I'm grateful for having found the answer from this thread, so I want to share my solution (for Odoo 11.0) instead of creating a new thread.
What I changed in the code is the confirmation_date value, I see that if I change the confirmation_date, the generated stock picking scheduled date will also have the same value, and that is what I need in my case. Then the confirmation date value will be assigned to invoice date as well when I create an invoice based on that sales order. The line affected in the code file is https://github.com/odoo/odoo/blob/11.0/addons/sale/models/sale.py#L523
I changed the code from
About This Community
This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.Register
Odoo Training Center
Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.Test it now
|Asked: 11/2/16, 5:00 PM|
|Seen: 1484 times|
|Last updated: 3/19/18, 1:58 AM|