DHC Testing Information
Payment Term Updates
Alternative Payment Terms
- System now adds 2 additional DHC term entries before the recommended one
- Configuration set to go back 3 months minimum
- Minimum payment amount: $29
Term Selection Behavior
- First-time alternative payment term selection defaults to recommended term minus 2 months
- ✅ Functionality verified as working per requirements
Approval Number Verification
Updated Verification Sequence
- Incorporates API payload provided approval numbers
- Handles expiration date and status
- Implements new override specification
- Includes special digit verification
- Processes security checks when approval numbers not provided by payload
Testing Results
- ❌ Digited numbers starting with 9 (override value) are being blocked
- ✅ Approval numbers from JSON packet working as expected
Interface Updates
Account Information Display
- Review against documentation required
- Check for typos and spelling consistency
Payment Screen
- Compare against specifications
- Verify formatting and spelling
ARM Support Features
OTB Tolerance Implementation
- Support for ARM_CSA_OTB tolerance (overage) formula
- Used for determining approval requirements
Token Support
New tokens implemented for DC6 receipts with DHC payments:
$dhc_arm_total_due
$dhc_arm_cust_bal
$dhc_arm_sched_pmt_date
$dhc_newMonthlyPayment
Status
DC6 transmessage updated and PR initiated
UI Modifications
Dialog Updates
- Modified header message in Alternate Payment Term selection
- Removed 'Approx number of payments' column
- Terms under DHC_MIN_NEW_MTH_PAY parameter hidden from selector
Configuration Updates
- Configurator updated to $29.00
- PR initiated
Test Case Database
case
when dbt_clnt_acnt1 in ('01700442','01690874','01700269')
then '4280593'
else
case
when dbt_clnt_acnt1 in ('01700582','01700814','01700699')
then '4281128'
else '1234567'
end
end as arm_lst_apprv_no
case
when dbt_clnt_acnt1 in ('01700442','01690874','01700269')
then '20240601'
else
case
when dbt_clnt_acnt1 in ('01700582','01700814','01700699')
then '20240401'
else '1234567'
end
end as arm_lst_apprv_exp_date
case
when dbt_clnt_acnt1 in ('01700442','01690874')
then '1'
else '0'
end as arm_lst_apprv_stat