My previous Accounting package gave us 24 hours to cancel transactions before posting became permanent.
Odoo seems to allow cancelling on EVERYTHING once I allow it.
Can I configure this feature to be selective? Only within 24 hours?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
My previous Accounting package gave us 24 hours to cancel transactions before posting became permanent.
Odoo seems to allow cancelling on EVERYTHING once I allow it.
Can I configure this feature to be selective? Only within 24 hours?
The easiest way is to allow cancelling but use Lock Dates to prevent people from cancelling anything prior to the Lock Date.
v10 - Fiscal Year section of Accounting --> Configuration --> Settings
v11 - Accounting --> Adviser --> Actions --> Lock Dates
v12 - Accounting --> Accounting --> Actions --> Lock Dates
There is a lock date for everyone EXCEPT the Accounting Adviser users (normally the CFO/Controller) and there is a lock date for ALL USERS.
The first lock date can be set daily to the previous day. The second lock date can be set after the month end close.
Another way would be to create your own Server Action button that conditionally calls the default cancel button:
if (datetime.datetime.now().date() - record.create_date.date()).days > 0:
raise Warning("This entry was posted more than 24 hours ago and can't be Cancelled. Please Reverse it.")
else:
record.button_cancel()
You would then replace the default CANCEL button with a new button linked to this Server Action.
This example allows same day cancellations on the Journal Entry. You could do something similar on Payments and Bills/Invoices.
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign upRelated Posts | Replies | Views | Activity | |
---|---|---|---|---|
|
0
Dec 24
|
32 | ||
|
1
Dec 24
|
57 | ||
|
1
Dec 24
|
74 | ||
|
0
Dec 24
|
44 | ||
|
1
Dec 24
|
71 |