额度管控的二开单据接口配置指导
问题描述:
解决方案:
费用查询/费用核算-报销标准下增加【额度扩展配置】,全局,不使用带组织模板,提供二开单据额度管控接口配置:
具体的二开接口后台配置指导如下:
一、部门额度
接口:kd.fi.er.business.daily.amount.service.DeptReimAmountService
方法1:
BigDecimal getDeptCurrentInReimbursedAmountBetween(Long companyId, Long deptId, Long expenseItemId, Long currencyId, LocalDate beginDate, LocalDate endDate, Map<String, Object> otherParams);
说明:获取获取在途的已用部门额度
返回值:
类型 | 说明 | 备注 |
BigDecimal | 返回二开单据产生的已用额度 | 若无已用额度 不返回null! 返回BigDecimal.ZERO |
参数:
字段 | 说明 | 类型 | 备注 |
companyId | 费用承担公司id | Long | |
deptId | 部门id | Long | |
expenseItemId | 费用项目id | Long | |
currencyId | 币别id | Long | |
beginDate | 统计费用报销的开始日期(包含当天) | LocalDate | |
endDate | 统计费用报销的截止日期(包含当天) | LocalDate | |
otherParams | 预留参数 | Map<String, Object> | 预留后续需求增加的参数 |
方法2:
BigDecimal getDeptReimbursedAmountBetween(Long companyId, Long deptId, Long expenseItemId, Long currencyId,LocalDate beginDate, LocalDate endDate, List<Long> notInIds, Map<String, Object> otherParams);
说明:获取已报销的部门额度
返回值:
类型 | 说明 | 备注 |
BigDecimal | 返回二开单据产生的已用额度 | 若无已用额度 不返回null! 返回BigDecimal.ZERO |
参数:
字段 | 说明 | 类型 | 备注 |
companyId | 费用承担公司id | Long | |
deptId | 部门id | Long | |
expenseItemId | 费用项目id | Long | |
currencyId | 币别id | Long | |
beginDate | 统计费用报销的开始日期(包含当天) | LocalDate | |
endDate | 统计费用报销的截止日期(包含当天) | LocalDate | |
notInIds | 需要排除的费用报销单id | List<Long> | |
otherParams | 预留参数 | Map<String, Object> | 预留后续需求增加的参数 |
二、个人额度
接口:kd.fi.er.business.daily.amount.service.EmployeeReimAmountService
方法1:
BigDecimal getEmployeeCurrentInReimbursedAmountBetween(Long companyId, Long userId, Long expenseItemId, Long currencyId,LocalDate beginDate, LocalDate endDate, Map<String, Object> otherParams);
说明:获取某个员工,某项费用项目,在某个时间区间内 正在报销流程中的单据金额(状态:已提交B,审核中C)
返回值:
类型 | 说明 | 备注 |
BigDecimal | 返回二开单据产生的已用额度 | 若无已用额度 不返回null! 返回BigDecimal.ZERO |
参数:
字段 | 说明 | 类型 | 备注 |
companyId | 费用承担公司id | Long | |
userId | 报销人id | Long | |
expenseItemId | 费用项目id | Long | |
currencyId | 币别id | Long | |
beginDate | 统计费用报销的开始日期(包含当天) | LocalDate | |
endDate | 统计费用报销的截止日期(包含当天) | LocalDate | |
otherParams | 预留参数 | Map<String, Object> | 预留后续需求增加的参数 |
方法2:
BigDecimal getEmployeeReimbursedAmountBetween(Long companyId, Long userId, Long expenseItemId, Long currencyId, LocalDate beginDate, LocalDate endDate, List<Long> notInIds, Map<String, Object> otherParams);
说明:获取某个员工,某项费用项目,在某个时间区间内已报销的额度
返回值:
类型 | 说明 | 备注 |
BigDecimal | 返回二开单据产生的已用额度 | 若无已用额度 不返回null! 返回BigDecimal.ZERO |
参数:
字段 | 说明 | 类型 | 备注 |
companyId | 费用承担公司id | Long | |
userId | 报销人id | Long | |
expenseItemId | 费用项目id | Long | |
currencyId | 币别id | Long | |
beginDate | 统计费用报销的开始日期(包含当天) | LocalDate | |
endDate | 统计费用报销的截止日期(包含当天) | LocalDate | |
notInIds | 需要排除的费用报销单id | List<Long> | |
otherParams | 预留参数 | Map<String, Object> | 预留后续需求增加的参数 |
额度管控的二开单据接口配置指导
本文2024-09-22 22:35:30发表“云星瀚知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-xinghan-127584.html