
NetSuite invoice processing starts when a supplier invoice arrives and ends when the payment goes out. In between, NetSuite creates the vendor bill, matches it against purchase orders and item receipts, routes exceptions for review, and collects approvals. It supports this through Bill Capture, three-way matching, approval workflows, and payment processing.
For AP teams, the important question is how those capabilities work in your NetSuite account. Matching rules, permissions, and SuiteApps affect how much manual work your team performs. They also shape how invoices move through the process. Partial receipts, non-PO invoices, multiple subsidiaries, and payment requirements can also expose workflow limitations. A feature list will not show you those.
This guide explains how NetSuite handles vendor invoices from intake through payment. It covers what to verify in your current configuration and when an add-on may be worth evaluating, including the tests to run first.
NetSuite Vendor Invoice Processing vs. Customer Billing
NetSuite vendor invoice processing covers incoming supplier invoices in AP. Your AP team reviews the supplier invoice, creates the corresponding vendor bill, matches it against purchasing and receiving records, routes exceptions and approvals, and processes payment.
Customer billing follows a separate Accounts Receivable (AR) workflow. When your business invoices a customer, NetSuite records a customer invoice for money owed to your business.
Vendor invoice processing | Customer invoicing | |
|---|---|---|
Function | Accounts Payable (AP) | Accounts Receivable (AR) |
Document | Supplier invoice requesting payment | Customer invoice requesting payment |
NetSuite transaction | Vendor bill | Customer invoice |
Typical workflow | Receive invoice → create vendor bill → match → approve → pay | Create customer invoice → send to customer → collect payment |
Primary concern | Accurate payment, matching, approvals, and exception resolution | Accurate billing, collections, and customer payments |
What Does NetSuite Invoice Processing Actually Support?
NetSuite supports the following steps in the vendor invoice workflow:
- Item receipt: Receive vendor items using mobile scanning and capture details such as lot, serial, and bin numbers.
- Vendor bill creation: Create bills from purchase orders, enter them manually, import them by CSV, or bring them in through web services.
- Three-way matching: Match vendor invoices against purchase orders and goods receipts using predefined rules and tolerances.
- Exception approval: Route invoices that fall outside approved matching parameters through an automated approval workflow with the invoice, PO, goods receipt, and team notes available for review.
- Payment processing: Send invoices that meet the configured parameters toward payment, while AP determines which approved bills to pay and when.
These capabilities give you a starting point for evaluating your NetSuite setup. Test each one against your own supplier invoices, approval rules, receiving scenarios, and payment requirements before deciding whether native functionality is sufficient.
6 Step NetSuite Vendor Invoice Processing Workflow
The workflow determines how invoice data enters NetSuite and how AP verifies quantities, amounts, vendors, subsidiaries, and accounting fields. It also determines how discrepancies are routed before payment.
The following sections explain what to verify at each stage and where your NetSuite configuration can affect the process.
- Stage 1: Receive and capture the invoice
- Stage 2: Create and review the vendor bill
- Stage 3: Match the bill to the PO and item receipt
- Stage 4: Resolve exceptions and non-PO bills
- Stage 5: Approve the bill and schedule payment
- Stage 6: Confirm payment and retain records
Stage 1: Receive and Capture the Invoice
Bill Capture, NetSuite's built-in invoice capture, lets AP receive vendor bill files by upload or email, extract invoice data, review the captured details, and create a vendor bill.
Before using Bill Capture as your intake process, verify these requirements in your account:
- File intake: Bill Capture accepts PDF, JPEG, and PNG files. Uploaded files appear on the Scanned Vendor Bills page for review.
- Data extraction: NetSuite uses the vendor, item, and purchase order records in your account to improve the captured data suggestions. Review those suggestions before creating the vendor bill.
- Bill creation permissions: Users need the Bills permission at a level that allows creation. A user with Scanned Vendor Bills access can upload and view files but cannot create the vendor bill.
- Email intake: Bill Capture email intake uses the Transaction Email Capture SuiteApp. Confirm that the required SuiteApp and permissions are configured before making email the primary intake channel.
- Document access: Viewing the uploaded invoice file alongside the vendor bill requires its own permission. Confirm which roles have it.
- Duplicate controls: NetSuite can warn about duplicate invoice reference numbers during bill creation. Confirm that your duplicate detection and warning settings match your AP controls.
Assign intake and bill-creation responsibilities separately when your process requires it.
For example, a warehouse employee uploads an invoice but cannot create the vendor bill. AP then reviews the captured data and creates the payable transaction.
Stage 2: Create and Review the Vendor Bill
Once the invoice enters NetSuite, AP needs to create the vendor bill and verify that the transaction reflects the supplier invoice and the underlying purchase. For each vendor bill, review the fields that affect payment and accounting:
- Vendor: Confirm the bill is assigned to the correct supplier record.
- Purchase order: For PO invoices, verify that the bill references the correct purchase order and reflects the items or expenses being billed.
- Subsidiary: For accounts using multiple subsidiaries, confirm the bill is assigned to the correct subsidiary.
- Invoice number and date: Check the supplier's invoice reference and date against the source document.
- Amount and line details: Verify invoice totals, quantities, prices, taxes, and other applicable charges.
- Accounting fields: Confirm the required General Ledger (GL) account, department, class, location, or other coding values are populated correctly.
When Bill Capture creates the bill, AP should compare the extracted values with the source invoice before proceeding.
Define which fields NetSuite can populate from the PO or captured invoice and which require AP review. This gives reviewers a clear control point before the bill moves into matching, approval, or payment.
Stage 3: Match the Bill to the PO and Item Receipt
NetSuite’s Three-Way Match Vendor Bill Approval Workflow compares the vendor bill with the purchase order and item receipt before the bill moves toward payment. It checks quantity, amount, terms, location, and receipt details against configured tolerance and difference criteria.
The workflow can flag issues such as:
- PO amount variance: Compares the vendor bill amount with the purchase order amount.
- PO quantity variance: Checks the billed quantity against the quantity on the purchase order.
- Item receipt variance: Checks whether the bill has a corresponding item receipt and whether the billed quantity matches the received quantity.
- Terms and location differences: Compares vendor bill terms and location with the purchase order.
- Tolerance breaches: Applies configured quantity and amount tolerance or difference limits to determine whether a variance requires review.
When the workflow identifies a configured exception, it routes the bill to the assigned supervisor for review and approval. Bills that remain within the applicable criteria can proceed without that exception route.
The Three-Way Match Vendor Bill Approval Workflow is included in the NetSuite Approvals Workflow SuiteApp. Before relying on it, verify that the SuiteApp is installed and that the workflow criteria and tolerance settings match your purchasing controls.
The following checklist covers the invoice scenarios your workflow should handle:
- Invoice quantity matches the PO and item receipt
- Invoice quantity exceeds the received quantity
- Invoice amount differs from the PO within the configured tolerance
- Invoice amount exceeds the configured tolerance
- Bill has no corresponding item receipt
- PO has been partially received
Oracle specifically lists partially received item receipts as unsupported by this workflow. If your purchasing process involves split deliveries, test that scenario with your NetSuite administrator before making this workflow part of your AP procedure.
Stage 4: Resolve Exceptions and Non-PO Bills
Exception handling determines what happens when the vendor bill does not match the PO or receiving record, or when no PO exists. AP needs a defined owner, resolution path, and supporting evidence before the bill can move to approval or payment.
For matching exceptions, document the action required for each type of variance:
- Quantity variance: Check whether the supplier billed more units than NetSuite shows as received. Determine whether AP should request a corrected invoice or whether receiving needs to update the item receipt.
- Amount variance: Compare the billed amount with the PO and configured tolerance. Route the variance for review when it exceeds the permitted limit.
- Missing receipt: Confirm whether the goods were received, but the item receipt has not been recorded before approving the bill.
- Resolution record: Record the reason for the exception, the person who reviewed it, and the supporting documentation used to clear it.
Non-PO invoices require a different control path because there is no purchase order to validate the spend against. Define who confirms the business purpose, coding, amount, and authorization before payment.
Test whether the workflow can identify why an invoice is waiting for review and who owns the next action. If invoices regularly wait because receiving records are incomplete or no one owns exception resolution, address that process issue before adding another application.
Stage 5: Approve the Bill and Schedule Payment
Once the vendor bill passes matching and exception review, the next controls determine who approves it and when AP can include it in a payment run. NetSuite’s invoice processing workflow allows approved bills to progress toward payment based on configured rules, while AP determines which approved bills to pay and when.
Verify these controls in your NetSuite account:
- Bill approval: Confirm which roles can approve vendor bills and whether approval depends on amount, subsidiary, department, or other configured criteria.
- Approval status: Verify how AP can identify bills awaiting approval, approved for payment, or requiring additional review.
- Payment selection: Confirm how AP selects approved bills for payment and whether payment timing follows your due date and cash-management policies.
- Payment authorization: Identify who can release funds and whether that authority is separate from the person who approved the invoice.
- Payment record: Confirm where NetSuite records the payment authorization and transaction details.
- Payment methods: Verify that the payment methods your AP team uses are supported and configured in your NetSuite account.
- Banking setup: Confirm that the required bank accounts and payment configurations are available for each relevant subsidiary or payment process.
Test the approval-to-payment handoff with representative bills. Include different approval amounts, subsidiaries, payment terms, and payment methods so you can verify who approves the bill, who releases the payment, and how each action is recorded.
Stage 6: Confirm Payment and Retain Records
After payment is released, AP should be able to trace the payment back to the vendor bill and source invoice. The record should show the payment status, transaction details, and approval history needed to explain how the invoice moved from receipt to settlement.
Verify the following post-payment controls:
- Payment status: Confirm where AP can see whether a vendor bill is paid, pending, failed, or returned.
- Payment-to-bill link: Verify that the payment transaction remains linked to the corresponding vendor bill.
- Failed or returned payments: Identify how AP is notified, who owns the issue, and how the payment is corrected or reprocessed.
- Source invoice: Confirm that an authorized user can retrieve the supplier invoice associated with the vendor bill.
- Approval history: Verify that the bill retains the approval status, approver, and decision history required by your controls.
- Supporting records: Confirm that PO, item receipt, exception notes, and other required documentation remain accessible.
- External systems: If an add-on or another application stores documents or workflow history, verify that AP can still retrieve those records alongside the NetSuite transaction.
Run a post-payment retrieval test using a completed vendor bill. Ask an AP user to locate the invoice, vendor bill, payment transaction, approval history, and supporting records without relying on the person who originally processed the invoice.
This confirms that the transaction remains explainable after payment and gives AP the records needed for vendor inquiries, reconciliation, and audit requests.
AP teams that need faster access to supporting records after payment can add a document management layer alongside the ERP.
MetaViewer provides centralized capture, search, activity history, and audit trails, connecting through MetaConnect for ERPs outside its native Dynamics and Acumatica connectors.
What Does Your NetSuite Setup Already Handle?
Before you compare your setup against a vendor, know what "native" means in your case. Oracle places these invoice-processing capabilities within NetSuite Procurement, an add-on module. Bill Capture carries its own prerequisites, and the three-way-match approval workflow requires the NetSuite Approvals Workflow SuiteApp. Some of what looks native may already be a licensed addition.
Check which features and SuiteApps you have enabled, then test them against your PO and non-PO invoices, partial receipts, approval rules, and required accounting fields.
AP capability | What NetSuite may handle | What you should verify |
|---|---|---|
Bill Capture | Capture vendor invoice data from supported files and create vendor bills | Whether your invoice formats, required fields, and non-PO invoices are supported without extensive manual correction |
Vendor bill creation | Create bills from purchase orders, manual entry, imports, or captured invoice data | Whether vendor, subsidiary, amount, tax, accounting, and line-item data populate correctly |
Three-way matching | Compare vendor bills with purchase orders and item receipts using configured rules and tolerances | Whether your matching rules handle partial receipts, quantity differences, price differences, and other common exceptions |
Approval workflows | Route bills for review based on configured approval rules | Whether your approval hierarchy, substitute approvers, escalation rules, and exception routes work as required |
Payment processing | Determine which approved bills to pay and when | Whether payment methods, authorization, status tracking, and failed-payment handling meet your process |
Records and audit trail | Retain transaction and supporting information within the configured NetSuite environment | Whether users can retrieve the source invoice, approval history, matching details, and payment information when needed |
Ask your administrator to document the current account configuration before comparing vendors. Include enabled capabilities and workflow customizations, plus the people responsible for maintaining them.
The results tell you what an add-on would actually need to solve. If most captured invoices need manual correction, if exceptions sit without an owner, or if your approval hierarchy cannot be expressed in the configured rules, those are constraints configuration will not close.
Check NetSuite Bill Capture Against Your Supplier Invoices
Bill Capture is available only in the United States. If you process invoices for entities outside the US, this section does not apply to them.
- File formats and size: Bill Capture supports PDF, JPEG, and PNG files. PDFs can contain up to 30 pages, while JPEG and PNG files are limited to one page. Each file can contain only one bill and cannot exceed 8 MB.
- Email attachments: Bill Capture supports up to 20 attachments per email, with an 8 MB limit per file and a 10 MB limit for the full email.
- Non-PO bills: Standalone bills without a PO do not support mandatory line-level custom fields, serial- or lot-numbered items, bins, or inventory status.
- Review-page customization: The Review Scanned Bill page does not support customization.
- Date formats: Confirm which supplier invoice date formats Bill Capture accepts and test yours against them.
If your AP process depends on mandatory line-level fields for non-PO bills, multiple bills in one file, or unsupported item-level data, confirm how your team will handle those invoices before purchase. Document any manual steps, configuration changes, or additional tools required after capture.
Check Whether Your NetSuite Workflow Needs an Add-On
Configure your existing NetSuite workflow first. If it handles your invoice volume, capture requirements, approval rules, and exceptions with manageable effort, stay there. Consider an add-on when those requirements demand recurring manual work, custom development, or ongoing administration.
Compare the cost of maintaining your current NetSuite setup with the add-on's licensing, implementation, integration, and support costs before deciding.
If invoice entry and correction consume significant AP time, MetaViewer applies AI to invoice capture and extraction, then routes invoices through rules-based workflows for coding, approval, and matching. Confirm ERP coverage for your NetSuite environment before evaluating.
Check Whether Your NetSuite Workflow Needs an Add-On
Configure your existing NetSuite workflow first. If it handles your invoice volume, capture requirements, approval rules, and exceptions with manageable effort, stay there. Consider an add-on when those requirements demand recurring manual work, custom development, or ongoing administration.
The following table shows when native NetSuite is sufficient and when an add-on is worth evaluating:
Evaluation criteria | Native NetSuite works when | Consider an add-on when |
|---|---|---|
Invoice volume | You process current and peak invoice volumes within your target time without excessive manual review. | Your team spends significant time entering, reviewing, or correcting invoices as volume increases. |
Invoice capture | Your existing intake methods capture supplier invoices accurately with manageable correction work. | You handle high volumes of paper, email, or varied invoice formats that require frequent manual data entry or correction. |
Approval workflows | You can configure approval routes that match your policies and maintain them without ongoing manual coordination. | You need complex, multi-level, cross-functional, or frequently changing approval routes that are difficult to maintain. |
Multi-entity processing | You can assign bills, approvals, access, and accounting information correctly across your subsidiaries. | Your team repeatedly corrects entity assignments or coordinates approvals across subsidiaries manually. |
Exception handling | AP can identify, assign, and resolve mismatches and held invoices within your target turnaround time. | Exceptions require repeated follow-ups, lack the necessary context, or remain unresolved for too long. |
Enterprise Resource Planning (ERP) integration and records | Approved bills, payment status, and supporting records remain connected and accessible in NetSuite. | Your process relies on external systems that leave status updates, documents, or transaction history disconnected. |
Compare the cost of maintaining your current NetSuite setup with the add-on's licensing, implementation, integration, and support costs before deciding.
How to Measure Your AP Workload Before Buying an Add-On
Track minutes spent entering and correcting each invoice, approval wait time, time spent resolving exceptions, and vendor bill creation errors. Record each metric separately so you can identify where your current process consumes the most time.
If capture is the main issue, measure how long AP spends correcting vendor, line-item, amount, tax, and coding data. If approvals cause delays, measure the time from bill submission to final approval and identify where invoices wait.
Compare these baseline metrics with the results from the add-on test. Build your business case around the work the add-on can reduce and the specific process improvements it can demonstrate.
MetaViewer's AP Automation ROI Calculator helps you estimate the potential savings from reducing manual invoice processing. Comparing your measured AP workload with the estimated savings can help quantify the business case for automation.
AP Add-On Costs: Licensing, Integration, and Maintenance
An add-on creates an additional system that must stay synchronized with NetSuite. Before buying, confirm where each transaction is created, which system controls approval status, and which system owns the final record.
Ask the vendor to demonstrate a failed NetSuite sync and show how your team would identify the failed transaction, correct the issue, retry the transfer, and prevent a duplicate vendor bill.
Include these costs in your comparison:
- Add-on licensing and transaction fees
- Implementation and NetSuite integration work
- Internal administration and configuration
- Ongoing support and troubleshooting
- Changes required when your NetSuite workflows change
Calculate the annual capacity value to see how much AP time an add-on could free up:
Estimated Annual Capacity Value = Annual invoices × verified minutes saved per invoice ÷ 60 × loaded hourly labor cost
Use the difference between your baseline measurements and your add-on test results for minutes saved, not the vendor's estimate. Loaded hourly labor cost means wages plus benefits and overhead. Compare the result with the add-on's full annual cost, including every line above, before approving the purchase.
NetSuite AP Add-On Checklist: What to Test Before You Buy
Before you buy, test the NetSuite add-on against the invoices, approval rules, exceptions, and integration scenarios your AP team handles. Test the add-on against the invoices, approval rules, exceptions, and integration scenarios your AP team actually handles. Confirm it meets each requirement, and note any manual steps it still requires.
Invoice capture and bill creation
- Creates vendor bills with the correct vendor, subsidiary, amount, tax, and accounting fields
- Pulls required PO and item receipt data
- Prevents duplicate vendor bills
- Links the source invoice to the vendor bill
Matching and exception handling
- Matches bills against POs and item receipts
- Routes quantity, price, and receipt mismatches for review
- Routes non-PO bills through the required approval path
- Records exception decisions against the transaction
Approvals and sync
- Applies your approval rules and shows bill status clearly
- Records approvers and approval decisions
- Syncs approved bills and status updates in both directions
- Recovers failed syncs without creating duplicate transactions
Payment and records
- Reflects payment status accurately
- Flags failed or returned payments for the assigned owner
- Retrieves the invoice, vendor bill, approval history, and supporting records
- Exports required records if you stop using the add-on
Ask the vendor to mark each item as standard, configurable, or custom. For anything custom, document the required changes, implementation effort, ownership, and ongoing maintenance before you approve the purchase. Keep those requirements in the contract or statement of work.
Improve NetSuite Invoice Processing With AP Automation
Manual invoice entry, repeated exception follow-ups, and approval delays can make a NetSuite AP process difficult to scale. These issues also make it harder to determine whether the problem lies in your configuration, your operating process, or the tools around NetSuite.
Start by identifying the invoice scenarios that create the most manual work. Look at where AP corrects captured data, waits for receiving information, resolves matching exceptions, or moves documents between systems. Measure the time and volume associated with each issue so you can set a baseline for improvement.
A solution evaluation should answer a few practical questions:
- Can your current NetSuite setup handle these scenarios without recurring manual intervention?
- Would configuration changes solve the problem?
- If an add-on is necessary, what work will it remove, and what new integration or administration requirements will it introduce?
A demonstration using your own invoice scenarios is the fastest way to answer them. Book a demo with MetaViewer to see how automated invoice capture, approval workflows, and document management reduce manual AP work.
FAQs
1. How does NetSuite handle vendor credits and short shipments in the AP workflow?
A supplier credit is recorded as a separate vendor credit transaction rather than as an edit to the original vendor bill, and it is then applied against open bills at payment time. Before you settle on a process, confirm who creates vendor credits, whether they require the same approval route as bills, and how AP identifies unapplied credits before a payment run so they are not missed.
2. What happens to vendor bills in a closed accounting period?
Once an accounting period is locked, AP cannot post or edit transactions dated within it, so late supplier invoices have to be dated into the open period or handled through a reopen request.
3. How should AP handle unbilled receipts at period close in NetSuite?
Goods received without a matching vendor bill create a receiving liability, and AP usually reviews an unbilled or received-not-invoiced report before close to confirm what is genuinely outstanding versus what reflects a missed item receipt or an uncreated bill. Assign an owner for clearing that report each period and define how aged entries are investigated.
4. How does NetSuite process supplier invoices in a foreign currency?
Bills for a foreign-currency vendor post in the vendor's currency and convert using the exchange rate applied to the transaction, which means the rate source, the rate date, and the resulting gain or loss on settlement all need to be verified. Confirm who maintains exchange rates, whether tolerances on matching are evaluated in transaction or base currency, and how partial payments across periods are treated.
5. Can you correct or reverse a vendor bill after it has been paid?
Editing a paid bill is generally restricted, so corrections usually involve reversing or voiding the payment first, then adjusting or crediting the bill, with each step recorded. Document which roles can void payments, what approval is required, and how the correction stays linked to the original transaction for audit. Ask your administrator to demonstrate the sequence on a test record before the situation arises with a live supplier.
6. How should AP test a NetSuite add-on before it goes live in production?
Run the evaluation in a NetSuite sandbox with a copy of your real vendor, PO, and subsidiary data rather than sample records, since extraction accuracy and matching behavior depend on your own master data. Confirm the vendor supports sandbox connections, whether a separate license or refresh is needed, and how configuration is promoted to production afterward. Also test what happens when the sandbox is refreshed mid-evaluation, because integration credentials and workflow settings often need to be reapplied.


