# Tính Thuế TNCN & Lương Gross - Net

> Hồ sơ MCP chính thức, sinh từ registry BOP.INK.

| Trường | Giá trị |
| --- | --- |
| Slug | `tinh-thue-tncn` |
| Danh mục V2 | Tài chính & Kế toán (`tai-chinh-ke-toan`) |
| Danh mục con V2 | Thuế (`finance-accounting.tax`) |
| Route legacy tương thích | `ke-toan-tai-chinh` |
| Taxonomy V2 | `finance-accounting` / `finance-accounting.tax` |
| Phạm vi áp dụng | `global` |
| Trạng thái thực thi MCP | `conditional` |
| Nguồn giao diện/schema | component `GrossNetCalculator` |
| Website | [Mở công cụ](https://bop.ink/ke-toan-tai-chinh/tinh-thue-tncn/) |

Tính số tiền thuế Thu nhập cá nhân (TNCN) phải nộp và quy đổi 2 chiều giữa lương Gross và lương Net theo mức giảm trừ gia cảnh 15,5 triệu đồng bản thân và biểu thuế lũy tiến từng phần.

## Cách dùng qua MCP

### Tính Thuế TNCN & Quy Đổi Lương Gross - Net

- Capability: `finance.payroll.gross-net`
- MCP availability: `conditional`
- MCP tool: `bop_execute_finance_payroll_gross_net`
- Điều kiện: chỉ gọi sau khi người dùng đồng ý; truyền `_bopConsent: true` cùng input.
- Mô tả: Quy đổi 2 chiều giữa lương Gross và lương Net kèm tính thuế TNCN theo biểu thuế lũy tiến 5 bậc và giảm trừ gia cảnh 15,5 triệu bản thân.

Các trường đầu vào:

- `salary` (bắt buộc): Mức lương hàng tháng (VND)
- `mode`: Chiều quy đổi
- `dependents`: Số người phụ thuộc
- `region`: Vùng lương tối thiểu (1, 2, 3, 4)
- `insuranceSalary`: Mức lương đóng bảo hiểm tùy chọn (nếu không nhập, tính theo lương thực tế)
- `customPersonalDeduction`: Giảm trừ bản thân tùy chỉnh (mặc định 15.5 triệu)
- `customDependentDeduction`: Giảm trừ người phụ thuộc tùy chỉnh (mặc định 6.2 triệu)

Ví dụ đầu vào:

```json
{
  "salary": 25000000,
  "mode": "gross-to-net",
  "dependents": 1,
  "region": 1
}
```
