タイムカードAPI 「時間別勤怠(事業所別合計)取得」での、給与概算について

October 2021 編集されました カテゴリ: API共通

いつもお世話になっております。


スマレジ・プラットフォームAPI Timecardより、「時間別勤怠(事業所別合計)取得」を用いて、

指定した事務所での勤怠実績における、時間別全スタッフ合計給与、及びスタッフ別給与を参照したいと考えております。


コールバックURLに返されるレスポンスを確認したところ、各給与の値が、実際の給与と異なっているように見えます。


実際の給与として解釈する方法、あるいは別のリクエストを用いて期待する値を取得する方法などありましたら、ご教示いただきたく存じます。


下記に、スマレジ TIME CARD 管理画面からの設定値、及びコールバックURLに返されるデータの例を記載いたします。

どうぞよろしくお願いいたします。


■ 設定値

従業員ID: 2

  給与 賃金 給与形態: 時給

  給与 賃金 賃金: 1,110円

  勤怠実績: 11:00 ~ 16:00

従業員ID: 3

  給与 賃金 給与形態: 時給

  給与 賃金 賃金: 1,110円

  勤怠実績: 12:00 ~ 16:00

従業員ID: 4

  給与 賃金 給与形態: 時給

  給与 賃金 賃金: 1,110円

  勤怠実績: 13:00 ~ 16:00

従業員ID: 5

  給与 賃金 給与形態: 時給

  給与 賃金 賃金: 1,220円

  勤怠実績: 14:00 ~ 16:00


■ 期待する結果

・10:00 ~ 11:00

  全スタッフ合計給与:0円

・11:00 ~ 12:00

  全スタッフ合計給与:1,110円

・12:00 ~ 13:00

  全スタッフ合計給与:2,220円

・13:00 ~ 14:00

  全スタッフ合計給与:3,330円

・14:00 ~ 15:00

  全スタッフ合計給与:4,550円


■ リクエストURL例

https://api.smaregi.jp/****/timecard/shifts_summary/**/hourly?division=result&year=2021&month=**&day=**&callback_url=http://****


■ レスポンスデータ例

{"day": "**",

 "division": "result",

 "month": "**",

 "shiftStoreHourly[0][hour]": "0",

 "shiftStoreHourly[0][hourlyTotalHour]": "0",

 "shiftStoreHourly[0][hourlyTotalMinute]": "0",

 "shiftStoreHourly[0][hourlyTotalStaff]": "0",

 "shiftStoreHourly[0][totalPersonnelExpenses]": "0",

 "shiftStoreHourly[10][hour]": "10",

 "shiftStoreHourly[10][hourlyTotalHour]": "0",

 "shiftStoreHourly[10][hourlyTotalMinute]": "0",

 "shiftStoreHourly[10][hourlyTotalStaff]": "0",

 "shiftStoreHourly[10][totalPersonnelExpenses]": "0",

 "shiftStoreHourly[11][hour]": "11",

 "shiftStoreHourly[11][hourlyTotalHour]": "1",

 "shiftStoreHourly[11][hourlyTotalMinute]": "60",

 "shiftStoreHourly[11][hourlyTotalStaff]": "1",

 "shiftStoreHourly[11][staffs][0][personnelExpenses]": "1110",

 "shiftStoreHourly[11][staffs][0][staffId]": "2",

 "shiftStoreHourly[11][staffs][0][workingHour]": "1",

 "shiftStoreHourly[11][staffs][0][workingMinute]": "60",

 "shiftStoreHourly[11][totalPersonnelExpenses]": "1110",

 "shiftStoreHourly[12][hour]": "12",

 "shiftStoreHourly[12][hourlyTotalHour]": "2",

 "shiftStoreHourly[12][hourlyTotalMinute]": "120",

 "shiftStoreHourly[12][hourlyTotalStaff]": "2",

 "shiftStoreHourly[12][staffs][0][personnelExpenses]": "2220",

 "shiftStoreHourly[12][staffs][0][staffId]": "2",

 "shiftStoreHourly[12][staffs][0][workingHour]": "1",

 "shiftStoreHourly[12][staffs][0][workingMinute]": "60",

 "shiftStoreHourly[12][staffs][1][personnelExpenses]": "2220",

 "shiftStoreHourly[12][staffs][1][staffId]": "3",

 "shiftStoreHourly[12][staffs][1][workingHour]": "1",

 "shiftStoreHourly[12][staffs][1][workingMinute]": "60",

 "shiftStoreHourly[12][totalPersonnelExpenses]": "4440",

 "shiftStoreHourly[13][hour]": "13",

 "shiftStoreHourly[13][hourlyTotalHour]": "3",

 "shiftStoreHourly[13][hourlyTotalMinute]": "180",

 "shiftStoreHourly[13][hourlyTotalStaff]": "3",

 "shiftStoreHourly[13][staffs][0][personnelExpenses]": "3330",

 "shiftStoreHourly[13][staffs][0][staffId]": "2",

 "shiftStoreHourly[13][staffs][0][workingHour]": "1",

 "shiftStoreHourly[13][staffs][0][workingMinute]": "60",

 "shiftStoreHourly[13][staffs][1][personnelExpenses]": "3330",

 "shiftStoreHourly[13][staffs][1][staffId]": "3",

 "shiftStoreHourly[13][staffs][1][workingHour]": "1",

 "shiftStoreHourly[13][staffs][1][workingMinute]": "60",

 "shiftStoreHourly[13][staffs][2][personnelExpenses]": "3330",

 "shiftStoreHourly[13][staffs][2][staffId]": "4",

 "shiftStoreHourly[13][staffs][2][workingHour]": "1",

 "shiftStoreHourly[13][staffs][2][workingMinute]": "60",

 "shiftStoreHourly[13][totalPersonnelExpenses]": "9990",

 "shiftStoreHourly[14][hour]": "14",

 "shiftStoreHourly[14][hourlyTotalHour]": "4",

 "shiftStoreHourly[14][hourlyTotalMinute]": "240",

 "shiftStoreHourly[14][hourlyTotalStaff]": "4",

 "shiftStoreHourly[14][staffs][0][personnelExpenses]": "4440",

 "shiftStoreHourly[14][staffs][0][staffId]": "2",

 "shiftStoreHourly[14][staffs][0][workingHour]": "1",

 "shiftStoreHourly[14][staffs][0][workingMinute]": "60",

 "shiftStoreHourly[14][staffs][1][personnelExpenses]": "4440",

 "shiftStoreHourly[14][staffs][1][staffId]": "3",

 "shiftStoreHourly[14][staffs][1][workingHour]": "1",

 "shiftStoreHourly[14][staffs][1][workingMinute]": "60",

 "shiftStoreHourly[14][staffs][2][personnelExpenses]": "4440",

 "shiftStoreHourly[14][staffs][2][staffId]": "4",

 "shiftStoreHourly[14][staffs][2][workingHour]": "1",

 "shiftStoreHourly[14][staffs][2][workingMinute]": "60",

 "shiftStoreHourly[14][staffs][3][personnelExpenses]": "4880",

 "shiftStoreHourly[14][staffs][3][staffId]": "5",

 "shiftStoreHourly[14][staffs][3][workingHour]": "1",

 "shiftStoreHourly[14][staffs][3][workingMinute]": "60",

 "shiftStoreHourly[14][totalPersonnelExpenses]": "18200",

 "shiftStoreHourly[15][hour]": "15",

 "shiftStoreHourly[15][hourlyTotalHour]": "4",

 "shiftStoreHourly[15][hourlyTotalMinute]": "240",

 "shiftStoreHourly[15][hourlyTotalStaff]": "4",

 "shiftStoreHourly[15][staffs][0][personnelExpenses]": "4440",

 "shiftStoreHourly[15][staffs][0][staffId]": "2",

 "shiftStoreHourly[15][staffs][0][workingHour]": "1",

 "shiftStoreHourly[15][staffs][0][workingMinute]": "60",

 "shiftStoreHourly[15][staffs][1][personnelExpenses]": "4440",

 "shiftStoreHourly[15][staffs][1][staffId]": "3",

 "shiftStoreHourly[15][staffs][1][workingHour]": "1",

 "shiftStoreHourly[15][staffs][1][workingMinute]": "60",

 "shiftStoreHourly[15][staffs][2][personnelExpenses]": "4440",

 "shiftStoreHourly[15][staffs][2][staffId]": "4",

 "shiftStoreHourly[15][staffs][2][workingHour]": "1",

 "shiftStoreHourly[15][staffs][2][workingMinute]": "60",

 "shiftStoreHourly[15][staffs][3][personnelExpenses]": "4880",

 "shiftStoreHourly[15][staffs][3][staffId]": "5",

 "shiftStoreHourly[15][staffs][3][workingHour]": "1",

 "shiftStoreHourly[15][staffs][3][workingMinute]": "60",

 "shiftStoreHourly[15][totalPersonnelExpenses]": "18200",

 "shiftStoreHourly[16][hour]": "16",

 "shiftStoreHourly[16][hourlyTotalHour]": "0",

 "shiftStoreHourly[16][hourlyTotalMinute]": "0",

 "shiftStoreHourly[16][hourlyTotalStaff]": "0",

 "shiftStoreHourly[16][totalPersonnelExpenses]": "0",

 ~~~

 ~~~

 "shiftStoreHourly[9][hour]": "9",

 "shiftStoreHourly[9][hourlyTotalHour]": "0",

 "shiftStoreHourly[9][hourlyTotalMinute]": "0",

 "shiftStoreHourly[9][hourlyTotalStaff]": "0",

 "shiftStoreHourly[9][totalPersonnelExpenses]": "0",

 "storeAbbr": "****",

 "storeId": "**",

 "storeName": "****",

 "year": "2021"}

ベストアンサー

  • @Takahiro Kozu

    いつもお世話になっております。スマレジの久保です。

    本件ですが時間別給与の計算処理の誤りが原因でございました。

    ご不便をおかけしており誠に申し訳ございません。

    時間別給与の取得方法は「時間別勤怠(事業所別合計)取得」のみでございますので

    恐れ入りますが修正のリリースをお待ち下さい。

答え