Configuring MAS90 and Sage100

From ISoft Wiki
Revision as of 10:32, 16 May 2014 by Nenjin (talk | contribs)
Jump to navigationJump to search

This page describes how you go about configuring an existing MAS90/Sage100 install to handle importing data from ITrack's GL Entry system.

Stuff you need beforehand

This process assumes you have the following. If you don't, get them first.

  • A valid install of ITrack Enterprise
  • ITrack Enterprise has already had its GL Entry system set up to match pre-existing GL categories from MAS90
  • MAS90 or Sage100 have already been installed and configured for daily use

Configuration

Now that you have those things, here's the steps you need to follow to get things created

  1. Get a user account created for ISoft (for creation/configuration/debugging)
    • user name: isoft (or whatever suits your fancy)
    • user pass: generate a random one, lower case letters and numbers, 8-12 characters, and record it in the company's fogbugz case
  2. Log in to MAS90/Sage100
  3. In Tasks, open (MAS/Sage) ERP->Modules->Visual Integrator->Main and click Import Job Maintenance
    • Sage Visual Integrator.png
  4. Set the Job Name as ISOFT GL IMPORT, and the table name as GL_GeneralJournalHeader, then press accept
    • Sage Import Job Selection.png
  5. On your new job:
    • Set the long description as 'ISoft-created Job for importing GL entries'
    • Set the file type as 'ODBC Data Source' and press the key icon. The name/pass is the login for the database connection
    • Set the data source as 'itrackenterprise', then click the Tables button
      • Scroll through the Tables->Available Tables list until you find v_mas90glsummary, then highlight and add it
      • On the Fields tab, add every field that doesn't start with a *
      • Press Accept
  6. Go to the Data tab
  7. Remove, add, and edit fields as necessary to make them match this setup:
    • Sage Data Configuration.png
  8. Press Accept, and then NO when asked to execute the job
  9. Add the IS journal type if it doesn't exist
    • In your tasks tree, go to ERP (top folder)->Modules->General Ledger->Source Journal Maintenance
    • Press the magnifying glass. If you do NOT see a Source Journal entry 'IS', do the following:
      1. On the Source Journal Maintenance screen, type IS in the Source Journal Field
      2. Set the description to 'ISoft Data Systems'
      3. The Journal Type is Financial
      4. Leave the next journal and register as they are
      5. Press Accept

Testing

To make sure you configured everything correctly, we'll do a test import

  1. In Tasks, open (MAS/Sage) ERP->Modules->Visual Integrator->Main and click Import Job Maintenance
  2. Click the magnifying glass next to Job Name and choose ISOFT GL IMPORT
  3. Click Accept, and then YES when asked to execute the job
  4. Click Test, put a check in All Records, then press OK

A good test run means number of Records Read equals Records Imported.

If there are errors, they can be viewed in the job log and corrective action can be taken from there.

After the push

In order to complete the accounting process after entries are pulled from ITrack by Sage100, a separate tool needs to be run to remove those entries from ITrack (i.e. mark them as exported) You can find the tool at trunk/ITrackEnterprise/Utilities/Mas90 Export Sync Tool/

  1. Grab the files, deploy it to the workstation that will be doing the accounting push.
  2. Put in the correct database connection credentials
  3. Run the batch file.

Ease of Use

We normally add the job to the Jobs Menu so that users can easily find and run it

  1. In Tasks, open (MAS/Sage) ERP->Modules->Visual Integrator->Main and click Import Job Maintenance
  2. Click the magnifying glass next to Job Name and choose ISOFT GL IMPORT
  3. On the Configuration tab, click Menu
  4. Choose 'Add Task to Menu', pick the job name of 'ISoft GL Import', set the Role to Default, and then Finish

MAS90, ITrack and Crystal Reports

MAS90 and ITrack share some of the same DLLs for Crystal. Unfortunately, there can be version incompatibilities that occur when you try to use the Report Preview functionality in either ITrack or MAS90. To fix this, you have to mess with the install order of both programs, and the Crystal 11 Test component of ITrack. The last person who did this successfully is Wheeler, and these are his steps: Starting from a fresh system install:

  1. Install ITrack. In the installer, expand the "Printing Support" section. Uncheck the "Crystal Reports" box.
  2. Install MAS90. You should need to do nothing in particular with it.
  3. Go to dl.isoftdata.com and download "Crystal Reports 11.5 Installer Packages.exe"
  4. Run the installer.

MAS90 and ITrack should both be able to print and preview without issues. If either MAS90 or ITrack claims it does not recognize the installed version of Crystal, there was a problem. Uninstall/delete everything (MAS90, ITrack, C:\Program Files\Business Objects folder.) Use the command prompt and run Regsvr32 /u craxdrt.dll, to ensure the offending DLL has been unregistered. Then try the process from the top again.