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

org.vendors

Purchase-side parties.

Columns

ColumnTypeNotes
idUUID PK
org_idUUID FKplatform.organizations(id).
nameVARCHAR(255)UNIQUE per (org_id, lower(name)) — case-insensitive, per org.
addressTEXT
cityVARCHAR(150)
stateVARCHAR(100)
countryCHAR(2)ISO 3166-1 alpha-2.
zip_codeVARCHAR(20)
termVARCHAR(50)Payment term used by this vendor (e.g., Net 30, Net 60, COD).
qbo_idVARCHAR(100)UNIQUE per (org_id, qbo_id). QBO sync identifier.
notesTEXT
is_activeBOOLNOT NULL. Default true.
created_atTIMESTAMPTZNOT NULL. Default NOW().
updated_atTIMESTAMPTZNOT NULL. Default NOW(). Auto-updated by trigger.

Cross-references

  • Used by purchase orders — every PO has a vendor_id (RESTRICT).
  • Linked to contacts via entity_contacts.entity_type = 'vendor'.