日常精算伝票更新
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番号は存在しません |