Schéma de données & Entités

Référence en lecture seule du modèle de données — chaque entité, ses champs clés et ses relations. Tout est isolé par saas_id (multi-tenant).

Multi-tenant : chaque entité est scopée à saas_id — isolation totale entre sociétés.

Core / catalogue

4 entités

users

saas_idtypetvapermissions (JSON)delivery_address

sales_note · sales_invoice · payment

items

codecategorybrandvarietypackagingprix_revientprix_venteimages

category · brand · sales_item · purchase_item

category / sub_category

labelparent_id

items

brand / unit / variety / packaging

label

items

Ventes

3 entités

sales_note

numbercustomer_idstatustotal

sales_item · sales_invoice

sales_invoice

numbersales_note_idstatustotalpaid

sales_invoice_item · payment · sales_credit_note

sales_credit_note

numberinvoice_idreasontotal

sales_credit_note_item

Achats

2 entités

purchase_note

numbersupplier_idstatustotal

purchase_item · purchase_invoice

purchase_invoice

numberpurchase_note_idstatustotalpaid

purchase_invoice_item · payment

Comptabilité

6 entités

accounts

numberlabelnature_idjournalbalance

txn · account_nature

account_nature

label (actif/passif/...)

accounts

journal

codetype

txn

txn

numbertypeamountmethodaccount_id

payment · sales_invoice · purchase_invoice

payment

numbermethodamountaccount_id

txn · invoices

supplier_account

supplier_idbalance

suppliers

Support & multi-tenant

4 entités

inventory_management

item_idstockbatch

items · sales_item · purchase_item

modification_log

entityuser_idtypedatetime

* toutes entités

document_number

prefixcounter

invoices · notes

site_configs / email_template / keywords

keyvalue

saas_id