• About us
Log inDemo

Purchase · Inventory & Manufacturing

Buy what the business needs. Pay for what arrived.

From the need to the posted bill, in five steps.

The need is read, not typed

A reorder rule, an accepted quote, a manufacturing order or an intervention says what is short and by when. The request is drafted from it, with the article, the quantity, the supplier of record and the date it is needed.

From the need to the posted bill, in five steps.

  1. A reorder rule, an accepted quote, a manufacturing order or an intervention says what is short and by when. The request is drafted from it, with the article, the quantity, the supplier of record and the date it is needed.

  2. One request goes to the suppliers who carry the article. Their answers land side by side, price, lead time and minimum, and you pick one line, or split the order.

  3. The chosen answer becomes the order: lines, prices, delivery address and expected date. It goes to the supplier as a document, in your layout, and above the amount you set it waits for one approval first.

  4. What arrives is counted against what was ordered. The received quantity goes onto the stock line the moment it is validated, the difference stays on the order as a backorder, and the reservation for the job is served first.

  5. The supplier's bill is laid over the order and the receipt. Quantity, price and total agree, or the difference is a number on the bill with a proposed action. Once it agrees, it is posted to the ledger with its VAT, and the bank line will find it.

The bill read, matched, and the difference flagged.

The bill arrives as a PDF on an email from Delaunay Group. The supplier, the date, the lines and the VAT are read off it, each with the place on the document it came from. It is matched to PO-2026-0084 and to the receipt of 24 Sep, and the match does not agree: 60 panels billed, 58 counted at the dock. The difference is on the bill as a number, with what to do about it, and Thomas decides in one click instead of finding out from the bank statement in October.

See it on your own data

Suppliers, prices, lead times, and what they add up to.

What triggers an order, who approves it above what amount, and what the supplier receives are yours to set.

See it on your own data

Suppliers with prices and lead times

Each article carries the suppliers who sell it, their price, their minimum, their lead time and the last order, so the request already knows who to ask and when to ask.

Framework orders

An agreed amount or quantity with a supplier for the year, and each order a call-off against it, so the remaining balance is read, not remembered.

The order as a document

The purchase order leaves as a PDF in your layout, on an email drafted from the order, held for one look before it goes.

Billed on what was received

Bill on the ordered quantity, on the received quantity, or one bill across several deliveries. The rule is per supplier, and the match follows it.

The same purchase order, for a contractor buying per job and a brewery buying per recipe.

What adapts: where the need comes from (a job, a recipe, a stock rule), what the order line carries (a site, a batch, a location), where it is delivered, who approves it above what amount, and where its cost lands. Two businesses can run Purchase and disagree on every one of those.

See it on your own data

An electrical contractor buying per job

The need comes from the accepted quote: the panels and the profiles the showroom refit needs, delivered to the site rather than the warehouse, approved by the site lead above the amount set, and the cost lands on the job's margin the day the receipt is validated.

A microbrewery buying by recipe and lead time

The need comes from the manufacturing order: the recipe says twelve sacks of malt, the stock says four, the supplier's lead time says order by the 19th for a brew on the 29th. No approval under the amount set, and the cost lands on the batch.

Where the need comes from.

A purchase request is never the first record. Behind it is the stock line, the quote, the manufacturing order, the intervention or the colleague that needed something, and Purchase reads all five.

Book a demo

The stock rule

A minimum and an order quantity on the stock line, per location. When the available count drops under the minimum, the request is drafted with the supplier of record and the lead time already on it.

The accepted quote

The accepted quote

The quote lists what the job needs; what is not on stock becomes a request the day it is accepted.

The manufacturing order

The manufacturing order

The recipe knows the components, the stock knows what is there, and the lead time knows when to order.

The intervention

The intervention

The parts used on site come off the van, and the van's minimum writes the request for next week's visits.

The colleague

A message that says what is needed and by when is read into a request, not retyped from it.

The stock rule

