Release Notes (31.0.4) - Online Portal
Bug Fix:
1. Payment Calculation & Balance Accuracy Improvements:
We have enhanced payment calculation and synchronization logic to improve the accuracy of event balances and eliminate residual penny differences that could occur after payment processing.
What's New
- Improved convenience fee tax calculations to ensure consistent handling across guest and authenticated payment flows.
- Enhanced payment calculations to use reconciled balance values when determining final charge amounts.
- Improved rounding and precision handling throughout the payment calculation process.
Impact
- Reduces the occurrence of residual balances such as ±$0.01 after payments are completed.
- Improves consistency between payment amounts collected online and the balances calculated in Empower.
- Provides more accurate event balances, payment totals, and settlement calculations.
2. Tax Recalculation & Balance Accuracy Improvements:
We have enhanced the tax recalculation process to ensure existing open orders remain aligned with the latest tax calculation rules after tax-related updates are deployed.
What's New
- Added a process to recalculate taxes and associated charges on open orders after tax calculation logic changes.
- Implemented validation to identify orders whose stored tax values no longer match current calculation rules.
- Improved handling of tax-dependent calculations, including convenience fee tax computations.
Impact
- Improves consistency between stored order taxes and current tax calculation rules.
- Reduces discrepancies between Online Portal balances and Empower financial totals.
- Ensures convenience fee taxes are calculated using up-to-date tax values.
3. Convenience Fee Tax Calculation Improvements :
We have enhanced convenience fee tax calculations across all payment channels to ensure fees and taxes are calculated consistently, regardless of payment history, prior adjustments, or mixed payment methods.
What's New
- Updated convenience fee tax calculations to use incremental fee tax amounts rather than relying on previously collected tax values.
- Improved calculation consistency across Online Portal, Payment Portal, Guest Payment, and synchronization payment flows.
- Enhanced handling of prior payment corrections, tax adjustments, and mixed payment scenarios.
Impact
- Prevents overpayments and residual balance discrepancies caused by previously collected fee tax amounts.
- Improves consistency between guest payments, signed-in payments, and synchronized transactions.
- Reduces the occurrence of small balance variances caused by prior payment adjustments or historical tax calculations.
4. Credit Card Fee Tax Synchronization Improvements :
We have enhanced the synchronization of credit card convenience fees from Core to the Online Portal to ensure associated taxes are accurately reflected and remain aligned with Empower calculations.
What's New
- Updated credit card fee synchronization to include the applicable tax amount when fee records are copied from Core.
- Improved calculation of convenience fee totals by incorporating both the fee amount and its corresponding tax.
- Added resilience to continue synchronization processing even if fee tax calculations cannot be retrieved.
Impact
- Improves consistency between Empower and Online Portal payment records.
- Prevents convenience fee taxes from being understated when card payments are synchronized from Core.
- Reduces the risk of duplicate fee tax collection on subsequent payments.
5. Order Summary Tax Display Alignment:
We have updated the order summary display to align with how taxes are presented in Core when convenience fees are applied.
What's New
- Updated the Taxes line to include taxes associated with convenience fees.
- Updated the Credit Card Charge(s) line to display only the convenience fee amount, excluding convenience fee tax.
- Applied the change to both the signed-in customer order summary and the Pay-as-a-Guest payment summary.
Impact
- Tax amounts displayed in the cart now match the Sales Tax shown in Core.
- Order summaries provide a more consistent financial breakdown across applications.
- Eliminates confusion caused by different tax allocations between Core and the Online Portal.