# 采购订单计算逻辑

## 1. 总包装费
- 计算公式: 辅料费 + 人工费 + 纸箱费 + 固定费用 + 其他费用 + 草帘费（根据开关决定是否计入）
- 开关控制: orderDealer?.strawMatCostFlag 控制草帘费是否计入成本

## 2. 西瓜成本1
- 计算公式: 采购成本 + 运费
- 开关控制: orderDealer?.freightCostFlag 控制运费是否计入成本

## 3. 采购成本
- 计算公式: 供应商采购成本 + 包装费

## 4. 销售金额
- 计算公式: Σ(各供应商重量 * 销售单价)
- 数据来源: orderSupplierList
- 重量选择: 根据 pricingMethod 决定使用 grossWeight 或 netWeight

## 5. 单斤成本
- 计算公式: 采购成本 / 总毛重

## 6. 纸箱利润
- 计算公式: 纸箱售卖费 - 纸箱成本费

## 7. 总毛重
- 计算公式: Σ(各供应商毛重)
- 数据来源: orderSupplierList

## 8. 总净重
- 计算公式: Σ(各供应商净重)
- 数据来源: orderSupplierList

## 9. 纸箱售卖费
- 计算公式: Σ(各供应商纸箱数量 * 纸箱售价)
- 数据来源: orderSupplierList -> orderPackageList

## 10. 纸箱成本费
- 计算公式: Σ(各供应商纸箱数量 * 纸箱成本价)
- 数据来源: orderSupplierList -> orderPackageList

## 11. 草帘费
- 计算公式: 根据开关和价格确定
- 数据来源: orderVehicle
- 开关控制: 
  - orderVehicle?.openStrawCurtain 必须开启
  - orderVehicle?.strawCurtainPrice 必须存在

## 12. 运费
- 计算公式: 直接取值
- 数据来源: orderVehicle?.price

## 13. 个人利润
- 计算公式: (西瓜毛利 - 个人返点 - 成本差异) * 0.6 + 成本差异
- 涉及数据: 西瓜毛利、个人返点、成本差异

## 14. 分成后净利润(CXZY)
- 计算公式: 西瓜净利润 * 分成比例
- 数据来源: dealerVO
- 开关控制: dealerVO.enableShare 控制是否启用分成

## 15. 西瓜净利润
- 计算公式: 西瓜毛利 - 个人返点 - 成本差异

## 16. 西瓜毛利
- 计算公式: 市场报价 - 税费补贴 - 西瓜成本1 - 计提税金

## 17. 西瓜成本2
- 计算公式: 西瓜成本1 + 成本差异

## 18. 成本差异
- 计算公式: 直接取值
- 数据来源: orderDealer.costDifference

## 19. 个人返点
- 计算公式: 直接取值
- 数据来源: orderRebate?.amount

## 20. 计提税金
- 计算公式: 直接取值
- 数据来源: orderDealer.taxProvision

## 21. 税费补贴
- 计算公式: 直接取值
- 数据来源: orderDealer.taxSubsidy

## 22. 市场报价
- 计算公式: 销售金额 + 总包装费

## 23. 供应商采购成本
- 计算公式: Σ(各供应商净重 * 采购价)
- 数据来源: orderSupplierList

## 24. 辅料费/人工费等其他费用
- 计算公式: Σ(各费用项目价格 * 数量)
- 数据来源: orderCostList