|FranchiseeTbr newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeTbr newQuery() * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeTbr query() * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeTbr whereBaseFnmPercentage($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeTbr whereBaseRoyaltiesPercentage($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeTbr whereContractId($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeTbr whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeTbr whereFranchiseeFnmBracketId($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeTbr whereFranchiseeId($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeTbr whereFranchiseeMaintenanceBracketId($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeTbr whereFranchiseeRoyaltiesBracketId($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeTbr whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeTbr whereInhabitantClassificationId($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeTbr whereInvoiceDueDay($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeTbr whereStartDate($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeTbr whereTbrValue($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeTbr whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeTbr whereYear($value) * @mixin \Eloquent */ class FranchiseeTbr extends Model { use HasFactory; protected $table = 'franchisee_tbrs'; protected $guarded = ['id']; protected $casts = [ 'tbr_value' => 'decimal:2', 'base_royalties_percentage' => 'decimal:4', 'base_fnm_percentage' => 'decimal:4', 'start_date' => 'date', 'created_at' => 'datetime', 'updated_at' => 'datetime', ]; public function franchisee(): BelongsTo { return $this->belongsTo(Franchisee::class, 'franchisee_id'); } public function contract(): BelongsTo { return $this->belongsTo(FranchiseeContract::class, 'contract_id'); } public function inhabitantClassification(): BelongsTo { return $this->belongsTo(InhabitantClassification::class, 'inhabitant_classification_id'); } public function royaltiesBracket(): BelongsTo { return $this->belongsTo(FranchiseeRoyaltiesBracket::class, 'franchisee_royalties_bracket_id'); } public function fnmBracket(): BelongsTo { return $this->belongsTo(FranchiseeFnmBracket::class, 'franchisee_fnm_bracket_id'); } public function maintenanceBracket(): BelongsTo { return $this->belongsTo(FranchiseeMaintenanceBracket::class, 'franchisee_maintenance_bracket_id'); } }