The Quickbooks Interface

<< Click to Display Table of Contents >>

Navigation:  MLS 2026 Installation and System Setup > System Information Setup > 3rd Party Interfaces >

The Quickbooks Interface

 

MLS 2026 includes an interface to the desktop version of QuickBooks that allows selected accounting information to be transferred automatically when workorders are completed.

This interface is designed primarily for shops that:

•Already use QuickBooks Desktop

•Have accountants requiring QuickBooks reports

•Want simplified financial posting outside the MLS accounting system


Important Overview

MLS 2026 already includes a comprehensive, fully integrated accounting system that:

•Automatically processes accounting transactions

•Tracks receivables and payables

•Maintains the General Ledger

•Handles banking and payroll functions

•Integrates directly with work processing

However, some businesses choose to additionally use QuickBooks Desktop for outside accounting or reporting purposes.

The MLS 2026 QuickBooks interface provides that capability.


What the Interface Transfers

When a workorder is completed and closed in MLS 2026, the interface can automatically send:

•Customer information

•Invoice totals

•Tax information

•Payment information

•Open receivable balances

to QuickBooks Desktop.

The transfer occurs directly through the Intuit Software Development Kit (SDK) and does NOT require:

•Manual export files

•Import utilities

•CSV processing

The posting occurs automatically during workorder closing.


What the Interface Does NOT Transfer

The QuickBooks interface is intentionally limited to financial summary information.

MLS 2026 does NOT transfer:

•Inventory management

•Detailed inventory valuation

•Service unit history

•Recommendations

•Technician tracking

•Detailed work processing

•Payroll processing

•Comprehensive accounting data

•Vendor/AP processing

These areas are handled far more comprehensively inside MLS 2026 itself and are beyond the capabilities normally supported within QuickBooks.


QuickBooks Desktop Only

The interface supports ONLY:

•QuickBooks Desktop

It does NOT support:

•QuickBooks Online

•Cloud-hosted QuickBooks systems

•Browser-based QuickBooks services


Support Responsibilities

MasterLink Software supports:

•The MLS interface itself

•Data transfer operations

•Initialization of the connection

MasterLink Software does NOT provide:

•QuickBooks accounting support

•QuickBooks training

•QuickBooks troubleshooting

•Accounting consultation

Questions regarding QuickBooks accounting procedures should be directed to:

•Intuit

•Your accountant

•A QuickBooks consultant


Workorder Processing

When a workorder is closed:

1.MLS 2026 processes its own internal accounting

2.The customer is verified in QuickBooks

3.An invoice is created in QuickBooks

4.Payment information is applied if payment was received

5.Unpaid balances remain open as receivables

If the customer does not already exist in QuickBooks, MLS 2026 automatically creates the customer record first.


Receivables

If a workorder is not fully paid:

•The QuickBooks invoice remains open

•The balance appears in QuickBooks receivables

This allows receivable tracking directly inside QuickBooks.


Accounts Payable

The current interface does NOT transfer:

•Vendors

•Purchase Orders

•Accounts Payable transactions

These must be handled separately within QuickBooks if desired.


Payroll

MLS 2026 does not currently transfer payroll information into QuickBooks Payroll.

Payroll systems remain independent.


General Ledger

QuickBooks maintains its own internal ledger based on the invoices and payments posted through the interface.

MLS 2026 accounting remains fully independent from QuickBooks accounting.


Multi-User Considerations

MLS 2026 is designed as a true multi-user business management system.

QuickBooks Desktop has significantly more limitations regarding:

•Networking

•Multi-user access

•Concurrent processing

For best reliability:

•QuickBooks should be installed on the same computer where workorders are closed

•Workorder closing should occur ONLY from that workstation

This is extremely important.


Installing the QuickBooks Interface

Step 1 — Install QBFC

Install the:

•QuickBooks Foundation Class (QBFC)

This is supplied with the MLS interface package.

Install it on the computer where:

•QuickBooks Desktop is installed

Follow the installation prompts until complete.


Step 2 — Create or Open a QuickBooks Company

You may:

•Use an existing QuickBooks company

•Create a new one

Remember the location of the QuickBooks company file.

You will need to locate it during initialization.


Step 3 — Open QuickBooks

Before initializing the interface:

•Start QuickBooks Desktop

•Open the company file you intend to use

Leave QuickBooks running.


Step 4 — Run QuickBooks Setup in MLS 2026

Within MLS 2026:

1.Go to:

Tools → QuickBooks Setup

2.Browse to the QuickBooks company file

3.Select the company file

MLS 2026 will then attempt to establish communication with QuickBooks.


Step 5 — Grant Permissions

QuickBooks will display authorization prompts requesting permission for MLS 2026 to access the company file.

Carefully follow the prompts and:

•Grant the requested permissions

•Allow the MLS interface access

If permissions are denied, the interface will not function properly.


Verify QuickBooks Configuration

After setup, verify the following within QuickBooks:

Tax Items

The following tax items should exist:

•Local Tax

•Exempt

•FET

Assign the proper tax agencies/vendors as required.


Multi-User Mode

Within QuickBooks:

•Enable Multi-User Mode if appropriate


Account Structure

MLS 2026 may create categories such as:

•Sales

•Parts

•Labor

•Sublet

•Services

Verify these accounts appear correctly within QuickBooks.


Processing Workorders

To properly transfer information:

You MUST close workorders from the workstation where:

•QuickBooks Desktop is installed

•The MLS interface was initialized

When the workorder is closed:

•MLS accounting processes first

•Then QuickBooks receives the transferred information


Important Operational Notes

MLS 2026 acts as a “guest” application inside the QuickBooks environment.

QuickBooks strictly validates:

•Data structure

•Account setup

•Tax configuration

•Customer information

If QuickBooks rejects information:

•The transfer will fail

•Errors may be displayed

Correct setup is therefore essential.


Legacy Notes

The original interface was designed around older versions of QuickBooks Desktop and the Intuit SDK architecture.

While many installations continue to operate successfully, businesses should understand:

•Intuit periodically changes SDK behavior

•QuickBooks networking policies change over time

•Cloud-based QuickBooks products are not supported

MLS 2026 continues to support the traditional QuickBooks Desktop integration model for those businesses choosing to use it.