// NetSuite · AP automation
Supplier invoices drafted as NetSuite vendor bills, matched to the PO and the item receipt.
For manufacturers and distributors whose payables team turns supplier invoices into NetSuite vendor bills by hand. From copies of 20 to 30 bills already entered, AI drafts each one against its purchase order and item receipts, with every exception named the way your approval workflow would meet it. Your reviewer, the person who knows your NetSuite payables best, checks each draft against the bill your team saved. We never log in to NetSuite, and nothing is approved, posted or paid.
- Past vendor bills
- 20 to 30
- NetSuite role or token
- None
- Bills we approve or pay
- None
// The one job
A supplier invoice in, a NetSuite vendor bill drafted against its PO and receipt
Today a clerk opens the purchase order, clicks Receipts & Bills to see what has actually come in, and bills it, from the PO itself or from the Bill Purchase Orders page, one vendor at a time. Then they compare quantity and rate on each line, decide what to do with a freight charge the PO never carried, and save the bill for approval. When the numbers disagree, the bill waits in Pending Approval while somebody asks the warehouse or the supplier.
For the test, AI reads copies of invoices your team already billed, with the POs and item receipts behind them, and drafts each one as a NetSuite vendor bill: vendor, bill number, PO lines, receipts, freight and the variance left over, with the reason for every choice written beside it. Nothing is created in NetSuite. Your reviewer sets each draft next to the bill your team saved and marks every difference.
a NetSuite vendor bill
// Inside NetSuite
Where a NetSuite vendor bill gets stopped, and where it slips through
Three-way match is a workflow someone has to switch on. In NetSuite, checking a bill against its PO and item receipt before approval is the 3 Way Match Vendor Bill Approval workflow, one of three workflows in Oracle's NetSuite Approvals Workflow SuiteApp, next to the plain Vendor Bill Approval and Invoice Approval. It needs Advanced Receiving and Approval Routing turned on, plus the Vendor Bills box on the Approval Routing subtab of Accounting Preferences, and it arrives with the status Not Running until an administrator releases it. Beyond quantity and amount, it compares the bill's terms and location with the PO and checks that a receipt exists at all. The draft applies the checks your account really runs and says which ones your setup doesn't have.
Partial receipts fall outside it. Oracle's help states plainly that the workflow doesn't support item receipts that were only partly received, and with Bill in Advance of Receipt turned on, the checks against the item receipt don't run at all. That can leave out the very bills that need a second look: a PO received across two or three deliveries, or a bill entered as soon as the supplier invoices at shipment. On those lines the draft lists every receipt to date, states the quantity still owed, and holds the bill instead of letting it pass on the PO alone.
Who approves, and what they see. The workflow sends an exception to the supervisor of whoever created the bill, so every person who enters bills needs a supervisor assigned, and that supervisor needs at least Edit access to both Vendor Bill Approval and Bills. While a bill sits in Pending Approval it is locked, and a Bill Exception button lists every discrepancy found. A rejected bill goes back to its creator, and once resubmitted it runs through every check again. Each draft lists its exceptions in plain words and names the person they would have gone to, so your reviewer can see which bills would have stopped and on whose desk.
Freight, landed cost and the variance journals. A freight line can stay an expense or become landed cost on the items. On the Landed Cost subtab a transaction allocates by Weight, Quantity or Value, one method at a time, and only to items with Track Landed Cost checked; an item with no weight entered stops a weight allocation with an error. With Advanced Receiving on, the allocation happens on the item receipt, and a freight bill can be its source only if it carries an item that tracks landed cost. Differences between bill and receipt go to the Bill Quantity, Bill Price and Bill Exchange Rate variance accounts named on each item, but only when someone creates the journals on the Post Vendor Bill Variances page. The draft shows how your team treated each freight line and the variance each matched line would leave behind.
Repeat bill numbers, and what your reviewer watches. Duplicate Number Warnings, on the Items/Transactions subtab of Accounting Preferences, offers No Warnings, Warn, or Warn and Block. Only Warn and Block makes the person saving a bill cancel and change a number already used on another bill, so under either of the other two settings a supplier's invoice number can be saved twice. The draft checks each number against the bills in your export and names the earlier bill a repeat matches. Your reviewer, often the AP lead or controller who owns your NetSuite approvals, looks hardest at partial receipts, landed cost on freight and repeated numbers, because those are where a bill can look right and still put the wrong cost in your books.
// What you send
Saved searches and invoice copies, never a NetSuite role
20 to 30 vendor bills, with what sits behind them
Each supplier invoice as it arrived, the vendor bill your team saved from it, and the PO and item receipts it was billed against. A bill on a partly received PO and one with freight spread as landed cost make the sample far more telling.
How your approvals are set up
Which approval workflow you run, its tolerance and difference values if you use three-way match, and who supervises each person who enters bills. Your administrator's notes or a few screenshots will do.
Items and vendors in the sample
For the items: weight, landed cost tracking and the variance accounts. For the vendors: terms, and any bills that were held. A saved-search export is plenty.
An NDA, then copies
Signed before any export leaves your account. Nobody on our side gets a NetSuite role, login or token, and no payment file comes near us. If invoices must stay in the building, your reviewer helps build look-alikes that keep the awkward cases in.
// Before it starts
Agreed with the owner before any bill is copied
The owner signs off on each of these before your team exports a single bill.
- Your reviewer
- Named by the owner, usually the AP lead or the controller who owns your NetSuite approvals
- Success criteria
- Written down: which bill fields must match, and how exceptions and variances are scored
- Sample
- Picked by your reviewer, with partial receipts, landed cost freight and a repeated number in it
- Price
- A range for the live job
- NDA
- Signed before anything is exported
// How it's judged
Your saved vendor bill, then the draft, one bill at a time
| On the same supplier invoices | The bill in NetSuite | The AI draft |
|---|---|---|
| Vendor and bill number, with any earlier bill using that number | From your bills | From your bills |
| PO lines billed and the item receipts behind them | From your bills | From your bills |
| Lines on partly received POs, held with the quantity still owed | From your bills | From your bills |
| Terms and location checked against the PO | From your bills | From your bills |
| Exceptions your workflow would raise, and who would approve them | From your bills | From your bills |
| Freight as an expense or as landed cost, and the allocation method | From your bills | From your bills |
| Quantity and price variances each bill would leave | From your bills | From your bills |
// After a yes
About 30 days on new supplier invoices, each one approved by a person
If the drafts meet the success criteria, incoming supplier invoices get the same drafts for about 30 days.
A person on your AP team approves, corrects or rejects each draft before a vendor bill exists in NetSuite, and your own approval workflow still runs on every bill after that. Your NetSuite administrator picks the route in: keyed from the draft, or loaded with tools your company already has. Bill payments stay exactly where they are.
// Later, one at a time
What could follow AP on NetSuite
- 01Next
Vendor credits for returns
Supplier credit memos for rejected or returned goods drafted as vendor credits, tied to the bill they reduce, for AP to apply.
- 02Then
Received, not billed
A month-end list of item receipts still waiting for a bill, with the supplier and PO behind each, for the controller's close.
- 03After that
Customer POs into sales orders
Customer POs drafted as NetSuite sales orders for your order desk to check before anything saves.
// By industry
The full job page for your industry
// One hard limit
It never approves, posts or pays a vendor bill, and we never log in to NetSuite.
Every draft stops on a review sheet, a person on your team approves each one, and payment runs stay with your team. We hold no NetSuite role, token or SuiteApp in your account, and we claim no integration, partnership or certification with Oracle. NetSuite is named here only because it is the system you run. NetSuite and Oracle are registered trademarks of Oracle Corporation and/or its affiliates.
One job, one price: a range before the proof of concept, a fixed price before you sign.
The range follows how many supplier invoices reach your AP team each month, and how many involve partial receipts, landed cost or a held bill.
// Questions
Questions from NetSuite payables teams
Do you connect to our NetSuite account?
NetSuite has Bill Capture. Is this the same thing?
We don't run the 3 Way Match workflow. Does that matter?
We bill in advance of receipt. Will the test still look at receipts?
Which exports does the test need?

Rob Eason, founder
// Book a call with Rob
Pull last month's vendor bills from NetSuite, then book.
Thirty minutes with Rob. Booking asks for your company, your role, the job you'd like tested, and roughly how many supplier invoices your AP team enters in NetSuite each month. Keep every bill until the NDA is signed.
- Co-owned a 60-employee financial services firm and sold his share to his partner.
- Ran GOSO Technologies, a Boston solar company rated 5/5 across 24 Google reviews.
- 5/5 across 83 reviews in HighLevel's Certified Admin Directory.
- 4.3/5 from 6 Google reviews of Massmarket AI.
- Every directory and Google review, critical ones included, is shown word for word at massmarket.ai/reviews.
- Takes every proof-of-concept call himself.
