Go to file
2026-05-25 19:29:03 +07:00
models feat: add KDS accumulated time tracking to preserve timer continuity during state transitions 2026-05-25 19:29:03 +07:00
security first commit 2026-03-21 13:34:06 +07:00
static/src/app feat: add KDS accumulated time tracking to preserve timer continuity during state transitions 2026-05-25 19:29:03 +07:00
views refactor: offload KDS report updates to background thread and simplify pivot view fields 2026-05-07 12:06:03 +07:00
__init__.py first commit 2026-03-21 13:34:06 +07:00
__manifest__.py feat: add KDS accumulated time tracking to preserve timer continuity during state transitions 2026-05-25 19:29:03 +07:00
.gitignore first commit 2026-03-21 13:34:06 +07:00
README.md feat: add KDS accumulated time tracking to preserve timer continuity during state transitions 2026-05-25 19:29:03 +07:00

POS KDS Tracker and Report

Overview

Standard Odoo 19 deletes POS Preparation Display (KDS) records a day after completion, preventing historical analysis of preparation times. This module creates a persistent log of completed orders and order lines from the Kitchen Display System (KDS) to enable detailed historical reporting.

Additionally, this module preserves timer continuity for orders and lines on the Kitchen Preparation Display UI when they are recalled or resetted back to preparation stages.

Features

  • Historical Persistence: Permanently records Kitchen Display System (KDS) states and times, overcoming Odoo's default 1-day deletion behavior.
  • Average Preparation Time Reports: Generates pivot and graph reports showing the average preparation time globally across all POS Shops, categories, products, or individual Kitchen Displays.
  • Timer Continuity on Reset/Recall: When an order or order line is resetted or recalled back from Completed to a preparation stage, the UI timer automatically continues counting upwards from its last elapsed time instead of resetting back to 0.
  • Advanced Filtering and Grouping: Multi-dimension analysis by POS Shop, individual KDS Display, Product Category, Product, or Status.

Installation

Install out-of-the-box like a standard Odoo module on an Odoo 19 environment possessing POS Enterprise (pos_enterprise).

Usage

  1. Open the Point of Sale and place orders to the KDS.
  2. Complete stages in the Preparation Display.
  3. If an order or line needs to be recalled or resetted back to preparation, the display UI timer will resume incrementing starting from the previous session's elapsed time.
  4. Go to Point of Sale > Reporting > KDS Product Analysis or KDS Order Analysis to view Pivot and Graph summaries.