Skip to main content
Version: v1.0.0(int)

Products (SKUs)

Finished goods. Produced by work orders, sold via sales orders, and (since #330) sometimes purchased directly via finished-goods POs.

ER diagram

org.skus

ColumnTypeNotes
idUUID PK
org_idUUID FKplatform.organizations(id).
sku_codeVARCHAR(100)UNIQUE per (org_id, sku_code).
nameVARCHAR(255)
sku_type_idUUID FKorg.sku_types(id) ON DELETE RESTRICT. NOT NULL.
items_per_unitINTEGERNOT NULL. Default 1. CHECK ≥ 1. Physical items in a sales unit.
oz_per_itemNUMERIC(12,6)Nullable. CHECK ≥ 0. Weight per physical item.
qbo_idVARCHAR(100)UNIQUE per (org_id, qbo_id). QBO sync identifier (SKUs sync as items).
notesTEXT
is_activeBOOLNOT NULL. Default true.
created_atTIMESTAMPTZNOT NULL. Default NOW().
updated_atTIMESTAMPTZNOT NULL. Default NOW(). Auto-updated by trigger.

org.sku_types

Required taxonomic classification. NOT NULL FK from skus.sku_type_id.

ColumnTypeNotes
idUUID PK
org_idUUID FKplatform.organizations(id).
nameVARCHAR(100)UNIQUE per (org_id, name).
sort_orderSMALLINTCHECK >= 0. UNIQUE per (org_id, sort_order)DEFERRABLE INITIALLY IMMEDIATE for reorders.
is_activeBOOLNOT NULL. Default true.
created_atTIMESTAMPTZNOT NULL. Default NOW().

Cross-references