Bỏ qua để đến nội dung

GPMB — Giải phóng mặt bằng

GPMB = Giải phóng mặt bằng. Cho CĐT KCN tự GPMB (không qua nhà nước thu hồi), Parkone số hoá toàn bộ quy trình:

  1. Lập dự án GPMB (1 KCN có thể có nhiều phase GPMB)
  2. Tạo hồ sơ cho từng hộ dân bị thu hồi đất
  3. Kiểm kê tài sản trên đất (cây, công trình, vật kiến trúc)
  4. Lập phương án đền bù (đất + tài sản + hỗ trợ chuyển đổi nghề + tái định cư)
  5. Duyệt + chi trả đền bù
  6. Bàn giao mặt bằng + chuyển lô về kho lô đất KCN
  7. Xử lý khiếu nại + cưỡng chế (nếu cần)

Đây là module quan trọng cho KCN giai đoạn 2-3 (mở rộng diện tích), khi nhà đầu tư phải tự giải quyết với dân để có quỹ đất kinh doanh.

flowchart LR
    A["zone.clearance.project<br/>Dự án GPMB"] --> B["zone.clearance.case<br/>Hồ sơ hộ dân"]
    B --> C["zone.clearance.parcel<br/>Thửa đất bị thu hồi"]
    B --> D["zone.compensation.line<br/>Mục đền bù chi tiết"]
    B --> E["zone.resettlement.plot<br/>Lô tái định cư cấp"]
    B --> F["zone.clearance.complaint<br/>Khiếu nại"]
    B --> G["account.move<br/>Hoá đơn chi đền bù"]
ModelVai trò
zone.clearance.projectDự án GPMB lớn (vd “GPMB phase 2 KCN Hoà Lạc”)
zone.clearance.case1 hồ sơ = 1 hộ dân / 1 tổ chức bị thu hồi
zone.clearance.parcelThửa đất bị thu hồi (1 case có thể nhiều thửa)
zone.compensation.lineTừng mục đền bù: đất loại 1 / đất loại 2 / cây ăn quả / nhà cấp 4 / hỗ trợ chuyển đổi nghề / hỗ trợ tái định cư
zone.resettlement.plotLô tái định cư cấp cho hộ dân (nếu không đủ đất ở)
zone.clearance.complaintKhiếu nại của hộ dân về giá đền bù / quy trình
stateDiagram-v2
    [*] --> draft: Tạo dự án GPMB
    draft --> in_progress: Bắt đầu
    in_progress --> done: Hoàn thành
    draft --> cancelled: Huỷ
    in_progress --> cancelled: Huỷ
    done --> [*]
    cancelled --> [*]
StateNhãn UIMô tả
draftDraftĐang lập kế hoạch, lên list hồ sơ
in_progressIn ProgressĐang triển khai (kiểm kê → đền bù → bàn giao)
doneCompletedTất cả hồ sơ đã bàn giao, mặt bằng sạch
cancelledCancelledDừng vì lý do nào đó
stateDiagram-v2
    [*] --> notified: 📜 Gửi thông báo thu hồi
    notified --> counted: 📋 Kiểm kê tài sản
    counted --> plan: 📝 Lập phương án đền bù
    plan --> approved: ✅ Phương án được duyệt
    approved --> paid: 💵 Chi trả đền bù
    paid --> handed_over: 🏗️ Hộ dân bàn giao đất
    notified --> cancelled: Hộ dân vắng / hồ sơ sai
    counted --> cancelled: Hộ dân từ chối
    plan --> cancelled: Không thoả thuận được giá
    handed_over --> [*]
    cancelled --> [*]
StateNhãn UIAction chính
notifiedRecovery NotifiedĐã gửi thông báo thu hồi đất
countedInventory CountedĐã kiểm kê tài sản tại hiện trường
planCompensation PlanĐã lập phương án đền bù
approvedPlan ApprovedPhương án được duyệt (manager / hội đồng)
paidCompensatedĐã chi trả tiền đền bù
handed_overSite Handed OverHộ dân giao đất, thửa thuộc về CĐT
cancelledCancelledHuỷ hồ sơ (không đạt thoả thuận / hộ vắng / …)

KCN > GPMB > Dự án GPMB > Mới: Tên dự án (vd “GPMB phase 2 — KCN Hoà Lạc”) · KCN gốc (project_id) · Diện tích quy hoạch (m²) · Tổng kinh phí dự kiến.

Trên dự án, vào tab Hồ sơ → Thêm hồ sơ. Mỗi hồ sơ: Tên chủ hộ / tổ chức · Địa chỉ, CCCD/MST, SĐT · Sổ đỏ / GCN quyền sử dụng đất · Lý do thu hồi (vd “Quy hoạch mở rộng KCN theo QĐ 123/2026/QĐ-TTg”).

Hồ sơ tạo ra ở state notified → bấm Gửi thông báo sinh PDF + ghi nhận ngày thông báo.

Đoàn kiểm kê đến hiện trường ghi nhận:

  • Thửa đất (zone.clearance.parcel): diện tích thực, loại đất (LUA / ONT / OTC / NTS), vị trí.
  • Tài sản trên đất: nhà ở, cây cối, công trình phụ — mỗi loại 1 compensation.line.

Bấm Đã kiểm kê → state notified → counted.

