|TbrCalculation newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|TbrCalculation newQuery() * @method static \Illuminate\Database\Eloquent\Builder|TbrCalculation query() * @method static \Illuminate\Database\Eloquent\Builder|TbrCalculation whereBracketSubtotal($value) * @method static \Illuminate\Database\Eloquent\Builder|TbrCalculation whereContractMonthReference($value) * @method static \Illuminate\Database\Eloquent\Builder|TbrCalculation whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|TbrCalculation whereFinalValue($value) * @method static \Illuminate\Database\Eloquent\Builder|TbrCalculation whereFnmBracketPercentage($value) * @method static \Illuminate\Database\Eloquent\Builder|TbrCalculation whereFnmBracketValue($value) * @method static \Illuminate\Database\Eloquent\Builder|TbrCalculation whereFnmEffectivePercentage($value) * @method static \Illuminate\Database\Eloquent\Builder|TbrCalculation whereFnmEffectiveValue($value) * @method static \Illuminate\Database\Eloquent\Builder|TbrCalculation whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|TbrCalculation whereMaintenanceBracketPercentage($value) * @method static \Illuminate\Database\Eloquent\Builder|TbrCalculation whereMaintenanceBracketValue($value) * @method static \Illuminate\Database\Eloquent\Builder|TbrCalculation whereMaintenanceEffectivePercentage($value) * @method static \Illuminate\Database\Eloquent\Builder|TbrCalculation whereMaintenanceEffectiveValue($value) * @method static \Illuminate\Database\Eloquent\Builder|TbrCalculation whereReceivableGenerated($value) * @method static \Illuminate\Database\Eloquent\Builder|TbrCalculation whereRevenueValue($value) * @method static \Illuminate\Database\Eloquent\Builder|TbrCalculation whereRoyaltiesAppliedCriteria($value) * @method static \Illuminate\Database\Eloquent\Builder|TbrCalculation whereRoyaltiesBracketId($value) * @method static \Illuminate\Database\Eloquent\Builder|TbrCalculation whereRoyaltiesBracketPercentage($value) * @method static \Illuminate\Database\Eloquent\Builder|TbrCalculation whereRoyaltiesBracketValue($value) * @method static \Illuminate\Database\Eloquent\Builder|TbrCalculation whereRoyaltiesEffectivePercentage($value) * @method static \Illuminate\Database\Eloquent\Builder|TbrCalculation whereRoyaltiesEffectiveValue($value) * @method static \Illuminate\Database\Eloquent\Builder|TbrCalculation whereSubtotal($value) * @method static \Illuminate\Database\Eloquent\Builder|TbrCalculation whereTbrValue($value) * @method static \Illuminate\Database\Eloquent\Builder|TbrCalculation whereUnitId($value) * @method static \Illuminate\Database\Eloquent\Builder|TbrCalculation whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|TbrCalculation whereUserId($value) * @mixin \Eloquent */ class TbrCalculation extends Model { use HasFactory; protected $table = 'tbr_calculations'; protected $guarded = ['id']; protected $casts = [ 'revenue_value' => 'decimal:2', 'tbr_value' => 'decimal:2', 'fnm_bracket_percentage' => 'decimal:4', 'fnm_bracket_value' => 'decimal:2', 'maintenance_bracket_percentage' => 'decimal:4', 'maintenance_bracket_value' => 'decimal:2', 'royalties_bracket_percentage' => 'decimal:4', 'royalties_bracket_value' => 'decimal:2', 'fnm_effective_percentage' => 'decimal:4', 'fnm_effective_value' => 'decimal:2', 'royalties_effective_percentage' => 'decimal:4', 'royalties_effective_value' => 'decimal:2', 'maintenance_effective_percentage' => 'decimal:4', 'maintenance_effective_value' => 'decimal:2', 'bracket_subtotal' => 'decimal:2', 'subtotal' => 'decimal:2', 'final_value' => 'decimal:2', 'receivable_generated' => 'boolean', 'created_at' => 'datetime', 'updated_at' => 'datetime', ]; public function unit(): BelongsTo { return $this->belongsTo(Unit::class, 'unit_id'); } public function royaltiesBracket(): BelongsTo { return $this->belongsTo(InhabitantClassification::class, 'royalties_bracket_id'); } public function user(): BelongsTo { return $this->belongsTo(User::class, 'user_id'); } }