feat(payroll): PC_AT default 730k + clean up Tax Deduction 2024 (vào develop) #3

Closed
khanhn wants to merge 2 commits from feat/TETRA-1328-vhrms-phase1-seed-salary into develop
Collaborator

Đưa 2 commits đang ở main (merged qua PR #2) xuống develop để staging (HRMS deploy từ develop) nhận được fix cho TETRA-1326.

Commits: 9292cc8 (PC_AT default 730k), 547223f (cleanup Tax Deduction 2024).

Refs: TETRA-1326

Đưa 2 commits đang ở main (merged qua PR #2) xuống develop để staging (HRMS deploy từ develop) nhận được fix cho TETRA-1326. Commits: 9292cc8 (PC_AT default 730k), 547223f (cleanup Tax Deduction 2024). Refs: TETRA-1326
Set amount mặc định 730.000đ cho Phụ cấp ăn trưa trong Salary Structure
'Lương Chính thức' — convention thị trường VN. Luật 109/2025/QH15 đã bỏ
trần 730k của TT 26/2016 từ 15/06/2025 (miễn TNCN toàn bộ), nhưng mức
này vẫn phổ biến. HR có thể override ở SSA nếu công ty áp mức khác.

- setup/salary_structure.py: thêm amount: 730000 cho PC_AT trong
  _earnings_for_official() → áp cho fresh install.
- patches/v0_5_0/set_pc_at_default_amount.py: idempotent patch update
  row PC_AT trên site đã deploy (chỉ đụng khi amount = 0/NULL).
- patches.txt: đăng ký patch mới.

Refs: TETRA-1328

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
DN triển khai HRMS từ 2026 không cần lịch sử mức giảm trừ gia cảnh cũ
theo NQ 954/2020. Nhất quán với greenfield-2026 đã áp dụng cho Minimum
Wage + Tax Bracket + Insurance Rate. Trang /desk/vietnam-tax-deduction
giờ chỉ còn 2 dòng: Personal 15.500.000đ + Dependent 6.200.000đ (NQ
110/2025/UBTVQH15, hiệu lực 01/01/2026).

- fixtures/__init__.py: xóa deductions_2024, chỉ seed 2026.
- doctype JSON: cập nhật description fields reflect mức hiện hành.
- patches/v0_5_0/cleanup_tax_deductions_2024.py: idempotent patch xóa
  records 2024 trên site đã deploy; safe-guard chỉ xóa khi amount
  khớp 11M/4.4M (tránh đè admin đã sửa tay).
- patches.txt: đăng ký patch mới.

Đã test trên local: patch xóa đúng 2 records, rerun idempotent,
get_personal_deduction/get_dependent_deduction trả 15.5M/6.2M.

Refs: TETRA-1326

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
khanhn force-pushed feat/TETRA-1328-vhrms-phase1-seed-salary from 547223f1d7 to 71995ae4d4 2026-04-21 06:41:11 +07:00 Compare
Owner

Closing — content của PR này đã được merge vào develop qua con đường khác:

  1. PR tant/vhrms #2 đã merge vào main (commit 70dda95), mang 2 commits:
    • 9292cc8 feat(payroll): set default 730.000đ cho PC_AT
    • 547223f chore(payroll): bỏ Vietnam Tax Deduction 2024
  2. maindevelop merge (commit bf83c2b, 2026-04-22) để đồng bộ cùng với vhrms PR #6 (BHTNLĐ-BNN + orphan cleanup).
  3. vendor/vhrms trong tetra đã sync qua tetra PR #311, deploy staging 2026-04-22 — patches set_pc_at_default_amount + cleanup_tax_deductions_2024 đã chạy thành công.

Branch feat/TETRA-1328-vhrms-phase1-seed-salary có thể xóa sau khi close. Refs TETRA-1326.

Closing — content của PR này đã được merge vào `develop` qua con đường khác: 1. PR [tant/vhrms #2](https://wedev.carp.vn/tant/vhrms/pulls/2) đã merge vào `main` (commit `70dda95`), mang 2 commits: - `9292cc8` feat(payroll): set default 730.000đ cho PC_AT - `547223f` chore(payroll): bỏ Vietnam Tax Deduction 2024 2. `main` → `develop` merge (commit `bf83c2b`, 2026-04-22) để đồng bộ cùng với [vhrms PR #6](https://wedev.carp.vn/tant/vhrms/pulls/6) (BHTNLĐ-BNN + orphan cleanup). 3. `vendor/vhrms` trong tetra đã sync qua tetra [PR #311](https://wedev.carp.vn/carptech/tetra/pulls/311), deploy staging 2026-04-22 — patches `set_pc_at_default_amount` + `cleanup_tax_deductions_2024` đã chạy thành công. Branch `feat/TETRA-1328-vhrms-phase1-seed-salary` có thể xóa sau khi close. Refs TETRA-1326.
tant closed this pull request 2026-04-23 00:19:24 +07:00

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
tant/vhrms!3
No description provided.