Reference · Pricing
Pricing
Cabybara prices every part from its assigned stock and presents the result in three places, all computed by the same engine with the same rounding:
- Customer Pricing - the report dialog with the printable quotation and CSV export.
- Pricing Overlay - live prices on the model, with the Price Info breakdown window.
- The Production Report shows costs from the same rates on the production side.
How a part is priced
Raw cost comes from the stock's type:
- Sheet goods and veneer: rate per m2 times the part's face area.
- Solid wood: rate per meter times the part's longest dimension (falls back to a per-m2 rate if that is all the entry has).
- Hardware: a fixed rate per piece.
- Marble: rate per meter of the part's longest side.
- Edge banding: not priced per part yet - price banding manually or fold it into sheet rates.
Profit is then applied, first match wins:
- The stock's flat profit - a fixed amount added once per part using that stock (suited to per-piece hardware).
- The stock's profit percent - an explicit 0 is honored, so a stock can be sold at cost.
- The global default percent (Settings, Pricing tab; factory default 30%).
Per-stock margins are set in the Stock Catalog's Customer Pricing section; the global default, the company name and the quote footer note live in Settings, Pricing.
Rounding and currency
Every price is a whole IQD figure: each part's price is rounded first, and all subtotals and grand totals are sums of those rounded parts, so every surface shows the same numbers. There is no currency setting - all pricing is IQD.
Unpriced parts are never silently dropped
A part with no stock, a stock that was deleted from the catalog, or a stock without a usable rate contributes nothing to the totals - and is flagged everywhere: a warning banner with examples in the report, a warning count per cabinet, a red line on the printed quotation, a WARNING row in the CSV, and amber/red highlights in the overlay. Fix unpriced parts by assigning stocks (Stock Painter) or completing rates in the Stock Catalog.