Sage Intacct integration: Purchase orders and item receipts

Overview

Ramp's Sage Intacct integration supports a full Procure-to-Pay workflow: import purchase orders (POs) and item receipts from Sage Intacct, match them to bills in Ramp, three-way match against received quantities, and sync Ramp-created POs and item receipts back to Sage Intacct.

This guide covers the Sage Intacct setup required for each capability and how Ramp handles document matching. For the end-to-end three-way match workflow across accounting providers, see 3-Way Match with Ramp Procurement.

Item receipt import and sync, PO sync from Ramp to Sage Intacct, and three-way match are newer capabilities that are still rolling out. If you don't see them, contact your Ramp account team to enable them for your business.

Purchase Order, Vendor Invoice, and AP Bill workflow illustrating integration steps in Ramp and Sage Intacct.

Step 1: Required permissions in Sage Intacct

Ramp needs Purchasing module access in Sage Intacct to import POs. Most users will need to update the permissions for the Ramp user role.

To check or update permissions:

  1. In Sage Intacct, go to Company > Admin > Roles .

  2. Find and edit the Ramp role.

  3. Click View Subscriptions.

    Roles information section showing the

  4. Make sure the Purchasing checkbox is selected the click Permissions.

    Purchasing module selected in permissions list for editing Ramp role settings.

  5. Grant full Purchasing module permissions to avoid sync issues.

    Purchasing Permissions section with checkboxes for activities and lists, including options for levels and actions.

If PO imports fail or you see a permissions error in Ramp, double-check these settings.

Step 2: Understand Sage Intacct document setup

Unlike other ERPs, Sage Intacct uses a customizable workflow for purchasing. For a purchase order to be imported into Ramp, it must meet three criteria:
** To use quote types instead of order type for criteria 1, please contact your account manager to enable.

1. Purchase order type

Ramp only imports workflow types with the “Order” type. These are considered POs.

General settings for Purchase Order transaction definition, highlighting Workflow category as 'Order'.
If you need to manage your inventory, you will need to set up the inventory control section.
Transaction definition for Purchase Order showing Inventory Control settings, including options to maintain and adjust inv...

2. Linked vendor invoice

There must be at least one vendor invoice document type in Sage Intacct that:

If you need to manage your inventory, you will need to set up the inventory control section.
Vendor Invoice transaction definition with Inventory Control settings for total inventory adjustment.

3. Invoice posts to AP

The vendor invoice type must be configured to post to Accounts Payable (AP).

To check:

  1. Go to the vendor invoice document type.

  2. Click Edit .

  3. Make sure Transaction Posting is set to Accounts Payable (not “Do Not Post”).

    Vendor Invoice settings page with user overrides, transaction posting options for Accounts Payable selected.

The workflow will look like this within the purchasing module once set up is complete.

Template management table showing Purchase Order and Vendor Invoice with edit options.

Step 3: PO template selection logic

When Ramp matches a PO to a bill, it must pick which vendor invoice template to use. If multiple options are available, Ramp follows this order:

  1. If there's only one invoice template, Ramp uses it.
  2. If multiple templates exist, Ramp selects the one with “Ramp” in the name.
  3. If several templates include “Ramp,” Ramp uses the alphabetically first one.
  4. If none include “Ramp,” Ramp uses the alphabetically first available template.

Tip: To ensure Ramp uses the correct template, add “Ramp” to the name of your preferred invoice template.

Step 4: PO data imported into Ramp

Ramp imports POs with full detail from Sage Intacct, including:

Note: GL accounts are not used directly. Sage Intacct maps inventory items to GL accounts directly on the vendor invoice transaction definition and that will be used when the invoice posts to AP.

Step 5: Enabling PO matching in Ramp

  1. Sign-in to Ramp and navigate to Bill Pay -> Settings -> Importing

  2. Toggle on Automatically import purchase orders.

    Bill Pay settings page showing options for importing purchase orders and configuring overbilling protection.

Step 6: Matching a PO to a bill in Ramp

