Bitwerf · Odoo apps

Price by Dimensions

Enter pieces and their length, width and height on order lines; the quantity in m, m² or m³ and the amount follow.

$79 one-time per Odoo version · Odoo 17, 18, 19 and 20 · Community and Enterprise
Buy for Odoo 20.0Buy for Odoo 19.0Buy for Odoo 18.0Buy for Odoo 17.0
Sold and installed through the official Odoo Apps Store.

Watch the short demo video

Made-to-size goods such as banners, glass, boards, fabric and cable are sold by the piece but priced by the metre, square metre or cubic metre. Price by Dimensions puts pieces and sizes on sales, purchase and invoice lines, works out the quantity from them and carries the sizes to deliveries, purchase orders, manufacturing orders, vendor bills and printed documents.

A quotation: pieces and sizes on each line, with the quantity worked out from them (2 pieces of 200 × 150 cm make 6 m²).

What it does

Sizes on order lines

Pieces, length, width and height on quotations, sales orders, requests for quotation, purchase orders, invoices and vendor bills. A product is measured by its length, length × width or length × width × height.

Quantity from the size

For products sold by their total size the line quantity is pieces × size in the product's unit (m, m², m³, ft², litres and so on), so pricelists and vendor prices apply per unit of size, as usual. Changing the pieces or a size updates the quantity; on confirmed sales orders more pieces also reach the delivery.

Any measuring unit

Enter sizes in mm, cm, m, inches or feet; they are converted into the product's own unit.

Pieces with a recorded size

Products priced per piece can keep their quantity in pieces and record the size of each piece, with the total size shown next to it.

Limits per product

Set a minimum and maximum length, width and height. Sizes outside them are refused on sales, purchase and invoice lines and on manufacturing orders.

No confirmation without a size

A quotation with a line sold by size cannot be confirmed until that line has its pieces and size.

Sizes travel with the order

Deliveries keep one move per size. Make-to-order purchases get one purchase line per size, and more of the same size joins that line; make-to-order manufacturing orders get the size. Invoices, receipts and vendor bills take sizes and pieces from their orders. A size is locked once its line has stock moves.

Printed on documents

Quotations, sales orders, invoices and purchase orders show the pieces and size, for example "2 pcs, 200 × 150 cm", under the line description.

How to use it

  1. Install the module.
  2. Open a product, tab General Information, section Sizes on Orders. Choose Length, Length × Width or Length × Width × Height, the dimension unit and what the quantity is. For a total size, give the product a unit such as m, m² or m³ and its price per unit.
  3. Optionally set a minimum and maximum for each dimension.
  4. On a quotation, add the product and enter the pieces and sizes: the quantity and the amount follow.
  5. Confirm the order: deliveries, make-to-order purchase and manufacturing orders and invoices carry the sizes.

Screenshots

Product settings: measured by length × width in cm, the quantity is the total size, with limits.

Product settings: measured by length × width in cm, the quantity is the total size, with limits.

A request for quotation: pieces and size of each glass panel, with the quantity worked out from them.

A request for quotation: pieces and size of each glass panel, with the quantity worked out from them.

A manufacturing order for 2 pieces of 200 × 150 cm.

A manufacturing order for 2 pieces of 200 × 150 cm.

Need it to work differently?

We build custom Odoo modules and changes to this one at a fixed price, from €950 excluding VAT. Small modules are usually delivered within five working days, tested on your Odoo version. Describe what you need to hello@bizzkitt.ai.

All Odoo apps by Bitwerf

Bitwerf is a trade name of BizzKitt B.V., Frederikstraat 67, 3034 LD Rotterdam, the Netherlands (KvK 42149345, VAT NL869932354B01). Questions: hello@bizzkitt.ai · Support · Privacy · Terms