PSA- Great Plains Integration

The integration of Great Plains and the PSA application offers users the flexibility to handle financial and Customer Relationship Management (CRM) information in Great Plains, while using PSA to perform the following:

  • Manage people, projects, and business processes efficiently by automating repetitive tasks.
  • Track actuals (time and expense).
  • Centralize internal business process activity.
  • Generate detailed, real time analysis reports to analyze operations and reduce costs.
  • Meet budget requirements, as well as improve project and service delivery.

Note: PSA - Great Plains Integration requires using Edge on IE mode, or Internet Explorer

Table of Contents:

  1. Supported Microsoft Dynamics GP versions
  2. Browser Prerequisites
  3.  Setting up the Connection
    1. Accounting System setup
    2. Company setup
      1. General
      2. Properties
      3. WIP Policy
  4. Importing from Great Plains into PSA
    1. Importing Objects from Great Plains
  5. Company Association to Objects
    1. Associating a Company to Payroll, Payable and WIP Accrual Batches
    2. Associating a Company to Invoices and Invoice Batches
  6. Setting Up Segmentation
    1. Setting up Segmentation at the Global Level
    2. Overriding Global Segmentation
      1. Overriding Segment Codes
      2. Overriding Accounts
  7. Exporting Objects to Great Plains
    1. Mapping Between PSA and Great Plains
  8. PSA Key Exporting Features
    1. Exporting Payable Batches
    2. Exporting Invoices and Invoice Batches
    3. Exporting Payroll Batches
    4. Exporting WIP Accrual Batches
    5. Exporting Revenue Batches

Supported Microsoft Dynamics GP versions

  • Dynamics GP 18.7
  • Dynamics GP 18.6

Note: Ensure that your ActiveX Control is up to date by verifying it is on version 1.3.29.

Browser Prerequisites

Before connecting to Great Plains make sure to:

Note: Ensure that your ActiveX Control is upgraded to 1.3.29 version.

Setting Up the Integration

For integration purposes, Great Plains is the primary and PSA the secondary to ensure that only one set of data exists in both applications. For example, if changes are applied to an object in Great Plains that has already been imported into PSA, then Great Plains (primary) performs the updates in PSA (secondary) when the object is re-imported.

The integration process between PSA and Great Plains consists of the following steps:

Setting Up the Connection

Communication must first be established between Great Plains and PSA.

Note: Only users with administrative rights can set up the integration.

Accounting System Setup

  1. From the Icon Bar click Setup .
  2. From the Navigation Menu click Financial to expand the corresponding menu.
  3. From the Financial menu items, click System.
  4. Upon the Financial System page displaying, click the Accounting tab.
  5. From the Accounting System sub-tab select Microsoft Dynamics GP as the Accounting system.
  6. Select either of the options to define the view for exporting the General Ledger (GL) transactions to Microsoft Dynamics Great Plains.
    1. Select the Export detailed transactions option to display all transactional information in detail.
    2. Select the Export summarized transactions option to display the amounts for the same accounts grouped in a single transaction.

      Accounting System Setup

  7. Within the Other Options section, select:
    1. Export negative Invoices as Credit Notes: When selected, invoices with negative totals are exported as A/R Credit notes.
      OR
    2. Export negative Debits as positive Credits and negative Credits as positive Debits: When selected, all Negative Debits will be exported as Positive Credits and all Negative Credits will be exported as Positive Debits.

      Note:

      • The Export Negative Invoices as Credit Notes and Export Negative Debits as Positive Credits and Negative Credits as Positive Debits options are mutually exclusive.
      • A Credit Note is equal to a negative Invoice in PSA.
      • The Export payable taxes as GL transactions and Accounting system provides the permanent Invoice number options are grayed out and unavailable for Microsoft Dynamics Great Plains integration.
  8. Click Save to apply your changes.

Company Setup

