売上税計算機
100の売上に8.25%の税がかかると税額は8.25で、お客様の支払いは108.25です。税抜金額と分かっている税率を入れるだけで、見積もりやカート、請求書に使う2つの数字が出ます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 量
- 100
- 税率
- 8.25
- 合計
- 108.25
- 率 (小数)
- 0.0825
- 税額
- 8.25
見積・カート・レジテープ上の売上は、まだ税抜きの数字であることが多いです。棚価格、サービス行、課金前の小計です。その売上を閉じるには、客が支払う前に二つの数が要ります。いくら税を足すか、その税が売上の上に乗ったあと合計がいくらになるかです。この売上計算機は税抜金額と百分率で書いた税率を受け取り、金額に税率を百で割った値を掛けて税額を出し、その税を元の売上に足して合計を出します。ゼロパーセントは有効な免税売上で、税額はゼロ、合計は金額と等しくなります。検証失敗は課金されません。
税抜金額と百分率から売上税がどう作られるか
確定した売上にかかる売上税は、税抜金額に対する前向きの百分率であり、すでに票に焼き付いた税を逆に剥がすものではありません。行がまだ税抜きなら、税額はその金額に税率を掛けて百で割った値であり、買い手が払う合計は税抜金額にその税額を足した値です。税率はレジ、州の帳票、市場の管理画面が書くとおりに書いてください。
八点二五は八と四分の一パーセントで、小数は零点零八二五です。入力は 8.25 であり 0.0825 ではありません。百の売上が八点二五パーセントなら、税額は八と二十五、合計は百八と二十五になります。
ゼロパーセントは実在する業務です。免税の転売、一部の法域の食料品、販促行です。税額はゼロ、合計は税抜金額と同じです。
負の税率はこの模型では適法な売上税入力ではありません。金銭欄は積を作ったあと half-up で小数二桁に丸めます。請求書と口座明細の慣例です。
この計算機は郵便番号から州・郡・市の合算税率を引きません。合算税率を法域に分けません。内税合計を税抜へ戻しません。
すでに知っている税率を、すでに知っている売上へ適用するだけです。
売上の税額と合計が必要な場面
売上と入力して、実際は売上にかかる税を求めている人は、すでに税抜の数字と既知のパーセントを持っています。欲しいのは課金と合計であり、合算税率の郵便番号検索でも、内税レシートからの逆抽出でもありません。店頭、請求ツール、市場の出品は税抜行を保存しており、買い手が会計で見る税額と合計を再現できる加算手順を必要とします。
見積をレジテープと突き合わせる帳簿係は、各税抜行に税率を足したものが印刷税額と印刷合計と一致することを同じ恒等式で確かめます。消費者数学の教員は加算税の演習を出し、負の税率を還付にせず無効と印す神託を必要とします。カートの単体試験を書く技術者は既知の対を固定します。
百を八点二五パーセント、端数の棚価格を七パーセント、免税行をゼロパーセントです。図書館が half-up 小数二桁から漂流しないようにするためです。検証失敗は残高を消費しません。
内税票から始めるときは逆抽出ツールを対にしてください。この面は税抜売上から税と合計への前向き通過に集中させます。
活用例
売上を題材にした消費者数学の宿題
学習者は練習金額に売上税を足し、提出前に手書きの税額と合計を決定的な結果と照合します。
カート図書館の回帰試験
QA は既知の加算税事例と、負の税率をわざと拒否する事例を固定し、課金符号が税を割引へ静かに反転させないようにします。
よくある質問
税抜金額から売上税と合計をどう計算しますか?
税抜金額と百分率の税率を送ってください。合計は amount に税額を足した値です。例: 100 を 8.25% にすると税 8.25、合計 108.25 です。
税率が負のときはどうなりますか?
負の売上税率は認められません。ゼロパーセントは有効で、税額ゼロ、合計は税抜金額と等しくなります。
市区や郵便番号の税率を調べますか?
調べません。 税率は利用者が与えます。この計算機は既知の百分率を税抜売上へ適用するだけです。法域の解決も内税合計の逆算もしません。
税込みの合計から税を取り除くことはできますか?
いいえ、できません。このツールは税抜金額に既知の税率を足すだけです。税込みのレシートから税を取り出すのは別の計算で、このツールでは行いません。
税率0%も使えますか?
はい、使えます。非課税の再販売、一部地域の食料品、販促品など、0%は実際にある場面です。税額はゼロになり、合計は税抜金額と同じです。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fin/sales \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"amount":100,"tax_rate":8.25}'const res = await fetch("https://api.kit.forhosting.com/fin/sales", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"amount": 100,
"tax_rate": 8.25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/sales",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"amount": 100,
"tax_rate": 8.25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/sales", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"amount":100,"tax_rate":8.25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"amount":100,"tax_rate":8.25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/sales", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"amount": 100,
"tax_rate": 8.25
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.sales",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs | 1000000000000 |
max_tax_rate_percent | 1000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
負の税率は還付として扱わず invalid_input で拒否します。
税抜金額と百分率から売上税がどう作られるか
割引として扱うと税の意味が静かに反転するので、エンジンは負の課金を返す代わりに invalid_input で拒否します。tax_amount は amount に tax_rate を百で割った値を掛けたもの、total は amount に tax_amount を足したものです。
入力契約、応答の形、検証
amount は通貨単位の税抜売上で、ゼロ以上でなければなりません。八点二五パーセントなら 8.25 を使い、0.0825 は使いません。ゼロ以上の有限数でなければなりません。四十九と九十九を七パーセントにした行は half-up 経路を鍛えます。生の積は三と四千九百九十三万分の十で、三と五十へ丸まり、公表合計は五十三と四十九です。通貨印と千の区切りは解析しません。必須の有限数二つを持つ JSON 本体を POST してください。別名 price、pre_tax、subtotal、net、sale を受け付けるので、カートの積荷や請求行は名前の付け替え手順を要しません。tax_rate は百分率の売上税率です。別名 rate、percent、sales_tax_rate、tax_percent を受け付けます。amount の絶対値は一兆以内、tax_rate は千パーセント以内に留め、Worker とブラウザの IEEE 倍精度で途中積が有限のままになるようにします。欠落欄、空文字、非有限値、負の amount、負の税率、上限外の値は欄名付きの invalid_input で失敗し、課金されません。成功時本体は丸めた amount と tax_rate を返し、rate_decimal を税率÷百、tax_amount を half-up 小数二桁の税額、total を税込数字、数字の横に印刷できる公式文字列を返します。例: 百の売上を八点二五パーセントにすると tax_amount は八と二十五、total は百八と二十五です。通貨記号付き文字列より JSON 数を選んでください。成功した品目は $0.002 で課金されます。
売上の税額と合計を出す API が役立つ場面
実装は純粋な parse の tier A なので、成功した呼び出しは公表の基本料金 $0.002 で、模型トークンも外向き網も使いません。要求は小さく保ち、試験では丸めた tax_amount と total を固定してください。
連携の活用例
会計と請求の合計
店頭と請求ツールは税抜売上と既知の百分率を送り、各クライアントで百分率の算術を再実装せずに tax_amount と客が払う合計を表示します。
技術的な質問
税率は 8.25 と 0.0825 のどちらを入れますか。
8.25 を入れてください。tax_rate 欄は百分率です(8.25 は 8.25% を意味します)。応答には便宜のため rate_decimal(0.0825)も含まれます。
売上計算機の料金はいくらですか。
ブラウザの道具は無料です。API 要求は成功した呼び出しごとに前払い KIT 残高を $0.002 で使います。不正な入力は課金されません。