账单生成
This commit is contained in:
@@ -48,34 +48,56 @@ export interface IPurchaseDetail {
|
||||
purchase: IPurchaseOrder;
|
||||
stores: { id: number; name: string }[];
|
||||
items: IPurchaseDetailRow[];
|
||||
/** 周转框/托盘合并记录(按门店聚合) */
|
||||
containers: IPurchaseContainerStore[];
|
||||
/** 门店账单(采购单完成后按门店生成) */
|
||||
bills: IBill[];
|
||||
}
|
||||
|
||||
/** 合并记录中的底层门店订单(订单号 + 框/托盘数量) */
|
||||
export interface IPurchaseContainerOrder {
|
||||
order_id: number;
|
||||
order_no: string;
|
||||
/** 门店账单(采购单完成后按门店生成,商品金额为订单汇总快照不可修改) */
|
||||
export interface IBill {
|
||||
id: number;
|
||||
bill_no: string;
|
||||
purchase_id: number;
|
||||
store_id: number;
|
||||
store_name?: string;
|
||||
bill_date: string;
|
||||
/** 商品金额(订单商品金额汇总) */
|
||||
product_amount: string;
|
||||
/** 配送费(生成账单时填写) */
|
||||
delivery_fee: string;
|
||||
box_num: number;
|
||||
tray_num: number;
|
||||
/** 周转筐单价(生成时快照) */
|
||||
box_price: string;
|
||||
/** 周转托盘单价(生成时快照) */
|
||||
tray_price: string;
|
||||
/** 附加金额 = 周转筐×筐单价 + 托盘×托盘单价 */
|
||||
added_amount: string;
|
||||
/** 账单总金额 = 商品金额 + 配送费 + 附加金额 */
|
||||
total_amount: string;
|
||||
order_count?: number;
|
||||
remark?: string;
|
||||
created_at?: string;
|
||||
}
|
||||
|
||||
/** 门店周转框/托盘合并记录(该门店在本采购单下全部订单的合计) */
|
||||
export interface IPurchaseContainerStore {
|
||||
/** 账单生成预览行(按门店汇总,金额只读) */
|
||||
export interface IBillPrepareStore {
|
||||
store_id: number;
|
||||
store_name: string;
|
||||
/** 周转框合计 */
|
||||
box_num: number;
|
||||
/** 周转托盘合计 */
|
||||
tray_num: number;
|
||||
/** 周转框单价(站点配置) */
|
||||
order_count: number;
|
||||
/** 商品金额(订单汇总,不可修改) */
|
||||
product_amount: string;
|
||||
/** 周转筐单价(站点配置) */
|
||||
box_price: string;
|
||||
/** 周转托盘单价(站点配置) */
|
||||
tray_price: string;
|
||||
/** 附加金额合计 = 框合计×框单价 + 托盘合计×托盘单价 */
|
||||
added_amount: string;
|
||||
order_count: number;
|
||||
orders: IPurchaseContainerOrder[];
|
||||
/** 已生成的账单(未生成为 null) */
|
||||
bill: IBill | null;
|
||||
}
|
||||
|
||||
/** 账单生成预览(采购单 + 门店行) */
|
||||
export interface IBillPrepare {
|
||||
purchase: { id: number; purchase_no: string; status: number };
|
||||
stores: IBillPrepareStore[];
|
||||
}
|
||||
|
||||
/** 单元格下钻明细行(溯源订货单明细,附订单号/状态/可编辑标记) */
|
||||
|
||||
Reference in New Issue
Block a user