リース走行距離計算
走行枠36,000マイルの契約で42,000マイル走り、超過料金が1マイル0.15なら、6,000マイル分で900を支払います。使わなかった距離は返金されないため、料金がマイナスになることはありません。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 許容走行距離 (マイル)
- 36,000
- 実際の走行距離 (マイル)
- 42,000
- 1マイルあたりの料金
- 0.15
- 超過距離 (マイル)
- 6,000
- 超過料金
- 900
クローズドエンドの車両リースは、月額に契約上の走行枠をすでに織り込み、返却時にはオドメーターがその枠を超えたマイルごとに、定められたマイル単価の違約金を請求します。三十六か月・一万二千マイルの契約と一万五千マイルの姉妹契約を比べる人は、未使用マイルを返金とみなす表計算ではなく、超過分の現金が必要です。このリース走行距離計算機は、許容マイル、実際に走ったマイル、マイルあたりの違約金単価を受け取り、超過マイルと超過料金を返し、枠未満の返却はクレジットではなくゼロ課金として扱います。
リースの走行超過とは何か、一方通行の式がどう働くか
乗用車や小型トラックのクローズドエンド・リースの月額には、契約上の走行枠がすでに織り込まれています。メーカー系ファイナンスは、その枠を年あたり一万二千マイルや一万五千マイルといった年次の数字として示し、年数の期間を掛けます。したがって三十六か月・一万二千マイルのリースは、一万二千ではなく三万六千の許容マイルです。
返却時、貸手はオドメーターを読み、契約枠を引き、残ったマイルにリースに印字された超過走行単価を掛けます。米国の小売契約ではマイルあたり十セントから三十セントがよくあります。使わなかったマイルは返金ではありません。
借手は上限まで走る権利を前払いしており、上限未満で戻しても精算書にクレジットは生まれません。負になり得る素朴な引き算が、リース走行距離計算機として誤った製品である理由は、この一方通行の恒等式です。超過マイルはゼロと実走行マイナス許容の大きい方、超過料金はその量にマイルあたりの違約金単価を掛けた値です。
取得手数料、過度の損耗、処分手数料、超過分の売上税は捏造しません。返却の全帳票に足してください。計算機は税引前の超過数学だけであり、リース走行距離計算機と入力して探す数字です。
活用例
リース返却時の見積もり
契約の許容、現在または想定のオドメーター、マイルあたりの違約金を入れ、車両を返す前に税引前の超過料金を確認します。
追加マイルの前買いと後払いの比較
前払いの追加マイルの現金コストを、返却時に契約のマイル単価で請求される同じ想定超過と比べます。
よくある質問
リースの走行超過はどう計算しますか?
超過料金は超過マイルにマイル単価を掛け、小数第二位に丸めます。
許容より少なく走った場合はどうなりますか?
未使用マイルはクローズドエンド・リースではクレジットにも返戻にもなりません。計算機が負の料金を返すことはありません。
税、損耗、処分手数料は含まれますか?
過度の損耗、処分手数料、超過への税は返却の全帳票に足してください。
走行枠は年間の数字と契約全体の合計のどちらを入れますか?
契約全体の合計を入れます。年間の枠にリースの年数を掛けた数字です。3年契約で36,000マイルが含まれるなら、年間の数字ではなく36,000と入力してください。
1マイルあたりの超過料金はどう入力しますか?
1マイルあたりの金額で入力します。十五セントなら0.15です。料金は契約書に記載されており、米国の個人向け契約では1マイル十セントから三十セント程度がよくあります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fin/lease-mileage \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"allowed_miles":36000,"actual_miles":42000,"per_mile_rate":0.15}'const res = await fetch("https://api.kit.forhosting.com/fin/lease-mileage", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"allowed_miles": 36000,
"actual_miles": 42000,
"per_mile_rate": 0.15
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/lease-mileage",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"allowed_miles": 36000,
"actual_miles": 42000,
"per_mile_rate": 0.15
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/lease-mileage", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"allowed_miles":36000,"actual_miles":42000,"per_mile_rate":0.15}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"allowed_miles":36000,"actual_miles":42000,"per_mile_rate":0.15}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/lease-mileage", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"allowed_miles": 36000,
"actual_miles": 42000,
"per_mile_rate": 0.15
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.lease_mileage",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
負の実走行は、意味のない返戻を出す代わりに invalid_input で失敗します。
リースの走行超過とは何か、一方通行の式がどう働くか
このエンドポイントは業界の恒等式を実装します。応答は excess_miles と excess_charge の両方を返し、購入者はマイル差と支払う現金を分けて見られます。
入力契約、応答の形、エラーの扱い
実走行は製品契約が特に強調する欄です。負のオドメーターはゼロに切り捨てられず、返戻としても扱われません。管轄が超過に課税する場合はご自身の税表と組み合わせてください。必須フィールド三つを含む JSON ボディを POST してください。allowed_miles はゼロ以上の有限な契約走行上限(別名 allowed、allowance、included_miles)、actual_miles はゼロ以上の有限なオドメーター走行(別名 actual、miles_driven、driven)、per_mile_rate はゼロ以上の有限な契約超過単価で、十五セントなら 0.15 です(別名 rate、penalty、excess_rate、overage_rate)。各数値フィールドは JSON 数でも数値文字列でも送れます。欠落、空文字、真偽値、非有限値、負の枠、負の単価、負の実走行はフィールド名付きの invalid_input で失敗し、課金されません。成功時の本文は allowed_miles、actual_miles、per_mile_rate をエコーし、excess_miles、excess_charge、ゼロとの最大の恒等式を再掲する formula 文字列を足します。例:allowed_miles が三万六千、actual_miles が四万二千、per_mile_rate が 0.15 なら、六千の超過マイルと、金額を小数第二位に丸めた九百の超過料金になります。実走行が枠以下のとき、excess_miles と excess_charge はともにゼロです。このエンドポイントは税引前のリース走行数学だけを計算します。
リース走行距離計算機が役立つ場面
ランディングで見た超過と、見積保存後の超過が一致します。家計アプリや家計簿は予定の通勤をすでに知っています。コンテンツ担当は枠未満の返却をゼロ課金で示し、架空のクレジットは出しません。検証失敗は残高を消費しません。見積ツールと比較ページは、無料プレビューをブラウザから、シナリオ保存を API から、同じ純粋モジュールで呼べます。allowed_miles、actual_miles、per_mile_rate を送ると、超過マイルと超過料金がカードに入り、前倒しで追加マイルを買う方が、後から違約金を払うより安いかが見えます。リース対ローンを教える人は、actual_miles が負のとき静かに負のオドメーターを返金するのではなく、大きく失敗する教室例を置けます。実装は純粋な parse のティア A なので、成功した呼び出しは公表の基本料金 $0.002 で、モデルトークンも外向き通信もありません。
連携の活用例
見積と比較のツール
allowed_miles、actual_miles、per_mile_rate を見積パイプラインに保存し、API の超過料金が無料のブラウザプレビューとバイト単位で一致するようにします。
技術的な質問
実走行が負のときはどうなりますか。
タスクは invalid_input で失敗します。actual_miles は負にできません。負のオドメーターは返戻として扱わず、拒否され課金されません。
リース走行距離計算機の料金はいくらですか。
ブラウザのツールは無料です。API リクエストは成功した呼び出しごとに $0.002 の前払い KIT 残高を使い、無効な入力は課金されません。