Đăng nhập bằng email và mật khẩu. Lần đầu: chọn "Lập Tài Khoản Mới", nhập email cá nhân, số điện thoại (10 số) và tự đặt mật khẩu (≥6 ký tự). Tài khoản dùng được sau khi quản lý duyệt.
{{ registerNotice }}
{{ loginError }}
🔒 Mỗi nhân sự đăng nhập bằng email cá nhân của mình.
{{ tabTitle }}
MST: 4101584768 • {{ currentDateFormatted }}
{{ currentUser?.fullName }}
Số liệu tự tổng hợp từ hợp đồng, tiến độ, dự toán, nghiệm thu, thu chi, giao việc, KPI. Đơn vị: tỷ = tỷ đồng, tr = triệu đồng.
Dự án đang thực hiện · trừ dự án đã quyết toán, bảo hành, hủy · bấm dòng để mở dự án
Mục tiêu sửa ở Tham Số Tài Chính. DSO = công nợ phải thu ÷ (giá trị nghiệm thu gồm VAT 365 ngày gần nhất ÷ 365). Bàn giao đúng hạn tính trên các dự án đã có ngày hoàn thành thực tế.
Tính trên {{ privateFunnel.steps[0].count }} dữ liệu Công trình Tư nhân
Phễu chuyển đổi
{{ i + 1 }}. {{ s.label }}{{ s.count }} · {{ s.pct }}%
({{ s.stepPct }}% so với bước trước)
"Chuyển thành khách hàng" = trạng thái khác "Cơ hội mới". "Ký hợp đồng" = đã có hợp đồng, có cơ hội ở bước Ký HĐ / Hoàn tất, hoặc trạng thái Chủ đầu tư chính thức.
Cơ hội
Đang theo đuổi{{ privateFunnel.openDealCount }}
Giá trị đang theo đuổi{{ formatCurrency(privateFunnel.openDealValue) }}
Giữ lại bảo hành {{ formatCurrency(detailFinance.retention) }}
CPI = giá trị đã làm theo ngân sách ÷ chi phí thực tế; dưới 1 là tốn hơn kế hoạch. SPI = % hoàn thành ÷ % kế hoạch; dưới 0,9 là chậm tiến độ. % hoàn thành tự tính từ tab Tiến độ (chưa lập tiến độ thì lấy số nhập tay ở "Sửa").
Chưa có kế hoạch tiến độ. Bấm "Dùng mẫu 12 hạng mục nhà phố" để có sẵn khung (ngày tự chia theo ngày khởi công → hạn hoàn thành HĐ), hoặc thêm từng hạng mục.
Cập nhật "% HT" hằng tuần. % hoàn thành dự án = bình quân % HT theo tỷ trọng, tự đổ về Tổng quan, CPI và doanh thu thực hiện. Trạng thái "Chậm" khi % HT thấp hơn % kế hoạch quá 10 điểm.
Biểu đồ Gantt
Kế hoạchĐã làmHoàn thànhChậmTrễ hạnHôm nay
{{ m.label }}
{{ r.s.no }}.{{ r.s.name || '—' }}
Phát sinh hợp đồng · chỉ phát sinh "Đã duyệt" mới cộng vào giá trị HĐ
Ước tính quỹ khoán công trình P3 theo dự thảo Thể chế vận hành (Điều 24) – chỉ áp dụng khi HĐQT ban hành; quyết toán chính thức theo BM-14. Tham số sửa ở Tham Số Tài Chính.
Tính quỹ khoán
Giá vốn khoán (= ngân sách BAC)
{{ formatCurrency(detailP3.bac) }}
Giá vốn thực tế / dự báo (EAC) – chưa có CPI, tạm bằng BAC
{{ formatCurrency(detailP3.eac) }}
Quỹ khoán = khoán − thực tế
{{ formatCurrency(detailP3.fund) }}
Phần đội ({{ p3Pct(finConfig.p3.teamShare) }} quỹ khoán)
{{ formatCurrency(Math.round(detailP3.team)) }}
Trần phần đội ({{ p3Pct(finConfig.p3.capPct) }} × giá trị HĐ điều chỉnh)
{{ formatCurrency(Math.round(detailP3.cap)) }}
Phần đội sau áp trần
{{ formatCurrency(Math.round(detailP3.capped)) }}
Chi khi quyết toán
{{ formatCurrency(Math.round(detailP3.payNow)) }}
Giữ lại đến hết bảo hành ({{ p3Pct(finConfig.p3.holdPct) }})
{{ formatCurrency(Math.round(detailP3.hold)) }}
Đã thu / HĐ gồm VAT
{{ p3Pct(detailP3.collected) }}
{{ detailP3.eligible ? '✔ Đủ điều kiện chi (đã thu ≥ ' + p3Pct(finConfig.p3.minCollected) + ')' : '✘ Chưa đủ – chỉ chi khi đã thu ≥ ' + p3Pct(finConfig.p3.minCollected) + ' giá trị HĐ gồm VAT' }}
Có {{ unassignedReceipts(orderDetail).length }} phiếu thu chưa gắn đợt nghiệm thu
({{ unassignedReceipts(orderDetail).map(t => t.transCode).join(', ') }}). Các phiếu này vẫn được trừ vào công nợ tổng của dự án.
Công nợ tính theo từng đợt nghiệm thu: chỉ phần đã nghiệm thu (gồm VAT, trừ giữ lại bảo hành) mới là nợ, mỗi đợt có hạn thu riêng. Phần hợp đồng chưa nghiệm thu chưa phải là nợ. Lập đợt nghiệm thu ở tab "Nghiệm thu & thu tiền" của từng dự án.
Tiêu đề xanh đậm: cột nhập · tiêu đề xám: cột tự tính. Bấm một dòng để sửa. Báo trễ trước hạn và có hạn điều chỉnh thì tính trễ theo hạn mới.
Tổ Chức, Vị Trí & Hồ Sơ Nhân Sự
{{ isDirector ? 'Sửa trực tiếp trong bảng, tự lưu.' : 'Chỉ Ban Giám Đốc được sửa.' }} Khối và vị trí hiện là dữ liệu mẫu theo file Excel, sửa lại khi có số thật.
Quản lý trực tiếp quyết định ai xem được việc của ai: mỗi người xem được việc của mình và của người dưới quyền. Thêm tài khoản mới ở mục Nhân Sự & Pháp Lý.
Khối chức năng & vị trí ({{ positions.length }} vị trí)
Mỗi người một phiếu mỗi quý: {{ kpiConfig.maxKpi }} KPI + {{ kpiConfig.maxCompliance }} tuân thủ + {{ kpiConfig.maxValues }} giá trị cốt lõi.
Quản lý trực tiếp chấm, trao đổi 1:1 rồi mới chốt. {{ isDirector ? 'Ban Giám Đốc xem và sửa được tất cả.' : 'Bạn thấy phiếu của mình và người dưới quyền.' }} Bấm vào một dòng để chấm.
{{ r.user.fullName }} bị loại {{ r.res.grade.id }} hai quý liên tiếp ({{ shiftQuarter(kpiPeriod, -1) }} và {{ kpiPeriod }}): {{ r.res.grade.consequence }}.
Đang có {{ kpiQuarterSummary.topCount }} người loại {{ kpiQuarterSummary.topId }}, vượt mức tối đa {{ kpiConfig.maxARatio }}% quân số ({{ kpiQuarterSummary.topLimit }} người). Nên rà lại điểm trước khi chốt.
• Loại {{ kpiQuarterSummary.topId }} tối đa {{ kpiConfig.maxARatio }}% quân số. Thang điểm sửa ở tab .
KPI theo từng vị trí, tổng trọng số mỗi vị trí phải bằng 100%. Chỉ tiêu dạng % nhập số phần trăm (95 = 95%). Các con số hiện là dữ liệu mẫu theo file Excel, {{ isDirector ? 'sửa trực tiếp, tự lưu.' : 'chỉ Ban Giám Đốc được sửa.' }}
Sửa thư viện không làm thay đổi phiếu đã chấm.
{{ isDirector ? 'Sửa trực tiếp, tự lưu.' : 'Chỉ Ban Giám Đốc được sửa.' }} Các con số hiện là dữ liệu mẫu theo file Excel (Điều 21), sửa lại theo quy chế thật của công ty.
Xếp loại & hệ số thưởng
Loại
Điểm từ
Hệ số thưởng
Hệ quả
{{ g.id }}
{{ g.min }}
{{ fmtKpiNum(g.bonus) }}
{{ g.consequence }}
Tổng ba phần đang là {{ kpiConfig.maxKpi + kpiConfig.maxCompliance + kpiConfig.maxValues }}, nên để bằng 100.
Mục chấm tuân thủ ({{ fmtKpiNum(kpiItemMax('compliance')) }} điểm/mục)
TT{{ i + 1 }}{{ c }}
Giá trị cốt lõi ({{ fmtKpiNum(kpiItemMax('values')) }} điểm/mục)
GT{{ i + 1 }}{{ c }}
{{ isDirector ? 'Chấm theo mức đúng hạn của các công việc có hạn chót trong tháng. Dùng để theo dõi hằng tháng và làm căn cứ chấm mục tuân thủ trong KPI quý.' : 'Điểm và hạng của bạn trong tháng' }}
Có {{ kpiUnassignedCount }} công việc chưa chọn người thực hiện hoặc chưa có hạn chót nên chưa được chấm điểm.
#
Nhân viên
Số việc
Đúng hạn
Trễ hạn
Điểm
Hạng
Xử lý
{{ r.pct === null ? '—' : i + 1 }}
{{ r.user.fullName }}
{{ r.user.department }}
{{ r.tasks.length }}
{{ r.onTime }}
{{ r.late }}
{{ r.pct === null ? '—' : r.pct + '%' }}
{{ r.tier.label }}Chưa có dữ liệu
{{ r.action }}({{ r.streak }} tháng liên tiếp)
Không có công việc nào có hạn chót trong tháng này.
Có việc trễ trên 7 ngày thì vào thẳng Báo động đỏ.
Xử lý khi Báo động đỏ liên tiếp
1 thángCảnh báo, nhắc nhở
2 thángLập biên bản
Từ 3 thángĐề xuất xem xét chấm dứt
Đây chỉ là mức đề xuất, Ban Giám Đốc quyết định. Tiêu chí cần được ghi vào quy chế công ty và thông báo cho nhân viên.
Ghi mọi lỗi chất lượng, vi phạm an toàn, sự cố tại công trường; theo dõi khắc phục đến khi đóng. Tai nạn mất ngày công được tính vào chỉ số sức khỏe công ty.
Đang mở
{{ hseSummary.open }}
Quá hạn xử lý
{{ hseSummary.overdue }}
TNLĐ mất ngày công (năm nay)
{{ hseSummary.lostDays }}
Đã đóng trong năm
{{ hseSummary.closedYear }}
{{ filteredHse.length }} sự việc
Ngày
Công trình
Loại / mức độ
Sự việc – biện pháp khắc phục
Phụ trách – hạn
Tình trạng
{{ hseIssues.length ? 'Không có sự việc nào phù hợp bộ lọc.' : 'Chưa ghi sự việc nào. Bấm "Ghi sự việc" khi phát hiện lỗi chất lượng, vi phạm an toàn hoặc sự cố.' }}
{{ fmtDate(h.date) }}
{{ h.orderCode || '—' }}
{{ projectNameOf(h.orderCode) }}
{{ h.type }}
{{ h.severity }}Mất ngày công
{{ h.desc }}
→ {{ h.fix }}
{{ (userById(h.ownerId) || {}).fullName || '—' }}
Hạn {{ fmtDate(h.deadline) }}
Đóng {{ fmtDate(h.closedDate) }}
{{ hseDueState(h) }}
{{ h.status }}
Số mã vật tư
{{ inventorySummary.count }}
Giá trị tồn (giá tham khảo)
{{ formatCurrency(inventorySummary.value) }}
Cần đặt hàng (dưới tồn tối thiểu)
{{ inventorySummary.reorder }}
Dòng nhập – xuất tháng này
{{ inventorySummary.movesMonth }}
Chưa có danh mục vật tư. Thêm từng mã bằng nút "+ Vật tư", hoặc nạp 15 mã mẫu theo file Excel (thép, xi măng, gạch, ống nước, dây điện, đồ bảo hộ...) rồi sửa lại.
Mã
Vật tư – quy cách
ĐVT
Đơn giá TK
Tồn tối thiểu
Tổng nhập
Tổng xuất
Tồn kho
Giá trị tồn
Cảnh báo
{{ r.m.code }}
{{ r.m.name }}
{{ r.m.spec }}
{{ r.m.unit }}
{{ formatCurrency(r.m.price) }}
{{ fmtKpiNum(r.m.minStock) }}
{{ fmtKpiNum(r.inQty) }}
{{ fmtKpiNum(r.outQty) }}
{{ fmtKpiNum(r.stock) }}
{{ formatCurrency(r.value) }}
{{ r.alert }}
Ghi phiếu kho
Nhiều dòng cùng một phiếu thì giữ nguyên số phiếu, thêm từng vật tư.
Chưa có danh mục vật tư – sang tab Tồn kho để thêm trước.
{{ isDirector ? 'Sửa trực tiếp, tự lưu.' : 'Chỉ Ban Giám Đốc được sửa.' }} Các con số hiện là dữ liệu mẫu theo file Excel Quản trị doanh nghiệp, sửa lại theo quy định thật của công ty.
Hạn mức phê duyệt chi (Điều 8)
Một lần chi dưới
Cấp phê duyệt
{{ formatCurrency(l.below) }}Từ mức trên trở lên
{{ l.level }}
Phiếu chi tự gán cấp duyệt theo tổng tiền. Ban Giám Đốc duyệt được mọi cấp; giám đốc khối (vị trí Kx-01) duyệt cấp 1–2; chỉ huy trưởng, trưởng bộ phận, người có cấp dưới duyệt cấp 1.
Biên lợi nhuận theo loại hợp đồng (Điều 12)
Loại hợp đồng
Mục tiêu (%)
Sàn (%)
{{ c.name }}
{{ pct(c.target) }}%
{{ pct(c.floor) }}%
Dự án có biên lợi nhuận dưới sàn cần Hội đồng quản trị duyệt.
Mục tiêu sức khỏe công ty (Điều 19)
{{ h.t }}
{{ healthTargetInput(h.k, h.kind) }}{{ h.u }}
Dùng cho 6 chỉ số ở Bảng Điều Hành. Số dư tiền đầu năm nhập ở trang Dòng Tiền.
Hạng mục chi phí
{{ c }}
Tham số khoán công trình P3 (Điều 24 – dự thảo)
{{ k.t }}
{{ pct(finConfig.p3[k.k]) }}%
Phân bổ phần đội
{{ a.name }}
{{ pct(a.pct) }}%
Kiểm tra tổng phân bổ (phải = 100%)
{{ pct(finConfig.p3.alloc.reduce((x, a) => x + (a.pct || 0), 0)) }}%
Danh mục an toàn – chất lượng
Loại sự việc
{{ c }}
Đơn vị tính vật tư
{{ c }}
Báo Cáo Kết Quả Hoạt Động Kinh Doanh & Dự Án (P&L)
Số liệu tài chính Nhất Tín Corporation
{{ report.orderCount }} hợp đồng trong kỳ
{{ COMPANY_INFO.name }}
BÁO CÁO KẾT QUẢ KINH DOANH {{ report.periodLabel }} (Đơn vị tính: VNĐ)
Chi phí vận hành (OPEX) là chi phí chung của toàn công ty, không tách được theo nhánh công trình, nên báo cáo theo nhánh chỉ tính đến lợi nhuận gộp. Chọn "Tất cả công trình" để xem lợi nhuận ròng.