Demo data note: Screenshots use representative demo data captured from a live environment. Manufacturing is a marketplace add-on and appears only when enabled. Never use real customer records, secrets, or private packages in a public demo.

How operations fit together

Inventory holds what you stock — products, the categories that organise them, the warehouses that locate them, and a low-stock view that drives replenishment. Manufacturing (an add-on) turns components into finished goods through Bills of Materials and work orders. The Marketplace is how the product itself grows: signed add-ons are browsed, installed, and managed without bloating the core. Stock movements from Purchase receipts, Sales fulfilment, and manufacturing all flow through Inventory, and the values post into Accounting.

Jump to: Inventory · Manufacturing · Marketplace & add-ons.

Inventory — stock visibility and control

What it is. The Inventory workspace gives operational visibility over stock. From its home you reach Products, Low Stock, Categories, and Warehouses; advanced inventory (deeper warehouse automation) is delivered by the inventory-advanced add-on under Advanced Features.

How to use it. Set up Categories and Warehouses first, then create Products assigned to a category with stock levels per warehouse. Use Low Stock as your daily exception list — it shows items at or below their reorder point so you replenish before you run out. Receipts in Purchase increase stock; fulfilment in Sales decreases it.

Use it wisely. Establish categories and warehouses before loading products so everything is classified and located from day one. Set realistic reorder points so Low Stock is a true action list rather than constant noise — too low and you stock out, too high and you tie up cash. Reconcile physical counts to the system periodically; inventory accuracy underpins both fulfilment and the balance sheet.

Every document moves stock

What changed. Issuing a sales invoice, completing a POS sale, issuing a credit (or a POS refund), approving a sales return, receiving goods (a goods-receipt note or the purchase order's Receive action), posting a vendor bill and approving a return to a vendor now each move the stock itself — the goods leave or arrive in a warehouse at that moment. Voiding a document puts back exactly what it moved. A draft moves nothing until it is issued. Services move nothing. Your journal entries are unchanged: the stock movement carries no cost of its own, because the invoice or bill already costs itself.

One physical event, one movement. A purchase order's goods can show up twice — on the goods receipt and on the bill — in either order. The system counts them once: a bill after its goods were received adds nothing, a bill raised first brings the goods in and the later receipt adds nothing, and voiding a bill whose goods were received leaves them in stock. This also holds when a bill is entered without choosing its purchase order: it is matched to the same supplier's received goods (purchase orders dated on or before the bill, oldest first). A bill dated before a purchase order is never treated as that order's goods. Linking the bill to its purchase order is still the clearest record.

Which warehouse. In this order: the document's own warehouse; the till's warehouse for a POS sale; the branch's only active warehouse; the company default warehouse; otherwise the first active warehouse by code. A refund or return goes back to the warehouse the sale left from. A company with no warehouse moves no stock until one is created.

Negative stock. If Prevent negative stock is switched on for the company (it is off by default), a POS sale and a back-office invoice that would take a product below zero are refused the same way, before anything is recorded — but only for a product that has been counted in that warehouse (see the opening count below) — counting part of a warehouse protects only what you counted, and each warehouse card shows how many of its products have been counted. Before its first count a warehouse's figures are not yet trustworthy, so nothing is refused there.

Stock reconciliation and the opening count

Why it exists. Documents posted before this change never moved stock, and history is not rewritten — guessing a warehouse for every old document would double-count the manual adjustments people made to compensate. So the stock ledger of an existing company is off by an amount only a physical count can measure. Inventory → Stock Reconciliation shows the gap and closes it.

Use it wisely. Count each warehouse once, soon after this change reaches you, ideally at a quiet moment. From then on a difference on this page is an exception to investigate, not legacy noise. A warehouse must be counted before an online store can sell from it.

Manufacturing — BOMs and work orders (add-on)

What it is. The Manufacturing add-on supports basic production: a Bill of Materials (BOM) defines the components that make a finished product, and a work order executes a build, consuming components and producing output. It is a federated marketplace module and appears only when enabled for the organization.

How to use it. Define a BOM for each manufactured product, then raise work orders to build to stock or to order. Completing a work order draws down component stock and adds finished goods, keeping Inventory and the ledger in step.

Availability: Manufacturing is a marketplace add-on. When it is not enabled, the menu item and routes are gated and redirect to the marketplace — expected behaviour. The screenshots were captured while the add-on was enabled and are retained as a feature reference.

Use it wisely. Keep BOMs accurate — an out-of-date recipe quietly misstates both stock consumption and product cost. Raise work orders rather than manually adjusting stock for builds, so the relationship between components and output is recorded and costed.

Marketplace and the add-on model

What it is. The Marketplace is how ColorsX74 ERP extends without bloating the core. The Catalog lists available add-ons; Installed shows what is present and lets you manage it. Add-ons are signed packages — the system refuses to load an unsigned module — and they declare their dependencies, so the platform installs and enables them in the right order. Advanced features for the core modules (accounting-advanced, sales-advanced, and so on) are delivered exactly this way.

How to use it. Browse the Catalog to find a capability, install it, then enable it for the organization. Entitlement and seat assignment are then managed under Settings → Module Access (see the Admin page). Once enabled, the add-on's navigation and routes appear in the shell.

Use it wisely. Install only what a customer will use — every enabled module adds navigation and surface area. Lean on the signing and dependency model as a trust story: nothing unsigned loads, and dependencies are resolved for you. When a route redirects to the marketplace, that is the entitlement system working, not a defect — it is the cue to enable the module via Module Access.

Suggested demo flow

  1. Inventory: categories → warehouses → products, then Low Stock as the daily exception list.
  2. Manufacturing (if enabled): a BOM, then a work order that builds from it.
  3. Marketplace: browse the Catalog, then Installed, and explain signing, dependencies, and Module Access.
  4. Close by noting how stock movements post into Accounting for valuation.

Related pages