Integrations
Connect Backbone MRP with QuickBooks Online and EDI trading partners
Overview
Backbone MRP supports two major integration pathways: QuickBooks Online for accounting synchronization and EDI (Electronic Data Interchange) for automated order exchange with trading partners. Both integrations are configured through the Administration section.
QuickBooks Online
Synchronize customers, vendors, accounts, invoices, and bills with QuickBooks.
EDI Connections
Exchange orders and shipment notices electronically with trading partners.
Data Import
Import customers, vendors, accounts, and payment terms from QuickBooks.
Data Export
Export invoices and vendor bills to QuickBooks for accounting.
QuickBooks Online Integration
The QuickBooks Online integration connects Backbone MRP to your QuickBooks Online account, enabling two-way data synchronization for accounting purposes.
Activating QuickBooks Integration
- Navigate to Administration → Integrations
- Open the QuickBooks Settings editor
- Click the "Activate Quickbooks Online Integration" button
- Enter your QuickBooks Online Client ID and Client Secret
- Optionally check "Is QB Online Sandbox" if connecting to a sandbox environment
- Save your settings
Connecting to QuickBooks
- After activation, click "Connect to QuickBooks"
- The QB Online Connection Wizard will open a browser-based OAuth flow
- Sign in to your QuickBooks Online account and authorize the connection
- Once connected, a success message will confirm the link
Configuration Fields
| Field | Description |
|---|---|
| QuickBooks Online Client ID | Your QB app's Client ID for API authentication |
| QuickBooks Online Client Secret | Your QB app's Client Secret for API authentication |
| Is QB Online Sandbox | Check this if connecting to a QuickBooks sandbox environment for testing |
QuickBooks Data Import
Once connected, you can import reference data from QuickBooks Online into Backbone MRP.
Importable Data
| Data Type | Description | Import View |
|---|---|---|
| Customers | Import customer records from QuickBooks | QB Customers list |
| Vendors | Import vendor records from QuickBooks | QB Vendors list |
| Chart of Accounts | Import GL accounts from QuickBooks | QB Accounts list |
| Payment Terms | Import payment terms definitions | QB Order Terms list |
| Inventory Items | Import inventory items from QuickBooks | QB Items list |
Import Process
- Navigate to the appropriate QB import view (e.g., QB Customers)
- Review the list of available records from QuickBooks
- Select the records you want to import
- Click "Import" to bring the data into Backbone MRP
- Match imported records with existing Backbone MRP records if needed
QuickBooks Data Export
Export transactional data from Backbone MRP to QuickBooks Online for accounting purposes.
Exportable Transactions
| Transaction Type | Description | How to Export |
|---|---|---|
| Customer Invoices | Export locked invoices to QB as sales receipts | Right-click in Open Invoices → Export invoice(s) |
| Vendor Bills | Export locked vendor bills to QB as expenses | Right-click in Open Vendor Bills → Export bill(s) |
Linking Records
For exports to work correctly, Backbone MRP records must be linked to their QuickBooks counterparts:
- Customers: Link Backbone customers to QB customers via the Customers list
- Vendors: Link Backbone vendors to QB vendors via the Vendors list
- Accounts: Ensure GL accounts are mapped between both systems
EDI (Electronic Data Interchange)
EDI integration enables automated electronic exchange of business documents with trading partners. This includes receiving purchase orders from customers and sending shipment notices.
EDI Capabilities
- EDI 850 - Purchase Orders: Receive customer purchase orders electronically
- EDI 856 - Advance Ship Notices: Send shipment notifications to customers
- Automated Order Creation: Incoming EDI orders can be automatically created as sales orders
- Message Tracking: Track the status of all EDI messages
EDI Connections
EDI Connections define the communication channels with your trading partners.
Connections List
| Column | Description |
|---|---|
| # | Connection ID |
| Connection | Connection name |
| Active | Whether the connection is currently active |
Creating an EDI Connection
- Navigate to Administration → EDI Connections
- Click "New" to create a new connection
- Enter the connection name and settings
- Configure communication parameters on the Settings tab
- Save the connection
EDI Trading Partners
Trading partners are configured within each EDI connection to map customers and their locations to EDI identifiers.
Trading Partner Configuration
| Field | Description |
|---|---|
| Customer | The Backbone MRP customer associated with this partner |
| Trading Partner ID | The EDI identifier for this trading partner |
| Location | The customer location for this partner |
| Location ID | The EDI location identifier |
Adding Trading Partners
- Open an EDI Connection in edit mode
- Navigate to the Trading Partners tab
- Drag customer locations from the available list to add them as trading partners
- Enter the Trading Partner ID and Location ID for each entry
- Save the connection
EDI Messages
The Open EDI Messages view shows incoming and outgoing EDI messages that need attention.
Processing Incoming Orders
- Review incoming EDI 850 messages in the Open EDI Messages view
- The system matches trading partner IDs to customers and locations
- Accept the message to create a sales order automatically
- Review the generated order for accuracy
Order-EDI Message Links
Once an EDI message is processed into an order, the link between the EDI message and the order is maintained. You can view associated EDI messages from the order, and vice versa.
Best Practices
QuickBooks Integration
- Initial Setup: Import reference data (customers, vendors, accounts) from QuickBooks before starting daily operations
- Regular Sync: Export invoices and bills to QuickBooks regularly to keep accounting current
- Record Linking: Ensure all customers and vendors are linked between systems before exporting transactions
- Sandbox Testing: Use the sandbox option to test the integration before connecting to your live QuickBooks account
EDI Integration
- Partner Onboarding: Verify trading partner IDs and location IDs with your partners before going live
- Message Monitoring: Check the Open EDI Messages view daily for new incoming orders
- Order Verification: Always review auto-generated orders from EDI messages for accuracy
- Connection Status: Monitor connection active status and address any connectivity issues promptly