Fixes for statements + unapplied payments

This commit is contained in:
David Bomba 2025-03-09 19:50:25 +11:00
parent fd1ef1f005
commit edcdecd569
1 changed files with 57 additions and 0 deletions

View File

@ -0,0 +1,57 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
if(\App\Utils\Ninja::isSelfHost()) {
\App\Models\Company::query()
->cursor()
->each(function ($c) {
$settings = $c->settings;
$pdf_variables = $settings->pdf_variables;
$ss = [
'$payment.number',
'$payment.date',
'$payment.amount',
'$payment.payment_balance',
];
$pdf_variables->statement_unapplied_columns = $ss;
$settings->pdf_variables = $pdf_variables;
$c->settings = $settings;
$c->save();
});
}
}
/**
* Reverse the migrations.
*/
public function down(): void
{
//
}
};