Skip to main content

How prices are calculated

All sizes are in millimetres. B = width, H = height.

1. The product line's own price​

Either looked up in a price table, or computed with the formula of its pricing type:

Pricing typeFormula
Fixed per piecevalore
Per metre of perimeter((B+H)*2/1000) * valore
Per metre of width(B/1000) * valore
Per m²((B*H)/1000000) * valore
2 × width(B*2/1000) * valore
Width + 2 × height((H*2+B)/1000) * valore
Installation hoursore_di_posa * valore
Price tablefirst width ≥ B, first height ≥ H — no price if the size is bigger than the table

valore is the line's value from the catalog. A catalog owner can also write their own formula using valore, B, H, valore_base_in_vendita, ore_di_posa and min, max, round, ceil, floor, abs, sqrt, pow.

2. Each chosen option​

Same rules, with one addition: "% of the product price" options use valore_base_in_vendita * valore / 100, where valore_base_in_vendita is the line's price from step 1.

3. The position total​

unit price = line price + sum of chosen option prices
position total = unit price × quantity × (1 − discount% / 100) × (markup% / 100)
  • Discount starts at the share's discount (if the family was shared with you at more than 0%), otherwise the line's catalog discount. It can be changed per position.
  • Markup starts at the line's catalog markup. 100 means no markup.
  • Manual (M) pricing replaces the computed line or option price with the value you type.

The quote total is the sum of its positions, excluding VAT.

Worked example​

Demo Window W70 → Finestra 1 anta, 800 × 1200 mm, quantity 4, Triplo vetro, Antracite, Con chiave, default 10% discount and 130% markup:

PartCalculation€
Line (price table, 800 × 1200)table cell295.00
Triplo vetro0.96 m² × 4543.20
Antracite8% of 295.0023.60
Con chiavefixed35.00
Unit price396.80
× 4 pieces1 587.20
− 10% discount1 428.48
× 130% markup1 857.02

This is position P01 in the screenshot on Quotes.