BudgetWriteBackServiceI.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package cn.com.lzt.budget.writeback.service;
  2. import cn.com.lzt.budget.data.util.BudgetConstant;
  3. import org.jeecgframework.core.common.service.CommonService;
  4. import java.math.BigDecimal;
  5. public interface BudgetWriteBackServiceI extends CommonService{
  6. /**
  7. * 预算回写,默认回写实际值
  8. * @param busType 业务
  9. * @param configItem 配置项
  10. * @param departId 业务发生部门id
  11. * @param measureId 指标id null的时候读取配置
  12. * @param includeTax 是否含税 0不含税 1含税
  13. * @param value 值
  14. * @param yearMonth 回写月份 yyyy-MM
  15. * @param busTableName 业务表
  16. * @param busId 业务表id
  17. */
  18. public boolean writeBack(BudgetConstant.BusType busType, String configItem, String departId, String measureId, Integer includeTax, BigDecimal value, String yearMonth, String busTableName, String busId);
  19. /**
  20. *回写预计值
  21. * @return
  22. */
  23. public boolean writeBackExpect(BudgetConstant.BusType busType, String configItem, String departId, String measureId, Integer includeTax, BigDecimal value, String yearMonth, String busTableName, String busId);
  24. /**
  25. * 负向写流水
  26. * @param busType
  27. * @param configItem
  28. * @param departId
  29. * @param measureId
  30. * @param includeTax
  31. * @param yearMonth
  32. */
  33. public void negativeWriteBack(BudgetConstant.BusType busType, String configItem, String departId
  34. , String measureId, Integer includeTax, String yearMonth);
  35. }