A minimum and an order quantity on the stock line, per location. When the available count drops under the minimum, the request is drafted with the supplier of record and the lead time already on it.

Book a demo

This is the room.

What is to order, what is ordered and not yet received, what is received and not yet billed, and the two bills waiting for a decision.

See it with your own orders

The rules that run it.

Three rules carry most of the work, and each one is a sentence you can read on the record it fires on. The reorder rule: under this minimum, at this location, order this quantity from the supplier of record. The approval rule: an order above this amount waits for this person, and one below it is confirmed as it is. The reminder: an order whose expected date has passed with no receipt sends the supplier one message, once, drafted from the order, and the next check is a week later. Change the amount, the person or the wording, and the rule is changed for the next order, not the last one.

See it on your own data

The procurement tool you would otherwise buy needs the need typed in.

  • The request written by the stock rule

    A spreadsheet
    No
    A procurement tool
    No
    A suite module
    Yes, with their stock module
    Enobase
    Yes, from the stock line's minimum
  • The need read from the quote, the manufacturing order or the intervention

    A spreadsheet
    No
    A procurement tool
    No
    A suite module
    Sometimes
    Enobase
    Yes, the request names its source
  • A request for quotation to several suppliers

    A spreadsheet
    By email
    A procurement tool
    Yes
    A suite module
    Yes
    Enobase
    Yes, the answers side by side
  • The receipt moves the stock

    A spreadsheet
    No
    A procurement tool
    Rarely
    A suite module
    Yes
    Enobase
    Yes, the same stock line
  • The bill matched to the order and the receipt

    A spreadsheet
    No
    A procurement tool
    Yes, then exported
    A suite module
    Yes, in their accounting
    Enobase
    Yes, read by the assistant, posted in the same ledger
  • The cost on the job or the batch

    A spreadsheet
    Copied
    A procurement tool
    No
    A suite module
    Sometimes
    Enobase
    Yes, the day the receipt is validated
  • Time to live

    A spreadsheet
    A day
    A procurement tool
    Weeks
    A suite module
    Months
    Enobase
    One week
What you needA spreadsheetA procurement toolA suite moduleEnobase
The request written by the stock ruleNoNoYes, with their stock moduleYes, from the stock line's minimum
The need read from the quote, the manufacturing order or the interventionNoNoSometimesYes, the request names its source
A request for quotation to several suppliersBy emailYesYesYes, the answers side by side
The receipt moves the stockNoRarelyYesYes, the same stock line
The bill matched to the order and the receiptNoYes, then exportedYes, in their accountingYes, read by the assistant, posted in the same ledger
The cost on the job or the batchCopiedNoSometimesYes, the day the receipt is validated
Time to liveA dayWeeksMonthsOne week

Questions about Purchase

Yes. On its own it is a request, a quotation, an order, a receipt and a bill to match. Turn Inventory on and the receipt moves the stock and the stock rule writes the request; turn Accounting on and the matched bill is posted to your ledger with its VAT.

InventoryThe stock line whose minimum writes the request, and the receipt that fills it.ExploreAccountingThe ledger the matched bill is posted to, with its VAT, and the bank line that settles it.ExploreQuotesThe accepted quote whose lines become the request for the job.Explore

See Enobase on your own orders.

Book a demoGet access
Solutions
  • Finance
  • Quotes
  • E-Invoicing
  • HR & Payroll
Industries
  • Catering
  • Construction Company
  • Private Equity
  • All industries
Platform
  • Data Model
  • Knowledge & Collaboration
  • AI & Workflows
  • Analytics
  • Integrations
Company
  • About us
  • Hiring policy
  • Press & Brand
  • Download
  • Privacy
  • Terms
  • Subprocessors

© 2025 Enobase, Inc. All rights reserved.

  • LinkedIn
  • X
  • GitHub
