税額算出に関する　FLOOR・CEILING・ROUND 及び 法人への影響

SQL（T-SQL）では、丸め処理の違いによって消費税額が異なることがあるため、**ビジネスルールに沿って使い分けることが重要**です。

---

### ✅ 各関数の意味と挙動：

| 関数        | 意味       | 例：`123.45` に適用した場合 |
|-------------|------------|-----------------------------|
| `FLOOR(x)`  | **切り捨て** | `123`                      |
| `CEILING(x)`| **切り上げ** | `124`                      |
| `ROUND(x, 0)`| **四捨五入（整数）** | `123`（※小数第一位が5未満なら）、`124`（5以上なら） |

---

### ✅ 税額計算に応じた使い分け例：

#### 1. **切り捨てで内税を算出（コンビニ・スーパーなどで多い）：**
```sql
SET @内消費税 = FLOOR(@税込金額 * @税率 / (100.0 + @税率));
```

#### 2. **切り上げで内税を算出（端数が多い業種で利用されることも）：**
```sql
SET @内消費税 = CEILING(@税込金額 * @税率 / (100.0 + @税率));
```

#### 3. **四捨五入：**
```sql
SET @内消費税 = ROUND(@税込金額 * @税率 / (100.0 + @税率), 0);
```

---

### ✅ 注意点
- 消費税率（たとえば 10%）は `10.0` など **小数で明示**するのが安全。
- 丸め方法が異なると会計結果が合わなくなることがあるため、**契約や業界慣例に従うことが必須**です。


---
:::note warn
消費税の**算出方法（切り捨て／切り上げ／四捨五入）**は、法人の利益に直接影響するわけではありませんが、**実務的・キャッシュフロー的には確実に影響があります**。以下にそれぞれの影響を解説します。
:::


## 🔍 消費税の算出方法と法人への影響

### 1. **切り捨て（FLOOR）**
- ✅ **顧客にとって有利（＝1円安くなる可能性）**
- ❌ **法人は実質的に負担が増える**
  - → 受け取る税金が1円少ない場合が増える
  - → 仕入税額控除との差で負担増

🔸 **例：**
| 金額（内税） | 消費税率10% | FLOORで税額 | 法人の利益感覚 |
|--------------|-------------|-------------|----------------|
| ¥1,100       | 内税        | ¥100（実際99.99）→切り捨てで**¥99** | **1円自己負担**増 |

---

### 2. **切り上げ（CEILING）**
- ✅ **法人に有利（税抜金額が若干下がる）**
- ❌ **顧客にとって不利**
  - → 同じ税込金額でも税額が1円多くなる

🔸 **例：**
| 金額（内税） | 税率 | CEILINGで税額 | 法人 |
|--------------|------|----------------|------|
| ¥1,100       | 10%  | **¥101**       | **法人の取り分増** |

---

### 3. **四捨五入（ROUND）**
- ⚖️ **中立的**
  - → 長期的に見れば、切り上げ・切り捨てがバランスする
  - → 精算誤差が最小限に抑えられる
- ✅ **制度上も推奨されることが多い**

---

## 💡 法人会計の実務的な視点

| 項目               | 切り捨て           | 切り上げ           | 四捨五入           |
|--------------------|--------------------|--------------------|--------------------|
| 利益への影響       | マイナスに働く傾向 | プラスに働く傾向   | 中立               |
| 会計上の扱い       | 精算時にズレが生じやすい | クレームリスクあり | 精算が安定         |
| 顧客からの印象     | 好印象             | 不満が出やすい     | 公平               |
| キャッシュフロー   | 税負担が多くなる可能性 | 税負担が軽くなる可能性 | 予測しやすい     |

---

## ✅ 結論：法人の戦略によって選ぶ

- **小売業・BtoC中心の業態（価格勝負）** → 切り捨て（顧客優先）
- **BtoB、経理精度重視** → 四捨五入 or 税抜表示前提
- **キャッシュ効率を最大化したい** → 切り上げ（ただし注意）



---
:::note warn
顧客が**税込で1,100円支払った場合（消費税10%）**、企業がどのように**税額と売上（税抜）**を計上するかは、**消費税の算出方法**によって以下のように変わります。
:::



### 💰 顧客支払額：**1,100円（固定）**
税率：**10%（内税）**

---

### 1. **切り捨て（FLOOR）**

- 消費税額：  
  `1,100 × 10 / 110 = 100.00 → FLOOR → ¥100`
- 税抜売上：  
  `1,100 - 100 = ¥1,000`
- ✅ 顧客：損しない  
- ❌ 企業：**実質100円納税**

---

### 2. **切り上げ（CEILING）**

- 消費税額：  
  `1,100 × 10 / 110 = 100.00 → CEILING → ¥101`
- 税抜売上：  
  `1,100 - 101 = ¥999`
- ❌ 顧客：**支払った金額に対して税額が多め（1円）**
- ✅ 企業：**実質1円多く納税**、売上減

---

### 3. **四捨五入（ROUND）**

- 消費税額：  
  `1,100 × 10 / 110 = 100.00 → ROUND → ¥100`
- 税抜売上：  
  `1,100 - 100 = ¥1,000`
- ✅ 顧客：公平  
- ✅ 企業：バランスが取れて実務向き

---

### 🔍 比較まとめ

| 算出方法 | 消費税額 | 税抜売上 | 企業の納税感覚     |
|----------|-----------|-----------|---------------------|
| FLOOR    | ¥100      | ¥1,000    | 税額少なめで実務安定 |
| CEILING  | ¥101      | ¥999      | 税負担やや重い       |
| ROUND    | ¥100      | ¥1,000    | 一般的かつ中立       |

---

### ✅ 補足
- 顧客が支払う総額は**常に同じ（1,100円）**ですが、企業側の**「どれだけ税金として分けておくか」**が変わります。
- 税務署への納税額はこの「消費税額」から**仕入控除**を差し引いた金額です。

---

:::note warn
### 顧客支払総額：**1,090円（税込）**  
消費税率：**10%（内税）**
:::



---

### 消費税額の理論値：
\[
\frac{1090 \times 10}{110} = 99.0909…
\]

---

### 算出方法別の扱い：

| 算出方法     | 内消費税 | 税抜売上  | 備考                       |
|--------------|----------|-----------|----------------------------|
| **切り捨て**（FLOOR） | ¥99       | ¥991      | 税額を少なめに処理、企業にやや有利 |
| **切り上げ**（CEILING） | ¥100      | ¥990      | 税額を多めに処理、企業にやや不利 |
| **四捨五入**（ROUND）  | ¥99       | ¥991      | 通常は99円に丸められる（慣例上）   |

※実際の計算ロジックや丸め方法は、**企業の会計方針**や**税務署との取り決め**により決められます。

---

### 📌 実務での影響

- **切り上げ（CEILING）**：
  - 企業側の**納税額が多く**なるため、利益がやや減る可能性あり。
  - しかし、税務署とのトラブルを避けるため「安全策」として用いる企業もあります。

- **切り捨て（FLOOR）**：
  - 納税額が**少なめ**になるため、企業の利益は増えます。
  - ただし、大量取引では**税務調査で指摘**される可能性もあります。

- **四捨五入（ROUND）**：
  - 最も一般的。会計ソフトやPOSでも多く採用。
  - 実務上の公平性・一貫性を確保できます。

---

### ✅ まとめ

1,090円の内税処理でも、丸め方法によって「1円」単位の違いが発生しますが、  
**多くの取引を通じて蓄積すると、企業の利益・納税額に影響**が出ます。

そのため、**会計方針として「どの丸め方式を使うか」を統一することが重要**です。