inspiren-sem-tool/app/Models/ClientInvoiceAdjustment.php
brian-inspiren 221d3f8173
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
feat: sem codebase
2026-05-21 11:28:03 +08:00

32 lines
624 B
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
class ClientInvoiceAdjustment extends Model
{
use HasFactory;
public const TYPE_DEBIT = 'debit';
public const TYPE_CREDIT = 'credit';
protected $fillable = [
'client_id',
'entry_type',
'amount',
'remark',
];
protected $casts = [
'amount' => 'decimal:2',
];
public function client(): BelongsTo
{
return $this->belongsTo(Client::class, 'client_id');
}
}