marketing/asset-suggestion-stack
widget: marketing/asset-suggestion-stack family: widget kind: ai frame: stack subject: a supplier bill read from its document, matched to the order and the receipt, with one difference flagged and an action proposed move: the fields filling in with their source chips, the match rows ticking, the quantity row turning amber, then the two proposed actions arriving neighbour: widget-bill-from-mail (accounting page) · that one reads the bill and proposes the account; this one goes on to match it three ways and to propose what to do with the difference content: email from Delaunay Group, 25 Sep, "Invoice 2026-0433 LED panels", one PDF · read: BILL-2026-0433, 24 Sep, due 24 Oct, 60 × ART-2104 at €38.40, €2,304.00 excl. VAT, VAT 21% €483.84, total €2,787.84, each with a source chip · match: order PO-2026-0084 60 ✓ · price €38.40 ✓ · received REC-2026-0211 58, difference 2 × €38.40 = €76.80 flagged amber · proposed: "Hold the bill until the 2 on backorder arrive" or "Approve €2,227.20 and ask for a credit note of €76.80", message to the supplier drafted; buttons Hold, Approve for 58 props: the sender, the document, the order, the receipt, the difference not: a chat static: no tags: modules=purchase,accounting · categories=inventory-manufacturing,finance · capabilities=ai,automation · industries= · sections=zoom,split,bento,steps-scroll · reusable=yes
Open asset editor
marketing/asset-invoice-itemized
kind: record, sticker; ART-2104: Delaunay Group €38.40, 7 days, minimum 10, last order 17 Sep; Delcourt & Fils €39.90, 4 days, minimum 20, last order 3 Jun; "supplier of record: Delaunay Group"
Open asset editor
marketing/widget-budget-drift
with "Framework order BO-2026-0007, Delaunay Group: €24,000.00 agreed, called off €13,420.80, remaining €10,579.20, until 31 Dec"
Open asset editor
marketing/widget-mail-approval
with "To Delaunay Group, subject 'Purchase order PO-2026-0084', attachment PO-2026-0084.pdf, 'Delivery to Warehouse Anderlecht, expected 24 Sep', Send"
Open asset editor
marketing/widget-actions
with Bill on received, Bill on ordered, One bill for three deliveries
Open asset editor
marketing/widget-experience-detail
widget: marketing/widget-experience-detail family: widget kind: record frame: sticker subject: one business's version of the unit of work, its own fields visible move: the fields that differ from the other case landing last, marked neighbour: widget-case-card · reused; the content is this case content: Electrical contractor · Order: PO-2026-0091, Delaunay Group · Source: DEV-2026-0212 accepted, PRJ-2026-0142 Showroom refit · Lines: 24 × ART-2104 at €38.40, 12 × ART-2088 Linear LED profile 2 m at €11.25 · Deliver to: site, Atelier Nord, 6 Oct · Approver: site lead above €2,000.00 · Lands on: job cost, margin · marked fields: Source, Deliver to, Lands on props: the business label, the object, the marked fields not: a filled operational record; this is the shape one business gave it static: yes
Open asset editor
marketing/widget-experience-detail
widget: marketing/widget-experience-detail family: widget kind: record frame: sticker subject: one business's version of the unit of work, its own fields visible move: the fields that differ from the other case landing last, marked neighbour: widget-case-card · reused; the content is this case content: Microbrewery · Order: PO-2026-0093, Delcourt & Fils · Source: MO-2026-0312 Blonde 12 hl, brew 29 Sep · Lines: 8 × ART-2210 Pilsner malt 25 kg at €27.50 · Order by: 19 Sep (lead time 8 days) · Deliver to: brewhouse · Approver: none under €1,500.00 · Lands on: batch LOT-2026-0917 · marked fields: Source, Order by, Lands on props: the business label, the object, the marked fields not: a filled operational record; this is the shape one business gave it static: yes
Open asset editor
marketing/widget-invoice-issued
widget: marketing/widget-invoice-issued family: widget kind: pair frame: sticker subject: a stock line at its minimum and the purchase order drafted to refill it move: the order landing in front of the stock line, its quantity and its supplier filling from the article's record neighbour: widget-shelf-to-purchase-order (point of sale page) · reused; a warehouse line instead of a shop shelf, with the reservation for the job shown on it content: behind: ART-2104 LED panel 600x600 40 W, Warehouse Anderlecht, available 14, reserved 6 for PRJ-2026-0142, minimum 20, sold 38 in week 37. In front: PO-2026-0084 to Delaunay Group, 60 × ART-2104 at €38.40 = €2,304.00 excl. VAT, deliver to Warehouse Anderlecht, expected 24 Sep, Draft props: the article, the location, the supplier not: the supplier bill static: yes
Open asset editor
marketing/asset-status-roll
with "DEV-2026-0212, Atelier Nord: Sent 3 Sep → Accepted 10 Sep → 6 × ART-2104 reserved from stock, 24 × ART-2104 and 12 × ART-2088 to buy → REQ-2026-0121 drafted 10 Sep"
Open asset editor
marketing/widget-order-details
with "MO-2026-0312 Blonde 12 hl, brew 29 Sep · Pilsner malt 25 kg: needs 12, on hand 4, short 8 · Saaz hops 1 kg: needs 3, on hand 5 · status Waiting for components · REQ-2026-0124 drafted, order by 19 Sep"
Open asset editor
marketing/widget-experience-detail
with "Belt B-220, van KH: 1 → 0 after INT-2026-0077, minimum 2 · REQ-2026-0126: 4, deliver to van, needed by 22 Sep"
Open asset editor
marketing/widget-mail-extract
with "from Karim Haddad: 'Can we get 4 belts B-220 before Monday's visits at Maison Berger?' · extracted: article Belt B-220, quantity 4, needed by 22 Sep, deliver to van KH"
Open asset editor
marketing/screen-finance-dashboard
screen: marketing/screen-finance-dashboard family: screen view: list nav: Inbox, AI Assistant, Dashboards, Articles, Stock, Purchase (active), Manufacturing, Bills, Suppliers subject: the buyer's week as three figures over the orders grid, each row a purchase order with its supplier, amount, receipt state and bill state content: tiles: To order 6 requests · Awaiting receipt €2,493.40 · Bills to match 2; rows: PO-2026-0084, Delaunay Group, €2,304.00, Received 58 of 60, Bill flagged · PO-2026-0086, Delcourt & Fils, €1,140.00, Confirmed, expected 26 Sep · PO-2026-0091, Delaunay Group, €1,056.60, Confirmed, site Atelier Nord, expected 6 Oct · PO-2026-0093, Delcourt & Fils, €220.00, Sent, expected 27 Sep · PO-2026-0079, Delcourt & Fils, €684.00, Received, Bill to match · RFQ-2026-0039, 2 suppliers asked, 1 answered; view switcher Requests, Quotations, Orders, Receipts, Bills; filter "Week 38, all locations" neighbour: screen-finance-dashboard · reused; the tiles are the buyer's, and the grid holds purchase orders with a receipt state and a bill state instead of invoices
Open asset editor
marketing/asset-workflow-node
widget: marketing/asset-workflow-node family: widget kind: canvas frame: frameless subject: the approval rule on a purchase order, read as a definition rather than a run move: the trigger card landing, then the two branches unfolding with their condition on the edge neighbour: asset-workflow-node · reused; the trigger is a purchase order confirmed and the two conditions are its amount against the threshold content: trigger "Purchase order confirmed" · if total excl. VAT above €2,000.00 → "Wait for approval by Thomas Peeters", else → "Confirm and send to the supplier" · footer "Also on this record: Reorder rule (Warehouse Anderlecht) · Reminder to the supplier (expected date + 1 day)" props: the threshold, the approver, the trigger not: the run itself; that is the hero static: yes
Open asset editor

© 2026 Enobase, Inc. All rights reserved.

Log in
All systems normal