-- ============================================
-- 在库存表中添加采购入库金额相关字段
-- ============================================
-- 说明：为采购入库功能添加金额记录字段
-- ============================================

-- 1. 添加入库类型字段（1:普通入库 2:采购入库）
ALTER TABLE lq_inventory
ADD COLUMN F_StockInType INT NULL DEFAULT 1 COMMENT '入库类型（1:普通入库 2:采购入库）' AFTER F_BatchNumber;

-- 2. 添加采购单号字段
ALTER TABLE lq_inventory
ADD COLUMN F_PurchaseOrderNo VARCHAR(50) NULL COMMENT '采购单号' AFTER F_StockInType;

-- 3. 添加采购单价字段
ALTER TABLE lq_inventory
ADD COLUMN F_PurchaseUnitPrice DECIMAL(18,2) NULL DEFAULT 0.00 COMMENT '采购单价' AFTER F_PurchaseOrderNo;

-- 4. 添加采购总金额字段（采购单价 × 数量）
ALTER TABLE lq_inventory
ADD COLUMN F_PurchaseAmount DECIMAL(18,2) NULL DEFAULT 0.00 COMMENT '采购总金额（采购单价 × 数量）' AFTER F_PurchaseUnitPrice;

-- 5. 添加产品最终金额字段（可能是采购金额，或者采购金额+其他成本）
ALTER TABLE lq_inventory
ADD COLUMN F_FinalAmount DECIMAL(18,2) NULL DEFAULT 0.00 COMMENT '产品最终金额（采购金额或其他成本）' AFTER F_PurchaseAmount;

-- 6. 添加索引
ALTER TABLE lq_inventory
ADD INDEX idx_stock_in_type (F_StockInType) COMMENT '入库类型索引';

ALTER TABLE lq_inventory
ADD INDEX idx_purchase_order_no (F_PurchaseOrderNo) COMMENT '采购单号索引';
