Now accepting guest editorial from SAP, Oracle, Workday and ServiceNow practitioners.Pitch a guide
The Sign-Off Table

Lesson 4 of 6

PO collaboration and invoicing through Business Network

9 min

Listen to this lesson

0:00 / 5:20

PO collaboration is the core of Business Network: the buyer's system sends the order, the supplier confirms it, ships against it, and invoices it, all as structured documents. In cXML the main documents are OrderRequest (order and changes), ConfirmationRequest (order confirmation), ShipNoticeRequest (advance ship notice), ServiceEntryRequest for service sheets, InvoiceDetailRequest (invoice and credit memo) and PaymentRemittanceRequest (remittance advice). The managed gateway maps each to and from S/4HANA.

DocumentDirectionResult in S/4HANA
Purchase order, change, cancellationS/4HANA → supplierOutput from the PO; status on the PO
Order confirmationSupplier → S/4HANAConfirmation on the PO item (confirmation control)
Advance ship noticeSupplier → S/4HANAInbound delivery against the PO
Service sheetSupplier → S/4HANAService entry sheet for approval
Invoice or credit memoSupplier → S/4HANASupplier invoice, posted or parked for review
Payment remittanceS/4HANA → supplierRemittance advice after the payment run

The PO collaboration documents and where each lands.

A Riverbend service order end to end through Business Network: confirmation, service sheet, invoice and remittance.
The Sign-Off Table · thesignofftable.com/academy/sap-mm-305

Worked example: Riverbend vibration analysis

Rosa needs a vibration analysis on the rotor line. Omar creates a service PO to Riverbend Facility Services for 4,800.00 USD (illustrative), account assignment cost center 17101107 Detroit Rotor Line. The PO goes to Riverbend's Business Network account. Riverbend confirms, performs the work, and submits a service sheet for 4,800.00 USD; the service entry sheet in S/4HANA is approved by Omar (on Rosa's confirmation). Riverbend then creates the invoice from the PO in its account ("PO flip"), which reaches S/4HANA as a supplier invoice. Ana checks it in the supplier invoice apps, it matches PO and service entry, and it is posted. After the payment run, the remittance appears in Riverbend's account.

Invoice rules on the network

Business Network can validate invoices before they reach the buyer, using invoice rules set in the buyer account: for example, rejecting invoices that exceed the PO amount, have no PO reference, or lack tax data. Rejections go back to the supplier with a reason, so they never reach Ana. These rules are configuration in the buyer account and must be tested like Customizing: one invoice per rule that should be rejected, with the rejection visible in the supplier account.

Invoice caseExpected network resultExpected S/4HANA result
Invoice equals PO and service entryAcceptedPosted; ready for payment
Invoice higher than PO by 300 USDRejected by invoice rule (if active)Nothing arrives
Invoice without PO referenceRejected (Contoso rule)Nothing arrives
Invoice quantity above service entryAccepted by networkBlocked for payment; Ana resolves
Credit memo for 4,800 USDAcceptedCredit memo posted against the invoice
Each invoice case has two expected results: on the network and in S/4HANA.
The Sign-Off Table · thesignofftable.com/academy/sap-mm-305
An invoice passes three gates: network rules, gateway mapping, and matching in S/4HANA. Tests need cases that stop at each gate.
The Sign-Off Table · thesignofftable.com/academy/sap-mm-305

The supplier view

Suppliers see the process in their Business Network account: orders, their confirmations, ship notices, invoices with status, and remittances. Testing the supplier view means logging in to the supplier's test account linked to Contoso's test environment, or working with a cooperative supplier who shares screenshots. Contoso asked three pilot suppliers to create test accounts and run scripted cases. The evidence from the supplier view is often what proves a defect: "the PO change arrived as a new order" is visible only there.

Ship notices and goods receipt

For catalog items shipped to Detroit, the MRO supplier sends a ship notice when the goods leave its warehouse. In S/4HANA it becomes an inbound delivery against the PO, so the receiving clerk posts goods receipt against the inbound delivery rather than searching for the PO. Tests check that the inbound delivery quantity equals the ship notice, that a partial ship notice leaves the rest open, and that the supplier sees the receipt status if Contoso shares it. Confirmation control on the PO decides whether confirmations and ship notices are expected at all; a supplier that sends ship notices for a PO without the right confirmation control produces errors that look like integration defects.

What would you do?

Riverbend submits an invoice for 5,100.00 USD against a 4,800.00 USD service PO. Contoso has an invoice rule that rejects invoices above the PO amount. Ana says she never saw the invoice. What is the expected behavior and evidence?

Key points
  • cXML documents: OrderRequest, ConfirmationRequest, ShipNoticeRequest, service sheets, InvoiceDetailRequest, PaymentRemittanceRequest.
  • Invoices pass three gates: network rules, gateway mapping, S/4HANA matching.
  • Test changes, cancellations and partial confirmations, not only new orders.
  • Collect evidence from the supplier's test account.

Check your understanding · not graded

Lesson check

  1. 1. Which cXML document carries a supplier's order confirmation?

  2. 2. What does an advance ship notice create in S/4HANA?

  3. 3. Where are invoices that break a buyer invoice rule stopped?

  4. 4. What went wrong with PO changes in Contoso's pilot?