How to automate invoice coding and approvals in Jonas Premier

Jonas Premier invoice coding and approvals are automated by giving every AP invoice line its job, cost item and cost type before it posts. Vergo connects self-serve through the Jonas Premier API, proposes coding from your own history, routes approval by project, GL account or amount, and posts approved invoices with CreateAPInvoice, attaching the invoice document.

September 29, 2026
See it with your ERP
Book Demo

Key takeaways

  • A Jonas Premier AP invoice line carries a job, cost item and cost type, and invoices against subcontracts can carry holdback, Premier's term for retainage.
  • Vergo connects self-serve through the published Jonas Premier API, so nothing is needed from your team to start.
  • Vergo reads jobs, cost items and accounts and proposes coding by inference from your own history, with the reason shown. There is no rule library to build.
  • Approvals are optional and route by project, GL account or amount, so the project manager who owns the job confirms the cost.
  • Approved invoices post into Jonas Premier through CreateAPInvoice and PostAPInvoiceBatch, with the invoice image attached through AddDocumentToAPInvoice.

Where should you go next?

How do you automate invoice coding and approvals in Jonas Premier, step by step?

  1. Connect Jonas Premier. Vergo connects through the published Jonas Premier API. The connection is self-serve, and Vergo reads jobs, cost items and accounts with GetJobs, GetCostItems and GetAccounts.
  2. Send every invoice to one inbox. Suppliers and subcontractors email invoices to your AP inbox, and staff drag and drop scans. Vergo extracts the vendor, invoice number, dates, amounts and line descriptions, and flags likely duplicates.
  3. Code each line. Vergo proposes the job, cost item and cost type for every line from how your team coded similar invoices. A vendor seen for the first time is coded by comparison with similar past spend, and each proposal shows why it was chosen.
  4. Route for approval. Send the invoice to the job's project manager, add the controller above an amount you choose, or let recurring overhead bills skip approval and rely on policy flags.
  5. Post to Jonas Premier. Approved invoices post as AP invoices through CreateAPInvoice, the batch posts through PostAPInvoiceBatch, and the invoice image is attached through AddDocumentToAPInvoice.

What does Jonas Premier need on each AP invoice line?

The Jonas Premier API describes an AP invoice as a header and lines. For job cost reporting, the values that matter are:

  • Job: the job the cost belongs to.
  • Cost item: the item in the job's cost structure, the equivalent of a phase or cost code.
  • Cost type: material, labour, subcontract, equipment or another type your company defines.
  • Account: the GL account, with sub account, department and location where your company uses them.
  • Subcontract or purchase order line: where the invoice bills against a commitment, with holdback on subcontract invoices.

A supplier invoice for three jobs entered as one line on one job understates two jobs' cost until someone finds and moves it. Holdback left off a subcontractor invoice overstates what is payable now. Coding each line when the invoice arrives prevents both.

How should invoice approvals be routed for Jonas Premier?

Route by job, because the project manager who owns the budget knows whether the material arrived and the cost item is right. Vergo routes by project, GL account or amount, and approvers see the invoice image, proposed coding and reason on their phone. Common setups:

  • Material and supplier invoices on an active job go to that job's project manager.
  • Subcontractor invoices above a set amount add the controller as a second approver.
  • Recurring overhead bills coded to GL accounts rather than jobs skip approval and rely on policy flags.

What syncs between Vergo and Jonas Premier?

Vergo reads jobs, cost items and accounts through GetJobs, GetCostItems and GetAccounts, and writes AP invoices through CreateAPInvoice, PostAPInvoiceBatch and AddDocumentToAPInvoice. Card spend and reimbursements post as GL journals through CreateGLJournal. The endpoints are listed in the Jonas Premier API documentation. The connection is self-serve. The full specification is on the Jonas Premier integration page.

A practical example

A mechanical contractor receives a pipe and fittings invoice with lines for two jobs and a freight charge. Vergo proposes the cost item and material cost type for each line from how earlier invoices from the same supplier were coded, and the AP clerk splits the freight between the jobs. The invoice routes to the project manager on the larger job, who approves it from his phone. It posts into Jonas Premier through CreateAPInvoice with each line on its own job and cost item, the invoice PDF attached, and both jobs' cost reports current the same day.

How Vergo handles this

Vergo is an AI-native, card-agnostic spend platform that runs AP invoices, card spend and employee reimbursements through one coding model against your Jonas Premier jobs and cost items. Proposals come from your own history, with the reason shown, and new vendors are coded on first sight. Approval flows are optional, and payment stays on the rails you already use.

Related questions

Frequently Asked Questions

Does Vergo post invoices directly into Jonas Premier?

Yes. Vergo posts approved invoices into Jonas Premier through the CreateAPInvoice and PostAPInvoiceBatch API endpoints, with the job, cost item and cost type on each line, and attaches the invoice through AddDocumentToAPInvoice.

Does the Jonas Premier connection need IT involvement?

No. Vergo connects self-serve through the published Jonas Premier API, so nothing is needed from your team to connect.

Can one invoice be split across several Jonas Premier jobs?

Yes. Vergo codes invoices at the line level, so each line carries its own job, cost item and cost type. A supplier invoice covering three jobs posts as one AP invoice with the cost on all three.

Who approves invoices in an automated Jonas Premier workflow?

You decide. Vergo routes by project, by GL account or by amount. Most contractors send job invoices to the project manager and add the controller above a set amount.

Do card purchases and reimbursements use the same coding as invoices?

Yes. Vergo runs card spend, employee reimbursements and AP invoices through one coding model, and card spend and reimbursements post to Jonas Premier as GL journals through CreateGLJournal.

CTA Succes Clicker
Get Started

Expense & invoice entry into your ERP on autopilot

Book Demo
Book Demo