Skip to content

Commit

Permalink
repair discounts
Browse files Browse the repository at this point in the history
  • Loading branch information
inikoo committed Jan 31, 2025
1 parent 4263d67 commit f8ca4ee
Showing 1 changed file with 25 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,12 @@

namespace App\Actions\Maintenance\Fulfilment;

use App\Actions\Fulfilment\RecurringBill\CalculateRecurringBillTemporalAggregates;
use App\Actions\Fulfilment\RecurringBill\CalculateRecurringBillTotals;
use App\Actions\Fulfilment\RecurringBillTransaction\CalculateRecurringBillTransactionAmounts;
use App\Actions\Fulfilment\RecurringBillTransaction\CalculateRecurringBillTransactionCurrencyExchangeRates;
use App\Actions\Fulfilment\RecurringBillTransaction\CalculateRecurringBillTransactionDiscountPercentage;
use App\Actions\Fulfilment\RecurringBillTransaction\CalculateRecurringBillTransactionTemporalQuantity;
use App\Actions\Fulfilment\RecurringBillTransaction\StoreRecurringBillTransaction;
use App\Actions\Fulfilment\RecurringBillTransaction\UpdateRecurringBillTransaction;
use App\Actions\Fulfilment\UpdateCurrentRecurringBillsTemporalAggregates;
Expand All @@ -35,7 +41,25 @@ public function handle(): void
$this->fixPalletReturnRecurringBill();
$this->fixPalletReturnTransactionsRecurringBill();
$this->fixNonRentalRecurringBillTransactions();
UpdateCurrentRecurringBillsTemporalAggregates::run();
/** @var RecurringBill $recurringBill */
foreach (RecurringBill::where('status', RecurringBillStatusEnum::CURRENT)->where('id',67)->get() as $recurringBill) {

$transactions = $recurringBill->transactions()->get();

foreach ($transactions as $transaction) {
$transaction = CalculateRecurringBillTransactionDiscountPercentage::make()->action($transaction);
$transaction = CalculateRecurringBillTransactionTemporalQuantity::run($transaction);
$transaction = CalculateRecurringBillTransactionAmounts::run($transaction);
CalculateRecurringBillTransactionCurrencyExchangeRates::run($transaction);
}

CalculateRecurringBillTotals::make()->action($recurringBill);

}




}

public function fixNonRentalRecurringBillTransactions(): void
Expand Down

0 comments on commit f8ca4ee

Please sign in to comment.