Skip to content

Selling on the POS

Cleaver’s POS is Odoo’s standard register configured for variable-weight items. Open a session from Point of Sale → Butcher Counter.

Scan a labeled pack

The barcode on a Cleaver-printed label is the serial number. Scan it: the cashier sees the right product at the right weight, and the price recomputes to weight × price/lb — not the average list price. The serial reservation also writes the source animal onto the receipt for your traceability records.

Example: a 1.918 lb ribeye scans in at $61.38 (1.918 × $32/lb) instead of the flat list price.

Loyalty / rewards

pos_loyalty is bundled in. Sales → Configuration → Loyalty Programs configures point-per-dollar, free-cut-on-tenth-visit, and promotion vouchers. Customers identified at the register earn / redeem automatically.

Custom pickups don’t go through the POS

For custom-processing pickups (an animal a customer dropped off for breakdown), the customer’s sale order is generated from their cut sheet, not from the POS. See Pickups & deliveries.

The POS is for walk-in retail and the case.

When a scan bills the wrong price

The most common cause: the lot’s weight_kg is empty. See Troubleshooting → POS bills list price instead of weight × price for the fix.