Reference

Data Model

The 39 core tables behind the app, grouped by domain, and how they relate to one another.

How the tables connect

The app is built on a classic ERP structure. Foundation records (companies, products, warehouses, chart of accounts) anchor everything else. Transactions hang off orders, and every inventory and financial movement is recorded in a ledger.

Core Data Relationships Foundation · Products (SKU, UoM) · Entities / Companies · Warehouses · Chart of Accounts · Currencies, Tax Codes Manufacturing (MRP) · BOMs + BOM Components · Routing Operations · MRP Runs + Requirement Lines · Planned Orders · Work Orders + Components + Job Cards Order-to-Cash · Sales Orders + Items · Shipments + Items · Invoices + Items · Payments Received Procure-to-Pay · Purchase Orders + Items · Goods Receipts · Bills + Items · Payments Made Inventory & Warehouse · Inventory (lots) · Stock Ledger · Stock Transfers · Stock Adjustments Finance Core · Journal Entries + Lines · Accounting Periods · Cost Centers · Bank Accounts

Tables by domain

Foundation

TableDescription
EntitiesLegal entities and companies that anchor financial and operational records.
ContactsPeople associated with customers and suppliers.
ProductsRaw materials, components, and finished goods. SKU, unit of measure, compliance fields.
BOMsBills of material — the parent product and its structure.
BOM ComponentsLines within a BOM: component product, quantity, scrap, reference.
Routing OperationsOperations (machining, inspection, assembly) with labor/machine standards.
WarehousesStorage locations for inventory.
CurrenciesCurrency codes used for pricing and multi-currency support.
Tax CodesTax rates applied to orders and invoices.
Chart Of AccountsThe general ledger account list.
Cost CentersCost allocation groupings for manufacturing and overhead.
Accounting PeriodsOpen/closed posting periods for financial control.
Bank AccountsBank accounts used for payments and reconciliation.

MRP / Manufacturing

TableDescription
MRP RunsA planning run: when it ran, horizon, output status.
MRP Requirement LinesNet requirements generated by an MRP run (gross, on-hand, net, planned release).
Planned OrdersSuggested make/buy orders from MRP, ready to convert.
Work OrdersManufacturing orders to build a product: status, qty, dates.
Work Order ComponentsMaterial requirements for a work order (picked from BOM).
Job CardsLabor/operation records against a work order for shop floor reporting.

Order-to-Cash

TableDescription
Sales OrdersCustomer demand captured from a sales order header.
Sales Order ItemsLine items: product, qty, price, promised date.
ShipmentsOutbound shipments (ASN) to customers.
Shipment ItemsLines shipped, with product, qty, warehouse, lot.
InvoicesCustomer invoices raised from shipments or orders.
Invoice ItemsInvoice lines with product, qty, price, tax.
Payments ReceivedCustomer payments applied to invoices.

Procure-to-Pay

TableDescription
Purchase OrdersOrders to suppliers for certified materials.
Purchase Order ItemsPO lines: product, qty, price, promised date.
Goods ReceiptsReceipt of material into inventory against a PO.
BillsSupplier invoices received from vendors.
Bill ItemsSupplier bill lines.
Payments MadePayments issued to suppliers.

Inventory & Warehouse

TableDescription
InventoryOn-hand stock by product and warehouse, with batch/lot and certificate references.
Stock LedgerEvery movement in/out of inventory (receipt, issue, transfer, adjustment, completion).
Stock TransferMovement of stock between warehouses.
Stock AdjustmentsManual corrections (damage, count variance, scrap).

Finance Core

TableDescription
Journal EntriesDouble-entry postings across the ledger.
Journal Entry LinesDebit/credit lines within a journal entry.

Key screens in the app

Here are the core screens you'll work in, captured from the live app.

📦

Products

Item and service catalog.

Products table
📐

BOMs

Bill of material structure.

BOMs table
🔧

Routing Operations

Operation and labor standards.

Routing Operations table
📦

Inventory

On-hand stock by warehouse.

Inventory table
🤝

Sales Orders

Customer demand captured.

Sales Orders table
🧾

Purchase Orders

Supplier orders for material.

Purchase Orders table
🚚

Shipments

Outbound shipments to customers.

Shipments table
💳

Payments Received

Customer payments applied.

Payments Received table

Key relationships

  • Sales Order → MRP: sales order items drive demand. The MRP Run workflow nets on-hand stock against demand and creates planned orders and work orders.
  • BOM → Work Order: when a work order is released, its components are pulled from the parent product's BOM into Work Order Components.
  • Work Order → Inventory: completing a work order creates a stock ledger entry and updates finished-good inventory (see the "Complete Work Order" workflow).
  • Purchase Order → Goods Receipt → Inventory: receiving a PO creates a goods receipt and a stock ledger entry that increases on-hand inventory.
  • Shipment → Inventory: shipping reduces on-hand inventory and records a stock ledger movement.
  • Orders/Receipts → Finance: invoicing and bills flow into journal entries for the general ledger.
💡
TraceabilityFor aerospace and defense work, the Inventory table carries lot/batch and certificate references, and Products carry ITAR/DFARS/AS9100 flags. Keep these fields populated so every unit is traceable from receipt to shipment.