日常精算伝票更新

OpenAPI説明

本APIは日常精算伝票をSpendiaに更新

リクエストURI

/api/openapi/normal/expense/reports

リクエスト形式

PUT

リクエスト例

{
  "employeeId": "admin",
  "companyCode": "MHXY",
  "departmentCode": "MHXY",
  "formType": "2",
  "formCode": "cformopenapi20260115",
  "businessKey": "20260115171319",
  "baseDate": "2026-1-15",
  "customFormValues": [
    {
      "fieldCode": "date",
      "value": "2026-01-15"
    },
    {
      "fieldCode": "customTable",
      "value": "company_form_20251217"
    },
    {
      "fieldCode": "valueList",
      "value": "AITEM002"
    },
    {
      "fieldCode": "valueList1st",
      "value": "AITEM002"
    },
    {
      "fieldCode": "valueList2nd",
      "value": "AITEM002001"
    },
    {
      "fieldCode": "dateTime",
      "value": "2026-01-15 12:50:00"
    },
    {
      "fieldCode": "endDate",
      "value": "2026-01-15"
    },
    {
      "fieldCode": "endMonth",
      "value": "2026-01"
    },
    {
      "fieldCode": "lineText",
      "value": "单行"
    },
    {
      "fieldCode": "yearMonth",
      "value": "2026-01"
    },
    {
      "fieldCode": "number",
      "value": "1"
    },
    {
      "fieldCode": "paymentMethod",
      "value": "001"
    },
    {
      "fieldCode": "remark",
      "value": "备注"
    },
    {
      "fieldCode": "selectBox",
      "value": "x"
    },
    {
      "fieldCode": "company",
      "value": "MHXY"
    },
    {
      "fieldCode": "costCenter",
      "value": "BItem003"
    },
    {
      "fieldCode": "department",
      "value": "MHXY"
    },
    {
      "fieldCode": "participant",
      "value": "admin"
    },
    {
      "fieldCode": "startDate",
      "value": "2026-01-15"
    },
    {
      "fieldCode": "startMonth",
      "value": "2026-01"
    },
    {
      "fieldCode": "switch",
      "value": "true"
    },
    {
      "fieldCode": "multipleLinesText",
      "value": "多行"
    },
    {
      "fieldCode": "time",
      "value": "2026-01-15 12:50"
    },
    {
      "fieldCode": "title",
      "value": "openapi导入"
    },
    {
      "fieldCode": "venMaster",
      "value": "006/9001/901/9200001"
    }
  ]
}

リクエスト項目

項目 タイプ 必須 キー 制限 説明
companyCode String 会社コード
departmentCode String 部門コード
employeeId String 従業員番号
formType String 元帳単位:1
会社単位:2
フォームレベル
formCode String フォームコード
baseDate String 基準日
businessKey String 業務キー番号
customFormValues Array 【連携可能な伝票ヘッダ項目一覧】 伝票ヘッダ項目

customFormValues

項目 タイプ 必須 キー 制限 説明
fieldCode String 項目コード
value String 項目値

OpenAPIリターン例

成功例

{
  "message": "success",
  "key": "ER02012696"
}

失敗例

{
  "message": "パラメータ:employeeIdは指定必須の項目です",
  "errorCode": "120003"
}

項目説明

項目 タイプ 説明
message String エラーメッセージを返
errorCode String エラーコードを返す

エラーコード説明

errorCode message 説明
120003 {0}は指定必須の項目です
spd.26048.001 パラメータ:{0}は{1}文字以内で指定してください
spd.26048.002 パラメータ:{0}は不正な日付フォーマットです
pd.26048.003 {0}は半角数字で指定してください
spd.26048.004 パラメータ:{0}は半角英数字で指定してください
spd.26048.005 パラメータ:{0}は半角数字または-で指定してください
spd.26048.006 パラメータ:{0} のフォーマットが不正です
spd.26048.012 パラメータ:{0}の整数は最大{1}桁、小数は最大{2}です
spd.26048.007 パラメータ:{0} は存在しません
spd.28190.009 パラメータ:{0} は{min}~{max}文字の範囲で入力してください
spd.28190.005 パラメータ:{0}は{1}より小さくなければいけません
DATE_CONTROL 開始終了年月にはシステム日付({0})より未来年月は指定できません
spd.28190.003 パラメータ:{0}は申請者の参照権限がありません。
spd.41498.001 パラメータ:{0} は選択できません
120001 テナントの権限がありません
spd.28190.008 業務Key番号は存在しません