Source Code & Configuration
GP customisation register, Dexterity dictionary modifications, and configuration details for the Aidacare MS-GP environment.
Customisation Framework
DVA & TAC Contract Processing Customisation
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 Name | Navigation Path | Purpose |
|---|---|---|
| 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
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 Name | Series | Purpose |
|---|---|---|
| HsPayWayCustomerMaintenance | 3rd Party | Maintains PayWay customer details and allows credit card registration |
| HsPayWayAddressMaintenance | 3rd Party | Manages PayWay customer reference at address level |
| SopPaymentEntry | Sales | Modified to allow credit card payments, refunds, reversals, prepayments via PayWay |
| HsPayWayRefundEntry | 3rd Party | Processes PayWay credit card refunds from within GP |
| HS_PayWay_Login_Lookup | 3rd Party | Lookup window for available PayWay login configurations |
| HS_PayWay_Login_Setup | 3rd Party | Maintains PayWay login credentials and configuration |
| HS_PayWay_Setup | 3rd Party | Stores global PayWay config (credentials file, logging settings) |
Custom Tables
| Table Name | Purpose |
|---|---|
| HsPayWaySetp | Global PayWay configuration: credentials file, log directory, username, password, merchant info |
| HsPayWayLoginsSetp | PayWay login-specific config: credentials, merchant details, log directory per login ID |
| HsPayWayPaymentsWorkHist | Payment transaction records for PayWay payments and prepayments via Sales Payment Entry |
| HS_PayWay_Refunds_TEMP | Temporary working table for refund processing (order number, amount, receipt number) |
| HS_PayWay_Customer_Address_MSTR | PayWay customer reference numbers linked to customer addresses |
GP National Account — Parent Debtor Enhancement
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
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
| # | 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 |