ForHosting KIT · 数学

勤務時間に応じたチッププール分配計算

100のプールを8時間、6時間、4時間の勤務で分けると44.45、33.33、22.22になり、合計は小数点以下2桁までプール全体と一致します。プールと各人の勤務時間を入力すると、配分額と割合が分かります。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
チップの合計
100
結果
合計時間
18

この計算ツールは、共同のチッププールを各スタッフの勤務時間に応じて分配します。総額と従業員ごとの記録を入力すると、各人の割合と支給額が返されます。比例計算で1セント未満の端数が生じても、すべての支給額の合計がプール全額と一致するように調整します。レストラン、バー、カフェ、サロン、イベント運営など、対象となる1時間を全員について同じ重みで扱う職場に適しています。

プール総額と勤務時間を準備します

まず、実際に分配できる最終的なチッププールを確定してください。カード手数料、サービス料、その他の調整額を差し引く社内規程がある場合は、入力前にその規程を適用します。次に、対象スタッフを重複しない氏名と対象勤務時間で登録してください。

勤務時間には小数を使用できるため、15分単位や分数を小数時間へ換算した勤怠記録にも対応できます。個人の勤務時間が0でも登録できますが、一覧全体の合計は0より大きくなければなりません。各数値を後から追跡できるよう、元の勤怠報告書を結果と一緒に保管してください。

この計算では、対象となるすべての1時間を同じ重みとして扱います。職種別係数、ポイント、勤続年数、シフト加算、部門別比率は自動適用しません。規程で重み付けを使う場合は、承認済みで文書化された方法に従って加重時間を事前に作成してください。

計算前に、対象期間、登録漏れや重複、プールと勤務時間の期間が一致することをご確認ください。

比例配分と端数処理を確認します

本ツールは全員の勤務時間を合計し、各人の時間をその合計で割ってから、得られた比率をチッププールに掛けます。対象時間の4分の1を勤務した人は、通貨の丸め処理前にはプールの4分の1を受け取ります。計算上の配分額には1セント未満の端数が生じるため、各金額を別々に丸めると、支給総額がプールと一致しない場合があります。

そこで、まず各未丸め額に含まれる整数セントを割り当て、残ったセントを小数部分が大きい記録から順に配ります。小数部分が完全に同じ場合は、入力順を安定した判定基準にします。この最大剰余方式は決定的であり、返される金額の合計がセント単位に丸めたプールと必ず一致します。

確認用として、個人の配分率と総勤務時間も出力します。小数第6位までの割合は説明用で、正式な支給額は金額欄です。入力したプールも、無限精度の会計値ではなく実際に支払える通貨として1セント単位に丸められます。

結果を確認し、記録して利用します

計算後は、出力された総勤務時間を勤怠システムの数値と照合し、個別支給額を合計してプールと一致することをご確認ください。配分一覧は入力順を維持するため、名簿や給与データとの比較が容易です。勤務時間が0の人も一覧に残り、支給額は0となるので、その記録を検討済みであることが分かります。

給与処理や現金配布に使う場合は、入力、結果、支給対象期間、規程の版、確認者名をまとめて保存してください。本ツールが行うのは算術計算だけです。誰が法的にプールへ参加できるか、残業時間を特別扱いするか、税をどう源泉徴収するか、地域の労働規制がその制度を認めるかは判断しません。

これらは該当地域について確認済みの書面規程で定めてください。勤怠の相違も分配前に解消する必要があります。

レストランのシフトを締める

記録済みの勤務時間に従い、対象となる接客、バー、補助スタッフへシフトのチップを分配します。

週次給与を準備する

週次プールと承認済み勤怠報告から、従業員ごとの1セント単位の支給額を作成します。

過去の分配を監査する

保存された勤務時間から配分を再計算し、決定的な結果を記録済みの支払いと比較します。

個人の勤務時間が0でも登録できますか?

はい。 少なくとも別の1人の勤務時間が正数であれば、その人の支給額は0になります。

配分額の合計は必ずプールと一致しますか?

はい。 最大剰余方式で1セント未満の端数を調整し、金額の合計をプールと正確に一致させます。

職種の重みやポイントを使用できますか?

本ツールはすべての時間を同等に扱います。承認済み規程で重みを使う場合は、文書化した加重時間を事前にご用意ください。

各スタッフの配分はどのように計算しますか?

その人の勤務時間をチーム全体の合計時間で割り、その割合をプールに掛けます。8時間、6時間、4時間で合計18時間なら、100のプールのうち最初の人は44.45を受け取ります。

15分単位など、小数の勤務時間も入力できますか?

はい、勤務時間には小数を使えます。15分単位の記録や、分を小数に直した記録にも対応します。元の勤務記録を結果と一緒に保管すると、誰でも数字を確認できます。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/math/tip-pool-split-by-hours

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/math/tip-pool-split-by-hours \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"total_tip":240,"staff":[{"name":"Avery","hours":8},{"name":"Blake","hours":6},{"name":"Casey","hours":4}]}'
{
  "total_tip": 240,
  "staff": [
    {
      "name": "Avery",
      "hours": 8
    },
    {
      "name": "Blake",
      "hours": 6
    },
    {
      "name": "Casey",
      "hours": 4
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.tip_pool_split_by_hours",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

結果を確認し、記録して利用します

定期処理では、APIを1回$0.002で利用でき、給与準備、照合表、承認手続きに適した構造化JSONを返します。

料金はいくらですか?

ブラウザーでは無料で実行でき、APIは1回$0.002です。

総勤務時間が0の場合はどうなりますか?

全員の時間が0では比例配分できないため、invalid_inputエラーを返します。

KITの完全なドキュメントを見る →