释放预算

  • 接口:/budget/release

  • Method:POST

  • 数据格式:JSON

  • 请求参数:

参数 类型 是否必填 描述
budgetAttributionType String Y 预算归属类型,可选值为ASIA_PAINT_PROCUREMENT ,FEE_ALLOCATION。亚士采购单用ASIA_PAINT_PROCUREMENT
budgetAttributionCode String Y 预算归属编码,传入单据号或者费用号来标识哪个单据或者费用占用了预算
budgetaryAccountCode String Y 预算科目编码
budgetEntryTargetType String Y 目标预算类型,可选值为:SUBSIDIARY - 业务实体预算, DEPARTMENT - 部门预算, AUX_ACCOUNTING -
项目预算, PERSONAL - 个人预算
budgetAttributionDate Date Y 预算归属日期
departmentBizCode String N 部门业务编码,当目标预算类型为DEPARTMENT时,需要传入此参数
subsidiaryBizCode String N 业务实体业务编码
auxAccountingBizCode String N 项目业务编码,当目标预算类型为AUX_ACCOUNTING时,需要传入此参数
employeeId String N 人员工号,当目标预算类型为PERSONAL时,需要传入此参数
  • 返回参数:N/A
  • 请求示例:
  • {
    "timestamp":"1488879382",
    "data":
    [{
      "budgetAttributionType":"ASIA_PAINT_PROCUREMENT",
      "budgetAttributionCode":"test_form_data_code",
      "budgetaryAccountCode":"BGTA170220XM691XC",
      "budgetEntryTargetType":"SUBSIDIARY",
      "budgetAttributionDate":"2017-04-02",
      "subsidiaryBizCode":"SU1606291CRREVWG"
    }]
    }
    
  • 返回示例:

  • {
    "code":"ACK",
    "message":"message.success",
    "data":null,
    "args":null,
    "linkDetail":false,
    "nonBizError":false
    }
    
  • 系统异常提示对照表

异常提示 描述
* 预算归属类型不正确 预算归属类型(budgetAttributionType)为空时抛出
* 目标预算类型不能为空 目标预算类型(budgetEntryTargetType)为空时抛出
* 当目标预算类型为DEPARTMENT时,部门业务编码不能为空 部门业务编码(departmentBizCode)为空时抛出
* 当目标预算类型为SUBSIDIARY时,业务实体业务编码不能为空 业务实体业务编码(subsidiaryBizCode)为空时抛出
* 当目标预算类型为AUX_ACCOUNTING时,项目业务编码不能为空 项目业务编码(auxAccountingBizCode)为空时抛出
* 当目标预算类型为PERSONAL时,人员工号不能为空 人员工号(employeeId)为空时抛出
* 预算期间未找到 预算归属日期(根据预算时间(budgetAttributionDate)找预算期间)当找不到对应的预算期间的是后抛出
* 系统异常 系统占用未知错误

results matching ""

    No results matching ""