The Company Setup consists of configuring the General, Properties and WIP Policy.

  1. Access the Company edit page
    1. From the Icon Bar click Setup .
    2. From the Navigation Menu click Financial to expand the corresponding menu.
    3. From the Financial menu items, click System.
    4. Upon the Financial System page displaying, click the Accounting tab.
    5. Navigate to the Companies sub-tab to open the Company List page, which displays the default company Main Accounting System and the base currency of the organization.

      Note: The Company acts as a connector to the databases existing in Great Plains.

  2. Click New to create a new company or click the Main Accounting System link to modify the default company settings.
  3. Navigate the General, Proprieties or WIP Policy tabs to enter or select the required information:

Importing from Great Plains into PSA

After successfully Setting up the connection to the Great Plains database, objects from Great Plains are imported into PSA.

Importing Objects from Great Plains

  1. From the Icon Bar click Tools .
  2. Click Import to expand the Import menu options.
  3. Click Microsoft Dynamics GP to select the objects to import from Great Plains into PSA.
  4. Complete the information and select the options as required.
    1. Company*: Click Company browse button (...) to select the Great Plains company from which the objects will be imported into PSA.
    2. Note: The Company box displays the default company from which all the selected Great Plains objects are imported. For more information refer to Setting up the connection between PSA and Great Plains.

    3. Under Import List Selection section, select the appropriate options:

      1. Under the Clients subsection, select the Clients (map to Customers) option to import the customers from Great Plains
        into PSA.

        Note: The import of Payment Terms is linked to the import of Clients; that is, when importing Clients into PSA, the Payment Terms will be imported at the same time. The correct Payment Term will be associated to the Client when the client is being created. The Apply to Net Amount option maps to the Apply to Tax option in Great Plains.

        If a Payment Term is not selected for the Customer (Client) in Great Plains, the PSA system default Payment Term will be set.


        Then choose:
        • When importing a Client automatically create a Project with the same name to automatically create a project using the same name as the imported customers
        • Create Clients under the following placeholder to create a placeholder for all imported customers AND
        • Accept the default name or enter a new name for the placeholder in the box.

          Note: A placeholder allows users to design a hierarchy and organize the Client tree structure; for example, all clients imported from Great Plains can be grouped together under a placeholder named Great Plains Clients. If an object is set as a placeholder, it cannot be used as a regular object.

      2. Accounts: Under Accounts sub section, specify the types of accounts to import from Great Plains into PSA:

        1. GL accounts: General Ledger (GL) accounts list all the available debit and credit accounts
        2. Pay codes: pay factors define how to handle employee earnings and deductions.

          Note:

          • The editing of the primary key of a Great Plains object is not recommended; for example, the ID of a distribution code. Since the re-importing of the object is not handled properly if the update is made in PSA.
          • If Payment Term receivables account is associated to the Customer in Great Plains, it will also be imported to the Client in PSA.
      3. Select the Users map to Employees option to import the employees associated with either the US Payroll or Canadian Payroll module into PSA.
      4. Under Taxes, select Taxes (Tax Details map to tax details and Tax Groups to tax schedules) option to import both the tax details and tax schedules into PSA.
  5. Click Import to import the objects into PSA.

    Note:

    • If a placeholder option is selected but the placeholder box is left blank, the Import button is disabled.
    • After the objects are successfully imported from Great Plains into PSA, locate the transferred objects in the PSA application. For more information see table Viewing the Imported Objects in PSA.
  6. The Import table below displays the names and the total number of objects imported, as well as warning or error messages encountered during the import process. For further details refer to Viewing Imported Objects in PSA.

Viewing Imported Objects in PSA

You can access and view the objects you have selected to import by following the navigational paths details detailed in this table.

Viewing imported objects in PSA
Imported Object Path in PSA
Accounts
  1. From the Icon Bar click Setup .
  2. From the Navigation Menu click Financial to expand the corresponding menu.
  3. From the Financial menu items, click System.
  4. Upon the Financial System page displaying, click the Chart of Accounts tab.
  5. View the Great Plains imported Accounts under the specified placeholder.
Clients
  1. From the Icon Bar click Setup .
  2. From the Navigation Menu click Work to expand the corresponding menu.
  3. From the Work menu items, click Clients.
  4. View the Great Plains imported Customers under the specified placeholder.
Users
  1. From the Icon Bar click Setup .
  2. From the Navigation Menu click Organization.
  3. From the available options select Users.
  4. View the Great Plains imported Employees.
Tax Details
  1. From the Icon Bar click Setup .
  2. From the Navigation Menu click Financial to expand the corresponding menu.
  3. From the Financial menu items, click System.
  4. Upon the Financial System page displaying, click the Taxes tab.
  5. Navigate to the Tax Details sub-tab, view the Great Plains imported Tax details.
Tax Groups
  1. From the Icon Bar click Setup .
  2. From the Navigation Menu click Financial to expand the corresponding menu.
  3. From the Financial menu items, click System.
  4. Upon the Financial System page displaying, click the Taxes tab.
  5. Navigate to the Tax Groups sub-tab, view the Great Plains imported Tax Groups.

Company Association to Objects

To ensure that the information is exported to the correct Great Plains database, a company must be associated with all the PSA objects included in the Payroll, Payable, WIP Accrual, as well as the Invoice Batches.

For the following associations to be successful, prerequisite associations must first be established. Click one of the links below to view more details.

Associating a Company to Payroll, Payable and WIP Accrual Batches

Before generating Payroll, Payable or WIP Accrual Batches, a Company(ies) must be associated with all the objects in the batches, including the Users and Sites.

If a Company(ies) is not associated with the users and sites, then the Default Company is automatically associated. For more information visit: Setting up the Default Company

During the Payroll, Payable or WIP Accrual Batch generation process, a Company is selected to process the Time, Expense, and Charge Entries of only the Users who are associated with the selected Company. However, when companies are associated at various levels, the Company hierarchy rule is applied to define the Users included in the batches.

The Company hierarchy rule precedence order is: User > Site > Default Company.

  1. If a selected Company is not associated with a User, the system validates the Sites.
  2. If the Site's Company matches the selected Company, then all Users associated with that Site (master) are processed.
  3. If no Users and Sites are associated with the selected Company, and if the selected Company is the Default Company, then all Users associated with the Default Company are processed in the Batch.

Associating a Company to Invoices and Invoice Batches

Before generating Invoices and Invoice Batches, the Company must be associated with all the objects in the Invoices and Invoice Batches, including the Projects and Clients.

If a Company is not associated with the Projects and Clients, then the Default Company is automatically associated. For more information visit: Setting up the Default Company

During the Invoice and Invoice Batch generation process, a Company is selected to process the Time, Expense, and Charge Entries of only the Projects that are associated with the selected Company. However, when the Company is associated at various levels, the Company hierarchy rule is applied to define the Projects included in the Invoices and Invoice Batches.

The Company hierarchy rule precedence order is: Project > Client > Default Company.

  1. If a selected Company is not associated with a Project, the system validates its Client.
  2. If the Client's Company matches the selected Company, then all Projects associated with that Client are included in the Invoice and Invoice Batch.
  3. If no Projects and Clients are associated with the selected Company, and if the selected Company is the Default Company, then all Projects associated with the Default Company are processed in the Invoice and Invoice Batch.

Setting Up Segmentation

The purpose of segmentation is to map the different PSA OBS (Organization Breakdown Structures) and WBS (Work Breakdown Structures) objects to specific G/L Account Segment Codes in Great Plains.

With segmentation, an Account stored in the General Ledger (G/L) is defined by a set of segment codes. The segment codes can represent various account structures, such as actual account numbers, divisions or regions.

Exporting Objects to Great Plains

The export process transfers information from PSA to Great Plains.

