预算日记账创建

接口描述

此接口用于导入预算日记账

请求URI

/api/openapi/budget/journal/import

请求方式

POST

请求体示例

{
  "applicantEmployeeId": "9980001",
  "companyCode": "Test001",
  "departmentCode": "001",
  "budgetOrganizationCode": "1001",
  "baseDate": "2024-05-09",
  "budgetJournalTypeCode": "k001",
  "budgetStructureCode":"d001",
  "budgetScenarioCode": "c001",
  "versionCode": "b001",
  "status": "POSTED",
  "budgetJournalLineDTOS": [
    {
      "lineCompanyCode": "Test001",
      "lineDepartmentCode": "001",
      "lineEmployeeId": "9980001",
      "budgetItemCode": "f001",
      "budgetPeriod": "2023-12",
      "budgetPeriodQuarter": "",
      "budgetPeriodSemiannual": "",
      "budgetPeriodYear": "2024",
      "currencyCode": "JPY",
      "amount": "100000",
      "remark": "仕訳導入",
      "budgetCostCenterDTOS": [
        {
          "costCenterCode": "PROJECT",
          "costCenterItemCode": "1"
        }
      ]
    }
  ]
}

请求体字段

字段名 类型 必填 主键 约束 说明
applicantEmployeeId String ○ 申请者员工工号
companyCode String 公司编码
departmentCode String 部门编码
budgetOrganizationCode String ○ 预算组织编码
baseDate String 基准日期
budgetJournalTypeCode String ○ 预算日记账类型代码
budgetStructureCode String ○ 预算表代码
versionCode String ○ 预算版本代码
budgetScenarioCode String ○ 预算场景代码
status String NEW:新增
POSTED:复核(过账)
状态
budgetJournalLineDTOS array ○ 预算日记账行信息

budgetJournalLineDTOS

字段名 类型 必填 主键 约束 说明
lineCompanyCode String ○ 公司编码
lineDepartmentCode String 部门编码
lineEmployeeId String 员工工号
budgetItemCode String ○ 预算项目编码
budgetPeriod String ▲ 日期格式:会计期间里定义的期间名(例:2024-1)
当前预算表为月度时,必填
期间
budgetPeriodQuarter String ▲ 日期格式:YYYY-1Q
当前预算表为季度时,必填
预算季度
budgetPeriodSemiannual String ▲ 日期格式:YYYY-H1
当前预算表为半年度时,必填
预算半年度
budgetPeriodYear String ▲ 日期格式:YYYY
当前预算表为年度时,必填
预算年度
currencyCode String ○ 币种编码
amount String ○ 最大13位 金额
remark String ○ 最大长度100 行备注
budgetCostCenterDTOS array ○ 支持多个 成本中心

budgetCostCenterDTOS

字段名 类型 必填 主键 约束 说明
costCenterCode String 成本中心编码
costCenterItemCode String 成本中心项编码

接口返回示例

成功

{
  "message": "success",
  "key": "0073Test001"
}

失败示例

{
  "message": "budgetPeriodQuarter格式错误",
  "errorCode": "spd.28016.005"
}

字段说明

字段名称 类型 说明
message String 返回信息说明
errorCode String 返回错误码

错误代码

errorCode message 说明
0013 {0}长度必须为{1}以内
120003 缺少必填项:{0}
spd.28016.003 参数:{0},日期格式不正确
spd.28016.004 {0}不存在
spd.28016.005 {0}格式不正确
spd.28016.006 参数:{0},请输入正确的日期范围
spd.28016.007 参数:{0},不能输入数字以外的字符
spd.28016.008 当前申请人工号、公司编码、部门编码不在同一岗位下
130002 没有启用的编码规则定义!
spd.28016.012 预算日记账金额最大不能超过 9,999,999,999,999
spd.28016.013 预算日记账本币金额最大不能超过 9,999,999,999,999
spd.28016.014 成本中心:{0}无效或不存在
spd.28016.015 成本中心项:{0}无效或不存在
120001 当前操作需要租户权限
61100009 基准日{0}下无有效的岗位
spd.28016.016 参数:员工({0})在公司({1})下没有岗位,导入失败。