- rate approval: API creates pending proposals, manager approves - customer_credits + credit_settlements tables - CustomerCreditService (grant/settle via wallet) - rebuilt CustomerCreditResource - CustomerFinancialController: real foreign-currency debt - WP login redirect + custom login page wiring
25 lines
726 B
PHP
25 lines
726 B
PHP
<?php
|
|
|
|
namespace App\Filament\Resources\CustomerCreditResource\Pages;
|
|
|
|
use App\Filament\Resources\CustomerCreditResource;
|
|
use Filament\Resources\Pages\CreateRecord;
|
|
|
|
class CreateCustomerCredit extends CreateRecord
|
|
{
|
|
protected static string $resource = CustomerCreditResource::class;
|
|
|
|
/**
|
|
* فیلدهای سیستمی (granted_by, granted_at, settled_amount, status)
|
|
* بهصورت خودکار هنگام ایجاد پر میشوند.
|
|
*/
|
|
protected function mutateFormDataBeforeCreate(array $data): array
|
|
{
|
|
$data['granted_by'] = auth()->id();
|
|
$data['granted_at'] = now();
|
|
$data['settled_amount'] = 0;
|
|
$data['status'] = 'open';
|
|
|
|
return $data;
|
|
}
|
|
} |