Eclipse takes orders from the Sales Order Entry screen, EDI and the Eclipse API, and every one of them starts from typed or structured data.
PDF, JPG, PNG, BMP, HEIC, TIFF
Submit your purchase orders
Drop documents here, or choose a file
Up to 50 files per batch
Uploading...
Eclipse takes orders from the Sales Order Entry screen, EDI and the Eclipse API, and every one of them starts from typed or structured data. Upload the purchase order a customer emailed and get the PO number, ship-to and every line with part, quantity, unit and price, ready for Eclipse.
Eclipse is fast for a rep on the phone. It has no way to read the PDF a contractor attaches to an email, so those orders are typed.
National accounts send 850s. The hundreds of contractors and facilities buyers behind them send a PDF, a scan or a photo of a printed PO.
A job order for conduit, fittings and wire is long, abbreviated and easy to mis-key. One wrong catalog number ships the wrong box.
Buyers and Eclipse rarely use the same unit for the same product. A unit keyed wrong is a price dispute waiting on the invoice.
The ship-to on the PO has to land on the right ship-to record. Picked wrong, the truck goes to a job that closed last month.
Upload the purchase order your customer sent. The AI reads the header and every line and returns a spreadsheet with one row per line and the header values repeated, ready to enter or load into Eclipse.
No per-customer template. Digital PDFs, scans and photographed pages from any buyer system come back in the same column layout.
The buyer PO number lands in its own column on every row, so it reaches the customer PO field on the Eclipse order and duplicates are easy to spot.
Lines return in the order the buyer printed them with a line number, so every row can be checked against the PDF before it is entered.
Quantity, unit and unit price come back side by side, which is where reel, box and foot mistakes are caught before they reach an invoice.

