Refine travel reimbursement steward flow
Align planner, runtime rules, and policy assets so travel guidance matches the updated reimbursement workflow.
This commit is contained in:
@@ -198,6 +198,9 @@ class TravelReimbursementCalculatorRequest(BaseModel):
|
||||
days: int = Field(ge=1, le=365)
|
||||
location: str = Field(min_length=1, max_length=120)
|
||||
grade: str | None = Field(default=None, max_length=30)
|
||||
transport_mode: str | None = Field(default=None, max_length=30)
|
||||
origin_location: str | None = Field(default=None, max_length=120)
|
||||
travel_date: date | None = None
|
||||
|
||||
|
||||
class TravelReimbursementCalculatorResponse(BaseModel):
|
||||
@@ -215,6 +218,17 @@ class TravelReimbursementCalculatorResponse(BaseModel):
|
||||
basic_allowance_rate: Decimal
|
||||
total_allowance_rate: Decimal
|
||||
allowance_amount: Decimal
|
||||
transport_mode: str = ""
|
||||
transport_origin: str = ""
|
||||
transport_destination: str = ""
|
||||
transport_estimated_amount: Decimal = Decimal("0.00")
|
||||
transport_estimate_basis: str = ""
|
||||
transport_estimate_confidence: str = ""
|
||||
transport_estimate_source: str = ""
|
||||
transport_estimate_rule_code: str = ""
|
||||
transport_estimate_rule_name: str = ""
|
||||
transport_estimate_rule_version: str = ""
|
||||
travel_date: date | None = None
|
||||
total_amount: Decimal
|
||||
rule_name: str
|
||||
rule_version: str
|
||||
|
||||
Reference in New Issue
Block a user