POS Daily Order Number Reset
Automatically reset POS order numbering every day for Odoo 19.
Ideal for retail & restaurants that close and reconcile sales daily (Z-reports).
Cover image
Overview
By default, Odoo uses a continuous sequence for POS orders. This add-on introduces a daily counter that starts again from 1 after a configurable reset time, without changing standard POS workflows.
Why use this module?
- Daily reconciliation becomes clearer (e.g., end-of-day reports / Z-reports)
- Order numbers stay short and easy to track
- Historical order numbers are never changed
Key Features
- Daily automatic reset of POS order numbering
- Custom reset time (not limited to midnight)
- Works per POS configuration
- Supports multiple POS in the same company
- Timezone-aware reset logic
- No impact on accounting entries or invoices
- Concurrency-safe counter logic
- Designed for production environments
How it works
- Generates a separate counter per POS and per reset period
- Automatically starts numbering from 1 after the configured reset time
- Keeps historical order numbers unchanged
- Does not modify Odoo core POS sequence
Example
| Date | Order Number |
|---|---|
| 2025-03-01 | 0001 |
| 2025-03-01 | 0002 |
| 2025-03-02 | 0001 |
| 2025-03-02 | 0002 |
Each reset period starts again from 1.
Configuration
- Go to Point of Sale → Configuration → Point of Sale
- Open your POS configuration
- Enable Daily Counter Reset
- Set the desired reset time (HH:MM)
- Save
The system will automatically handle numbering based on your configuration.
Screenshots
Add real screenshots to increase your app score & conversion rate.
POS configuration
Daily order number in receipt / order
Technical Information
- Technical name: pos_daily_sequence
- Version: 19.0
- Dependency: point_of_sale
- Model added: pos.daily.counter
- Field added: daily_order_number on pos.order
- License: OPL-1
Notes
- Does not alter accounting logic
- Does not modify posted invoices
- Does not interfere with POS sessions
- Only controls how the daily order number is generated
Support
Need help with installation or configuration? Please contact the author via the Odoo Apps support channel.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module