获取预算使用情况
接口:/budget/situation/use
Method:POST
数据格式:JSON
请求参数:
参数 | 类型 | 描述 | 是否必填 |
---|---|---|---|
startTime | Date | 查询时间段的起始时间,不可查询两个月之前的数据 | Y |
endTime | Date | 查询时间段的结束时间,起始时间和查询时间间隔不可超过12小时,且结束时间大于起始时间。默认为接受请求当前时间。 | N |
- 返回参数:
字段 | 描述 | 类型 |
---|---|---|
id | 唯一值 | int |
feeCode | 费用编号 | String |
formType | 单据类型,PRECONSUME,REIMBURSE,CORP_REIMBURSE | String |
formCode | 单据编号 | String |
budgetAttributionCode | 预算挂载目标编码 | String |
budgetEntryCode | 预算单元编号 | String |
budgetAccountBizCode | 预算科目编码 | String |
budgetTargetType | 预算控制单位类型,AUX_ACCOUNTING(项目),DEPARTMENT(部门),SUBSIDIARY(业务实体),PERSONAL(个人) | String |
budgetTargetBizCode | 预算控制单位业务编码 | String |
budgetYear | 预算期间年度 | int |
budgetPeriodNo | 预算期数 | int |
amount | 增量金额,负数为释放 | BigDecimal |
action | 操作类型,FREEZED,OCCUPIED | String |
operateTime | 预算发生时间 | Date |
请求示例:
{ "startTime":"2017-06-12 13:48:27", "endTime":"2017-06-12 14:20:00" }
返回示例:
{ "code":"ACK", "message":"", "data":[ { "feeCode":"exampleFeeCode1", "formType":"REIMBURSE", "formCode":"exampleFormCode1", "budgetAttributionCode":"exampleAttributionCode1" "budgetEntryCode":"exampleEntryCode1", "budgetAccountBizCode":"exampleAccountBizCode1", "budgetTargetBizCode":"budgetTargetexampleBizCode1", "budgetTargetType":"AUX_ACCOUNTING", "budgetYear":2017, "budgetPeriodNo":6, "amount":12.34, "action":"FREEZED", "operateTime":1497248400000 }, { "feeCode":"exampleFeeCode2", "formType":"CORP_REIMBURSE", "formCode":"exampleFormCode2", "budgetAttributionCode":"ExampleAttributionCode2" "budgetEntryCode":"exampleEntryCode2", "budgetAccountBizCode":"exampleAccountBizCode2", "budgetTargetBizCode":"budgetTargetexampleBizCode1", "budgetTargetType":"AUX_ACCOUNTING", "budgetYear":2017, "budgetPeriodNo":6, "amount":-56.78, "action":"OCCUPIED", "operateTime":1497248400000 } ] }
系统异常对照表
异常提示信息 | 描述 |
---|---|
* 缺少查询起始时间 | 查询时间段的起始时间( startTime)为空 |
* 起始时间与结束时间有误 | 开始时间(startTime)小于结束时间(endTime) |
* 起始时间与结束时间间隔过长 | 时间间隔超过了两个月 |