diff --git a/database/migrations/2025_03_09_084919_add_payment_unapplied_pdf_variabels.php b/database/migrations/2025_03_09_084919_add_payment_unapplied_pdf_variabels.php index 099e7afbf0..eb7765a8bd 100644 --- a/database/migrations/2025_03_09_084919_add_payment_unapplied_pdf_variabels.php +++ b/database/migrations/2025_03_09_084919_add_payment_unapplied_pdf_variabels.php @@ -24,15 +24,53 @@ return new class extends Migration $pdf_variables = $settings->pdf_variables; $ss = [ - '$payment.number', - '$payment.date', - '$payment.amount', - '$payment.payment_balance', - ]; - + '$payment.number', + '$payment.date', + '$payment.amount', + '$payment.payment_balance', + ]; $pdf_variables->statement_unapplied_columns = $ss; + + $ss = [ + '$invoice.number', + '$payment.date', + '$method', + '$statement_amount', + ]; + + $pdf_variables->statement_payment_columns = $ss; + + $ss = [ + '$credit.number', + '$credit.date', + '$total', + '$credit.balance', + ]; + + $pdf_variables->statement_credit_columns = $ss; + + + $ss = [ + '$statement_date', + '$balance' + ]; + + $pdf_variables->statement_details = $ss; + + + + $ss = [ + '$invoice.number', + '$invoice.date', + '$due_date', + '$total', + '$balance', + ]; + + $pdf_variables->statement_invoice_columns = $ss; + $settings->pdf_variables = $pdf_variables; $c->settings = $settings; $c->save(); diff --git a/routes/client.php b/routes/client.php index a7d5c42f52..83e2f46e65 100644 --- a/routes/client.php +++ b/routes/client.php @@ -47,7 +47,7 @@ Route::get('client/ninja/{contact_key}/{company_key}', [App\Http\Controllers\Cli Route::group(['middleware' => ['auth:contact', 'locale', 'domain_db','check_client_existence'], 'prefix' => 'client', 'as' => 'client.'], function () { Route::get('dashboard', [App\Http\Controllers\ClientPortal\DashboardController::class, 'index'])->name('dashboard'); // name = (dashboard. index / create / show / update / destroy / edit - Route::post('client/ninja/trial_confirmation', [App\Http\Controllers\ClientPortal\NinjaPlanController::class, 'trial_confirmation'])->name('client.trial.response')->middleware(['domain_db']); + Route::post('ninja/trial_confirmation', [App\Http\Controllers\ClientPortal\NinjaPlanController::class, 'trial_confirmation'])->name('client.trial.response')->middleware(['domain_db']); Route::get('plan', [App\Http\Controllers\ClientPortal\NinjaPlanController::class, 'plan'])->name('plan'); // name = (dashboard. index / create / show / update / destroy / edit