From 16b5b98468dcda4bd4300f84e741a8d79f3b3a3e Mon Sep 17 00:00:00 2001 From: Victoria Mihell-Hale Date: Fri, 28 Feb 2025 10:31:51 +0000 Subject: [PATCH] [Bexley][WW] Make sure we use internal DD setup for renewals --- perllib/FixMyStreet/App/Controller/Waste.pm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/perllib/FixMyStreet/App/Controller/Waste.pm b/perllib/FixMyStreet/App/Controller/Waste.pm index a1512ab127..a52c05fd16 100644 --- a/perllib/FixMyStreet/App/Controller/Waste.pm +++ b/perllib/FixMyStreet/App/Controller/Waste.pm @@ -1568,7 +1568,12 @@ sub process_garden_renew : Private { $c->forward('confirm_subscription', [ undef ] ); } else { if ( $payment_method eq 'direct_debit' ) { - $c->forward('direct_debit'); + if ($c->cobrand->direct_debit_collection_method eq 'internal') { + $c->stash->{form_data} = $data; + $c->forward('direct_debit_internal'); + } else { + $c->forward('direct_debit'); + } } elsif ( $c->stash->{staff_payments_allowed} eq 'paye' ) { $c->forward('csc_code'); } else {