Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: 人事労務: 打刻時の勤怠メモを API 経由で入力したい #161

Open
siketyan opened this issue May 5, 2022 · 2 comments
Assignees

Comments

@siketyan
Copy link

siketyan commented May 5, 2022

打刻 API (POST /api/v1/employees/{employee_id}/time_clocks) は勤怠メモを入力する note フィールドを持っていません.一方で,打刻を取得した際のモデルには note フィールドが存在し,これを API 経由で入力したいと考えています.同等のフィールドを追加いただけないでしょうか.

また,勤怠更新 API (PUT /api/v1/employees/{employee_id}/work_records/{date}) には note フィールドがありますが,これを以下のように更新しようとしたところ,エラーとなり更新できませんでした.

送信したペイロード:

{
  "company_id": [REDACTED],
  "note": "some_note_abc"
}

エラー:
Screenshot 2022-05-05 at 23 01 04

これは出勤済み,未退勤の状態で送信した結果です.スキーマ上で必須パラメータとなっていないため出退勤時刻は設定していません.未出勤の状態,もしくは未退勤の状態でもこのメモを入力する方法はないのでしょうか.

以上,よろしくお願いいたします.

@zawazawazawazawa zawazawazawazawa self-assigned this May 6, 2022
@zawazawazawazawa
Copy link
Collaborator

@siketyan

ご指摘ありがとうございます。

time_clocksのnoteプロパティについて
POST /time_clocks でnoteを指定したいというフィードバックありがとうございます。チーム内で検討させていただきます。ただ一点、GET time_clocksのレスポンスに含まれるnoteプロパティは打刻メモであり、GET work_rercordsに含まれる勤怠メモとは別物であるのでご留意ください。

work_recordsの更新について
PUT work_recordsを利用する際には

  • 出勤の場合出退勤時刻が必要です。
  • 欠勤の場合はis_absenceの指定が必要です。

company_idのみでのAPI callは400エラーがレスポンスされます。
わかりにくく申し訳ございません。

以上ご確認をお願いします。

@siketyan
Copy link
Author

POST /time_clocks でnoteを指定したいというフィードバックありがとうございます。チーム内で検討させていただきます。

ありがとうございます.よろしくお願いいたします.

GET time_clocksのレスポンスに含まれるnoteプロパティは打刻メモであり、GET work_rercordsに含まれる勤怠メモとは別物であるのでご留意ください。

打刻メモと勤怠メモは分かれているのですね.把握しました.

PUT work_recordsを利用する際には

  • 出勤の場合出退勤時刻が必要です。
  • 欠勤の場合はis_absenceの指定が必要です。

こちらは一日の稼働を終えてから or 欠勤が決定してから のみ入力するようになっているのですね.
把握しました.

以上回答いただきありがとうございます.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants