Logo
{{ Math.round(splashPercent) }}%

Coogo Flow

Làm việc thông minh hơn

{{ splashStatusText }}

Đang xử lý...

Vui lòng chờ trong giây lát

Logo

{{ (settings && settings.companyName) || 'Coogo Flow' }}

Làm việc thông minh hơn

Đăng nhập tài khoản

{{ authError }}

{{ errors.username }}

{{ errors.password }}

Logo

{{ pageTitle }}

{{ currentUser.name.charAt(0) }}
Banner

{{ greetingTime }}, {{ currentUser.name }} 👋

{{ stats.inProgressTasks || 0 }} đang thực hiện · {{ stats.doneTasks || 0 }} đã hoàn thành

{{ new Date().toLocaleDateString('vi-VN', { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' }) }}

Tổng nhiệm vụ

{{ stats.totalTasks || 0 }}

{{ stats.totalTasks ? Math.round((stats.doneTasks || 0) / stats.totalTasks * 100) : 0 }}% hoàn thành Xem ➔

Đang thực hiện

{{ stats.inProgressTasks || 0 }}

Cần theo dõi Xem ➔

Hoàn thành

{{ stats.doneTasks || 0 }}

Đã hoàn tất Xem ➔

Quá hạn

{{ stats.overdueTasks || 0 }}

Cần đôn đốc ngay Xem ➔

Nhiệm vụ 7 ngày qua
Thống kê nhiệm vụ theo trạng thái mỗi ngày
Phân bố trạng thái
Tỉ lệ nhiệm vụ theo trạng thái hiện tại
Xu hướng 30 ngày
So sánh nhiệm vụ tạo mới vs hoàn thành
Nhiệm vụ theo phòng ban
Tổng nhiệm vụ và hoàn thành của mỗi phòng ban

Nhiệm vụ cần chú ý

{{ attentionTasks.length }} việc

Tuyệt vời! Không có việc nào cần chú ý

{{ task.title }}

{{ task.priority === 'high' ? 'Cao' : task.priority === 'medium' ? 'TB' : 'Thấp' }} {{ (task.assignees && task.assignees.length > 0) ? task.assignees.map(a => a.name).join(', ') : (task.assignee ? task.assignee.name : 'Chưa giao') }}
{{ formatRelativeDate(task.due_date) }}

Bộ lọc nâng cao

Không có nhiệm vụ nào

{{ task.priority === 'high' ? 'Cao' : task.priority === 'medium' ? 'TB' : 'Thấp' }}

{{ task.title }}

📍 {{ task.area }} 🔍 {{ task.scope }}
Hình ảnh / Avatar {{ (asg && asg.name) ? asg.name.charAt(0).toUpperCase() : '?' }}
{{ (task.assignees && task.assignees.length > 0) ? task.assignees.map(a => a.name).join(', ') : (task.assignee ? task.assignee.name : 'Chưa giao') }}
Tạo bởi: {{ task.creator.name }}
{{ formatDate(task.created_at) }} - {{ formatDate(task.due_date) }}
Hiển thị {{ (pagination.tasks.page - 1) * pagination.tasks.perPage + 1 }}-{{ Math.min(pagination.tasks.page * pagination.tasks.perPage, filteredTasks.length) }} trong {{ filteredTasks.length }} nhiệm vụ
Thời gian
Bộ lọc {{ activeProgressFilterCount }}

{{ col.label }}

{{ col.tasks.length }}

Không có nhiệm vụ

{{ task.priority === 'high' ? 'Cao' : (task.priority === 'medium' ? 'TB' : 'Thấp') }} {{ getProjectName(task.project_id) }}

{{ task.title }}

Hình ảnh / Avatar {{ (asg && asg.name) ? asg.name.charAt(0).toUpperCase() : '?' }}
Chưa giao
{{ (task.assignees && task.assignees.length > 0 ? task.assignees.map(a => a.name).join(', ') : (task.assignee ? task.assignee.name : '')) }}
{{ formatRelativeDate(task.due_date) }}

Sơ đồ Tiến độ Gantt Chart

Theo dõi trực quan tiến độ thực hiện công việc và dự án theo mốc thời gian

Không có nhiệm vụ nào phù hợp với bộ lọc hiện tại!
Nhiệm vụ / Người thực hiện
{{ day.dayLabel }} {{ day.dateNum }}

{{ t.title }}

{{ t.project ? t.project.name : 'Nhiệm vụ lẻ' }} {{ getGanttTaskPercent(t) }}%
{{ t.title }} {{ getGanttTaskPercent(t) }}%
Tháng {{ calMonth + 1 }}, {{ calYear }}
T2
T3
T4
T5
T6
T7
CN
{{ day.day }}
{{ item.title }}
+{{ day.tasks.length - 3 }} mục

{{ calDayPopup.isToday ? 'Hôm nay' : calDayPopup.dateLabel }}

{{ calDayPopup.tasks.length }} sự kiện / nhiệm vụ

Không có sự kiện nào

{{ item.title }}

{{ item.eventTypeLabel || (item.raw && item.raw.project ? item.raw.project.name : 'Nhiệm vụ') }}

{{ item.itemType === 'project_start' ? 'Bắt đầu' : (item.itemType === 'project_end' ? 'Hạn xong' : (item.status === 'done' || item.status === 'completed' ? 'Xong' : 'Đang làm')) }}

Chưa có nhân viên nào

Bấm "Thêm nhân viên" để bắt đầu

{{ emp.name.charAt(0) }}

{{ emp.name }}

{{ (emp.department && emp.department.name) || 'Chưa phân bổ' }}

{{ emp.role==='Admin' ? '⚡ Quản trị viên' : (emp.role==='Leader' ? '👑 Trưởng nhóm' : '👤 Nhân viên') }}
Tiến độ công việc {{ getTaskProgress('employee', emp.id).text }} ({{ getTaskProgress('employee', emp.id).percent }}%) 0 / 0
{{ emp.username }}
{{ emp.password || '***' }}
{{ emp.email }}
Hiển thị {{ (pagination.employees.page - 1) * pagination.employees.perPage + 1 }}-{{ Math.min(pagination.employees.page * pagination.employees.perPage, filteredEmployees.length) }} trong {{ filteredEmployees.length }} nhân viên

Chưa có Workflow nào

Bấm "Thêm Workflow" để bắt đầu

{{ cat.name }}

{{ cat.color }}
Mặc định
Tiến độ công việc {{ getTaskProgress('category', cat.id).text }} ({{ getTaskProgress('category', cat.id).percent }}%) 0 / 0
Hiển thị {{ (pagination.categories.page - 1) * pagination.categories.perPage + 1 }}-{{ Math.min(pagination.categories.page * pagination.categories.perPage, filteredCategories.length) }} trong {{ filteredCategories.length }} Workflow

Tổng Báo Giá Sự Kiện

{{ formatCurrency(projectQuotationStats.totalQuote) }}

{{ projectQuotationStats.totalCount }} sự kiện báo giá

Báo Giá Thành Công

{{ formatCurrency(projectQuotationStats.wonQuote) }}

{{ projectQuotationStats.wonCount }} sự kiện ({{ projectQuotationStats.wonPercent }}%)

Đang Báo Giá (Pitching)

{{ formatCurrency(projectQuotationStats.pendingQuote) }}

{{ projectQuotationStats.pendingCount }} sự kiện chờ chốt

Công Nợ Khách Còn Nợ

{{ formatCurrency(projectQuotationStats.totalDebt) }}

Sau đợt 1 / chờ bước B3

Chưa có dự án nào

Bấm "Thêm dự án" hoặc "Setup" để bắt đầu

{{ proj.name }}

{{ proj.status === 'completed' ? 'Hoàn thành' : 'Đang thực hiện' }} #{{ proj.cde_code }} {{ proj.project_type }}
{{ proj.client_name || 'Khách hàng chưa nhập' }}
{{ proj.quotation_status === 'success' ? '🟢 Đã chốt' : (proj.quotation_status === 'failed' ? '🔴 Không thành công' : '🟡 Đang báo giá') }}
Báo giá:
{{ formatCurrency(proj.quotation_value) }}
Còn nợ (sau đợt 1): {{ formatCurrency(proj.remaining_debt) }}
Tiến trình Hợp đồng:

{{ proj.description || 'Không có mô tả' }}

Mục tiêu

{{ proj.target || 'Chưa đặt mục tiêu' }}

Tiến độ công việc {{ getTaskProgress('project', proj.id).text }} ({{ getTaskProgress('project', proj.id).percent }}%) 0 / 0
Phụ trách: {{ (proj.manager && proj.manager.name) || 'Chưa xác định' }}
Tạo bởi: {{ proj.creator.name }}
Hình ảnh / Avatar {{ mem.name.charAt(0).toUpperCase() }}
+{{ proj.members.length - 4 }}
{{ formatDateShort(proj.start_date) }} {{ proj.end_date ? formatDateShort(proj.end_date) : 'Chưa xác định' }}
Hiển thị {{ (pagination.projects.page - 1) * pagination.projects.perPage + 1 }}-{{ Math.min(pagination.projects.page * pagination.projects.perPage, filteredProjects.length) }} trong {{ filteredProjects.length }} dự án
Dự án {{ selectedProject.name }}

{{ selectedProject.name }}

Chi tiết dự án & nhiệm vụ

{{ selectedProject.name }}

{{ selectedProject.status === 'completed' ? 'Hoàn thành' : 'Đang thực hiện' }} Mã CDE: {{ selectedProject.cde_code }} Loại hình: {{ selectedProject.project_type }}

{{ selectedProject.description || 'Không có mô tả' }}

Mục tiêu

{{ selectedProject.target || 'Chưa đặt mục tiêu' }}

Người phụ trách: {{ (selectedProject.manager && selectedProject.manager.name) || 'Chưa xác định' }} Thành viên:
Hình ảnh / Avatar {{ mem.name.charAt(0).toUpperCase() }}
Bắt đầu: {{ formatDate(selectedProject.start_date) }} Kết thúc: {{ selectedProject.end_date ? formatDate(selectedProject.end_date) : 'Chưa xác định' }}
Tiến độ {{ getTaskProgress('project', selectedProject.id).percent }}%

{{ getTaskProgress('project', selectedProject.id).text }} nhiệm vụ hoàn thành

{{ projectDetailTaskStats.todo }}

Cần làm

{{ projectDetailTaskStats.inProgress }}

Đang làm

{{ projectDetailTaskStats.done }}

Xong

Hồ sơ & Tài liệu Dự án (Google Drive Storage Vault)

{{ projectDocState.docs.length }}
Đang tải tài liệu lên Google Drive...
Chưa có tài liệu nào cho dự án này. Bấm "Tải lên Tài liệu" để đính kèm tệp PDF, Word, Excel, Hình ảnh...

{{ doc.fileName }}

{{ doc.fileSize }} · {{ doc.uploaderName }}

Nhiệm vụ thuộc dự án

{{ projectDetailTasks.length }} nhiệm vụ

Không có nhiệm vụ nào

{{ projectDetailStatusFilter !== 'all' ? 'Thử thay đổi bộ lọc để xem các nhiệm vụ khác' : 'Dự án này chưa có nhiệm vụ nào' }}

{{ task.title }}

Hình ảnh / Avatar {{ (asg && asg.name) ? asg.name.charAt(0).toUpperCase() : '?' }}
{{ formatDate(task.created_at) }} - {{ formatDate(task.due_date) }}
{{ task.category.name }}
Hiển thị {{ (pagination.projectDetailTasks.page - 1) * pagination.projectDetailTasks.perPage + 1 }}-{{ Math.min(pagination.projectDetailTasks.page * pagination.projectDetailTasks.perPage, filteredProjectDetailTasks.length) }} trong {{ filteredProjectDetailTasks.length }} nhiệm vụ

Tổng Thu Dự Án

{{ formatCurrency(projectFinancialStats.totalIncome) }}

Tổng Chi Dự Án

{{ formatCurrency(projectFinancialStats.totalExpense) }}

Dòng Tiền Ròng (Lời/Lỗ)

{{ formatCurrency(projectFinancialStats.netProfit) }}

Danh sách Phiếu Thu/Chi của dự án

Ngày Loại Tiêu đề giao dịch Số tiền Danh mục Người thực hiện Thao tác
Dự án này chưa có phiếu thu chi nào
{{ tx.transaction_date }} {{ tx.type === 'income' ? 'Thu' : 'Chi' }} {{ tx.title }}

{{ tx.note }}

{{ tx.type === 'income' ? '+' : '-' }}{{ formatCurrency(tx.amount) }} {{ tx.category }} {{ tx.assignee.name }} N/A

Phòng ban

{{ d.name }}

{{ d.description || 'Không có mô tả' }}

Tiến độ công việc {{ getTaskProgress('department', d.id).text }} ({{ getTaskProgress('department', d.id).percent }}%) 0 / 0
Hiển thị {{ (pagination.departments.page - 1) * pagination.departments.perPage + 1 }}-{{ Math.min(pagination.departments.page * pagination.departments.perPage, data.departments.length) }} trong {{ data.departments.length }} phòng ban

Quản lý Tài Chính & Thu Chi Sự Kiện

Theo dõi dòng tiền tổng thể, P&L từng sự kiện và công nợ khách hàng / đối tác

Tổng Thực Thu

{{ formatCurrency(globalFinancialStats.totalIncome) }}

Tổng Thực Chi

{{ formatCurrency(globalFinancialStats.totalExpense) }}

Lợi Nhuận Ròng

{{ formatCurrency(globalFinancialStats.netProfit) }}

Tổng Phiếu Giao Dịch

{{ (data.transactions || []).length }} phiếu

Ngày Loại Tiêu đề giao dịch Số tiền Dự án Danh mục Người thực hiện Thao tác
Chưa có phiếu giao dịch thu/chi nào phù hợp
{{ tx.transaction_date }} {{ tx.type === 'income' ? 'Thu' : 'Chi' }} {{ tx.title }}

{{ tx.note }}

{{ tx.type === 'income' ? '+' : '-' }}{{ formatCurrency(tx.amount) }} 📁 {{ tx.project.name }} Dùng chung {{ tx.category }} {{ tx.assignee.name }} N/A

Bảng Tính Lợi Nhuận Gộp Từng Sự Kiện (Project P&L)

So sánh Giá trị Báo Giá vs Thực Thu từ Khách vs Thực Chi NCC để xác định lợi nhuận

Sự kiện & Khách hàng Giá trị Báo Giá Thực Thu (Khách Trả) Thực Chi (NCC & Chi phí) Lợi Nhuận Sự Kiện Tỷ Suất LN (%) Tiến độ HĐ
Không có dữ liệu dự án phù hợp
{{ item.name }}
{{ item.client_name || 'Khách hàng chưa nhập' }}
{{ formatCurrency(item.quotation_value) }} {{ formatCurrency(item.actualIncome) }} {{ formatCurrency(item.actualExpense) }} {{ formatCurrency(item.profit) }} {{ item.profitMargin }}%
B1 B2 B3

Tổng Giá Trị Hợp Đồng

{{ formatCurrency(debtSummaryStats.totalContractValue) }}

{{ debtSummaryStats.totalProjects }} sự kiện đã ký / đang chạy

Đã Thu (Đợt 1 / Cọc)

{{ formatCurrency(debtSummaryStats.totalCollected) }}

Tiền về tài khoản

Công Nợ Khách Còn Nợ (Phải Thu)

{{ formatCurrency(debtSummaryStats.totalRemainingDebt) }}

{{ debtSummaryStats.pendingDebtCount }} sự kiện chờ thanh toán đợt cuối

Danh Sách Theo Dõi Công Nợ Phải Thu Khách Hàng

Kế toán theo dõi tiến độ thanh toán từng đợt và tick hoàn tất công nợ (B3)

Sự kiện & Khách hàng Số điện thoại KH Tổng Giá Trị HĐ Đã Thu Đợt 1 Còn Nợ Đợt 2 Tiến trình Hợp Đồng Hoàn tất công nợ
Không có dữ liệu công nợ
{{ item.name }}
🏢 {{ item.client_name || 'Khách hàng' }}
{{ item.client_phone }} Chưa có SĐT {{ formatCurrency(item.quotation_value) }} {{ formatCurrency(item.paid_milestone_1) }} {{ formatCurrency(item.remaining_debt) }}
B1: Soạn HĐ & ĐNTT 1
B2: Nghiệm thu & Thanh lý
B3: Hoàn tất công nợ

Hồ sơ cá nhân

Cập nhật thông tin tài khoản cá nhân của bạn

Hình ảnh / Avatar {{ currentUser.name ? currentUser.name.charAt(0).toUpperCase() : 'U' }}
{{ currentUser.name }}
Vai trò: {{ currentUser.role }}

Thông tin công ty

Cập nhật tên thương hiệu và thông tin chung của doanh nghiệp

Logo
Banner

Cấu hình Tự động lưu trữ

Tự động dọn dẹp các công việc và dự án đã hoàn thành quá mốc thời gian nhất định

Cấu hình hiện tại: Tự động lưu trữ sau {{ settings.archive_days_after_completion || 30 }} ngày kể từ khi hoàn thành.

Hệ thống sẽ quét định kỳ và tự động chuyển các nhiệm vụ "Đã hoàn thành" quá thời gian này vào kho Lưu Trữ.

Cấu hình Nhắc hẹn Deadline

Tùy chỉnh thời gian, giờ nhắc và tần suất thông báo nhắc nhở trước khi công việc hết hạn

Cấu hình hiện tại: Nhắc trước {{ settings.deadline_reminder_days || 2 }} ngày lúc {{ settings.deadline_reminder_time || '08:00' }} với tần suất {{ settings.deadline_reminder_frequency || 1 }} lần/ngày.

Phát thông báo nhắc nhở trước mốc Deadline tương ứng số ngày này.

Ví dụ: 08:00 (Buổi sáng)

Số lần gửi nhắc lại trong ngày

Cài đặt Telegram Bot

Gửi thông báo công việc tự động qua Telegram

Telegram Bot
{{ telegramTestResult.message }}

Cài đặt Zalo Bot Creator

Gửi tin nhắn thông báo công việc tự động qua Zalo

Zalo Bot
{{ zaloTestResult.message }}
Webhook nhận tin nhắn từ Zalo

Thiết lập kết nối Webhook để nhận phản hồi từ Zalo Bot

{{ zaloWebhookResult.message }}
Hướng dẫn liên kết Zalo Bot cho nhân viên
1
Bấm nút Kết nối Webhook để thiết lập đường truyền nhận thông điệp.
2
Yêu cầu nhân viên mở ứng dụng Zalo, tìm kiếm tên Zalo Bot đã tạo trên hệ thống của bạn.
3
Nhân viên gửi tin nhắn theo cú pháp: /start [Mã NV] (Ví dụ: /start nv_001). Hệ thống sẽ tự động bắt sự kiện và lưu Zalo Chat ID cho nhân viên đó.

Cài đặt Trợ lý Gemini AI

Tự động phân tích và tạo nhiệm vụ bằng trí tuệ nhân tạo

Gemini AI

Bạn có thể lấy khóa API miễn phí từ Google AI Studio.

{{ geminiTestResult.message }}

Đồng bộ & Làm mới dữ liệu

Xóa bộ nhớ đệm (Cache) trên máy chủ để cập nhật ngay lập tức các thay đổi được thực hiện trực tiếp trên Google Sheets.

Lưu ý: Hệ thống sử dụng bộ nhớ đệm để tăng tốc độ tải trang (tối đa 5 phút). Nếu bạn hoặc nhân viên vừa sửa dữ liệu trực tiếp trên tệp Google Sheets, hãy bấm nút dưới đây để đồng bộ ngay lập tức mà không cần chờ đợi.

Thông báo

Không có thông báo

{{ n.title }}

{{ n.description }}

{{ formatDate(n.created_at) }}

Hiển thị {{ (pagination.notifications.page - 1) * pagination.notifications.perPage + 1 }}-{{ Math.min(pagination.notifications.page * pagination.notifications.perPage, data.notifications.length) }} trong {{ data.notifications.length }} thông báo
Hình ảnh / Avatar
{{ currentUser.name.charAt(0) }}

{{ currentUser.name }}

{{ currentUser.role }}

{{ detailModal.task.priority==='high'?'Cao':detailModal.task.priority==='medium'?'Trung bình':'Thấp' }} {{ (detailModal.task.department && detailModal.task.department.name) || 'N/A' }} {{ (detailModal.task.category && detailModal.task.category.name) || detailModal.task.category_id }} {{ detailModal.task.project.name }} {{ detailModal.task.area }} {{ detailModal.task.scope }}

{{ detailModal.task.title }}

Mô tả nhiệm vụ

{{ detailModal.task.description || 'Không có mô tả' }}

Công việc con ({{ (detailModal.task.checklist || []).filter(c => c.done).length }}/{{ (detailModal.task.checklist || []).length }})

{{ item.text }}

Nhãn

{{ tag }}
Hình ảnh / Avatar {{ (detailModal.task.creator.name || 'U').charAt(0).toUpperCase() }}
Người tạo nhiệm vụ: {{ detailModal.task.creator.name }}

Người thực hiện

Hình ảnh / Avatar {{ (asg && asg.name ? asg.name : 'U').charAt(0) }}
{{ (asg && asg.name) || 'Chưa giao' }}

Chưa có bình luận nào.

Hình ảnh / Avatar {{ (cmt.user && cmt.user.name ? cmt.user.name : 'U').charAt(0) }}
{{ (cmt.user && cmt.user.name) || 'Unknown' }} {{ formatDate(cmt.created_at) }}

{{ cmt.content }}

Hình ảnh / Avatar
{{ file.name }}
Hình ảnh / Avatar {{ currentUser.name.charAt(0) }}
Hình ảnh / Avatar
{{ f.name }}

Chưa có lịch sử hoạt động nào.

{{ log.user_name }} {{ formatDate(log.created_at) }}

{{ log.details }}

Thêm công việc con

Nhập nội dung cần theo dõi trong nhiệm vụ này

{{ checklistDialog.error }}

{{ modalTitle }}

{{ projectTasksModal.project.name }}

{{ projectTasksModal.tasks.length }}

Danh sách nhiệm vụ thuộc dự án

Chưa có nhiệm vụ nào trong dự án này!

{{ t.title }}

{{ t.status === 'done' || t.status === 'completed' ? 'Hoàn thành' : (t.status === 'in_progress' || t.status === 'in-progress' ? 'Đang làm' : 'Chờ làm') }}

{{ (t.category && t.category.name) || 'Workflow chính' }}

{{ formatDateShort(t.due_date) }}

{{ deptEmployeesModal.department.name }}

Danh sách nhân sự thuộc phòng ban

Hình ảnh / Avatar
{{ e.name.charAt(0).toUpperCase() }}

{{ e.name }}

{{ e.role === 'Leader' ? '👑 Trưởng nhóm' : '👤 Nhân viên' }} @{{ e.username }}

Chưa có nhân sự

Phòng ban này hiện chưa có nhân viên nào.

Hình ảnh / Avatar {{ employeeTasksModal.employee.name.charAt(0) }}

{{ employeeTasksModal.employee.name }}

{{ employeeTasksModal.tasks.length }}

Danh sách nhiệm vụ được giao

Nhân viên này chưa được giao nhiệm vụ nào!

{{ t.title }}

{{ t.status === 'done' || t.status === 'completed' ? 'Hoàn thành' : (t.status === 'in_progress' || t.status === 'in-progress' ? 'Đang làm' : 'Chờ làm') }}

{{ (t.project && t.project.name) || (t.category && t.category.name) || 'Nhiệm vụ riêng' }}

{{ formatDateShort(t.due_date) }}

{{ categoryTasksModal.category.name }}

{{ categoryTasksModal.tasks.length }}

Danh sách nhiệm vụ thuộc Workflow

Không có nhiệm vụ nào thuộc Workflow này!

{{ t.title }}

{{ t.status === 'done' || t.status === 'completed' ? 'Hoàn thành' : (t.status === 'in_progress' || t.status === 'in-progress' ? 'Đang làm' : 'Chờ làm') }}

{{ (t.project && t.project.name) || 'Nhiệm vụ lẻ' }}

{{ formatDateShort(t.due_date) }}

{{ metricModal.title }}

{{ metricModal.tasks.length }}

Danh sách công việc chi tiết được chọn

Không có nhiệm vụ nào thuộc danh mục này!

{{ t.title }}

{{ t.status==='done'||t.status==='completed'?'Hoàn thành':(t.status==='in_progress'||t.status==='in-progress'?'Đang làm':(t.status==='overdue'?'Quá hạn':'Chờ làm')) }}

{{ t.project ? t.project.name : (t.category ? t.category.name : 'Nhiệm vụ lẻ') }}

{{ formatDateShort(t.due_date) }}

Phiếu Báo Giá Dịch Vụ Sự Kiện HOMIE Event

Dự án: {{ quotationForm.project_name }}

Nạp mẫu nhanh:

Danh sách Hạng Mục & Quy Cách Chi Tiết

{{ quotationForm.items.length }} hạng mục lớn ({{ computedQuotationSummary.totalSpecsCount }} quy cách con)
Chưa có hạng mục nào. Bấm nút "+ Thêm Hạng Mục Lớn" hoặc chọn mẫu nhanh ở trên.
{{ cIdx + 1 }}
Tổng mục: {{ formatCurrency(getCategorySubtotal(cat)) }}
# Phương thức thực hiện / Quy cách chi tiết ĐVT SL Số ngày Đơn giá (₫) Thành tiền (₫) Ghi chú riêng
{{ cIdx + 1 }}.{{ sIdx + 1 }} {{ formatCurrency((Number(sp.quantity) || 1) * (Number(sp.days) || 1) * (Number(sp.unit_price) || 0)) }}
TỔNG CỘNG (Chưa VAT): {{ formatCurrency(computedQuotationSummary.subtotal) }}
THUẾ VAT:
%
{{ formatCurrency(computedQuotationSummary.vatAmount) }}
TỔNG CHI PHÍ SỰ KIỆN: {{ formatCurrency(computedQuotationSummary.grandTotal) }}
Bằng chữ: {{ computedQuotationSummary.amountInWords }}
Tổng chi phí: {{ formatCurrency(computedQuotationSummary.grandTotal) }}

Xem Trước & In Báo Giá Chuẩn A4

Khớp 100% mẫu công ty HOMIE Group

HOMIE Group Banner

CÔNG TY TNHH TỔ CHỨC SỰ KIỆN VÀ TRUYỀN THÔNG HOMIE

Mã số thuế: 0110685236 | SĐT: 082 280 3333 | Website: homiegroup.vn | Email: contact@homiegroup.vn

Địa chỉ: Số 297B Ngô Gia Tự, Phường Việt Hưng, Thành phố Hà Nội

Người gửi: HOMIE Event & Communications

Ngày gửi: {{ quotationForm.quotation_date || formatDate(new Date()) }}

Khách hàng: {{ quotationForm.client_name || 'Quý Khách Hàng' }}

SĐT: {{ quotationForm.client_phone }}

BẢNG BÁO GIÁ

Kính gửi: {{ quotationForm.client_name || 'Quý Khách Hàng' }}

Công ty TNHH TỔ CHỨC SỰ KIỆN VÀ TRUYỀN THÔNG HOMIE xin gửi đến Quý công ty/ khách hàng lời chào trân trọng
Công ty chúng tôi báo giá dịch vụ theo yêu cầu như sau:

Sự kiện/ Dịch vụ: {{ quotationForm.project_name || 'Triển lãm Fairyland' }}

Địa điểm: {{ quotationForm.event_location || 'Hồ Chí Minh' }}

Thời gian dự kiến: {{ quotationForm.event_date_str || '26/08 - 27/08/2026' }}

STT NỘI DUNG PHƯƠNG THỨC THỰC HIỆN ĐƠN VỊ TÍNH SỐ LƯỢNG SỐ NGÀY
THỰC HIỆN
ĐƠN GIÁ
(VNĐ)
THÀNH TIỀN
(VNĐ)
GHI CHÚ
TỔNG CỘNG {{ formatNumberOnly(computedQuotationSummary.subtotal) }}
THUẾ VAT ({{ quotationForm.vat_rate }}%) {{ formatNumberOnly(computedQuotationSummary.vatAmount) }}
TỔNG CHI PHÍ DỊCH VỤ SỰ KIỆN {{ formatNumberOnly(computedQuotationSummary.grandTotal) }}
Bằng chữ: {{ computedQuotationSummary.amountInWords }}

Ghi chú:

{{ quotationForm.terms || '* Báo giá có giá trị 10 ngày kể từ ngày báo giá.\n* Các hạng mục có thể thay đổi theo yêu cầu của Quý công ty/ khách hàng.\n* Phương thức thanh toán: Đợt 1 đặt cọc 50% khi ký HĐ, Đợt 2 thanh toán 50% sau khi thanh lý.' }}

Chúng tôi rất mong nhận được phản hồi và hợp tác từ Quý công ty/ khách hàng.

Trân trọng!

GIÁM ĐỐC CÔNG TY

(Ký, đóng dấu và ghi rõ họ tên)

Dấu đỏ & Chữ ký Giám Đốc

{{ confirmDialog.title || 'Xác nhận xóa' }}

{{ confirmDialog.message }}

{{ t.title || (t.type==='success'?'Thành công':(t.type==='error'?'Thất bại':'Thông báo')) }}
{{ t.message }}