Skip to main content

Release V9.2.6.5

Fixes

Notable fixes in this release:


FIX

Fixed Combined Statement Periods in the Console

[GA-1607]

Context: The Merchant Console was displaying combined statement periods that included transactions from two different months when the last Deposit statement's end date was the last day of a month but its deposit date fell in the following month.

Solution: Modified the statement aggregation logic to correctly use deposit dates instead of end dates for period calculations and applied the minimum date values for proper boundary determination.

Impact: Monthly statements now correctly display transactions from a single calendar month period, allowing merchants to properly download and view reports without timeout issues.

System Changes Overview

  • Database Changes: None
  • Configuration Changes: None
  • Code Changes: Modified SQL query for statement aggregation
  • Filesystem Changes: None
  • Data Migration: None

Update Actions Analysis

Update actions are not required for this change.

  • The fix is implemented entirely through code changes
  • The changes are automatically applied during standard deployment
  • No database structure modifications are needed
  • No configuration parameter changes are required

Implementation Actions

  • Modified statement aggregation query to use MIN() function for date fields
  • Changed statement ID generation to use deposit_date instead of end_date
  • Corrected date boundary calculations in ListVM_FindMerchantStatementExtended query
  • Ensured backward compatibility with existing statement data

System Performance Improvements

Performance optimizations to enhance system stability and responsiveness:


IMPROVEMENT

Merchant Statement Query Optimization

[UP-643]

Context: The query for retrieving merchant statement transaction details was causing excessive database load and performance issues during statement generation, especially with large transaction volumes.

Solution: Implemented query optimization that limits result sets to 400 most recent transactions and restructured SQL joins to eliminate redundant table connections and improve data retrieval efficiency.

Impact: Significantly reduced database load and query execution time when viewing merchant statements, resulting in faster page loads and improved system response times for users working with transaction history.

System Changes Overview

  • Database Changes: No structural changes to database schema
  • Configuration Changes: None
  • Code Changes: Modified FindMerchantStatementTransactionDetails SQL query in merchant statement data retrieval logic
  • Filesystem Changes: None
  • Data Migration: None

Update Actions Analysis

No update actions are required for this improvement.

  • The optimization is implemented through standard code changes
  • No database schema modifications are needed
  • No configuration changes are required
  • The changes are applied automatically through normal deployment process

Implementation Actions

  • Deploy updated application package to target environments
  • Verify proper functioning of merchant statement transaction details display
  • Monitor database performance metrics after deployment
  • No special deployment steps required beyond standard release process

IMPROVEMENT

Database Performance Optimization for Merchant Statements

[UP-644]

Context: The merchant_statement_extended_detail and merchant_statement_extended_fee_detail database tables lacked indexes for the STATEMENT_CODE field, which caused slower execution of queries using this field.

Solution: Implemented database indexes on the STATEMENT_CODE field in both merchant_statement_extended_detail and merchant_statement_extended_fee_detail tables.

Impact: Improved query performance and system responsiveness for statement-related operations, particularly for queries that filter or join by statement code.

System Changes Overview

  • Database Changes: Added indexes on STATEMENT_CODE field in merchant_statement_extended_detail and merchant_statement_extended_fee_detail tables
  • Configuration Changes: None
  • Code Changes: None
  • Filesystem Changes: Added delta scripts for index creation
  • Data Migration: None

Update Actions Analysis

Update actions are not required for this change.

  • The changes can be executed through standard database delta scripts
  • No manual intervention is needed during the deployment process
  • The index creation scripts are part of the standard deployment package
  • Database delta mechanism handles the changes automatically

Implementation Actions

  • Apply database delta script 32915_800 to create index on merchant_statement_extended_detail table
  • Apply database delta script 32915_801 to create index on merchant_statement_extended_fee_detail table
  • No additional configuration is required
  • No application restart is needed specifically for this change