This commit is contained in:
2026-03-18 00:07:53 +08:00
parent 2a5821805c
commit 434bc59266
4 changed files with 115 additions and 27 deletions
+3 -2
View File
@@ -29,7 +29,8 @@ from .sales_order_schemas import (
ProductionMaterialPlanItemResponse,
SalesOrderProductionPlanResponse,
SalesOrderIssueRequest,
SalesOrderIssueResponse
SalesOrderIssueResponse,
SalesOrderStatusUpdate
)
from .finance_schemas import (
FinanceAllocationCreate,
@@ -59,7 +60,7 @@ __all__ = [
"PurchaseOrderItemResponse", "PurchaseOrderDetailResponse", "PurchaseOrderReceiveItem", "PurchaseOrderReceiveRequest",
"SalesOrderCreate", "SalesOrderResponse", "SalesOrderItemCreate", "SalesOrderItemResponse", "SalesOrderDetailResponse",
"ProductionMaterialPlanItemResponse", "SalesOrderProductionPlanResponse",
"SalesOrderIssueRequest", "SalesOrderIssueResponse",
"SalesOrderIssueRequest", "SalesOrderIssueResponse", "SalesOrderStatusUpdate",
"FinanceAllocationCreate", "FinanceTransactionCreate",
"ReceiptCreate", "PaymentCreate",
"FinanceAllocationResponse", "FinanceTransactionResponse",
@@ -4,7 +4,11 @@ from datetime import datetime
class SalesOrderItemCreate(BaseModel):
product_id: int
product_id: Optional[int] = None
product_sku: Optional[str] = None
product_name: Optional[str] = None
product_category: Optional[str] = None
product_unit: Optional[str] = "件"
quantity: int
unit_price: float
remark: Optional[str] = None
@@ -88,3 +92,7 @@ class SalesOrderIssueResponse(BaseModel):
cost_deviation: float
cost_deviation_rate: float
production_status: str
class SalesOrderStatusUpdate(BaseModel):
status: str