• v0.10.0 4385a2b328

    v0.10.0 Stable

    tant released this 2026-05-14 23:18:25 +07:00 | 70 commits to main since this release

    Highlights

    Setup Wizard với TT200 đã hoạt động end-to-end (PR #136 + #137)

    Site fresh deploy + chọn Vietnam + VND + Chart of Accounts "Thông tư 200/2014/TT-BTC" → Complete Setup → Company persist, Salary Component có account VAS đúng, 2 Salary Structure standard seeded Active, 0 Error Log.

    3 root cause được fix:

    • erpnext_compat.py monkey-patch ERPNext (chỗ override_whitelisted_methods không cover) cho get_chart() direct import + skip create_default_tax_template với TT200
    • Rút gọn account name 4131 từ 175 → 75 ký tự để qua giới hạn 140 của Frappe Account.name
    • Defer _per_company sang background job qua frappe.enqueue(..., enqueue_after_commit=True) để chạy sau khi wizard commit, account đã visible đầy đủ

    TETRA-1787 — Vietnam Minimum Wage hourly_rate theo NĐ 293/2025/NĐ-CP

    Seed hourly_rate tường minh (25500 / 22700 / 20000 / 17800) cho 4 vùng. Patch v0_9_0/fix_minimum_wage_hourly_nd_293.py quét và cập nhật record đã insert sai trước đó.

    TETRA-1692 — Chặn SSA vượt trần band (đối xứng với floor)

    Thêm Vietnam HRMS Settings.block_above_band_ceiling (default ON). HR muốn submit base > max(bands) sẽ bị throw với message gợi ý 3 hướng xử lý (promote ngạch / phụ cấp / sửa thang). Đối xứng với block_below_band_floor (TETRA-1472).

    Install / Upgrade

    bench get-app https://wedev.carp.vn/tant/vhrms.git --branch develop
    bench --site <site-name> install-app vhrms
    bench --site <site-name> migrate   # apply patch v0_9_0 cho data NĐ 293/2025
    

    Hoặc deploy qua Dokploy với pre-built stack image: wedev.carp.vn/tant/vhrms:0.10.0 (sẽ build qua CI khi tag này được push lên repo deploy stack — xem repo vhrms-deploy).

    Changelog đầy đủ

    CHANGELOG.md — [0.10.0] section

    Downloads