Source: Aidacare ERP MS-GP Customisation Register.xlsx · DVA & TAC Contract Processing Customization.docx · PayWay Credit Card Payment Integration.docx · GP National Account – Parent Debtor Enhancement.docx · GP Transfer Linking Enhancements.docx
1
Dictionary File (AIDACARE.DIC)
4
Major Customisations
Maksud Halai
Primary Developer
Dexterity
Customisation Framework

Customisation Framework

FrameworkMicrosoft Dexterity v18.00.0028.000
Dictionary FileAIDACARE.DIC
Dictionary LocationPath — requires Aidacare validation
.NET IntegrationC:\Program Files (x86)\Microsoft Dynamics\GP\PayWay.cs
NamespaceAidacare.Extras (PayWay integration)
LanguageDexterity Sanscript + C# (.NET bridge for PayWay)
Primary DeveloperMaksud Halai
Source Code LocationRepository path — requires Aidacare validation
Modification LevelMajor (all 4 customisations)
GP IntegrationExtends standard GP modules via Dexterity custom windows and form extensions
Customisation RegisterAidacare ERP MS-GP Customisation Register.xlsx

DVA & TAC Contract Processing Customisation

Source: DVA & TAC Contract Processing Customization.docx · Developer: Maksud Halai
Customisation NameDVA & TAC Contract Processing
Area / ModuleInventory, Sales (Debtor Maintenance), Sales Order Processing
Business FunctionCapture and manage contract-specific information for DVA and TAC government healthcare programs
Developed ByMaksud Halai
Customisation TypeDexterity-based Custom Window and Form Extensions
Modification LevelMajor
Dictionary FileNot identified in source document

Business Problem Solved

Standard GP does not support government healthcare contract transactions for DVA (Department of Veterans' Affairs) and TAC (Transport Accident Commission). These programs require contract-specific item references, claimant information, and submission in predefined formats for reimbursement.

The customisation introduces an Item Contract Extension, Debtor Contract Extension, and SOP Contract Extension — allowing contract data to be maintained within GP and referenced during transaction processing.

Custom Screens

Screen NameNavigation PathPurpose
Item Contract Extension Cards → Inventory → Item → Additional → Item Contract Extension Maps internal GP item numbers to contract-specific item identifiers (DVA/TAC schedule items). One inventory item can link to multiple contract entities.
Debtor Contract Extension Cards → Sales → Customer → Additional → Debtor Contract Extension Maintains contract-related customer information including claimant details and service attributes required for DVA/TAC processing.
SOP Contract Extension Transactions → Sales → Sales Transaction Entry → Additional → DVA/TAC Contract Extension Captures contract-specific fields during sales order entry: delivery codes, prescriber information, approval numbers, service details.

PayWay Credit Card Payment Integration

Source: PayWay Credit Card Payment Integration.docx · Dictionary: AIDACARE.DIC · Developer: Maksud Halai
Customisation NamePayWay Credit Card Payment Integration
Area / ModuleSales / Hire (SOP)
Developed ByMaksud Halai
Dictionary FileAIDACARE.DIC
Customisation TypeDexterity + .NET Integration (PayWay API)
.NET FilePayWay.cs — C:\Program Files (x86)\Microsoft Dynamics\GP
NamespaceAidacare.Extras
Trigger PointSales Payment Entry window — payment, refund, reversal, prepayment actions

Functionality

  • Register customer credit card details with PayWay from within GP
  • Process credit card payments from Sales Payment Entry window
  • Capture PayWay authorization codes, response codes, receipt numbers
  • Process credit card refunds and reversals from GP
  • Support prepaid transactions with custom PayWay payment tables
  • Real-time PayWay API communication via Dexterity .NET bridge

Modified Windows (Dexterity)

Form NameSeriesPurpose
HsPayWayCustomerMaintenance3rd PartyMaintains PayWay customer details and allows credit card registration
HsPayWayAddressMaintenance3rd PartyManages PayWay customer reference at address level
SopPaymentEntrySalesModified to allow credit card payments, refunds, reversals, prepayments via PayWay
HsPayWayRefundEntry3rd PartyProcesses PayWay credit card refunds from within GP
HS_PayWay_Login_Lookup3rd PartyLookup window for available PayWay login configurations
HS_PayWay_Login_Setup3rd PartyMaintains PayWay login credentials and configuration
HS_PayWay_Setup3rd PartyStores global PayWay config (credentials file, logging settings)

Custom Tables

Table NamePurpose
HsPayWaySetpGlobal PayWay configuration: credentials file, log directory, username, password, merchant info
HsPayWayLoginsSetpPayWay login-specific config: credentials, merchant details, log directory per login ID
HsPayWayPaymentsWorkHistPayment transaction records for PayWay payments and prepayments via Sales Payment Entry
HS_PayWay_Refunds_TEMPTemporary working table for refund processing (order number, amount, receipt number)
HS_PayWay_Customer_Address_MSTRPayWay customer reference numbers linked to customer addresses

GP National Account — Parent Debtor Enhancement

Source: GP National Account – Parent Debtor Enhancement.docx · Developer: Maksud Halai
Customisation NameNational Account — Parent Debtor Enhancement
Area / ModuleReceivables Management (Debtor/Customer)
Developed ByMaksud Halai
Modification LevelMajor
Business FunctionParent-child debtor hierarchy for national accounts with consolidated credit management

Purpose

Extends GP Receivables to support parent-child debtor structures for national account customers. Allows credit limit management, statement generation, and balance consolidation at the parent account level while maintaining individual child debtor records.

Related SOP: GP Tech Support SOP Documents — Finance / Parent-Child folder.

GP Transfer Linking Enhancements

Source: GP Transfer Linking Enhancements.docx · Developer: Maksud Halai
Customisation NameTransfer Linking Enhancements
Area / ModuleInventory / Sales
Developed ByMaksud Halai
Modification LevelMajor
Business FunctionLinks inventory transfers between sites/distribution centres to originating sales orders for traceability

Purpose

Enhances GP inventory transfer functionality to maintain a link between inter-site stock transfers and the originating sales or hire orders. Supports Aidacare's multi-site distribution centre operations (5 DCs using PanatrackerGP scanning) where stock is frequently transferred to fulfil orders.

Customisation Register Summary

Source: Aidacare ERP MS-GP Customisation Register.xlsx (from TechCodebase root)
# Customisation Module Developer Dictionary Type Level
1 DVA & TAC Contract Processing Inventory / Sales / SOP Maksud Halai Not identified Dexterity — Custom Windows Major
2 PayWay Credit Card Payment Integration Sales / Hire (SOP) Maksud Halai AIDACARE.DIC Dexterity + .NET (C# PayWay API) Major
3 National Account — Parent Debtor Enhancement Receivables Management Maksud Halai Requires validation Dexterity — Form Extension Major
4 Transfer Linking Enhancements Inventory / Sales Maksud Halai Requires validation Dexterity — Form Extension Major
Development Practice Note: All GP customisations are implemented through the Dexterity framework using the AIDACARE.DIC dictionary file. Direct modification of GP core tables outside of eConnect is not permitted. The .NET bridge (Dexterity .NET Integration) is used where GP native Dexterity cannot call external APIs directly (e.g., PayWay credit card gateway).