# 采购订单计算逻辑 ## 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