Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
Lines of code | 185 |
Technical Name |
pos_order_inv_date |
License | AGPL-3 |
Website | https://www.hst.jo |
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
Lines of code | 185 |
Technical Name |
pos_order_inv_date |
License | AGPL-3 |
Website | https://www.hst.jo |
POS Real Time Accounting - Not Validated Date
Module Purpose
In standard Odoo POS, all accounting journal entries are created at the moment of session validation, and their posting date is set to the validation timestamp.
This behavior creates inconsistencies when sessions are closed after midnight, as all revenue and tax entries shift to the following day.
This module modifies that behavior:
- All accounting journal entries for a POS session will be posted using the session open date, ensuring accurate and consistent financial reporting.
Use Case Example
- Session Opened: 31/05/2025 at 09:00 AM
- Session Closed/Validated: 01/06/2025 at 12:10 AM
- Standard Odoo Behavior: Journal Entries dated 01/06/2025
- With This Module: Journal Entries dated 31/05/2025
Module Features
- Overrides the default posting behavior in POS accounting.
- Automatically sets the date of all journal entries to the session start date, not the validation timestamp.
- Applies to all accounting entries created during POS session validation:
- Sales
- Taxes
- Payments
- account.move
- Impact on:
- Financial Reports (Revenue by Date, Tax Reports)
- Journal/GL consistency
- End-of-month sales reconciliation
Benefits
- Aligns accounting dates with actual business operations.
- Improves accuracy of daily revenue reports.
- Prevents revenue from "slipping" into the wrong accounting period due to late-night POS closures.
Please log in to comment on this module