精算伝票の「ステータス」更新
OpenAPI説明
本APIは精算伝票のステータスを支払済へ更新する際に利用します。
リクエストURI
/api/openapi/expense/reports/status/paid
リクエスト形式
POST
リクエスト例
{
"employeeId": "EMP-1",
"businessCode": "SW0000001",
"documentCompanyOID": "3249b50a-1e29-4cae-93ea-bfec4955faf1",
"paymentTime": "2020-02-17T04:16:24Z"
}
リクエスト項目
| 項目 | タイプ | 必須 | キー | 制限 | 説明 |
|---|---|---|---|---|---|
| employeeId | String | 最大50文字 | 従業員番号 | ||
| businessCode | String | ○ | ○ | 最大36文字 | 伝票番号 |
| documentCompanyOID | UUID | ○ | ○ | 36桁 | 精算伝票の所属会社 |
| paymentTime | DateTime | ○ | 時間書式: yyyy-MM-dd'T'HH:mm:ss'Z' | 支払日時 |
OpenAPIリターン例
成功例
{
"message": "operation completed",
"errorCode": "0000"
}
失敗例
{
"message": "精算伝票は存在しません",
"errorCode": "121005"
}
項目説明
| 項目 | タイプ | 説明 |
|---|---|---|
| message | String | エラーメッセージ |
| errorCode | String | エラーコード |
| oid | UUID | 精算伝票OID |
| key | String | 精算伝票番号 |
エラーコード説明
| errorCode | message | 説明 |
|---|---|---|
| 120207 | 従業員は存在しない | |
| 121301 | 会社は存在しない | |
| 120713 | 支払期日はデータベースの最小期日(1970/01/01 00:00:01)より早い | |
| 120905 | 精算伝票は存在しない | |
| 120717 | 伝票{0}支払期日{1}は最近の提出日より早い承認済期日{2} | |
| 120901 | 現在の精算伝票の状態は支払いできません | |
| 120902 | 精算伝票を支払済み |