Note: When exporting objects from PSA to Great Plains, an object Id is required. The object Id is entered in the Id box from each object's edit page.

  1. From the Icon Bar click Tools .
  2. Click Export to expand the Export menu options.
  3. From the available menu options click Microsoft Dynamics GP.
  4. From the Microsoft Dynamics GP page, click the Company browse button (...) to select the Great Plains company from which the objects will be exported into Great Plains.

    Note: The Company box displays the default company from which all the selected Great Plains objects are exported; for information on setting up the company connection, see Setting Up the Connection Between PSA and Great Plains.

  5. Under Export Options choose Clients (map to Customers):
    1. Then click the corresponding Select button to add the clients that will be exported from PSA into Great Plains.
    2. Click the Back link to return to the Export Options.

      Note: When exporting Clients from PSA to Great Plains, the Payment Term is not exported.

  6. Click the browse button (...) button located against Customer Class Id to select a class Id retrieved from the Great Plains database to export only the customers associated with the selected class Id from PSA into Great Plains.

    Note: After the selected clients are exported, they belong to the specified customer class Id in Great Plains.

  7. choose Users (map to Employees or/and Vendors)

    1. Then click the corresponding Select button to add the users that will be exported from PSA into Great Plains.
    2. Click the Back link to return to the Export Options.
  8. Select either of these options to export the selected users as employees or vendors, respectively, into Great Plains; by default, the users are associated with the US Payroll module in Great Plains:
    1. Export as Employees of <x>
    2. Export as Vendor

      Note: In Great Plains, all vendors are grouped by vendor group codes.

  9. When the Export as Vendor option is selected, click the Vendor Class Id browse button (...) to select a vendor class Id for the selected users from the Great Plains database. Click the Back link to return to the Microsoft Dynamics GP page.
  10. From the Microsoft Dynamics GP page, click the Export link to export the objects from PSA into Great Plains.
  11. The message grid displays the names and the total number of objects imported, as well as warning or error messages encountered during the export process.

After the objects are successfully exported from PSA into Great Plains, locate the transferred Viewing the Exported Objects in Great Plains.

Object Path in Great Plains
Clients
Click Cards > Sales > Customers
Employees
Click Cards > Payroll > Employees
Vendors
Click Cards > Purchasing > Vendors

Exporting to Great Plains

PSA Key Exporting Features

The PSA application supports the following export features:

  • Exporting user Payable Expenses and Charges to the Great Plains A/P transactions list. For more information visit Exporting Payable Batches.
  • Exporting Invoices/Invoice Batches (billable information) generated in PSA to the Great Plains A/R transactions list. For more information, visit Exporting Invoices and Invoice Batches.
  • Exporting user payable Time to the Great Plains payroll transactions list. For more information visit Exporting Payroll Batches.
  • Exporting WIP Accrual Batch to a G/L Batch in Great Plains. For more information visit Exporting WIP Accural Batches.
  • Exporting Revenue Batch to a G/L Batch in Great Plains.

Exporting Payable Batches

A payable batch is defined as a collection of payable amounts, such as expenses and charges, that are reimbursed to the user. With the payable exporting feature, user payable expenses and charges can be exported to the Great Plains A/P invoices. The following illustration overviews the process for exporting payable batches to Great Plains.

  1. Import Objects from Great Plains
  2. Setup Segmentation
  3. Create Expense Reports
  4. Export Users as Vendors
  5. Generate Expense Payable Batch
  6. Export the Expense Payable Batch to Great Plains

Exporting Invoices and Invoice Batches

The invoicing module includes multi-currency processing, integrated tax assignment and an extensive rate engine to generate fully functional invoices that are easily exported to the Great Plains list of A/R invoices. The following illustration overviews the process for exporting the invoices to Great Plain.

  1. Import Objects from Great Plains
  2. Setup Segmentation
  3. Setup Taxes
  4. Create Time Expense or Charge Entries
  5. Generate Invoice or Invoice Batch
  6. Export the Invoice or Invoice Batch to Great Plains

Exporting Payroll Batches

A payroll is generated to calculate the costed (compensation) amount that employers owe their employees. The payroll exporting feature allows the export of users costed time to Great Plains timecards. The illustration overviews the process for exporting the payroll batches to Great Plains.

  1. Import Objects from Great Plains
  2. Setup Pay Codes
  3. Create Time Entries
  4. Generate Payroll Batch
  5. Export the Payroll Batch Great Plains

