Commit 636c8e54 authored by Mahmoud Aglan's avatar Mahmoud Aglan

fix(treasury): add game ticket, pool ticket, pool reservation to SUB_SA queue

The treasury queue page filtered by payment_type whitelist and didn't
include sa_game_ticket, sa_pool_ticket, or pool_reservation — so those
payment requests were created but never appeared in the cashier queue.
Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
parent be157e40
...@@ -177,7 +177,7 @@ final class TreasuryService ...@@ -177,7 +177,7 @@ final class TreasuryService
} }
if ($treasury['code'] === 'SUB_SA') { if ($treasury['code'] === 'SUB_SA') {
$where .= " AND pr.payment_type IN ('activity_subscription','hourly_booking','sports_registration','sa_form_fee','sa_subscription','sports_subscription','sa_registration_fee')"; $where .= " AND pr.payment_type IN ('activity_subscription','hourly_booking','sports_registration','sa_form_fee','sa_subscription','sports_subscription','sa_registration_fee','sa_game_ticket','sa_pool_ticket','pool_reservation')";
} elseif ($treasury['code'] === 'SUB_MEM') { } elseif ($treasury['code'] === 'SUB_MEM') {
$where .= " AND pr.payment_type IN ('form_fee','membership_fee','down_payment','addition_fee','annual_subscription','divorce_fee','death_fee','waiver_fee','separation_fee','fine','carnet_replacement','seasonal_fee','foreign_membership_fee','sports_membership_fee')"; $where .= " AND pr.payment_type IN ('form_fee','membership_fee','down_payment','addition_fee','annual_subscription','divorce_fee','death_fee','waiver_fee','separation_fee','fine','carnet_replacement','seasonal_fee','foreign_membership_fee','sports_membership_fee')";
} }
...@@ -222,7 +222,7 @@ final class TreasuryService ...@@ -222,7 +222,7 @@ final class TreasuryService
); );
$treasury = self::find($treasuryId); $treasury = self::find($treasuryId);
$typeFilter = "('activity_subscription','hourly_booking','sports_registration')"; $typeFilter = "('activity_subscription','hourly_booking','sports_registration','sa_game_ticket','sa_pool_ticket','pool_reservation')";
if ($treasury && $treasury['code'] === 'SUB_MEM') { if ($treasury && $treasury['code'] === 'SUB_MEM') {
$typeFilter = "('form_fee','membership_fee','down_payment','addition_fee','annual_subscription','divorce_fee','death_fee','waiver_fee','separation_fee','fine','carnet_replacement','seasonal_fee')"; $typeFilter = "('form_fee','membership_fee','down_payment','addition_fee','annual_subscription','divorce_fee','death_fee','waiver_fee','separation_fee','fine','carnet_replacement','seasonal_fee')";
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment