Procurement

Request → approval → PO → confirmation → receipt → invoice matching → ERP, on one connected record.

Stream Procurement covers purchase requests and requisitions, configurable request and PO approvals, PO creation in the ERP, confirmation and amendment handling, partial and full receipts, two-way and three-way matching and the invoice that follows, with every step visible and connected.

Item, category, service and non-inventoryApproved POs created in the ERPReceipts synced back from D365Connected PR, PO, receipt and invoice history
Purchase requisition lifecycle from request through approval, PO, confirmation, receipt, invoice and ERP
Request → approval → PO → confirmation → receipt → invoice matching → ERP, connected on one record.

The process

The complete procure-to-pay lifecycle in Stream

Each stage is a screen in Stream, not a concept. The request, the PO, the receipts and the invoice stay linked, so anyone can answer where a purchase is and what is still owed.

1Request
2Approval
3Purchase order
4Confirmation
5Receipt
6Invoice matching
7ERP

Request

A purchase request or requisition for items, categories, services or non-inventory purchases, with quotes and supporting documents.

Approval

Configurable request approvals by amount, department, entity, project and role, with one-off approvers when needed.

Purchase order

The approved request creates a purchase order in the ERP (standard, blanket or release) and sends it to the vendor.

Confirmation

Vendor confirmation, date or quantity amendments and change orders tracked; amendments re-route through approval rules.

Receipt

Partial and full receipts recorded in the ERP or Stream and synchronized back to the request and PO.

Invoice matching

The vendor invoice matches to PO and receipt lines with tolerances; discrepancies route to the buyer.

ERP

The matched, approved invoice posts to the ERP with the PO reference; payment status flows back.

Capabilities, shown

Each procurement capability with the screen where it happens

Request

Purchase requests and requisitions with configurable approvals

Requesters choose items, categories, services or non-inventory purchases, attach quotes and specs, and submit. Approval routes by amount, department, entity, project and role, with additional or one-off approvers and a full approval history on the request.

  • Item, category, service and non-inventory purchases
  • Amount, department, entity, project and role-based routing
  • Supporting documents and approval history
Purchase requisition lifecycle from request through approval, PO, confirmation, receipt, invoice and ERP
Request → approval → PO → confirmation → receipt → invoice matching → ERP, connected on one record.

Order

Approved POs created in the ERP, confirmation and amendments tracked

Approved requests become purchase orders in the ERP: standard, blanket or release. Stream sends the PO to the vendor, tracks confirmation, reminds when it is overdue, and handles date, quantity and price amendments through your rules before the ERP is updated.

  • Creation of approved POs in the ERP
  • PO confirmation and amendment handling
  • PO, receipt and invoice status visibility
Purchase order list with confirmation, receipt, invoice and ERP status per PO
Confirmation, amendment, partial and full receipt, invoice and ERP status for every PO.

Receive and match

Partial and full receipts, then two-way and three-way matching

Receipts recorded in the ERP (including D365 product receipts) synchronize back to Stream and attach to the PO. When the invoice arrives it matches line by line with price and quantity tolerances; variances and missing receipts route to the buyer or receiver.

  • Partial and full receipts
  • D365 receipt synchronization back to Stream
  • Two-way and three-way matching with discrepancy routing
Three-way match panel showing PO, receipt and invoice lines with a price variance
Two-way and three-way matching with tolerances, receipts synced from the ERP and discrepancy routing to the buyer.

Monitor

Integration-error monitoring and connected history

PO creation, updates and invoice postings are logged with every attempt. Errors show the ERP message, are assigned and retried in Stream. The request, PO, receipts, invoice and payment appear as one connected history.

  • Integration-error monitoring
  • Connected PR, PO, receipt and invoice history
  • Commitment and open-PO visibility
ERP integration status with master data sync, postings, retries and an error assigned to an owner
PO and invoice integration attempts, retries and errors with owners, in the same monitor as AP.

Also in procurement

Approvals, mobile and audit, shared with AP and expenses

Configurable approval workflow rules by entity, department, amount and line GL
Request and PO approval rules use the same configurable engine as invoices.
Mobile approval screen with invoice summary and approve, reject, hold and add-approver actions
Approve purchase requests from a phone with the quote attached.
Complete invoice history with activity timeline, field change log, workflow users and integration references
Every request, amendment, receipt and posting recorded with identity and timestamp.

Questions

Procurement FAQs

Can Stream create purchase orders in the ERP?

Yes. Approved requests create purchase orders in D365 Finance & Operations, Business Central, NetSuite and other supported ERPs through the integration, so the PO exists in the system of record and Stream tracks its lifecycle.

Do receipts recorded in the ERP show in Stream?

Yes. Product receipts and goods receipt notes recorded in D365 and other supported ERPs synchronize back to Stream and attach to the PO, so 3-way matching runs as soon as goods arrive.

How are PO amendments handled?

Quantity, price, date and line changes are captured as amendments. Depending on your rules they re-route through approval before the ERP PO is updated, and the history shows every version.

What is the difference between two-way and three-way matching?

Two-way compares the invoice to the PO (price and quantity within tolerance). Three-way also requires a receipt for the invoiced quantity. Stream supports both, per vendor, category or entity.

Is procurement required to use AP automation?

No. Many customers start with AP and switch on procurement later. Because both share vendors, dimensions, approvals and history, adding procurement does not mean a second system.

Next step

Map your procure-to-pay flow in Stream

Bring a recent purchase from request to payment. We will walk it through Stream and your ERP, including the receipts and the invoice match.

Product tourBook a demo