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

Master Nhà thầu

Module rp_contractor quản lý master data nhà thầu — pre-qualify trước khi cho phép dự thầu, track lịch sử dự án + HĐ + BBN + BL NH, scoring performance để hỗ trợ chấm thầu.

rp.contractor (Nhà thầu)
├── res.partner (link partner Odoo chuẩn — có VAT, địa chỉ)
├── rp.contractor.specialty (M2M — chuyên môn XD/MEP/Hoàn thiện/Hạ tầng)
├── rp.contractor.certification (chứng chỉ ISO/PCCC/AT-LĐ — upload PDF)
├── rp.contractor.project.history (lịch sử dự án đã làm bên ngoài)
├── rp.contract (HĐ đã ký với mình — auto từ rp.contract.contractor_id)
├── re.bank.guarantee (BL NH đã phát hành cho CĐT — auto từ re_guarantee)
└── performance_score (computed 0-100)
Nháp → Đã nộp → Đang duyệt → Đã duyệt / Bị từ chối
Tạm dừng (vi phạm HĐ cũ)

Đấu thầu → Master Nhà thầu → Tạo:

FieldVí dụ
Mã NTNT-A (sequence tự sinh)
Tên đầy đủCông ty CP Xây dựng A
Loại pháp nhânTNHH / CP / CTCP / Hộ kinh doanh
Mã số thuế0301234567
Đại diện pháp luậtNguyễn Văn A
Địa chỉ trụ sở(link master address VN — tỉnh/huyện/xã/đường)
Điện thoại / Email
Năm thành lập2010
Vốn điều lệ50.000.000.000 ₫

Multi-select từ master list — pre-seed 7 specialty chuẩn ngành xây dựng VN:

CodeTênUse case
civil_residentialXD dân dụngTower / Office / Biệt thự
civil_industrialXD công nghiệpNhà xưởng / Kho lạnh
civil_infrastructureXD hạ tầngĐường / Cầu / Thoát nước
mepMEPCấp điện / Cấp nước / Điều hòa / PCCC
finishingHoàn thiện nội thấtTrần / Sàn / Sơn / Cửa
landscapeCảnh quanCây xanh / Hồ nước / Đèn
bimBIM consultingTư vấn thiết kế 3D

Khi tạo gói thầu pick scope (vd MEP cho Tower S1) → filter NT theo specialty match → giảm bộ tìm kiếm còn NT phù hợp.

NT phải pre-qualify trước khi cho phép dự thầu — tránh NT năng lực yếu lọt vào danh sách thầu.

StateActorAction
draftPhòng đấu thầuĐăng ký NT mới — nhập thông tin
appliedNT nộp đầy đủ hồ sơSubmit chứng chỉ + bảng kê HĐ đã làm
reviewingPhòng đấu thầuVerify chứng chỉ + check reference khách hàng cũ
approvedPhòng đấu thầu / GĐOK cho phép dự thầu
rejectedPhòng đấu thầuNote lý do từ chối
suspendedTạm dừng nếu NT vi phạm HĐ đang chạy

Upload PDF + ngày hiệu lực:

  • ISO 9001 (chất lượng)
  • ISO 14001 (môi trường)
  • ISO 45001 (AT-LĐ)
  • Chứng chỉ thi công PCCC (cho NT MEP)
  • Chứng chỉ bảo hiểm trách nhiệm dân sự
  • Giấy phép hành nghề xây dựng

Cron tự warn khi chứng chỉ còn 30 ngày tới hết hạn.

Tab “Lịch sử dự án” — track dự án NT đã làm với CĐT khác (data NT tự khai + verify):

FieldMô tả
Tên dự án(generic, không cần tên CĐT cụ thể nếu nhạy cảm)
Vai tròTổng thầu / Thầu phụ / Thi công gói
Giá trị HĐVND
Năm2022-2024
Tiến độ thực tếĐúng hạn / Trễ N tháng
Chất lượngNghiệm thu lần 1 OK / Sửa N lần
Đánh giá CĐT1-5 sao + comment

Reference data cho team đấu thầu chấm bidder (xem Section 5.4 tiêu chí “Năng lực thi công”).

Tab “BL NH đã phát hành” — auto-link từ module re_guarantee:

Mỗi BL NH với CĐTAuto track
Số chứng thưre.bank.guarantee.number
Loại BLbid / performance / advance / warranty
Số tiềnamount_secured
Stateissued / partial_settled / settled / forfeited
NoteNếu CĐT đã thực hiện BL = NT vi phạm HĐ → risk signal cao

→ Khi NT có nhiều BL forfeited → suspend tạm dừng cho dự thầu.

Score 0-100 auto-compute từ 7 tiêu chí weighted:

Tiêu chíWeightSource data
Tiến độ đúng hạn25%% HĐ đã hoàn tất đúng hạn / tổng HĐ ký
Chất lượng nghiệm thu25%% BBN approved lần đầu / tổng BBN
Compliance pháp lý15%Có vi phạm xây dựng / AT-LĐ trong 3 năm không
Tài chính15%Tỷ lệ BL settled vs forfeited
Phản hồi CĐT10%Σ điểm đánh giá / N CĐT đã làm
Đa dạng specialty5%Số specialty đã làm thực tế
Năm kinh nghiệm5%Năm hoạt động × hệ số

Display kanban view: NT với badge màu — xanh ≥ 80, vàng 60-79, đỏ thấp hơn 60.

Score dùng trong tiêu chí chấm thầu “Năng lực thi công” (xem Section 5.4).

1. Tạo NT mới "Công ty CP MEP X" → state = draft
2. Pick 2 specialty: MEP + civil_residential
3. Upload 3 chứng chỉ (ISO 9001/14001/45001) + chứng chỉ PCCC
4. State: draft → applied → reviewing → approved
✓ NT xuất hiện trong dropdown khi tạo gói thầu MEP
5. NT trúng thầu HĐ → tab "HĐ" tự update count
6. Hoàn tất BBN nghiệm thu approved → tab "Performance" recompute
✓ Score tăng nếu BBN OK lần đầu
7. Phát hành BL NH cho HĐ → tab "BL" tự log
8. (Negative case) BL forfeited → cron alert → GĐ suspend NT

Tiếp: Báo cáo tổng hợp →

Chia sẻ: