WeightSheet

Order in pieces. Bill by actual weight.

Catch weight billing for Odoo — built for meat, seafood, cheese, and every product where no two pieces weigh the same. Available now on the Odoo Apps store for Odoo 18 and 19.

Every case weighed. Every invoice exact.

Bill actual weight, not averages

Quote and confirm orders in pieces, then invoice from the net weight every case actually came out at. The variance stops coming out of your margin.

Per-case weigh-in at delivery

Gross, tare, and net captured per physical case on the Odoo delivery. Every box is traceable to a scale reading, an operator, and a timestamp.

Tolerance enforcement at the dock

Set min/avg/max piece weights on the product. A case outside the band blocks transfer validation — the error is caught in the plant, not on the customer's invoice.

Invoice true-up to the cent

Sale lines estimate weight at quotation and re-price automatically from captured actuals. Invoices carry billed weight, price per pound, and the weight unit.

Scale hardware included

The WeightSheet weigh-station terminal drives Mettler-Toledo SICS and CAS bench scales over serial, works offline-first, and syncs weights straight into Odoo.

Core-safe Odoo design

Standard subtotal, tax, and invoicing pipelines untouched — no forked accounting. Plays cleanly with Odoo POS scale selling and GS1 weight barcodes.

How it works

From sales order to trued-up invoice in four steps.

1

Flag the product

Catch weight on, price per lb, tolerance band — straight on the Odoo product form.

2

Sell in pieces

Quote and confirm in boxes and pieces. The line estimates weight and value instantly.

3

Weigh at pack-out

Every case's gross, tare, and net recorded on the delivery — from the scale or keyed in.

4

Invoice actuals

The sale line trues-up from captured weights and the invoice bills real pounds.

Part of the platform

Catch weight is the billing layer. CutSheet is the brain.

WeightSheet makes every Odoo invoice match reality. Pair it with the CutSheet Availability System and the plan behind those orders gets optimized too — cut plans, available-to-promise, and carcass utilization driven by live orders and market prices.

Run your plant, not a spreadsheet.

CutSheet plans the day. CashSheet posts the entries.

Contact Us