获取单据预算明细接口
接口:/budget/form/detail
Method:POST
数据格式:JSON
注:暂时不支持获取到关联模式为:按照相同预算科目占用申请单控制和按照费用类型精确匹配占用申请单额度的申请单的预算数据。
请求参数:
| 参数 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| formCode | String | Y | 单据号:申请单、对私报销单、对公报销单的单号 |
| formType | String | Y | 单据的类型 值:PRECONSUME-申请单、REIMBURSE-对私报销单、CORP_REIMBURSE-对公报销单 |
- 返回数据:
| 字段 | 类型 | 描述 |
|---|---|---|
| budgetaryAccountName | String | 预算科目名称 |
| budgetaryAccountBizCode | String | 预算科目编码 |
| budgetPeriodYear | Integer | 预算年度 |
| budgetPeriodSeqNo | Integer | 期数,占用的期数 |
| budgetPeriodType | String | 预算周期,YEAR表示每年,HALF_YEAR表示每半年,QUARTER表示每季度,MONTH表示每月 |
| budgetTargetType | String | 预算控制单元维度,SUBSIDIARY表示业务实体,DEPARTMENT表示部门,AUX_ACCOUNTING 表示项目,PERSONAL表示个人 |
| budgetTargetName | String | 预算控制单元名称 |
| budgetTargetBizCode | String | 预算控制单元编码 |
| budgetCurrency | String | 预算控制单元币种 |
| budgetCurrentAmount | BigDecimal | 本次占用金额 |
| consumeDate | Date | 消费时间 |
| status | String | 状态:FREEZED-冻结中、OCCUPIED-已使用 |
| associateFeeTypes | List<AssociateFeeTypeDto> | 本条明细所关联的费用类型 |
- AssociateFeeTypeDto:
| 字段 | 类型 | 描述 |
|---|---|---|
| feeTypeName | String | 费用类型的名称 |
| feeTypeBizCode | String | 费用类型编码 |
- 请求示例:
{
"timestamp": "1545902846044",
"data":{
"formCode":"MK318110002",
"formType":"CORP_REIMBURSE"
}
}
- 返回示例:
{
"code": "ACK",
"message": "Success",
"data": [
{
"budgetaryAccountName": "办公用品三级科目",
"budgetaryAccountBizCode": "BGTA18122219W7LTOZ",
"budgetPeriodYear": 2018,
"budgetPeriodSeqNo": 1,
"budgetPeriodType": "YEAR",
"budgetTargetType": "SUBSIDIARY",
"budgetTargetName": "姑苏分公司",
"budgetTargetBizCode": "SU1707251IRDE7WG",
"budgetCurrency": "CNY",
"budgetCurrentAmount": 10,
"consumeDate": 1545782400000,
"status": "FREEZED",
"associateFeeTypes": [
{
"feeTypeName": "办公用品",
"feeTypeBizCode": "bg1"
}
]
}
],
"args": null,
"linkDetail": false,
"nonBizError": false
}
- 系统异常对照表
| 异常提示信息 | 描述 |
|---|---|
| * 单据类型不正确 | 单据类型(formType)为空或不在(PRECONSUME-申请单、REIMBURSE-对私报销单、CORP_REIMBURSE-对公报销单)中 |