Product Catalog Overview
Manage products, services, variants, bundles, pricing, promotions and coupons
Product Catalog Overview
The Product Catalog is the single source of truth for everything you sell and buy. It holds your products, services, variants, and bundles, together with the pricing, promotions, and coupons that drive your sales and purchase documents (quotes, orders, invoices, purchase orders, …).
The catalog feeds every other module: line items reference catalog products, the Inventory module tracks stock for physical products, and the tax engine reads each product’s sales/purchase tax groups.
Key concepts
- Physical product — a stockable item, tracked by the Inventory module (stock levels, warehouses, movements, valuation).
- Service — a non‑stockable item (labour, subscription, fee); has pricing and taxes but no stock.
- Category — groups products for reporting and navigation. See Categories.
- Variant — a concrete sellable combination of a product’s attributes (e.g. T‑Shirt / Red / L). See Variants.
- Bundle — a kit sold as one line that expands into its component products. See Bundles.
What you can manage
| Area | Description |
|---|---|
| Products & services | Create, edit, archive; SKU, code, description, unit of measure |
| Categories | Organise the catalog; drive reports and filters |
| Pricing | Sale price, cost price, vendor prices, multi‑currency, price history |
| Taxes | Per‑product sales and purchase tax groups (TVA, FODEC, …) |
| Variants | Attribute matrix → generate many sellable variants at once |
| Bundles | Group components into a sellable kit |
| Promotions | Time‑boxed percentage/fixed discounts on products |
| Coupons | Customer‑facing discount codes applied on documents |
Pricing fields — do not confuse them
VIA keeps three distinct cost/price fields; each has a single purpose:
| Field | Meaning | Used for |
|---|---|---|
costPrice | Standard cost — your reference cost, set manually. | Valuation fallback, margin reports, last‑resort purchase price. |
ProductSupplier.unitPrice | Vendor‑negotiated price (per vendor ↔ product). | Purchase document pricing (PO/PI/RFQ), auto‑reorder. |
WarehouseStock.unitCost | Actual landed cost of a received batch. | Most accurate stock valuation (preferred over costPrice). |
Rule of thumb: selling → sale price; buying → vendor price (fallback
costPrice); valuing stock → landed unitCost (fallback costPrice).
Feature flags
Parts of the catalog are gated by tenant feature flags (Settings → Features):
stockManagement— inventory columns and stock actions on products.multiWarehouse— stock transfers between warehouses.multiCurrency— per‑product currency and FX.promotionsEnabled— Promotions tabs and “Set promotion” actions.priceListsEnabled— Price list management.couponCodesEnabled— Coupon codes.
When a flag is off the related UI is hidden — the catalog still works for the remaining capabilities.