refactor structor folder

This commit is contained in:
Canhchimlac
2026-09-08 12:35:40 +07:00
parent c81f249920
commit 119792967c
40 changed files with 6 additions and 6 deletions

View File

@@ -0,0 +1,68 @@
---
# Cấu hình hồ sơ thầu — NGUỒN DUY NHẤT cho đơn giá / thuế / ngày / tên. Người điều phối điền cùng người dùng.
# Giá trị còn [[CẦN ĐIỀN]] hoặc 0/null sẽ thành placeholder trong hồ sơ; hệ thống không bịa.
bidder: "[[CẦN ĐIỀN: Tên công ty dự thầu]]"
bidderContact: "[[CẦN ĐIỀN: Người phụ trách hồ sơ — chức danh, email, điện thoại]]"
client: "[[CẦN ĐIỀN: Bên mời thầu]]"
package: "[[CẦN ĐIỀN: Tên gói thầu]]"
fundingType: private # private | public (public ⇒ nêu khung pháp lý VN kèm cờ 'cần xác minh')
rfpFiles: [] # đường dẫn HSMT/RFP trong bid/inputs/ (để trống nếu không có)
submissionDeadline: "" # YYYY-MM-DD
priceValidityDays: 90
language: vi
brandColor: "#1f4e9c"
logo: ""
# --- Kế hoạch ---
projectStartDate: "[[CẦN ĐIỀN: YYYY-MM-DD]]"
projectDeadline: "" # nếu HSMT ấn định thời gian thực hiện
methodology: "Agile/Scrum hybrid, bàn giao theo đợt"
warrantyMonths: 12
teamSize: 0 # 0 = hệ thống suy ra từ MM
targetMonths: 0 # 0 = không ép; >0 = suy teamSize để đạt
parallelEfficiency: 0.85 # hệ số song song hoá (0.7–0.95)
# --- Ước lượng ---
roles: [PM, BA, SA, UIUX, BE, FE, QA, DEVOPS]
mdPerMM: 21 # man-day / man-month
hoursPerDay: 8
hoursPerUCP: 20 # năng suất Use Case Points (20–28 giờ/UCP)
overheadMode: itemized # itemized = PM/BA ước lượng theo hạng mục | percent = cộng overheadPct
overheadPct: 0 # chỉ dùng khi overheadMode = percent
overheadRole: PM
contingencyPct: { low: 10, medium: 20, high: 35 }
ucpVarianceThresholdPct: 25 # lệch WBS↔UCP vượt ngưỡng ⇒ phải giải thích ở C1
# --- Giá ---
currency: VND
vatPct: 10
pricingModel: fixed # fixed | time-and-materials | phased
rateCard: # đơn giá theo MM, chưa VAT; 0 = [[CẦN ĐIỀN]]
PM: 90000000
BA: 60000000
SA: 100000000
UIUX: 55000000
BE: 65000000
FE: 60000000
QA: 45000000
DEVOPS: 75000000
nonLabor: [] # [{id: NL-01, name: "Cloud năm 1", amount: 0, recurring: yearly, basis: "sizing §3"}]
paymentMilestones: [] # [{milestone: "Ký hợp đồng", pct: 20}, ...]
options: [] # hạng mục tùy chọn tách riêng giá (GĐ2, bảo trì năm 2…)
# --- Hồ sơ năng lực (Phần A) ---
companyDocs:
businessLicense: missing # available | missing
financialReports: missing
similarContracts: missing
keyPersonnelCVs: missing
iso9001: available
iso27001: available
cmmi: available
bidSecurity: missing
keyPersonnel: [] # [{role: PM, name: "", yearsExp: 0, certs: []}]
consortium: [] # liên danh/thầu phụ
---
## Ghi chú thương mại & điều kiện
<!-- Điều khoản thanh toán chi tiết, loại trừ, điều kiện đặc biệt, tỷ giá. -->