Bước 4 — Lập phương án đền bù (plan)

Phần tiêu đề “Bước 4 — Lập phương án đền bù (plan)”

Trong tab Đền bù, thêm các dòng zone.compensation.line:

Loại đền bùĐơn vịĐơn giáSố lượngTổng
Đất LUA loại 1350,000500175,000,000
Đất ONT12,000,0002002,400,000,000
Nhà cấp 44,500,00080360,000,000
Cây ăn quả (xoài, vải)cây2,500,0001537,500,000
Hỗ trợ chuyển đổi nghềhộ50,000,000150,000,000
Hỗ trợ tái định cưhộ100,000,0001100,000,000

Tự tính tổng total_compensation. Bấm Lập phương án → state counted → plan.

Manager / hội đồng GPMB review + bấm Phê duyệt (group parkone.group_zone_pro_manager). Logic check: phương án có đủ category bắt buộc không (đất + tái định cư nếu thu hồi đất ở) · tổng có vượt budget dự án không · có lý do bất hợp lý không (vd đất NTS đền giá ONT).

State plan → approved. Audit chatter lưu ai duyệt, khi nào.

Bấm 💵 Lập phiếu chi đền bù: sinh account.move (vendor bill) amount = tổng đền bù. Kế toán post + chuyển khoản cho hộ dân.

Khi account.move.payment_state = paid → case auto approved → paid. Hoặc rep bấm Đã thanh toán manual.

Bước 7 — Bàn giao mặt bằng (handed_over)

Phần tiêu đề “Bước 7 — Bàn giao mặt bằng (handed_over)”

Hộ dân ký biên bản bàn giao → rep bấm 🏗️ Đã bàn giao. Hệ thống:

  1. State paid → handed_over.
  2. Thửa đất zone.clearance.parcel flip pending → available (ra khỏi đất dân, vào kho CĐT).
  3. (Optional) tự tạo zone.land.lot mới trong KCN từ thửa này → sẵn sàng bán/cho thuê.

Nếu thu hồi đất ở của hộ dân → CĐT phải cấp lô tái định cư thay thế. State machine zone.resettlement.plot:

StateMô tả
availableCó sẵn, có thể cấp
reservedĐã ghim cho 1 case
allocatedĐã cấp + bàn giao cho hộ dân

Tab Tái định cư trên Case: link tới các resettlement.plot cấp cho hộ này.

Hộ dân không đồng ý giá đền bù / quy trình → mở zone.clearance.complaint:

FieldMô tả
case_idHồ sơ gốc
complaint_dateNgày gửi
subjectTóm tắt nội dung
descriptionChi tiết
statereceived → reviewing → resolved / rejected / escalated
resolution_noteKết luận của hội đồng
responsible_user_idCán bộ phụ trách

Khi complaint resolved (chấp nhận tăng đền bù) → có thể tạo Phương án bổ sung.

Cho trường hợp hộ dân không hợp tác sau khi đã đối thoại đủ. Bấm ⚖️ Cưỡng chế trên case state approved (đã duyệt phương án nhưng hộ không nhận tiền) → sinh: Quyết định cưỡng chế (PDF) · Lệnh thi hành (PDF) · Đoàn cưỡng chế (link tới HR employees).

Vào KCN > GPMB > Báo cáo: tổng kinh phí đền bù theo dự án / phase · tiến độ % hồ sơ đã bàn giao · số lượng khiếu nại theo dự án · tổng diện tích thu hồi vs quy hoạch · đền bù trung bình mỗi m² (so sánh giữa các dự án).

Hộ dân có nhiều thửa, mỗi thửa khác loại đất, đền bù thế nào? Tạo 1 case duy nhất, thêm nhiều parcel (mỗi thửa 1 record), mỗi compensation.line tham chiếu thửa cụ thể qua parcel_id. Logic tính giá theo loại đất từng thửa.

Phương án đã duyệt nhưng hộ dân khiếu nại, làm sao? Tạo complaint → review → nếu chấp nhận thì tạo Phương án bổ sung (1 case có thể có 2 phương án: gốc + bổ sung). Tổng đền bù = sum cả 2.

Hộ dân vắng / không tìm được, hồ sơ kẹt ở notified? Sau 30 ngày (config theo Luật), bấm Huỷ hồ sơ với lý do “Hộ dân vắng / không xác minh được” → state cancelled. Quy trình tiếp tục cho các hồ sơ khác; hộ dân quay lại sau có thể mở case mới.

Dự án GPMB không phải KCN — chỉ 1 mảnh đất xây nhà xưởng — dùng được không? Được. Trường project_id link tới zone.project (KCN). Không có KCN thì tạo 1 zone.project placeholder, hoặc dùng module riêng nếu BSD có (báo Đại tư vấn).

GPMB có tích hợp Hệ thống thông tin đất đai (HTTĐ) của địa phương không? Chưa trong scope hiện tại. Khi địa phương publish API HTTĐ (theo Luật Đất đai 2024) sẽ tích hợp sau. Hiện rep nhập tay GCN + sổ đỏ.

Có cron tự động chuyển state không? Không. Mọi transition đều rep bấm tay — vì GPMB là quy trình pháp lý nghiêm trọng, không nên tự động. Chỉ account.move.payment_state = paid auto trigger case approved → paid (vì đã có thanh toán thật).

Chia sẻ: