| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 | 
							- <?php
 - 
 - namespace App\Models\Accounting;
 - 
 - use App\Casts\MoneyCast;
 - use App\Casts\RateCast;
 - use App\Concerns\Blamable;
 - use App\Concerns\CompanyOwned;
 - use App\Enums\Accounting\AdjustmentComputation;
 - use App\Enums\Accounting\DocumentDiscountMethod;
 - use App\Enums\Accounting\EstimateStatus;
 - use Illuminate\Database\Eloquent\Factories\HasFactory;
 - use Illuminate\Database\Eloquent\Model;
 - 
 - class Estimate extends Model
 - {
 -     use Blamable;
 -     use CompanyOwned;
 -     use HasFactory;
 - 
 -     protected $fillable = [
 -         'client_id',
 -         'logo',
 -         'header',
 -         'subheader',
 -         'number',
 -         'reference_number',
 -         'date',
 -         'expiry_date',
 -         'approved_at',
 -         'accepted_at',
 -         'last_sent',
 -         'status',
 -         'currency_code',
 -         'discount_method',
 -         'discount_computation',
 -         'discount_rate',
 -         'subtotal',
 -         'tax_total',
 -         'discount_total',
 -         'total',
 -         'terms',
 -         'footer',
 -     ];
 - 
 -     protected $casts = [
 -         'date' => 'date',
 -         'expiry_date' => 'date',
 -         'approved_at' => 'datetime',
 -         'accepted_at' => 'datetime',
 -         'last_sent' => 'datetime',
 -         'status' => EstimateStatus::class,
 -         'discount_method' => DocumentDiscountMethod::class,
 -         'discount_computation' => AdjustmentComputation::class,
 -         'discount_rate' => RateCast::class,
 -         'subtotal' => MoneyCast::class,
 -         'tax_total' => MoneyCast::class,
 -         'discount_total' => MoneyCast::class,
 -         'total' => MoneyCast::class,
 -     ];
 - }
 
 
  |