Overview
RedSky users have an option to integrate financial processing done in RedSky with their Financial Application. This document describes the integration between the two systems and the methodology followed to interface between RedSky and Accounting Packages. Please keep in mind that integration is a customization service done by RedSky Technical team and based on experience will take between 2-3 weeks of programming time from RedSky team and a corresponding time from the Financial Application Consultant. Specifically, RedSky Technical team will provide the interfaces from RedSky, the integration between that interface and Financial Application is normally handled by the client’s consultant.
This document describes the integration done for MS-Great Plains using flat files. This document explains how Great Plains is used as a Financial Package in a client company where all corporate accounting functions are performed e.g. general ledgers,receivables, payables etc.
Managing interface between RedSky and Great Plains
There are 3 setup items that need to be managed between the two systems:
Setup Item | Controlled by | Remarks |
General Ledger Codes | GP | Any change in GP should be manually updated in RedSky, specifically in the contract-charges |
Bill to Codes (Debtor Codes) | RedSky | When RedSky to GP interfaces is run, the list of partner codes associated is also run simultaneously and updated in GP (see Partner Data Extract) |
Vendor Codes | GP | When a new vendor is created in GP, and is not referenced in RedSky, the system will prevent a RedSky user from approving a payable against that vendor. A designated user will need to follow steps mentioned in Vendor Setup below. |
Vendor Setup
There are two options in RedSky: the vendor does not exist in RedSky or vendor exists. The steps to manage both are provided.
When there is a new Vendor who needs to be paid
Whenever there is a new vendor that needs to paid, they need to be setup as a vendor in Great Plains first. There will be a vendor code generated in Great Plains (Example: 30394).
- User then needs to log into RedSky and select Administration -> Partner
- Selects the type of Partner which needs to be added
Figure 1
- Enters the details as entered in Great Plains
Figure 2
- Saves the record by clicking on save button
- Then searches for the partner just added, edits and selects “Acct Ref” tab
Figure 3
- Click on the Add button
- Select the type Payable and enter the Great Plains vendor code here
Figure 4
When there is a existing Vendor code to be updated in RedSky
- User then needs to log into RedSky and selects Administration -> Partner
- Search by the name of the partner you are looking for
- Repeat steps as shown in figure 3 and figure 4.
Two way Integration
RedSky can integrate with the Great Plains accounting data in two ways:
1. RedSky - Great Plains
All the Payables and Receivables are extracted from RedSky to be uploaded in Great Plains
2. Great Plains - RedSky
From Great Plains, details of Receivable (Payment Status paid/Not paid...) and Payables (check number / status) will be uploaded in RedSky
Integration from RedSky -> Great Plains
From RedSky -> Great Plains there are four files which need to be uploaded into Great Plains:
- Invoice File
- Payable File
- Partner File
- Subcontractor File
The client needs to designate a user in Central Accounting function to run the Extract daily from RedSky, using the following functions (typically should be done either at the beginning of the work day or at the end, but the recommendation is that this is done at a fixed time daily).
They will perform this action as follows:
Primary responsibility: ………………………………………………. | Run extract at: ………………….. a.m. |
Backup responsibility: ………………………………………………. | Run extract at: ………………….. a.m. |
User selects Finance -> “Great Plains Interface”
Figure 5
Step 1: User first clicks on “Partner Data Extract”
Figure 6
- This option allows the user to extract partner data, specifically all the data for the bill-to-codes that will be used in the invoice extract. The system provides multiple options to extract this data, e.g. they need to provide start date, end date and company division. The menu currently gives a screen which allows the partners to be downloaded. A flat file is created from the system which is uploaded into Great Plains.
- The system looks up all partners whose records have been either created or modified during the date range and extracts it into the flat file. We suggest that they use the first option to enter the dates as follows:
o Yesterday’s date to today’s date
Figure 7
Figure 8
There are 4 scenarios for the partner update:
Scenario 1- Partner Data Extract
The system looks up all partners whose records have been either created or modified during the date range and extracts it into the flat file.
Scenario 2- Partner Data Extract with Invoice file
The second scenario is to help the user when he /she has forgotten to extract partners, from the invoice file where bill to code for invoices is the same as partner code for all invoices mentioned in the invoice extract name. This will allow the user to enter a previously run invoice extract name, and get the partner file for the distinct bill to in the file.
Scenario 3- Partner Data Extract with Synchronize invoice
This will allow the user to extract the partner's data whose invoice has been generated after the “From Date”. Distinct partners will be fetched. Distinct bill to code for invoices will be picked and partner table will be queried for those records where partner code = bill to code.
Scenario 4- Agent Data Extract
This will allow user to extract only those partners which are of type agent (records whose agent field has value set as true) and works similar to Scenario 1 of the Partner Data Extract.
Scenario 1 and Scenario 4 need to be executed on an everyday basis (recommended as a Best Practice). Extract these files and save these file in a common location where Finance people can access them.
Step 2: Invoice Data Extract
Figure 9
The above extract will show all the available invoice lines, grouped by company division and posting dates.
Figure 10
Figure 11
Figure 12
Once the Invoice Data Extract has been run, the Actual Revenue amount is highlighted in Green
Figure 13
Step 3: Payable Data Extract
- This option will post all the bills received from vendors to Great Plains. User would need to select the company division and then extract the data. The following screen will appear, if user clicks on the Payable Data Extract:
Figure 14
Once the Payable Data Extract has been run, the Expense amount is highlighted in Green
Figure 15
This account line will be updated with the ‘Sent to Accounting date’ field which is usually the Sysdate (date extract was run). The Xfer field will have the name of the flat file created and the username that generated that file will be recorded as Pay Xfer User, as shown below:
Figure 16
Step 4: Subcontractor Pay Extract
Figure 17
Extracts the payable data for subcontractors to Great Plains.
Step 5: These files need to be uploaded into GP system
It is recommended that all the files extracted in Step 1 to Step 4 are saved in the same folder where all Finance people can access the files.
Figure 18
Integration from Great Plains -> RedSky
Step 6: Reverse Integration
Accounting users goes to the GP system and extract the payable and receivable reverse integration files. These files needs to be uploaded in RedSky using the menu:
Figure 19
The user clicks on “Great Plains Pmt Update” and uploads the Payables and Receivables files, which updates the respective account lines.
Figure 20
Once the Payables and Receivables Uploads are processed, the Revenue and Expense amounts on the respective account lines are highlighted in Blue:
Figure 21
An overview of the types of data that are interchanged between the two systems is shown below:
Source | Data | Mode of interchange |
GP | GP Chart of Accounts – receivable and payable GL codes will provided in an Excel format at the start of the project | Maintained manually via local admin as it changes infrequently so no integration is needed |
R/S | Invoices Created in R/S | Text file produced from R/S will be integrated into GP |
R/S | Bill to Codes or partner codes | Text file produced from R/S will be integrated into GP |
R/S | Vendor Payables approved in R/S | Text file produced from R/S will be integrated into GP |
GP | Approved Vendor Code | Manually entered in R/S in Accounting Cross Reference screen |
GP | Payment Received against Invoices created in R/S | Text File produced from G/P will be integrated in R/S |
GP | Payments made to approved vendor invoices created in R/S | Text File produced from G/P will be integrated in R/S |
Data sample for # 2 (Receivables created in R/S)
LEVEL1,"IN","R507955","T39224","11/10/2011","3813.09","JANICE","CLEMENTS","","","12/10/2011","U0061-01500-1",""
LEVEL4,"41211",3000000000000,,,,"455.94","Customer responsible/retirement taxes Fica","SSCW103355001","CRUTH","JMURPHY","VAI","N","R507955",ddupie
LEVEL4,"42310",3000000000000,,,,"1412.04","SIT Storage Charges 08/19/11 - 11/09/11","SSCW103355001","CRUTH","JMURPHY","VAI","N","R507955",ddupie
LEVEL4,"41211",3000000000000,,,,"1838.48","Customer responsible/retirement taxes Federal","SSCW103355001","CRUTH","JMURPHY","VAI","N","R507955",ddupie
LEVEL4,"41211",3000000000000,,,,"106.63","Customer responsible/retirement taxes medicare","SSCW103355001","CRUTH","JMURPHY","VAI","N","R507955",ddupie
Level 1:
· R507955 -> Invoice #
· T39224 -> Account / customer #
· 11/10/2011 -> Invoice date
· 3813.09 -> Total Invoice amount
Level 2:
· 41211 -> GL code
· 455.94 -> Line amount
Data sample for # 3: Customer Data for Bill to Code (used in Receivables)
level0,T11120, .~Champion Moving & Storage","1","A","100 Owens Road","","Brockport","NY","14420","USA","585-235-3500","","B","01","","","100 Owens Road","","Brockport","NY","14420","USA","585-235-3500","","","","Unassigned",""
level0,T11135, .~TheMIGroup (New York Office)","1","A","118 Algonquin Parkway","","Whippany","NE","07981-1602","USA","973-463-0712","973-463-0730","B","01","","","118 Algonquin Parkway","","Whippany","NE","07981-1602","USA","973-463-0712","973-463-0730","","","Unassigned",""
Data sample for # 4: Payables created in R/S:
LEVEL1,"C66221","VO","334.68","11/03/2011","ARC1054511","334.68"
LEVEL4,"61222","2000000000000","334.68","SSCW103730605","334.68"
Level 1:
· C66221 -> Vendor / Partner code who needs to be paid
· 334.68 -> total invoice amount
· 11/03/2011 -> Invoice date
· ARC1054511 -> Invoice #
· T39224 -> Account / customer code
Level 2:
· 61222 -> GL code
· 334.68 -> Line amount
Data sample for # 6: Receivables paid in GP for upload to R/S
Invoice # | Billing Partner | System Date | Billing Amount | GL Code | Ref # (check#..etc) |
R392906 | Y00001 | 12/21/2011 | 236.62 | 41120 | R508881 |
R392906 | Y00001 | 12/21/2011 | 236.62 | 41120 | VL1111A |
R392906 | Y00001 | 12/21/2011 | 341.48 | 42310 | R508362 |
R392906 | Y00001 | 12/21/2011 | 341.48 | 42310 | R508881 |
R392906 | Y00001 | 12/21/2011 | 341.48 | 42310 | VL1111A |
R392906 | Y00001 | 12/21/2011 | 473.24 | 42113 | R508362 |
R392906 | Y00001 | 12/21/2011 | 473.24 | 42113 | R508881 |
R392906 | Y00001 | 12/21/2011 | 473.24 | 42113 | VL1111A |
R392906 | Y00001 | 12/21/2011 | 641.33 | 41418 | R508362 |
R392906 | Y00001 | 12/21/2011 | 641.33 | 41418 | R508881 |
R392906 | Y00001 | 12/21/2011 | 641.33 | 41418 | VL1111A |
Data sample for # 7: Payables paid in GP for upload to R/S
Amount Paid | Partner Code in GP | Voucher | Invoice # | Order # | GL Code | Date |
47.2 | C02431 | 10091413 | 20520 | SSCW104171402 | 61228 | 122811 |
47.2 | C02431 | 10091413 | 20520 | SSCW104190601 | 61228 | 122811 |
47.2 | C02431 | 10091413 | 20520 | SSCW104218101 | 61228 | 122811 |
47.2 | C02431 | 10091413 | 20520 | SSCW104270301 | 61228 | 122811 |
57.82 | C02431 | 10091413 | 20520 | SSCW104152201 | 61228 | 122811 |
60.18 | C02431 | 10091413 | 20520 | SSCW104007705 | 61228 | 122811 |
115.55 | C02431 | 10091413 | 20520 | SSCW104190603 | 61228 | 122811 |
23.6 | C02431 | 10091413 | 20527 | SSCW104100503 | 61228 | 122811 |
23.6 | C02431 | 10091413 | 20527 | SSCW104240401 | 61228 | 122811 |
47.2 | C02431 | 10091413 | 20527 | SSCW104129901 | 61228 | 122811 |
47.2 | C02431 | 10091413 | 20527 | SSCW104171001 | 61228 | 122811 |
47.2 | C02431 | 10091413 | 20527 | SSCW104174801 | 61228 | 122811 |