预算编制更新接口
开发中
POST
/open-api/bdg/budget/bis/budget-update
业务错误码#
错误码 | 错误描述 | 解决方案 |
---|---|---|
000000 | 操作成功 | |
300000 | 业务处理异常 | 根据详细提示检查信息或联系相关技术人员进行排查 |
900001 | 入参校验错误 | 请检查入参信息(必填,格式,枚举值,长度等) |
900002 | 未获取或获取到多条数据信息 | 请检查入参信息是否正确 |
900003 | 存在不可进行更新的详情信息 | 请检查详情信息是否为最末级详情 |
900004 | 详情信息不存在收支方式信息 | 请检查该详情下是否下挂收支方式信息 |
900005 | 详情信息存在收支方式信息,不可直接更新详情信息 | 请检查该详情下是否下挂收支方式信息 |
900006 | 暂不支持此币种 | 检查币种是否是人民币 |
900007 | 余额模板信息预算金额不能为空 | 请检查余额模板的余额是否填写 |
900008 | 单据发生变更,请重试 | 请检查编制单是否发生变更 |
900009 | 数据信息不匹配 | 请检查传递的编制单数据是否是全量数据 |
900010 | 不支持此状态的数据进行更新 | 请检查传递的 编制单数据状态是否为未编制、编制中、已驳回的状态 |
请求参数
Body 参数application/json
update_type
enum<integer>
更新类型
枚举值:
12
默认值:
1
id
integer <long>
编制单主键
<= 20
start_year
integer
开始年
start_month
integer
开始月
budget_period
enum<integer>
预算跨度
枚举值:
12
budget_type_list
array[string]
预算类型
枚举值:
JYXRZXTZX
org_infos
array[string]
组织信息
detail_info_list
array [object {8}]
详情信息
id
integer <long>
详情主键
<= 20
subject_code
string
科目编码
<= 64 字符
budget_year
integer
预算年
budget_month
integer
预算月
budget_ten_days
enum<integer>
预算旬
枚举值:
123
budget_week
enum<integer>
预算周
枚举值:
123456
currency_info_list
array [object {3}]
币种信息
extend_info_list
array [object {4}]
扩展信息
balance_template_info_list
array [object {9}]
余额模板信息
id
integer <long>
余额模板信息id
<= 20
balance_template_name
string
余额模板名称
<= 64 字符
currency_code
string
币种
2、枚举值参考【枚举值】目录下【币种】文档
<= 64 字符
budget_amount
string
更新预算金额
data_type
enum<integer>
余额模板类型
枚举值:
12
budget_year
integer
预算年
budget_month
integer
预算月
budget_ten_days
enum<integer>
预算旬
枚举值:
123
budget_week
enum<integer>
预算周
枚举值:
123456
示例
{
"update_type": 1,
"id": 111111,
"start_year": 2024,
"start_month": 1,
"budget_period": 1,
"budget_type_list": [
"JYX"
],
"org_infos": [
"YOCYL"
],
"detail_info_list": [
{
"id": 222222,
"subject_code": "GZ",
"budget_year": 2024,
"budget_month": 1,
"budget_ten_days": 0,
"budget_week": 0,
"currency_info_list": [
{
"id": 333333,
"currency_code": "CNY",
"budget_amount": "100"
}
],
"extend_info_list": [
{
"id": 444444,
"code": "A1",
"extend_type": 1,
"currency_info_list": [
{
"id": 555555,
"currency_code": "CNY",
"budget_amount": "100"
}
]
}
]
}
],
"balance_template_info_list": [
{
"id": 666666,
"balance_template_name": "期初余额模板",
"currency_code": "CNY",
"budget_amount": "100",
"data_type": 1,
"budget_year": 2024,
"budget_month": 1,
"budget_ten_days": 0,
"budget_week": 0
}
]
}
示例代码
Java
Shell
JavaScript
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Java
Shell
JavaScript
Swift
curl --location --request POST '/open-api/bdg/budget/bis/budget-update' \
--header 'Content-Type: application/json' \
--data-raw '{
"update_type": 1,
"id": 111111,
"start_year": 2024,
"start_month": 1,
"budget_period": 1,
"budget_type_list": [
"JYX"
],
"org_infos": [
"YOCYL"
],
"detail_info_list": [
{
"id": 222222,
"subject_code": "GZ",
"budget_year": 2024,
"budget_month": 1,
"budget_ten_days": 0,
"budget_week": 0,
"currency_info_list": [
{
"id": 333333,
"currency_code": "CNY",
"budget_amount": "100"
}
],
"extend_info_list": [
{
"id": 444444,
"code": "A1",
"extend_type": 1,
"currency_info_list": [
{
"id": 555555,
"currency_code": "CNY",
"budget_amount": "100"
}
]
}
]
}
],
"balance_template_info_list": [
{
"id": 666666,
"balance_template_name": "期初余额模板",
"currency_code": "CNY",
"budget_amount": "100",
"data_type": 1,
"budget_year": 2024,
"budget_month": 1,
"budget_ten_days": 0,
"budget_week": 0
}
]
}'
返回响应
🟢200成功
application/json
Body
code
string
响应code
msg
string
响应信息
data
object
响应数据
示例
{
"code": "000000",
"msg": "操作成功",
"data": null
}
修改于 2024-12-06 05:56:23