Exporting WIP Accrual Batches

The WIP Accrual Manager creates batches to process the WIP transactions for selected projects. The WIP accrual batch exporting feature allows users to create a new or append an existing G/L batch in Great Plains. The illustration overviews the process for exporting the WIP accrual batches to Great Plains.

Exporting Revenue Batches

The Revenue Batch allows recognizing deferred revenue up to the selected date (revenue batch date) and sending it over to the accounting system.

Import Objects Into PSA

Before exporting the Revenue batches, the GL Accounts must be imported into PSA. For further details refer to Importing Objects from Great Plains.

Export Process of a Revenue Batch

The export process creates a new G/L batch or append to existing G/L batch in Great Plains. Each G/L batch within Great Plains contains one or multiple Journal Entries. And each Journal Entry contains one or multiple Journal Entry Details.

The PSA Revenue Batch is sent to Great Plains as follows:

  • The Revenue Batch is exported in the selected G/L Batch.
  • Each Project within the PSA Revenue Batch is created as a single Journal entry in the G/L Batch.
  • Each Project transaction within the PSA Revenue Batch is created as a single Entry Detail for that batch's corresponding Entry in the G/L Batch.
Exporting a Revenue Batch to Great Plains

You can Export a Revenue Batch to Great Plans either from the Revenue Batch Manger or Revenue Batch Edit page.

  1. From the Icon Bar click Financial .
  2. From the Navigation Menu click Revenue Batch Manager.
  3. Click Export:
    1. Upon the Revenue Batch Manager page opening, select a Revenue Batch. Click the Export Link.
      OR
    2. click the corresponding Revenue Batch #. From the Batch Edit page click Export.
  4. When prompted to confirm initiating the export process, click either:
    1. Yes to proceed OR
    2. No cancel export process of the WIP accrual batch.
  5. Select a Batch Number
  6. Click Export
  7. View status of the export process.

  8. Click the Back to return to the Revenue Batch Edit page.

Failed Export

If the Export fails for any reason, the batch is not set as exported and is not posted. The system displays the Export G/L Batch page which lists reasons as to why the export failed.

The Messages box reads:

Export for company: <Company Name>

Export of Revenue Batch: <Revenue Batch Number>

Export failed.

<Reasons for failure>

View Imported Revenue Batches in Great Plains

In Great Plains, you can view batches from the Batch Entry window and open the Transaction Entry window by clicking the Transactions button. From the Transaction Entry window, you can then open each transaction for the specified batch by using the Journal Entry lookup.

The following table depicts the data that is mapped between the PSA Revenue Batch and the Great Plains G/L Batch:

Great Plains PSA
Batch
Batch ID
This box is set to the G/L Batch selected in PSA.
Comment
In the case that a new batch is being created, this box is set to the Description entered on the G/L Batch Edit page.
Origin
This box is set to General Entry.
Frequency
This box default to Single Use.
Transaction Entry (Journal Entry)
Journal Entry (Number)
This box is generated by Great Plains.
Batch ID
This box is set to the G/L Batch selected in PSA.
Transaction Type
This box is always set to Standard in Great Plains.
Transaction Date
This box is set to the PSA Revenue Batch Date.
Source Document
This box is be set to GJ.
Reference
This box will be set to "<PSA Batch Number>_<PSA Project code>".
For example: REV-000021_Prj1 Code
Currency ID
This box is set to the corresponding Client's currency.
Journal Entry Details boxes
Distribution Reference
This box is set to the PSA transaction reference.
Account
This box is set to the PSA transaction account (Unearned Revenue account or Revenue account).
Debit/Credit
This box is set to the PSA debit or credit transaction Amount. This box cannot contain the currency code or the thousand separators. The amount is sent over in the client currency.
Exchange rate
The exchange rate in Great Plains is set at export time.
The rate used is to be the PSA exchange rate on the Revenue Batch date.