Epicor Eclipse is the ERP that a large share of US electrical, plumbing, HVAC and PVF distributors run their branches on. Its Sales Order Entry screen is built for a counter or inside sales rep who knows the customer, the job and the catalog, and for a phone order it is quick. The slow part of the day is the other pile: purchase orders that contractors, facilities teams and OEM buyers email as PDF attachments. Each one is read on one monitor and typed into Eclipse on the other, line by line.
There are four ways an order gets into Eclipse without that typing, and it helps to be honest about what each one covers.
| Route into Eclipse | What it needs | Where it stops |
|---|---|---|
| Sales Order Entry by hand | A rep and the PDF | Every line is typed, and errors surface on the invoice |
| EDI 850 through Epicor EDI | A trading partner that sends X12 | Covers the national accounts, not the contractor who emails a PDF |
| Eclipse API | Structured order data and an integration that calls it | It accepts data, it does not read documents |
| Enterprise order automation platform | A quoted contract and an implementation project | Sized for hundreds of orders a day |
| PurchaseOrders in front of any of the above | The PDF, scan or photo | Returns rows and JSON, your team or integration loads them |
Epicor describes the Eclipse API as a .NET Core based integration layer that exposes secure REST endpoints for Eclipse data and business logic, with get, insert and update activities. That is the supported door for an integration that creates orders. Epicor EDI handles customers who already trade electronically. And for document driven orders Epicor points Eclipse customers to a partner: in July 2026 Epicor and Conexiom announced an expanded partnership covering sales orders, requests for quotes, AP invoices and vendor acknowledgements for Eclipse and Prophet 21. All of those routes share one requirement. The order has to be structured data before Eclipse will take it.
A customer PO carries what the buyer knows: their company name, a PO number, a ship-to address, their part numbers, quantities, units, prices and a need-by date. Eclipse runs on its own records. The integration notes published for Eclipse order automation list the checks a clean order has to pass, and they are a useful map of where hand keyed orders go wrong:
None of those checks can start until the document is data. That is the step PurchaseOrders handles. It reads the PO and returns the header and every line as rows, with the buyer part number, your part number when the buyer printed it, the description, quantity, unit, unit price and extended amount in separate columns. Your rep, your spreadsheet lookup or your API integration then does the matching against Eclipse.
Distribution orders are long. A commercial electrical job can run to 80 lines of conduit, fittings, wire and devices, and a plumbing rough-in order is not much shorter. Buyers abbreviate, mix catalog numbers with their own stock numbers, and wrap descriptions across two lines. Units are the quiet problem: wire by the foot or by the reel, fittings by the each or by the box, pipe by the length or by the foot. A reel of 500 keyed as 500 eaches is a pricing error nobody sees until the customer disputes the invoice. Having quantity, unit and price side by side for every line, in the order the buyer printed them, is what lets a rep catch that in seconds instead of after shipment. The detail on how tables are read is on the purchase order line item extraction page.
The shared orders inbox has 35 purchase orders by 8 a.m. Someone saves the attachments and drops them into bulk purchase order upload, up to 50 files at a time. A few minutes later there is one workbook with a row per line and the PO number on every row. The rep sorts by customer, pastes the buyer part numbers through the cross reference, and enters or loads the orders into Eclipse with the lines already in front of them. Orders that would have taken until noon are in before the first truck cut-off. Nothing about pricing, credit, branch or fulfillment logic in Eclipse changes.
Inside sales and order desk managers at US electrical, plumbing, HVAC and PVF distributors on Epicor Eclipse whose customers still send purchase orders as PDFs, from a handful a day at one branch to several hundred a week across a region. They pay to stop keying lines, to get orders in before the cut-off, and to stop the wrong unit and wrong ship-to errors that come back as credits. If the business runs Prophet 21 instead, the same workflow is on Prophet 21 order entry automation, and Kinetic users have Epicor sales order import with DMT. The system-neutral version is sales order entry automation, and if you are weighing the enterprise platforms first, we compared the two that distributors shortlist most in Conexiom vs Esker for order automation.
PurchaseOrders does not connect to Epicor Eclipse, does not call the Eclipse API, does not validate against your customer or product files and is not an EDI translator. It reads customer purchase orders and returns Excel, CSV or JSON. Matching to Eclipse customers, ship-tos and products, and creating the order, stays with your order desk or with an integration your Epicor partner builds. Your pricing matrix, contracts, credit holds and branch rules stay exactly as they are.
What comes off the customer document and what Eclipse needs in its place. Confirm field names against your Eclipse release or API version before the first load.
| From the PO | What Eclipse resolves | Level | Check before loading |
|---|---|---|---|
| Buyer PO number | Customer PO number on the order | Header | Search for a duplicate first |
| Buyer company name and address | Customer ID | Header | Match on name, street and ZIP |
| Ship-to address | Ship-to record under the customer | Header | Job sites change monthly |
| Requested or need-by date | Due date | Header | Must be in the future |
| Ship via and freight terms | Ship via and freight handling | Header | Compare with customer defaults |
| Line number | Line sequence | Line | Keep document order |
| Buyer part or catalog number | Product ID | Line | Use the customer part cross reference |
| Description | Product description | Line | Tie breaker when the part is unclear |
| Quantity and unit | Quantity and unit of measure | Line | Check minimum quantity and unit |
| Unit price | Eclipse price for that customer | Line | Flag anything outside tolerance |
| PO total | Order total | Footer | Compare with the sum of lines |
Four steps from the customer attachment to an order in Eclipse.
Drop in the PDF, the scan or the email attachment. Up to 50 files per bulk upload, with no per-customer setup.
Tip: Forwarded attachments and portal downloads work the same way.
Check the header and lines on screen next to the document. Fix anything the buyer wrote unclearly before it goes further.
Tip: Sort by unit to spot reel, box and foot problems quickly.
Download Excel, CSV or JSON with one row per line, then match the customer, ship-to and parts to Eclipse records.
Tip: Keep a cross reference tab per customer and reuse it on every order.
Key the order from clean rows in Sales Order Entry, or pass the JSON to the integration that calls the Eclipse API.
Tip: Run one two-line PO end to end before a full batch.
Automate order entry in Epicor Eclipse by turning each customer PO into structured data first, then loading it through EDI, the Eclipse API or a faster keyed entry. PurchaseOrders handles the first step: it reads the PDF and returns the header and every line as Excel, CSV or JSON.
No. Sales Order Entry, EDI and the Eclipse API all work from typed or structured data. A PO that arrives as a PDF has to be keyed by a rep or extracted into rows by a capture tool before Eclipse can use it.
Yes. Epicor describes the Eclipse API as a .NET Core based integration layer that exposes secure REST endpoints for Eclipse data and business logic, with get, insert and update activities. An integration built by your team or Epicor partner calls it with structured order data.
Yes. Epicor EDI connects Eclipse to trading partners that send X12 documents such as the 850 purchase order. It only helps with customers who already trade by EDI, which for most distributors is a small share of accounts by count.
Both are Epicor ERPs for distributors. Eclipse is concentrated in electrical, plumbing, HVAC and PVF distribution, while Prophet 21 is used across a wider range of wholesale lines such as industrial, fluid power and medical supply. Both need structured data to create orders in bulk.
Most order entry credits trace back to four fields: the wrong ship-to, the wrong product behind a buyer part number, the wrong unit of measure and a price that differs from the PO. Seeing those values in columns beside the document makes them quick to check.
PurchaseOrders plans start at $49 a month for 2,500 pages and $149 a month for 10,000 pages, and the first 25 pages cost nothing. Enterprise order automation platforms that write into Eclipse are quoted per customer and usually sold on annual contracts.
No. PurchaseOrders reads the customer purchase order and returns Excel, CSV or JSON. It does not connect to Eclipse. Your order desk enters the order from the rows, or an integration your Epicor partner builds posts it through the Eclipse API.
The same workflow on Prophet 21.
Epicor Kinetic and DMT.
The full order entry workflow.
Reading customer orders with AI.
A self-serve option beside Conexiom.
Clear a morning inbox in one pass.
Choose your plan