← Back to featured work

Inventory / Purchase / Dashboard

Receiving Control Dashboard

Custom receiving-monitoring dashboard for incoming supplier deliveries using Purchase Orders and Incoming Pickings.

Odoo 14PythonJavaScriptQWebInventory

01 / Overview

The project context.

An operations dashboard that brings Purchase Orders and Incoming Pickings into one visual control board for monitoring supplier arrivals.

Business problem

Operations needed a visual control board to compare planned supplier arrival schedules with actual receiving activity.

02 / Key requirements

What the workflow needed to handle.

  • 01Supplier monitoring
  • 02Planned versus actual arrival
  • 03Monday–Saturday operational view
  • 04Arrival-time monitoring
  • 05Delay indicators
  • 06Pagination
  • 07Date filtering
  • 08User timezone handling

03 / My role

Contribution to the customization

  • Analyzed receiving-monitoring requirements
  • Designed the dashboard flow and visual status rules
  • Implemented backend data access and JSON endpoints
  • Modified the Odoo client interface with JavaScript and QWeb
  • Performed validation for date, arrival, and timezone behavior

04 / Solution

The Odoo approach

  • Combined Purchase Order planning data with Incoming Picking activity in a dedicated dashboard.
  • Presented PLAN and ACT states with operational color rules for on-time, delayed, and outstanding receipts.
  • Added date filtering, pagination, and user-timezone handling for a practical Monday–Saturday view.

05 / Technical implementation

Relevant technical areas.

stock.pickingpurchase.ordercustom client actionJavaScriptQWebCSSPythoncontroller / JSON endpointOdoo ORMtimezone handling

06 / Challenges

Technical considerations

  • Combining Purchase and Inventory data into a single operational view
  • Determining planned versus actual arrival reliably
  • Keeping arrival timestamps consistent with user timezones
  • Presenting operational data quickly and clearly

07 / Result & impact

Qualitative outcomes

  • Improved visibility of receiving operations
  • Made planned and actual arrivals easier to compare
  • Improved control over outstanding and delayed receipts

08 / Technologies & modules

Technology focus.

Odoo 14PythonJavaScriptQWebInventory
Back to Projects