package com.ruoyi.cost.service; import com.ruoyi.cost.bean.vo.CostMissingPriceVo; import com.ruoyi.cost.bean.vo.CostStatVo; import com.ruoyi.cost.bean.vo.CostSummaryVo; import java.time.LocalDate; import java.util.List; /** * 成本核算分析:按生产订单归集材料/人工/能耗成本,输出单位成本与毛利 */ public interface CostAccountingService { /** * 成本核算明细(一行一个生产订单) */ List stat(LocalDate startDate, LocalDate endDate, String npsNo, String productName); /** * 成本构成汇总 * * @param groupBy month=按订单月份,product=按成品 */ List summary(LocalDate startDate, LocalDate endDate, String npsNo, String productName, String groupBy); /** * 缺采购单价的消耗物料清单(供补录价格) */ List missingPrice(LocalDate startDate, LocalDate endDate, String npsNo, String productName); }