Pubnet Purchase Orders¶
Emersoft Books lets you create purchase orders (POs) directly in Shopify and submit them to publishers and distributors via the Pubnet EDI network — no separate portal, no spreadsheet, no email to a sales rep.
When a shipment arrives, you confirm the received quantities in the app and your Shopify inventory updates automatically.
Available on the Omnichannel Pro plan.
How purchase orders work end to end¶
Here is the full lifecycle of a purchase order in Emersoft Books:
- You create a PO — select a supplier and destination location, add titles (from your Shopify catalog or a CSV of ISBNs) with quantities, and save as a draft. Titles not yet in Shopify are imported when you save. You can build the PO incrementally throughout the week.
- You submit the PO — the app sends the order to the publisher via Pubnet EDI (document type 850). The PO status moves to Submitted.
- The publisher responds — the publisher sends an EDI 855 back, confirming they have received and reviewed the PO. The status moves to In progress. Open the PO to review the confirmed quantities and see which items were accepted, backordered, rejected, or cancelled.
- The publisher ships — when the order is dispatched, the publisher sends an advance ship notice (EDI 856). The PO moves to Partially shipped or Shipped and each shipment appears as its own card with tracking and ship date.
- The shipment arrives — open the PO, find the shipment card, click Receive shipment, enter what you counted (including damaged copies), and click Confirm receipt. Shopify inventory and product cost at the destination location update within seconds. Short, over and damaged copies are recorded on the PO for your supplier claims.
- The PO completes — once every title has been received (or was cancelled/rejected by the publisher), the PO moves to Completed. When the publisher's invoices (EDI 810) cover every shipped copy, the PO is marked Invoiced.
What Pubnet EDI is¶
Pubnet is the standard EDI (Electronic Data Interchange) network used across the book industry. Publishers, distributors, and booksellers use it to exchange purchase orders and related documents electronically.
Without Pubnet integration, ordering from a publisher typically means logging into their portal, emailing a sales rep, or working from a spreadsheet — separately for each supplier. With Pubnet EDI, you submit one PO from Shopify and Pubnet routes it to the correct publisher automatically.
The app handles the EDI formatting and transmission. You work with a standard order form inside Shopify — the EDI exchange happens in the background.
For general Pubnet guidance and support, visit info.pubnet.org/support/for-booksellers.
EDI document types handled¶
| Document | Direction | What it is |
|---|---|---|
| 850 | Sent to publisher | Purchase order |
| 855 | Received from publisher | PO response — accepted, backordered, rejected, or cancelled items |
| 856 | Received from publisher | Advance ship notice (ASN) — one per shipment, with tracking |
| 810 | Received from publisher | Invoice — drives the PO's Invoice pending / Invoiced badge |
What you need¶
Before you can create and submit purchase orders, you need:
- An Omnichannel Pro plan
- An active Pubnet account with FTP credentials, a Bill to SAN, and a Mailbox ID
- A Ship to SAN for each physical store location you are ordering stock for (Pubnet treats each location as a separate account)
- At least one supplier selected in Settings > Providers > Pubnet > Suppliers
- An established trading relationship with each supplier under your SAN — this is arranged directly with the supplier and must be in place before orders can be accepted
If you have not connected your Pubnet credentials yet, start there: Pubnet Setup & Credentials.
In this section¶
- Pubnet Setup & Credentials — how to connect your Pubnet account, map your store locations, and select your suppliers
- Creating a Purchase Order — how to build and submit a PO
- Receiving a Shipment — how to confirm what arrived, record damaged, short or over copies, and sync stock to Shopify