All selected work
01Odoo · F&B operations

Odoo POS customization for F&B operations

Customizing checkout rules, receipts, and session reports in Odoo POS, alongside Purchase changes for F&B operations.

POS & reconciliationIllustrative flow
01Order
02Payment
03Receipt
04Session report

Client names are omitted. This page describes my contribution to the project.

Project overview

Project overview

Context

Store staff handled orders with promotions, loyalty points, vouchers, tax, and delivery fees. They needed to review these details at checkout and when reconciling the sales session.

The problem

A checkout change could also affect the receipt, reprint, and session report. Each part needed to reflect the same order and payment details, including cases with several rules applied together.

My contribution

I clarified requirements, developed Odoo backend and POS interface changes, tested business scenarios, and investigated production issues.

01

How I approached it

  1. 01

    Reviewed how promotions, vouchers, loyalty points, tax, and payment methods were applied to an order before implementing the custom rules.

  2. 02

    Updated receipts, reprints, and session reports to show the details staff used to check a bill and reconcile payments.

  3. 03

    Extended POS and Purchase where the requirements called for changes, keeping the standard Odoo workflow for the remaining steps.

02

How I checked it

  • Checked orders combining promotions, vouchers, and payment rules.
  • Compared order details against receipts, reprints, and session reports.
  • Inspected logs and stored records when investigating production issues.
03

Implemented functionality

01

Custom POS handling for promotions, loyalty, vouchers, payments, tax, and delivery fees.

02

Receipt, reprint, and session-report changes for order and payment review.

03

Purchase customizations for purchasing and inventory record tracking.

Technology
  • Odoo
  • Python
  • JavaScript
  • OWL
  • PostgreSQL
  • QWeb

Working on a similar project?

Discuss a projectView GitHub