When creating a bill in Ramp:

  1. Click Match Purchase Order

  2. Select the PO imported from Sage Intacct.

    New bill page showing matching purchase orders with search functionality and a list of imported purchase orders.

  3. Ramp pre-fills all data from the PO: line items, custom fields, and dimensions

Important: If the PO is matched, only inventory items are allowed. You cannot switch to expense items.

Line items section showing detailed PO information including item description, quantity, and rates.

Step 7: Syncing to Sage Intacct

When a bill matched to a PO is synced to Sage Intacct:

Even though the invoice is the primary synced object, Ramp links the payment to the resulting AP bill.

Ramp prevents duplicates by adding a “-ramp-matched” suffix to the reference number. This ensures these bills are not picked up again in bill import.

Billing details page showing transaction information, including reference number and vendor details related to a purchase ...

Step 8: What happens if the PO is changed?

If you change the PO on a matched bill after syncing:

Import item receipts from Sage Intacct

If you receive goods in Sage Intacct, Ramp can import those item receipts and link them to the imported PO, so you can three-way match bills in Ramp against received quantities.

Sage Intacct setup:

Ramp setup:

Ramp imports each item receipt's line items mapped to their PO lines, including the inventory item, location, received quantity, unit price, and receipt number. Item receipts with no source PO, or with no importable lines, are skipped.

Three-way match bills against Sage Intacct receipts

Once item receipts are imported (or created directly in Ramp), Ramp shows received quantities on matched bill lines so you only pay for goods received. Partial-quantity receiving is supported for inventory line items. For the full workflow and receiving statuses, see 3-Way Match with Ramp Procurement.

Sage Intacct applies two additional rules when a three-way matched bill syncs:

Sync purchase orders and item receipts from Ramp to Sage Intacct

For POs created in Ramp, Ramp can sync the PO and its item receipts back to Sage Intacct (see Syncing Ramp Purchase Orders into accounting):

Important: Only inventory (item) line items sync to Sage Intacct. Expense- or account-only lines are not supported for purchase order or item receipt sync — select an inventory item on each line you want to sync.

Partial receiving is supported: item receipts sync the received quantity per line, so you can receive and sync in stages.

Choose Sage Intacct transaction definitions per Spend Program

You can control which Sage Intacct transaction definitions Ramp uses when it syncs POs and item receipts. These are configured per Spend Program:

Only active definitions appear, and the receipt definition must be compatible with (recallable from) the chosen PO definition. Set these when editing the Spend Program.

Add a warehouse to Sage Intacct bill and purchase order lines

If your Sage Intacct configuration uses warehouses, Ramp can add an optional Warehouse tracking category (alongside Location) on bill and purchase order lines. Warehouse can be set per line and carries over when Ramp syncs POs and item receipts to Sage Intacct.

Common issues and troubleshooting

PO not showing in Ramp?

Permissions error?

Item receipts not importing?

PO or item receipt sync failing?

Summary

Ramp's Sage Intacct integration streamlines your Procure-to-Pay process across purchase orders and item receipts. To ensure success:

If you run into issues, review your document configuration in Sage Intacct or reach out to Ramp support.

Frequently asked questions

Does Ramp support Sage Intacct’s partial purchase order (PO) billing and conversion logic, including the use of converted POs like PO123-B?

A: Yes, Ramp supports Sage Intacct’s native partial PO handling and conversion process. Here’s how it works:

Partial PO handling in Sage Intacct:

  1. POs are created in Sage Intacct with a quantity of 1 and a total dollar amount.
  2. When a partial invoice is received, the original PO line is split in Intacct to reflect the partial amount (e.g., $2,500 of a $5,000 PO).
  3. Intacct converts the original PO into a new one with a “-B” suffix (e.g., PO123 becomes PO123-B) and marks the original PO as “converted” (i.e., closed).
  4. Invoices should no longer be processed against the original PO once it is marked as converted. This prevents duplicate billing.

How Ramp handles this: