Quickbooks Online accounting integration

Complete the following steps to integrate Quickbooks Online with VOGSY:

To view a list of the data values that are synced between VOGSY and Quickbooks Online, see Synced fields - Quickbooks Online.

Connect to your accounting software

setup acct integration step 1 before

Before getting started, make sure you have the Support staff role in VOGSY and admin access to your accounting software platform in order to complete the integration.

Select the software to which you want to integrate from the dropdown list and then click Save.

setup acct integration step 1 after

Once you are connected to your accounting software, you will have the following options:

  • Re-authorize VOGSY: If for some reason VOGSY loses its connection to the accounting software, click this button to re-connect.

  • Disconnect: Click this button to drop the connection between VOGSY and the accounting software.

Setting up the integration with VOGSY will require you to grant permission for VOGSY to access your accounting software’s data.

Set the accounting software integration level

Select the level to which you want to integrate your accounting software with VOGSY and click Save.

setup acct integration step 2

There are three levels:

  • Sales invoices: Approve an invoice in VOGSY and an Accounts Receivable record is created in VOGSY and in the accounting software. When the A/R record is marked as paid in the accounting software, during its nightly run VOGSY will update its corresponding A/R record. This is the default setting.

    This level has the following additional settings:

    • Ledger account sales tax due: Lets you select which ledger account to use for sales tax due transactions. The list of ledgers are set in the Ledger Accounts master table in the back office.

    • Ledger account sales tax payable. Lets you select which ledger account to use for sales tax payable transactions. The list of ledgers are set in the Ledger Accounts master table in the back office.

  • Sales and purchase invoices: This level includes the Level 1 integration and it also syncs Accounts Payable records when a purchase invoice is approved in VOGSY. When the A/P record is marked as paid in the accounting software, during its nightly run VOGSY will update its corresponding A/P record.

    When using Level 2 integration, make sure only project-related purchase invoices are processed.
  • Journal entries/financial transactions: Includes levels 1 and 2, and, depending on your mapped ledger accounts, this level also pulls all transactions from your accounting solution into VOGSY.

Map revenue types

This step involves matching VOGSY’s revenue types to your accounting software’s product and services categories, so that when VOGSY creates an accounts payable transaction, VOGSY can assign to the transaction the appropriate product or service category from your accounting software.

setup acct integration step 3

Map departments

This step only applies to QuickBooks Online users.

In QuickBooks Online, you can create classes that you assign to transactions. This lets you track account balances by department, business office or location, separate properties you own, or any other meaningful breakdown of your business.

To learn more about QuickBooks Online classes, see Using Classes and Locations in QuickBooks Online.

If you use classes to track companies or departments, then you can map those classes to the corresponding companies or departments in VOGSY.

Don’t worry, if you don’t complete this step, it just means that all financial transactions will be exported to QuickBooks Online without an associated class.

The list of mappings display on the Department mappings page.

The list of VOGSY companies and departments are taken from the Companies/Departments backoffice settings page.

If the department is mapped, it will display a VOGSY company or department name and a corresponding Quickbooks class name:

mapped departments

If you remove the mapping by clicking the delete blue, the VOGSY department will remain, but the QuickBooks class will be removed.

Unmapped departments will only display a VOGSY company or department name without a corresponding Quickbooks class name:

unmapped departments

To map the department, click the pencil blue, select the appropriate class from the QuickBooks dropdown list, and click the check blue.

Map ledger accounts

Mapping the relevant VOGSY ledger accounts to your accounting software’s ledger accounts is necessary to synchronize your financial transactions between the two products.

setup acct integration step 5

The list of account mappings display on the Ledger account mapping page. Each mapping can be edited or deleted.

To add new mappings, do the following:

  1. Click Add New Mapping. The Map new ledge accounts form displays.

  2. Click the drop-down list to display the list of VOGSY ledger accounts. These accounts are taken from the data configured in the Revenue types, Costs, and Expense types master tables].

    setup acct integration step 5 1
  3. Select the ledger accounts that you want to map and then click Save. The accounts that you chose will be added to the Ledger account mappings page.

    setup acct integration step 5 2

    When they are added to the page they are unmapped, meaning they have not been matched to a corresponding account from your accounting software.

  4. For each unmapped account, do the following:

    1. click the pencil blue to add the corresponding account from your accounting software.

      setup acct integration step 5 3
    2. Click the dropdown list and select one of the available accounts.

    3. Click check blue. The account is now mapped.

Import organization and contact data

This is an optional step but completing it ensures that the synchronization between VOGSY and your accounting software is as complete and accurate as possible by importing the records of the customers and suppliers stored in your accounting software.

  1. VOGSY will inform you about which categories of data it can import from your accounting software. The options are dependent upon the level of integration that you chose in step 2 of the setup process. A Level 1 integration can import customer contacts, while a Level 2 integration permits you to import both customer and supplier contact data.

    setup acct integration step 7 step 1

    Complete the following fields:

    • Select the default VOGSY payment condition. The options available are extracted from your Payment conditions back office settings.

    • Select the sales tax to use if there is no corresponding setting in your accounting software. The options available are extracted from your VAT types back office settings.

    • Import customers that were created or modified after this date. Set a date here to include only records that were created or updated on or after the date that you specify.

    • Also import customers when they were invoiced after this date. Set a date here to include only the records of customers or suppliers who were invoiced on or after the date that you specify.

      Then click Select organizations to import and VOGSY will display a list of records based on your selection criteria.

    setup acct integration step 7 step 2
  1. For each record that you want to import, do the following:

    1. Select the record’s Import checkbox. It is automatically selected if there are no errors that require your attention.

    2. VOGSY will try to match the organization’s name to an organization in its database. If it finds a match the drop-down will display the Map to organization option. If there is no match, the drop-down will display the Import as a new organization option, which means VOGSY will create a new organization when it imports the record.

      If a new organization is to be created in VOGSY, any unmet requirements for the creation of the organization will be displayed in orange. For example, VOGSY requires an email to be set for an organization will display to alert you to the fact that you will need to supply a contact person’s email address in order to complete the import process. Use the Open in … button to open the record in your accounting software and provide the missing information there.
  2. Click Import.

Synced fields - Quickbooks Online

The following tables list the data values that are synced between VOGSY and Quickbooks Online (QBO).

Some of the data that is synced displays on a form in VOGSY or the target software. If the data value is associated with a field that displays to the user, the name of the field is listed in the Field name column in bold. If the data value is not associated with a field that displays to the user, the data name is listed in the Field name column in a monospace font. These conventions are used in order to give you a complete understanding of the data that is synced.
The During setup column indicates whether or not the listed item is fetched from Quickbooks Online during the mapping stage of the integration setup. These items are not stored in VOGSY’s database during the setup.

Organization data

Field name During setup VOGSY → QBO QBO → VOGSY

Organization name

check bold

check bold

close thick

Organization email

check bold

check bold

close thick

Customer

check bold

check bold

close thick

Supplier

check bold

check bold

close thick

Organization website

check bold

check bold

close thick

Organization phone number

check bold

check bold

close thick

Organization VAT number

close thick

close thick

close thick

Organization VAT type

check bold

close thick

close thick

Organization payment condition

check bold

check bold

close thick

external_invoice_address_id

close thick

close thick

close thick

To the attention of

close thick

close thick

close thick

Invoice email address 1

check bold

check bold

close thick

Invoice address

check bold

check bold

close thick

Invoice address zipcode

check bold

check bold

close thick

Invoice address city

check bold

check bold

close thick

Invoice address country

check bold

check bold

close thick

Supplier number

close thick

close thick

close thick

Debtor number

close thick

close thick

close thick

Person (Organization Contact) data

Field name During setup VOGSY → QBO QBO → VOGSY

Person name

check bold

check bold

close thick

Person last name

check bold

check bold

close thick

Person email

close thick

check bold

close thick

list of mobile phone numbers

close thick

close thick

close thick

list of landline phone numbers

close thick

check bold

close thick

Address

close thick

close thick

close thick

City

close thick

close thick

close thick

Zipcode

close thick

close thick

close thick

Country

close thick

close thick

close thick

Invoice data

Field name During setup VOGSY → QBO QBO → VOGSY

Project number

close thick

close thick

close thick

Invoice number

close thick

check bold

close thick

Project name

close thick

close thick

close thick

Invoice date

close thick

check bold

close thick

Due date

close thick

check bold

close thick

currency_code

close thick

check bold

close thick

currency_rate

close thick

check bold

close thick

Amounts

close thick

check bold

close thick

Payment condition

close thick

check bold

close thick

Invoice Line data

Field name During setup VOGSY → QBO QBO → VOGSY

Line description

close thick

check bold

close thick

Line amount

close thick

check bold

close thick

VAT amount

close thick

check bold

close thick

VAT type

close thick

check bold

close thick

VAT percentage

close thick

check bold

close thick

Invoice line total

close thick

check bold

close thick

Invoice line quantity

close thick

check bold

close thick

Purchase invoice data

Field name During setup VOGSY → QBO QBO → VOGSY

Project number

close thick

close thick

close thick

Supplier name

close thick

check bold

close thick

Creditor invoice number

close thick

check bold

close thick

Invoice number

close thick

check bold

close thick

Project name

close thick

close thick

close thick

Invoice date

close thick

check bold

close thick

Due date

close thick

check bold

close thick

Currency code

close thick

check bold

close thick

Currency rate

close thick

check bold

close thick

Amount

close thick

check bold

close thick

Inclusive amount

close thick

check bold

close thick

Purchase invoice line data

Field name During setup VOGSY → QBO QBO → VOGSY

description

close thick

check bold

close thick

Amount

close thick

check bold

close thick

vat_amount

close thick

check bold

close thick

vat_type

close thick

check bold

close thick

vat_%

close thick

check bold

close thick

total

close thick

check bold

close thick

quantity

close thick

check bold

close thick

Expenses data

Field name During setup VOGSY → QBO QBO → VOGSY

project_number

close thick

close thick

close thick

employee_id

close thick

check bold

close thick

Project name

close thick

close thick

close thick

Invoice date

close thick

check bold

close thick

Due date

close thick

close thick

close thick

currency_code

close thick

close thick

close thick

currency_rate

close thick

close thick

close thick

Description

close thick

close thick

close thick

Amount

close thick

check bold

close thick

VAT amount

close thick

check bold

close thick

VAT type

close thick

check bold

close thick

vat_%

close thick

check bold

close thick

VAT type data

This data is synced daily.
Field name During setup VOGSY → QBO QBO → VOGSY

Description

check bold

close thick

check bold

Name

check bold

close thick

check bold

Percentage

check bold

close thick

check bold

Second description

check bold

close thick

check bold

Second percentage

check bold

close thick

check bold

Archived

check bold

close thick

check bold

ledger_account_vat_due_key

check bold

close thick

check bold

ledger_account_vat_payable_key

check bold

close thick

check bold

contra_ledger_account_vat_due_key

close thick

close thick

close thick

contra_ledger_account_vat_payable_key

close thick

close thick

close thick

Ledger account data

Field name During setup VOGSY → QBO QBO → VOGSY

Description

check bold

close thick

close thick

Account type

check bold

close thick

close thick

Account number

check bold

close thick

close thick

Distribute to project

check bold

close thick

close thick

Department data

Field name During setup VOGSY → QBO QBO → VOGSY

id

close thick

close thick

close thick

Name

close thick

close thick

close thick

Accounts payable data

Field name During setup VOGSY → QBO QBO → VOGSY

paid_amount

close thick

close thick

check bold

paid_amount_other_currency

close thick

close thick

check bold

Status

close thick

close thick

check bold

Accounts receivable data

Field name During setup VOGSY → QBO QBO → VOGSY

received_amount

close thick

close thick

check bold

received_amount_other_currency

close thick

close thick

check bold

Status

close thick

close thick

check bold

Journal entries data

Field name During setup VOGSY → QBO QBO → VOGSY

ledger_account

close thick

check bold

check bold

amount

close thick

check bold

check bold

amount_other_currency

close thick

check bold

check bold

description

close thick

check bold

check bold

currency_key

close thick

check bold

check bold

currency_rate

close thick

check bold

check bold

department_key

close thick

check bold

check bold

holding_key

close thick

check bold

check bold

company_key

close thick

check bold

check bold

Payment conditions data

Field name During setup VOGSY → QBO QBO → VOGSY

Name

check bold

close thick

close thick

Days till Due Date

check bold

close thick

close thick

Invoice text

check bold

close thick

close thick

Book entry data

This data is not synced as a unique entity. VOGSY only syncs journal entries but uses some fields like the book entry number and book entry date in the journal entries.
Field name During setup VOGSY → QBO QBO → VOGSY

Journal

close thick

close thick

check bold

Book entry number

close thick

check bold

close thick

year

close thick

close thick

close thick

period

close thick

close thick

close thick

journal_entries

close thick

close thick

check bold

date

close thick

check bold

check bold

holding_key

close thick

check bold

check bold

company_key

close thick

check bold

close thick

department_key

close thick

check bold

close thick