LFIntegrator for Great Plains – Code Rebuild Vb to C++ Project
Budget: $5,000 – $10,000 USD
Summary
AI Crossroad (AIX) publishes a software program, LFIntegrator for Great Plains (LFIGP), which integrates Laserfiche document management software with Microsoft’s Great Plains accounting software. In brief, payables and receivables documents are preapproved in Laserfiche, and then imported via LFIGP into Great Plains while simultaneously validating for legitimate input.
The attached 1 minute video shows LFIGP in action.
The integrator is coded as a DLL that is added to Great Plains client AddIns directory. Options include support for multicurrency and terminal service environments. Different versions exist for the various recent releases of Laserfiche and Great Plains. The code uses the software development kits for each, as well as connections to GP SQL tables.
LFIGP has been in production since 2010, and was originally written in Visual Studio VB.net. Current users include NFL teams, hospitals, government agencies and utilities.
We are looking for an experienced developer to perform this conversion from VB to C++.
The task at hand is to:
1. Convert the current Visual Basic code (about 4,000 lines) to C++, feature for feature.
2. Where applicable, optimize the current code classes and methods to more current or efficient processes.
3. Construct new configuration option to allow optional enablement respectively of terminal services, multicurrency, accounts receivable and GP Project support into one common build.
4. Establish the entire project into a CI environment for future development (GIT or Azure DevOps)
AIX will supply all of the SDKs and a test Laserfiche/GP environment for this work.
Deliverables
1. Fully tested working replacement code for existing LFIGP
2. Documentation
3. Placement in AIX CI system (Git or Azure DevOps)
Experience
Experience with Great Plains Dexterity SDK and background SQL tables highly desirable. Familiarity with Laserfiche SDKs is preferred but not required.
Functions
The functions included in LFIGP are as follows:
1. Configuration – Store credentials for connection to Laserfiche and the appropriate repository, stored in a JSON configuration file.
2. Template Field Mapping – Prompt for and store LF field names mapped to Great Plains fields, stored in a Laserfiche document template.
3. Connection – Invoke a connection to the Laserfiche repository.
4. Import – Import invoice, project and AR data from the Laserfiche document(s) fields and deposit into the appropriate Great Plains form with validation.
5. Search – Invoke a context-based search for Laserfiche documents from Great Plains screen.
6. Scan – Invoke a Laserfiche scan populating Laserfiche field data from Great Plains.
7. Write Check Information – Write check number and date to Laserfiche template fields for processed payments.
8. Create Customer Invoice – for sales, populate Great Plains sales order.
9. Logging – log transaction information to text file for review.
AI Crossroad (AIX) publishes a software program, LFIntegrator for Great Plains (LFIGP), which integrates Laserfiche document management software with Microsoft’s Great Plains accounting software. In brief, payables and receivables documents are preapproved in Laserfiche, and then imported via LFIGP into Great Plains while simultaneously validating for legitimate input.
The attached 1 minute video shows LFIGP in action.
The integrator is coded as a DLL that is added to Great Plains client AddIns directory. Options include support for multicurrency and terminal service environments. Different versions exist for the various recent releases of Laserfiche and Great Plains. The code uses the software development kits for each, as well as connections to GP SQL tables.
LFIGP has been in production since 2010, and was originally written in Visual Studio VB.net. Current users include NFL teams, hospitals, government agencies and utilities.
We are looking for an experienced developer to perform this conversion from VB to C++.
The task at hand is to:
1. Convert the current Visual Basic code (about 4,000 lines) to C++, feature for feature.
2. Where applicable, optimize the current code classes and methods to more current or efficient processes.
3. Construct new configuration option to allow optional enablement respectively of terminal services, multicurrency, accounts receivable and GP Project support into one common build.
4. Establish the entire project into a CI environment for future development (GIT or Azure DevOps)
AIX will supply all of the SDKs and a test Laserfiche/GP environment for this work.
Deliverables
1. Fully tested working replacement code for existing LFIGP
2. Documentation
3. Placement in AIX CI system (Git or Azure DevOps)
Experience
Experience with Great Plains Dexterity SDK and background SQL tables highly desirable. Familiarity with Laserfiche SDKs is preferred but not required.
Functions
The functions included in LFIGP are as follows:
1. Configuration – Store credentials for connection to Laserfiche and the appropriate repository, stored in a JSON configuration file.
2. Template Field Mapping – Prompt for and store LF field names mapped to Great Plains fields, stored in a Laserfiche document template.
3. Connection – Invoke a connection to the Laserfiche repository.
4. Import – Import invoice, project and AR data from the Laserfiche document(s) fields and deposit into the appropriate Great Plains form with validation.
5. Search – Invoke a context-based search for Laserfiche documents from Great Plains screen.
6. Scan – Invoke a Laserfiche scan populating Laserfiche field data from Great Plains.
7. Write Check Information – Write check number and date to Laserfiche template fields for processed payments.
8. Create Customer Invoice – for sales, populate Great Plains sales order.
9. Logging – log transaction information to text file for review.