This commit is contained in:
admin
2026-05-14 22:02:06 +09:00
parent 78022b3b15
commit b9f994b1e1
22 changed files with 1225 additions and 126 deletions

View File

@@ -38,6 +38,16 @@ class BonusCalculationRequest(BaseModel):
calculated_by: str = "system"
class BonusUpdateRequest(BaseModel):
"""賞与支給項目の更新リクエスト"""
base_bonus: Decimal
performance_bonus: Decimal = Decimal("0")
other_bonus: Decimal = Decimal("0")
other_deduction: Decimal = Decimal("0")
payment_date: Optional[date] = None
bonus_type: Optional[str] = None
class BonusPayment(BonusPaymentBase):
"""賞与計算結果"""
bonus_id: int
@@ -47,6 +57,7 @@ class BonusPayment(BonusPaymentBase):
care_insurance: Decimal
pension_insurance: Decimal
employment_insurance: Decimal
child_support: Decimal = Decimal("0")
income_tax: Decimal
other_deduction: Decimal
total_deduction: Decimal