package cn.com.lzt.budget.writeback.service; import cn.com.lzt.budget.data.util.BudgetConstant; import org.jeecgframework.core.common.service.CommonService; import java.math.BigDecimal; public interface BudgetWriteBackServiceI extends CommonService{ /** * 预算回写,默认回写实际值 * @param busType 业务 * @param configItem 配置项 * @param departId 业务发生部门id * @param measureId 指标id null的时候读取配置 * @param includeTax 是否含税 0不含税 1含税 * @param value 值 * @param yearMonth 回写月份 yyyy-MM * @param busTableName 业务表 * @param busId 业务表id */ public boolean writeBack(BudgetConstant.BusType busType, String configItem, String departId, String measureId, Integer includeTax, BigDecimal value, String yearMonth, String busTableName, String busId); /** *回写预计值 * @return */ public boolean writeBackExpect(BudgetConstant.BusType busType, String configItem, String departId, String measureId, Integer includeTax, BigDecimal value, String yearMonth, String busTableName, String busId); /** * 负向写流水 * @param busType * @param configItem * @param departId * @param measureId * @param includeTax * @param yearMonth */ public void negativeWriteBack(BudgetConstant.BusType busType, String configItem, String departId , String measureId, Integer includeTax, String yearMonth); }