How to Set Up the Sage 300 Integration
Learn how to integrate Sage 300 with Precoro to automate invoice and payment updates between systems, reduce double entry, and ensure accounting accuracy.
TABLE OF CONTENTS
- How Does the Integration Work?
- Setting Up the Sage 300 Integration
- How Information Is Transferred Between Precoro and Sage 300
How Does the Integration Work?
The Precoro and Sage 300 integration takes the hassle out of accounting by keeping your financial data in sync automatically—no technical skills required.
It replaces manual invoice updates with a simple, three-step process:
- Approve an invoice in Precoro.
- The invoice data flows directly into Sage Intacct.
- Once payment is made in Sage 300, the status syncs back to Precoro.
Suppliers are also synced automatically, so your records stay accurate and up to date in both systems.
Setting Up the Sage 300 Integration
💡Please note: This integration is a paid add-on, available for purchase if you have the Automation or Enterprise package. For pricing details, please contact your Customer Success Manager.
Follow these steps to configure the integration:
Step 1: Retrieve API Token
💡 Please note: You can view and copy the API key only once during the generation. Make sure to save the key securely, as you won’t be able to view it again in Precoro.
API access is restricted based on user roles and permissions for locations, departments, and projects. To avoid synchronization issues, we strongly recommend generating the API key using a user account with full system access and no restrictions (by role, group, location, custom fields for documents, etc.).
If your account includes multiple companies, create a separate API key for each one.
To create an API token:
- In Precoro, go to Configuration → Integrations.
- Locate the API Key section → click Go to Page.
- On the API Access Keys page, click the Generate API Key button.
- Copy the generated key and save it securely for future use.
- Click Confirm to complete the process.
Learn more about Using API in Precoro.
Step 2: Obtain Required Sage 300 Credentials
You need to gather the following Sage 300 credentials:
- Username (Sage 300 Username);
- Password (Sage 300 User Password);
- Company (Sage 300 Company Name);
- Host App Path (Sage 300 Host App Path);
- App Module (Sage 300 App Module).
Step 3: Choose the Sync Frequency
The minimum sync frequency is set to every 30 minutes to prevent system overload.
Precoro may adjust your selected schedule if needed to maintain overall system efficiency and data accuracy.
We recommend the following sync schedule:
- For export operations (Precoro → Sage 300): Every 30 minutes
- For import operations (Sage 300 → Precoro): Every 60 minutes
Step 4: Contact the Customer Success Team
Once you have the setup details ready, contact Precoro’s Customer Success team. They will help configure the integration based on your preferences.
How Information Is Transferred Between Precoro and Sage 300
Invoice Mapping
The invoice integration automatically transfers approved invoices from Precoro to Sage 300.
Once an invoice is approved in Precoro, it syncs with Sage 300 and receives the Sent to Sage 300 status.
You can also use the Not sent to Sage 300 infocard to filter invoices that haven’t been transmitted to Sage 300 due to some errors.
Here’s how the field mapping works for invoices:
After you approve an invoice in Precoro, it gets synced with Sage 300 and acquires the corresponding Sent to Sage 300 status.
Supplier Mapping
You can integrate your Precoro suppliers with Sage 300 to ensure consistent vendor data and facilitate accurate procurement and payment processes.
Once the supplier is synced, it gets the corresponding Integrated with: Sage 300 status.
Field in Precoro | Field in Sage 300 |
Unique Code | Vendor Number |
Supplier's Name | Vendor Name |
Supplier's Name | Short Name |
Creation Date | Start Date |
Legal Address | Address Line 1 |
City | City |
State/Province | State/Province |
Postal Code | - |
Country | Country |
Phone Number | - |
Name | - |
Email Address | - |
Currency | Currency Code |
(SCF) | Address Line 4 |
Attachment | - |
SCF (Group Code) | Group Code |
Payment Mapping
Once you submit the payment in Sage 300, it will be automatically transferred to Precoro.
The related invoice will acquire a Paid or Partly paid status in Precoro.
Field in Precoro | Field in Sage 300 |
PaymentDateAdjustmentDate | payDate |
invoice_amount | sumPaid |
id | invoice[id] |