logologo
Bắt đầu
Hướng dẫn
Phát triển
Plugin
API
Trang chủ
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Bắt đầu
Hướng dẫn
Phát triển
Plugin
API
Trang chủ
logologo

Hệ thống Ticket

Tổng quan giải pháp
Thiết kế chi tiết
Cài đặt
Nội dung khác

CRM

Giới thiệu giải pháp
Thiết kế chi tiết
Hướng dẫn cài đặt
CRM phiên bản cũ (v1)
Nội dung khác
Previous PageGiới thiệu giải pháp
Next PageHướng dẫn cài đặt
Thông báo dịch bằng AI

Tài liệu này được dịch bằng AI. Để biết thông tin chính xác, vui lòng tham khảo phiên bản tiếng Anh.

#Thiết kế chi tiết hệ thống CRM 2.0

#1. Tổng quan hệ thống và triết lý thiết kế

#1.1 Định vị hệ thống

Hệ thống này là một nền tảng quản lý bán hàng CRM 2.0 được xây dựng trên nền tảng không mã (no-code) NocoBase. Mục tiêu cốt lõi là:

Để nhân viên bán hàng tập trung vào việc xây dựng mối quan hệ với khách hàng, thay vì nhập dữ liệu và phân tích lặp đi lặp lại.

Hệ thống xử lý các tác vụ thông thường thông qua tự động hóa luồng công việc và sử dụng AI để hỗ trợ hoàn thành các công việc như chấm điểm đầu mối, phân tích cơ hội kinh doanh, giúp đội ngũ bán hàng nâng cao hiệu suất.

#1.2 Triết lý thiết kế

#Triết lý 1: Phễu bán hàng hoàn chỉnh

Quy trình bán hàng đầu-cuối (End-to-end): design-2026-02-24-00-05-26

Tại sao lại thiết kế như vậy?

Phương thức truyền thốngCRM tích hợp
Sử dụng nhiều hệ thống cho các giai đoạn khác nhauMột hệ thống duy nhất bao phủ toàn bộ vòng đời
Truyền dữ liệu thủ công giữa các hệ thốngLuân chuyển và chuyển đổi dữ liệu tự động
Chế độ xem khách hàng không nhất quánChế độ xem khách hàng 360 độ thống nhất
Phân tích dữ liệu phân tánPhân tích quy trình bán hàng đầu-cuối

#Triết lý 2: Quy trình bán hàng có thể cấu hình

design-2026-02-24-00-06-04

Các ngành nghề khác nhau có thể tùy chỉnh các giai đoạn của quy trình bán hàng mà không cần sửa đổi mã nguồn.

#Triết lý 3: Thiết kế mô-đun

  • Các mô-đun cốt lõi (Khách hàng + Cơ hội kinh doanh) là bắt buộc, các mô-đun khác có thể được bật theo nhu cầu.
  • Việc vô hiệu hóa mô-đun không cần sửa mã, chỉ cần cấu hình thông qua giao diện NocoBase.
  • Mỗi mô-đun được thiết kế độc lập để giảm thiểu sự phụ thuộc lẫn nhau.

#2. Kiến trúc mô-đun và tùy chỉnh

#2.1 Tổng quan mô-đun

Hệ thống CRM áp dụng thiết kế kiến trúc mô-đun — mỗi mô-đun có thể được bật hoặc tắt độc lập tùy theo nhu cầu kinh doanh. design-2026-02-24-00-06-14

#2.2 Quan hệ phụ thuộc mô-đun

Mô-đunBắt buộcPhụ thuộcĐiều kiện vô hiệu hóa
Quản lý khách hàng✅ Có-Không thể vô hiệu hóa (Cốt lõi)
Quản lý cơ hội kinh doanh✅ CóQuản lý khách hàngKhông thể vô hiệu hóa (Cốt lõi)
Quản lý đầu mốiTùy chọn-Khi không cần thu thập đầu mối
Quản lý báo giáTùy chọnCơ hội, Sản phẩmGiao dịch đơn giản không cần báo giá chính thức
Quản lý đơn hàngTùy chọnCơ hội (hoặc Báo giá)Khi không cần theo dõi đơn hàng/thanh toán
Quản lý sản phẩmTùy chọn-Khi không cần danh mục sản phẩm
Tích hợp EmailTùy chọnKhách hàng, Liên hệKhi sử dụng hệ thống email bên ngoài

#2.3 Các phiên bản cấu hình sẵn

Phiên bảnMô-đun bao gồmNgữ cảnh sử dụngSố lượng bộ sưu tập
Bản rút gọn (Lite)Khách hàng + Cơ hộiTheo dõi giao dịch đơn giản6
Bản tiêu chuẩn (Standard)Bản rút gọn + Đầu mối + Báo giá + Đơn hàng + Sản phẩmChu kỳ bán hàng đầy đủ15
Bản doanh nghiệp (Enterprise)Bản tiêu chuẩn + Tích hợp EmailĐầy đủ tính năng bao gồm email17

#2.4 Ánh xạ Mô-đun - Bộ sưu tập

#Bộ sưu tập mô-đun cốt lõi (Luôn bắt buộc)

Bộ sưu tậpMô-đunMô tả
nb_crm_customersQuản lý khách hàngHồ sơ khách hàng/công ty
nb_crm_contactsQuản lý khách hàngNgười liên hệ
nb_crm_customer_sharesQuản lý khách hàngQuyền chia sẻ khách hàng
nb_crm_opportunitiesQuản lý cơ hội kinh doanhCơ hội bán hàng
nb_crm_opportunity_stagesQuản lý cơ hội kinh doanhCấu hình giai đoạn
nb_crm_opportunity_usersQuản lý cơ hội kinh doanhNgười cộng tác cơ hội
nb_crm_activitiesQuản lý hoạt độngBản ghi hoạt động
nb_crm_commentsQuản lý hoạt độngBình luận/Ghi chú
nb_crm_tagsCốt lõiNhãn chia sẻ
nb_cbo_currenciesDữ liệu nền tảngTừ điển tiền tệ
nb_cbo_regionsDữ liệu nền tảngTừ điển quốc gia/khu vực

#2.5 Cách vô hiệu hóa mô-đun

Chỉ cần ẩn lối vào menu của mô-đun đó trong trang quản trị NocoBase, không cần sửa mã hoặc xóa bộ sưu tập dữ liệu.


#3. Thực thể cốt lõi và mô hình dữ liệu

#3.1 Tổng quan quan hệ thực thể

design-2026-02-24-00-06-40

#3.2 Chi tiết các bộ sưu tập cốt lõi

#3.2.1 Bảng đầu mối (nb_crm_leads)

Quản lý đầu mối sử dụng luồng công việc 4 giai đoạn đơn giản.

Quy trình giai đoạn:

Mới → Đang xử lý → Đã xác minh → Chuyển đổi thành Khách hàng/Cơ hội
         ↓              ↓
    Không đạt chuẩn   Không đạt chuẩn

Các trường quan trọng:

TrườngLoạiMô tả
idBIGINTKhóa chính
lead_noVARCHARSố đầu mối (Tự động tạo)
nameVARCHARTên người liên hệ
companyVARCHARTên công ty
titleVARCHARChức vụ
emailVARCHAREmail
phoneVARCHARĐiện thoại
mobile_phoneVARCHARDi động
websiteTEXTWebsite
addressTEXTĐịa chỉ
sourceVARCHARNguồn đầu mối: website/ads/referral/exhibition/telemarketing/email/social
industryVARCHARNgành nghề
annual_revenueVARCHARQuy mô doanh thu hàng năm
number_of_employeesVARCHARQuy mô số lượng nhân viên
statusVARCHARTrạng thái: new/working/qualified/unqualified
ratingVARCHARĐánh giá: hot/warm/cold
owner_idBIGINTNgười phụ trách (FK → users)
ai_scoreINTEGERĐiểm chất lượng AI 0-100
ai_convert_probDECIMALXác suất chuyển đổi AI
ai_best_contact_timeVARCHARThời gian liên hệ tốt nhất do AI đề xuất
ai_tagsJSONBNhãn do AI tạo
ai_scored_atTIMESTAMPThời gian AI chấm điểm
ai_next_best_actionTEXTĐề xuất hành động tốt nhất tiếp theo của AI
ai_nba_generated_atTIMESTAMPThời gian tạo đề xuất AI
is_convertedBOOLEANĐánh dấu đã chuyển đổi
converted_atTIMESTAMPThời gian chuyển đổi
converted_customer_idBIGINTID khách hàng được chuyển đổi
converted_contact_idBIGINTID người liên hệ được chuyển đổi
converted_opportunity_idBIGINTID cơ hội được chuyển đổi
lost_reasonTEXTLý do thất bại
disqualification_reasonTEXTLý do không đạt chuẩn
descriptionTEXTMô tả

#3.2.2 Bảng khách hàng (nb_crm_customers)

Hỗ trợ quản lý khách hàng/công ty cho kinh doanh quốc tế.

Các trường quan trọng:

TrườngLoạiMô tả
idBIGINTKhóa chính
nameVARCHARTên khách hàng (Bắt buộc)
account_numberVARCHARMã khách hàng (Tự động tạo, duy nhất)
phoneVARCHARĐiện thoại
websiteTEXTWebsite
addressTEXTĐịa chỉ
industryVARCHARNgành nghề
typeVARCHARLoại: prospect/customer/partner/competitor
number_of_employeesVARCHARQuy mô số lượng nhân viên
annual_revenueVARCHARQuy mô doanh thu hàng năm
levelVARCHARCấp độ: normal/important/vip
statusVARCHARTrạng thái: potential/active/dormant/churned
countryVARCHARQuốc gia
region_idBIGINTKhu vực (FK → nb_cbo_regions)
preferred_currencyVARCHARTiền tệ ưu tiên: CNY/USD/EUR
owner_idBIGINTNgười phụ trách (FK → users)
parent_idBIGINTCông ty mẹ (FK → self)
source_lead_idBIGINTID đầu mối nguồn
ai_health_scoreINTEGERĐiểm sức khỏe AI 0-100
ai_health_gradeVARCHARXếp hạng sức khỏe AI: A/B/C/D
ai_churn_riskDECIMALRủi ro rời bỏ AI 0-100%
ai_churn_risk_levelVARCHARMức độ rủi ro rời bỏ AI: low/medium/high
ai_health_dimensionsJSONBĐiểm các chiều sức khỏe AI
ai_recommendationsJSONBDanh sách đề xuất AI
ai_health_assessed_atTIMESTAMPThời gian đánh giá sức khỏe AI
ai_tagsJSONBNhãn do AI tạo
ai_best_contact_timeVARCHARThời gian liên hệ tốt nhất do AI đề xuất
ai_next_best_actionTEXTĐề xuất hành động tốt nhất tiếp theo của AI
ai_nba_generated_atTIMESTAMPThời gian tạo đề xuất AI
descriptionTEXTMô tả
is_deletedBOOLEANĐánh dấu xóa mềm

#3.2.3 Bảng cơ hội kinh doanh (nb_crm_opportunities)

Quản lý cơ hội bán hàng với các giai đoạn quy trình có thể cấu hình.

Các trường quan trọng:

TrườngLoạiMô tả
idBIGINTKhóa chính
opportunity_noVARCHARMã cơ hội (Tự động tạo, duy nhất)
nameVARCHARTên cơ hội (Bắt buộc)
amountDECIMALSố tiền dự kiến
currencyVARCHARTiền tệ
exchange_rateDECIMALTỷ giá hối đoái
amount_usdDECIMALSố tiền tương đương USD
customer_idBIGINTKhách hàng (FK)
contact_idBIGINTNgười liên hệ chính (FK)
stageVARCHARMã giai đoạn (FK → stages.code)
stage_sortINTEGERThứ tự giai đoạn (Dư thừa để dễ sắp xếp)
stage_entered_atTIMESTAMPThời gian vào giai đoạn hiện tại
days_in_stageINTEGERSố ngày ở giai đoạn hiện tại
win_probabilityDECIMALTỷ lệ thắng thủ công
ai_win_probabilityDECIMALTỷ lệ thắng dự đoán bởi AI
ai_analyzed_atTIMESTAMPThời gian AI phân tích
ai_confidenceDECIMALĐộ tin cậy dự đoán của AI
ai_trendVARCHARXu hướng dự đoán AI: up/stable/down
ai_risk_factorsJSONBCác yếu tố rủi ro AI nhận diện
ai_recommendationsJSONBDanh sách đề xuất AI
ai_predicted_closeDATENgày đóng dự kiến bởi AI
ai_next_best_actionTEXTĐề xuất hành động tốt nhất tiếp theo của AI
ai_nba_generated_atTIMESTAMPThời gian tạo đề xuất AI
expected_close_dateDATENgày đóng dự kiến
actual_close_dateDATENgày đóng thực tế
owner_idBIGINTNgười phụ trách (FK → users)
last_activity_atTIMESTAMPThời gian hoạt động cuối cùng
stagnant_daysINTEGERSố ngày không có hoạt động
loss_reasonTEXTLý do thất bại
competitor_idBIGINTĐối thủ cạnh tranh (FK)
lead_sourceVARCHARNguồn đầu mối
campaign_idBIGINTID chiến dịch marketing
expected_revenueDECIMALDoanh thu dự kiến = amount × probability
descriptionTEXTMô tả

#3.2.4 Bảng báo giá (nb_crm_quotations)

Quản lý báo giá hỗ trợ đa tiền tệ và luồng phê duyệt.

Quy trình trạng thái:

Nháp → Chờ phê duyệt → Đã phê duyệt → Đã gửi → Đã chấp nhận/Đã từ chối/Đã hết hạn
              ↓
          Bị từ chối → Sửa đổi → Nháp

Các trường quan trọng:

TrườngLoạiMô tả
idBIGINTKhóa chính
quotation_noVARCHARSố báo giá (Tự động tạo, duy nhất)
nameVARCHARTên báo giá
versionINTEGERSố phiên bản
opportunity_idBIGINTCơ hội (FK, Bắt buộc)
customer_idBIGINTKhách hàng (FK)
contact_idBIGINTNgười liên hệ (FK)
owner_idBIGINTNgười phụ trách (FK → users)
currency_idBIGINTTiền tệ (FK → nb_cbo_currencies)
exchange_rateDECIMALTỷ giá hối đoái
subtotalDECIMALTạm tính
discount_rateDECIMALTỷ lệ chiết khấu
discount_amountDECIMALSố tiền chiết khấu
shipping_handlingDECIMALPhí vận chuyển/xử lý
tax_rateDECIMALThuế suất
tax_amountDECIMALTiền thuế
total_amountDECIMALTổng số tiền
total_amount_usdDECIMALSố tiền tương đương USD
statusVARCHARTrạng thái: draft/pending_approval/approved/sent/accepted/rejected/expired
submitted_atTIMESTAMPThời gian nộp
approved_byBIGINTNgười phê duyệt (FK → users)
approved_atTIMESTAMPThời gian phê duyệt
rejected_atTIMESTAMPThời gian bác bỏ
sent_atTIMESTAMPThời gian gửi
customer_response_atTIMESTAMPThời gian khách hàng phản hồi
expired_atTIMESTAMPThời gian hết hạn
valid_untilDATECó hiệu lực đến
payment_termsTEXTĐiều khoản thanh toán
terms_conditionTEXTĐiều khoản và điều kiện
addressTEXTĐịa chỉ giao hàng
descriptionTEXTMô tả

#3.2.5 Bảng đơn hàng (nb_crm_orders)

Quản lý đơn hàng bao gồm theo dõi thanh toán.

Các trường quan trọng:

TrườngLoạiMô tả
idBIGINTKhóa chính
order_noVARCHARSố đơn hàng (Tự động tạo, duy nhất)
customer_idBIGINTKhách hàng (FK)
contact_idBIGINTNgười liên hệ (FK)
opportunity_idBIGINTCơ hội (FK)
quotation_idBIGINTBáo giá (FK)
owner_idBIGINTNgười phụ trách (FK → users)
currencyVARCHARTiền tệ
exchange_rateDECIMALTỷ giá hối đoái
order_amountDECIMALGiá trị đơn hàng
paid_amountDECIMALSố tiền đã thanh toán
unpaid_amountDECIMALSố tiền chưa thanh toán
statusVARCHARTrạng thái: pending/confirmed/in_progress/shipped/delivered/completed/cancelled
payment_statusVARCHARTrạng thái thanh toán: unpaid/partial/paid
order_dateDATENgày đặt hàng
delivery_dateDATENgày giao hàng dự kiến
actual_delivery_dateDATENgày giao hàng thực tế
shipping_addressTEXTĐịa chỉ giao hàng
logistics_companyVARCHARCông ty vận chuyển
tracking_noVARCHARMã vận đơn
terms_conditionTEXTĐiều khoản và điều kiện
descriptionTEXTMô tả

#3.3 Tổng hợp các bộ sưu tập

#Bộ sưu tập nghiệp vụ CRM

STTTên bộ sưu tậpMô tảLoại
1nb_crm_leadsQuản lý đầu mốiNghiệp vụ
2nb_crm_customersKhách hàng/Công tyNghiệp vụ
3nb_crm_contactsNgười liên hệNghiệp vụ
4nb_crm_opportunitiesCơ hội bán hàngNghiệp vụ
5nb_crm_opportunity_stagesCấu hình giai đoạnCấu hình
6nb_crm_opportunity_usersNgười cộng tác cơ hội (Đội ngũ bán hàng)Liên kết
7nb_crm_quotationsBáo giáNghiệp vụ
8nb_crm_quotation_itemsChi tiết báo giáNghiệp vụ
9nb_crm_quotation_approvalsBản ghi phê duyệtNghiệp vụ
10nb_crm_ordersĐơn hàngNghiệp vụ
11nb_crm_order_itemsChi tiết đơn hàngNghiệp vụ
12nb_crm_paymentsBản ghi thu tiềnNghiệp vụ
13nb_crm_productsDanh mục sản phẩmNghiệp vụ
14nb_crm_product_categoriesPhân loại sản phẩmCấu hình
15nb_crm_price_tiersĐịnh giá theo cấp bậcCấu hình
16nb_crm_activitiesBản ghi hoạt độngNghiệp vụ
17nb_crm_commentsBình luận/Ghi chúNghiệp vụ
18nb_crm_competitorsĐối thủ cạnh tranhNghiệp vụ
19nb_crm_tagsNhãnCấu hình
20nb_crm_lead_tagsLiên kết Đầu mối-NhãnLiên kết
21nb_crm_contact_tagsLiên kết Người liên hệ-NhãnLiên kết
22nb_crm_customer_sharesQuyền chia sẻ khách hàngLiên kết
23nb_crm_exchange_ratesLịch sử tỷ giáCấu hình

#Bộ sưu tập dữ liệu nền tảng (Mô-đun dùng chung)

STTTên bộ sưu tậpMô tảLoại
1nb_cbo_currenciesTừ điển tiền tệCấu hình
2nb_cbo_regionsTừ điển quốc gia/khu vựcCấu hình

#3.4 Các bộ sưu tập phụ trợ

#3.4.1 Bảng bình luận (nb_crm_comments)

Bảng bình luận/ghi chú chung, có thể liên kết với nhiều loại đối tượng nghiệp vụ.

TrườngLoạiMô tả
idBIGINTKhóa chính
contentTEXTNội dung bình luận
lead_idBIGINTLiên kết đầu mối (FK)
customer_idBIGINTLiên kết khách hàng (FK)
opportunity_idBIGINTLiên kết cơ hội (FK)
order_idBIGINTLiên kết đơn hàng (FK)

#3.4.2 Bảng chia sẻ khách hàng (nb_crm_customer_shares)

Thực hiện cộng tác nhiều người và chia sẻ quyền hạn đối với khách hàng.

TrườngLoạiMô tả
idBIGINTKhóa chính
customer_idBIGINTKhách hàng (FK, Bắt buộc)
shared_with_user_idBIGINTNgười dùng được chia sẻ (FK, Bắt buộc)
shared_by_user_idBIGINTNgười khởi tạo chia sẻ (FK)
permission_levelVARCHARCấp độ quyền: read/write/full
shared_atTIMESTAMPThời gian chia sẻ

#3.4.3 Bảng người cộng tác cơ hội (nb_crm_opportunity_users)

Hỗ trợ đội ngũ bán hàng cộng tác trên các cơ hội kinh doanh.

TrườngLoạiMô tả
opportunity_idBIGINTCơ hội (FK, Khóa chính hỗn hợp)
user_idBIGINTNgười dùng (FK, Khóa chính hỗn hợp)
roleVARCHARVai trò: owner/collaborator/viewer

#3.4.4 Bảng khu vực (nb_cbo_regions)

Từ điển dữ liệu nền tảng quốc gia/khu vực.

TrườngLoạiMô tả
idBIGINTKhóa chính
code_alpha2VARCHARMã 2 chữ cái ISO 3166-1 (Duy nhất)
code_alpha3VARCHARMã 3 chữ cái ISO 3166-1 (Duy nhất)
code_numericVARCHARMã số ISO 3166-1
nameVARCHARTên quốc gia/khu vực
is_activeBOOLEANCó kích hoạt không
sort_orderINTEGERThứ tự sắp xếp

#4. Vòng đời đầu mối

Quản lý đầu mối sử dụng luồng công việc 4 giai đoạn đơn giản. Khi đầu mối mới được tạo, luồng công việc có thể tự động kích hoạt chấm điểm AI để hỗ trợ nhân viên bán hàng nhanh chóng nhận diện các đầu mối chất lượng cao.

#4.1 Định nghĩa trạng thái

Trạng tháiTênMô tả
newMớiVừa được tạo, chờ liên hệ
workingĐang xử lýĐang tích cực theo dõi
qualifiedĐã xác minhSẵn sàng chuyển đổi
unqualifiedKhông đạt chuẩnKhông phù hợp

#4.2 Sơ đồ luồng trạng thái

design-2026-02-24-00-25-32

#4.3 Quy trình chuyển đổi đầu mối

Giao diện chuyển đổi cung cấp đồng thời ba tùy chọn, người dùng có thể chọn tạo mới hoặc liên kết:

  • Khách hàng: Tạo khách hàng mới HOẶC liên kết khách hàng hiện có
  • Người liên hệ: Tạo người liên hệ mới (liên kết với khách hàng)
  • Cơ hội kinh doanh: Bắt buộc phải tạo cơ hội kinh doanh design-2026-02-24-00-25-22

Bản ghi sau chuyển đổi:

  • converted_customer_id: ID khách hàng liên kết
  • converted_contact_id: ID người liên hệ liên kết
  • converted_opportunity_id: ID cơ hội kinh doanh được tạo

#5. Vòng đời cơ hội kinh doanh

Quản lý cơ hội kinh doanh sử dụng các giai đoạn quy trình bán hàng có thể cấu hình. Khi giai đoạn cơ hội thay đổi, hệ thống có thể tự động kích hoạt dự đoán tỷ lệ thắng của AI, giúp nhân viên bán hàng nhận diện rủi ro và cơ hội.

#5.1 Các giai đoạn có thể cấu hình

Các giai đoạn được lưu trữ trong bảng nb_crm_opportunity_stages, có thể tùy chỉnh:

MãTênThứ tựTỷ lệ thắng mặc định
prospectingTiếp cận ban đầu110%
analysisPhân tích nhu cầu230%
proposalĐề xuất giải pháp360%
negotiationĐàm phán thương mại480%
wonThắng đơn hàng5100%
lostThất bại60%

#5.2 Quy trình bán hàng

design-2026-02-24-00-20-31

#5.3 Phát hiện đình trệ

Các cơ hội không có hoạt động sẽ được đánh dấu:

Số ngày không hoạt độngHành động
7 ngàyCảnh báo màu vàng
14 ngàyNhắc nhở màu cam cho người phụ trách
30 ngàyNhắc nhở màu đỏ cho quản lý
-- Tính toán số ngày đình trệ
UPDATE nb_crm_opportunities
SET stagnant_days = EXTRACT(DAY FROM NOW() - last_activity_at)
WHERE stage NOT IN ('won', 'lost');

#5.4 Xử lý Thắng/Thua đơn hàng

Khi thắng đơn:

  1. Cập nhật giai đoạn thành 'won'
  2. Ghi lại ngày đóng thực tế
  3. Cập nhật trạng thái khách hàng thành 'active'
  4. Kích hoạt tạo đơn hàng (nếu báo giá được chấp nhận)

Khi thua đơn:

  1. Cập nhật giai đoạn thành 'lost'
  2. Ghi lại lý do thất bại
  3. Ghi lại ID đối thủ cạnh tranh (nếu thua đối thủ)
  4. Thông báo cho quản lý

#6. Vòng đời báo giá

#6.1 Định nghĩa trạng thái

Trạng tháiTênMô tả
draftNhápĐang chuẩn bị
pending_approvalChờ phê duyệtĐang chờ phê duyệt
approvedĐã phê duyệtCó thể gửi đi
sentĐã gửiĐã gửi cho khách hàng
acceptedĐã chấp nhậnKhách hàng đã chấp nhận
rejectedĐã từ chốiKhách hàng đã từ chối
expiredĐã hết hạnVượt quá thời gian hiệu lực

#6.2 Quy tắc phê duyệt (Đang hoàn thiện)

Luồng phê duyệt được kích hoạt dựa trên các điều kiện sau:

Điều kiệnCấp phê duyệt
Chiết khấu > 10%Quản lý bán hàng
Chiết khấu > 20%Giám đốc bán hàng
Số tiền > $100KTài chính + Tổng giám đốc

#6.3 Hỗ trợ đa tiền tệ

#Triết lý thiết kế

Sử dụng USD làm tiền tệ cơ sở thống nhất cho tất cả các báo cáo và phân tích. Mỗi bản ghi số tiền lưu trữ:

  • Tiền tệ và số tiền gốc (khách hàng nhìn thấy)
  • Tỷ giá hối đoái tại thời điểm giao dịch
  • Số tiền tương đương USD (dùng cho so sánh nội bộ)

#Bảng từ điển tiền tệ (nb_cbo_currencies)

Cấu hình tiền tệ sử dụng bảng dữ liệu nền tảng chung, hỗ trợ quản lý động. Trường current_rate lưu trữ tỷ giá hiện tại, được cập nhật bởi tác vụ định kỳ từ bản ghi ngày gần nhất trong nb_crm_exchange_rates.

TrườngLoạiMô tả
idBIGINTKhóa chính
codeVARCHARMã tiền tệ (Duy nhất): USD/CNY/EUR/GBP/JPY
nameVARCHARTên tiền tệ
symbolVARCHARKý hiệu tiền tệ
decimal_placesINTEGERSố chữ số thập phân
current_rateDECIMALTỷ giá hiện tại so với USD (Đồng bộ định kỳ từ lịch sử tỷ giá)
is_activeBOOLEANCó kích hoạt không
sort_orderINTEGERThứ tự sắp xếp

#Bảng lịch sử tỷ giá (nb_crm_exchange_rates)

Ghi lại dữ liệu tỷ giá lịch sử, tác vụ định kỳ sẽ đồng bộ tỷ giá mới nhất vào nb_cbo_currencies.current_rate.

TrườngLoạiMô tả
idBIGINTKhóa chính
currency_codeVARCHARMã tiền tệ (CNY/EUR/GBP/JPY)
rate_to_usdDECIMAL(10,6)Tỷ giá so với USD
effective_dateDATENgày có hiệu lực
sourceVARCHARNguồn tỷ giá: manual/api
createdAtTIMESTAMPThời gian tạo

Lưu ý: Báo giá liên kết với bảng nb_cbo_currencies qua khóa ngoại currency_id, tỷ giá được lấy trực tiếp từ trường current_rate. Cơ hội và đơn hàng sử dụng trường VARCHAR currency để lưu mã tiền tệ.

#Mô hình trường số tiền

Các bảng chứa số tiền tuân theo mô hình này:

TrườngLoạiMô tả
currencyVARCHARTiền tệ giao dịch
amountDECIMALSố tiền nguyên tệ
exchange_rateDECIMALTỷ giá so với USD tại thời điểm giao dịch
amount_usdDECIMALTương đương USD (Tính toán)

Áp dụng cho:

  • nb_crm_opportunities.amount → amount_usd
  • nb_crm_quotations.total_amount → total_amount_usd

#Tích hợp luồng công việc

design-2026-02-24-00-21-00

Logic lấy tỷ giá:

  1. Khi thực hiện nghiệp vụ, lấy tỷ giá trực tiếp từ nb_cbo_currencies.current_rate
  2. Giao dịch USD: Tỷ giá = 1.0, không cần tra cứu
  3. current_rate được đồng bộ bởi tác vụ định kỳ từ bản ghi mới nhất của nb_crm_exchange_rates

#6.4 Quản lý phiên bản

Khi báo giá bị từ chối hoặc hết hạn, có thể sao chép thành phiên bản mới:

QT-20260119-001 v1 → Đã từ chối
QT-20260119-001 v2 → Đã gửi
QT-20260119-001 v3 → Đã chấp nhận

#7. Vòng đời đơn hàng

#7.1 Tổng quan đơn hàng

Đơn hàng được tạo khi báo giá được chấp nhận, đại diện cho một cam kết kinh doanh đã xác nhận. design-2026-02-24-00-21-21

#7.2 Định nghĩa trạng thái đơn hàng

Trạng tháiMãMô tảThao tác cho phép
NhápdraftĐơn hàng đã tạo, chưa xác nhậnSửa, Xác nhận, Hủy
Đã xác nhậnconfirmedĐơn hàng đã xác nhận, chờ thực hiệnBắt đầu thực hiện, Hủy
Đang xử lýin_progressĐơn hàng đang được xử lý/sản xuấtCập nhật tiến độ, Giao hàng, Hủy (cần phê duyệt)
Đã giao hàngshippedSản phẩm đã được gửi điĐánh dấu đã nhận
Đã nhận hàngdeliveredKhách hàng đã nhận được hàngHoàn thành đơn hàng
Đã hoàn thànhcompletedĐơn hàng đã hoàn tất hoàn toànKhông
Đã hủycancelledĐơn hàng đã bị hủyKhông

#7.3 Mô hình dữ liệu đơn hàng

#nb_crm_orders

TrườngLoạiMô tả
idBIGINTKhóa chính
order_noVARCHARSố đơn hàng (Tự động tạo, duy nhất)
customer_idBIGINTKhách hàng (FK)
contact_idBIGINTNgười liên hệ (FK)
opportunity_idBIGINTCơ hội (FK)
quotation_idBIGINTBáo giá (FK)
owner_idBIGINTNgười phụ trách (FK → users)
statusVARCHARTrạng thái đơn hàng
payment_statusVARCHARTrạng thái thanh toán: unpaid/partial/paid
order_dateDATENgày đặt hàng
delivery_dateDATENgày giao hàng dự kiến
actual_delivery_dateDATENgày giao hàng thực tế
currencyVARCHARTiền tệ đơn hàng
exchange_rateDECIMALTỷ giá so với USD
order_amountDECIMALTổng giá trị đơn hàng
paid_amountDECIMALSố tiền đã thanh toán
unpaid_amountDECIMALSố tiền chưa thanh toán
shipping_addressTEXTĐịa chỉ giao hàng
logistics_companyVARCHARCông ty vận chuyển
tracking_noVARCHARMã vận đơn
terms_conditionTEXTĐiều khoản và điều kiện
descriptionTEXTMô tả

#nb_crm_order_items

TrườngLoạiMô tả
idBIGINTKhóa chính
order_idFKĐơn hàng cha
product_idFKTham chiếu sản phẩm
product_nameVARCHARẢnh chụp tên sản phẩm
quantityINTSố lượng đặt hàng
unit_priceDECIMALĐơn giá
discount_percentDECIMALPhần trăm chiết khấu
line_totalDECIMALTổng cộng dòng
notesTEXTGhi chú dòng

#7.4 Theo dõi thu tiền

#nb_crm_payments

TrườngLoạiMô tả
idBIGINTKhóa chính
order_idBIGINTĐơn hàng liên kết (FK, Bắt buộc)
customer_idBIGINTKhách hàng (FK)
payment_noVARCHARSố thanh toán (Tự động tạo, duy nhất)
amountDECIMALSố tiền thanh toán (Bắt buộc)
currencyVARCHARTiền tệ thanh toán
payment_methodVARCHARPhương thức: transfer/check/cash/credit_card/lc
payment_dateDATENgày thanh toán
bank_accountVARCHARSố tài khoản ngân hàng
bank_nameVARCHARTên ngân hàng
notesTEXTGhi chú thanh toán

#8. Vòng đời khách hàng

#8.1 Tổng quan khách hàng

Khách hàng được tạo khi chuyển đổi đầu mối hoặc khi thắng đơn hàng từ cơ hội. Hệ thống theo dõi toàn bộ vòng đời từ khi có được khách hàng đến khi họ trở thành người ủng hộ. design-2026-02-24-00-21-34

#8.2 Định nghĩa trạng thái khách hàng

Trạng tháiMãSức khỏeMô tả
Tiềm năngprospectKhôngĐầu mối đã chuyển đổi, chưa có đơn hàng
Hoạt độngactive≥70Khách hàng trả phí, tương tác tốt
Tăng trưởnggrowing≥80Khách hàng có cơ hội mở rộng
Rủi roat_risk<50Khách hàng có dấu hiệu rời bỏ
Rời bỏchurnedKhôngKhông còn hoạt động
Thu hồiwin_backKhôngKhách hàng cũ đang được kích hoạt lại
Người ủng hộadvocate≥90Độ hài lòng cao, cung cấp giới thiệu

#8.3 Chấm điểm sức khỏe khách hàng

Sức khỏe khách hàng được tính toán dựa trên nhiều yếu tố:

Yếu tốTrọng sốChỉ số đo lường
Thời gian mua gần nhất25%Số ngày kể từ đơn hàng cuối
Tần suất mua hàng20%Số lượng đơn hàng mỗi giai đoạn
Giá trị tiền tệ20%Tổng giá trị và giá trị đơn hàng trung bình
Mức độ tương tác15%Tỷ lệ mở email, tham gia họp
Sức khỏe hỗ trợ10%Số lượng phiếu hỗ trợ và tỷ lệ giải quyết
Sử dụng sản phẩm10%Chỉ số sử dụng tích cực (nếu có)

Ngưỡng sức khỏe:

if (health_score >= 90) status = 'advocate';
else if (health_score >= 70) status = 'active';
else if (health_score >= 50) status = 'growing';
else status = 'at_risk';

#8.4 Phân khúc khách hàng

#Phân khúc tự động

Phân khúcĐiều kiệnHành động đề xuất
VIPGiá trị vòng đời > $100KDịch vụ đặc biệt, sự bảo trợ của lãnh đạo
Doanh nghiệpQuy mô công ty > 500 ngườiQuản lý tài khoản chuyên trách
Tầm trungQuy mô công ty 50-500 ngườiThăm hỏi định kỳ, hỗ trợ theo quy mô
Khởi nghiệpQuy mô công ty < 50 ngườiTài nguyên tự phục vụ, cộng đồng
Ngủ đông90+ ngày không hoạt độngMarketing tái kích hoạt

#9. Tích hợp Email

#9.1 Tổng quan

NocoBase cung cấp plugin tích hợp email tích hợp sẵn, hỗ trợ Gmail và Outlook. Sau khi email được đồng bộ vào hệ thống, luồng công việc có thể tự động kích hoạt AI để phân tích cảm xúc và ý định của email, giúp nhân viên bán hàng nhanh chóng hiểu được thái độ của khách hàng.

#9.2 Đồng bộ Email

Các hòm thư hỗ trợ:

  • Gmail (qua OAuth 2.0)
  • Outlook/Microsoft 365 (qua OAuth 2.0)

Hành vi đồng bộ:

  • Đồng bộ hai chiều email gửi và nhận
  • Tự động liên kết email với các bản ghi CRM (Đầu mối, Liên hệ, Cơ hội)
  • Tệp đính kèm được lưu trữ trong hệ thống tệp của NocoBase

#9.3 Liên kết Email-CRM (Đang hoàn thiện)

design-2026-02-24-00-21-51

#9.4 Mẫu Email

Nhân viên bán hàng có thể sử dụng các mẫu có sẵn:

Loại mẫuVí dụ
Tiếp cận lần đầuEmail lạnh, Giới thiệu nồng nhiệt, Theo dõi sự kiện
Theo dõiTheo dõi sau họp, Theo dõi giải pháp, Nhắc nhở khi không phản hồi
Báo giáBáo giá đính kèm, Sửa đổi báo giá, Báo giá sắp hết hạn
Đơn hàngXác nhận đơn hàng, Thông báo giao hàng, Xác nhận đã nhận
Thành công khách hàngChào mừng, Thăm hỏi, Yêu cầu đánh giá

#10. Khả năng hỗ trợ của AI

#10.1 Đội ngũ nhân viên AI

Hệ thống CRM tích hợp plugin AI của NocoBase, tái sử dụng các nhân viên AI tích hợp sẵn sau đây và cấu hình các nhiệm vụ chuyên biệt cho ngữ cảnh CRM:

IDTênChức danh tích hợpKhả năng mở rộng CRM
vizVizChuyên gia phân tích dữ liệuPhân tích dữ liệu bán hàng, dự báo quy trình
daraDaraChuyên gia biểu đồTrực quan hóa dữ liệu, phát triển báo cáo, thiết kế dashboard
ellisEllisBiên tập viênSoạn thảo phản hồi email, tóm tắt giao tiếp, soạn thảo email kinh doanh
lexiLexiThông dịch viênGiao tiếp khách hàng đa ngôn ngữ, dịch nội dung
orinOrinNgười tổ chứcƯu tiên hàng ngày, đề xuất bước tiếp theo, kế hoạch theo dõi

#10.2 Danh sách nhiệm vụ AI

Khả năng AI được chia thành hai loại, độc lập với nhau:

#I. Nhân viên AI (Kích hoạt từ khối giao diện người dùng)

Thông qua khối nhân viên AI ở giao diện người dùng, người dùng tương tác trực tiếp với AI để nhận phân tích và đề xuất.

Nhân viênNhiệm vụMô tả
VizPhân tích dữ liệu bán hàngPhân tích xu hướng quy trình, tỷ lệ chuyển đổi
VizDự báo quy trìnhDự báo doanh thu dựa trên quy trình có trọng số
DaraTạo biểu đồTạo các biểu đồ báo cáo bán hàng
DaraThiết kế dashboardThiết kế bố cục dashboard dữ liệu
EllisSoạn thảo phản hồiTạo các phản hồi email chuyên nghiệp
EllisTóm tắt giao tiếpTóm tắt các chuỗi email
EllisSoạn thảo email kinh doanhEmail mời họp, theo dõi, cảm ơn, v.v.
OrinƯu tiên hàng ngàyTạo danh sách nhiệm vụ ưu tiên trong ngày
OrinĐề xuất bước tiếp theoĐề xuất hành động tiếp theo cho mỗi cơ hội
LexiDịch nội dungDịch tài liệu marketing, giải pháp, email

#II. Nút LLM trong luồng công việc (Tự động thực thi ở hậu đài)

Các nút LLM được lồng trong luồng công việc, tự động kích hoạt qua sự kiện bộ sưu tập, sự kiện thao tác, tác vụ định kỳ, v.v., không liên quan đến nhân viên AI.

Nhiệm vụCách kích hoạtMô tảTrường ghi vào
Chấm điểm đầu mốiSự kiện bộ sưu tập (Tạo/Cập nhật)Đánh giá chất lượng đầu mốiai_score, ai_convert_prob
Dự đoán tỷ lệ thắngSự kiện bộ sưu tập (Thay đổi giai đoạn)Dự đoán khả năng thành công của cơ hộiai_win_probability, ai_risk_factors

Lưu ý: Các nút LLM trong luồng công việc sử dụng câu lệnh (prompt) và Schema để xuất ra JSON có cấu trúc, sau khi phân tích sẽ ghi vào các trường dữ liệu nghiệp vụ mà không cần người dùng can thiệp.

#10.3 Các trường AI trong cơ sở dữ liệu

BảngTrường AIMô tả
nb_crm_leadsai_scoreĐiểm AI 0-100
ai_convert_probXác suất chuyển đổi
ai_best_contact_timeThời gian liên hệ tốt nhất
ai_tagsNhãn do AI tạo (JSONB)
ai_scored_atThời gian chấm điểm
ai_next_best_actionĐề xuất hành động tốt nhất tiếp theo
ai_nba_generated_atThời gian tạo đề xuất
nb_crm_opportunitiesai_win_probabilityTỷ lệ thắng dự đoán bởi AI
ai_analyzed_atThời gian phân tích
ai_confidenceĐộ tin cậy dự đoán
ai_trendXu hướng: up/stable/down
ai_risk_factorsCác yếu tố rủi ro (JSONB)
ai_recommendationsDanh sách đề xuất (JSONB)
ai_predicted_closeNgày đóng dự kiến bởi AI
ai_next_best_actionĐề xuất hành động tốt nhất tiếp theo
ai_nba_generated_atThời gian tạo đề xuất
nb_crm_customersai_health_scoreĐiểm sức khỏe 0-100
ai_health_gradeXếp hạng sức khỏe: A/B/C/D
ai_churn_riskRủi ro rời bỏ 0-100%
ai_churn_risk_levelMức độ rủi ro rời bỏ: low/medium/high
ai_health_dimensionsĐiểm các chiều (JSONB)
ai_recommendationsDanh sách đề xuất (JSONB)
ai_health_assessed_atThời gian đánh giá sức khỏe
ai_tagsNhãn do AI tạo (JSONB)
ai_best_contact_timeThời gian liên hệ tốt nhất
ai_next_best_actionĐề xuất hành động tốt nhất tiếp theo
ai_nba_generated_atThời gian tạo đề xuất

#11. Công cụ luồng công việc

#11.1 Các luồng công việc đã thực hiện

Tên luồng công việcLoại kích hoạtTrạng tháiGiải thích
Leads CreatedSự kiện bộ sưu tậpBậtKích hoạt khi đầu mối được tạo
CRM Overall AnalyticsSự kiện nhân viên AIBậtPhân tích dữ liệu CRM tổng thể
Lead ConversionSự kiện sau thao tácBậtQuy trình chuyển đổi đầu mối
Lead AssignmentSự kiện bộ sưu tậpBậtTự động phân bổ đầu mối
Lead ScoringSự kiện bộ sưu tậpTắtChấm điểm đầu mối (Đang hoàn thiện)
Follow-up ReminderTác vụ định kỳTắtNhắc nhở theo dõi (Đang hoàn thiện)

#11.2 Các luồng công việc chờ thực hiện

Luồng công việcLoại kích hoạtGiải thích
Thúc đẩy giai đoạn cơ hộiSự kiện bộ sưu tậpCập nhật tỷ lệ thắng, ghi lại thời gian khi đổi giai đoạn
Phát hiện đình trệ cơ hộiTác vụ định kỳPhát hiện cơ hội không hoạt động, gửi nhắc nhở
Phê duyệt báo giáSự kiện sau thao tácQuy trình phê duyệt nhiều cấp
Tạo đơn hàngSự kiện sau thao tácTự động tạo đơn hàng sau khi báo giá được chấp nhận

#12. Thiết kế menu và giao diện

#12.1 Cấu trúc quản trị hậu đài

MenuLoạiGiải thích
DashboardsNhómCác bảng điều khiển
- DashboardTrangDashboard mặc định
- SalesManagerTrangChế độ xem cho Quản lý bán hàng
- SalesRepTrangChế độ xem cho Nhân viên bán hàng
- ExecutiveTrangChế độ xem cho Ban lãnh đạo
LeadsTrangQuản lý đầu mối
CustomersTrangQuản lý khách hàng
OpportunitiesTrangQuản lý cơ hội kinh doanh
- TableTabDanh sách cơ hội
ProductsTrangQuản lý sản phẩm
- CategoriesTabPhân loại sản phẩm
OrdersTrangQuản lý đơn hàng
SettingsNhómCài đặt
- Stage SettingsTrangCấu hình giai đoạn cơ hội
- Exchange RateTrangCài đặt tỷ giá
- ActivityTrangBản ghi hoạt động
- EmailsTrangQuản lý email
- ContactsTrangQuản lý người liên hệ
- Data AnalysisTrangPhân tích dữ liệu

#12.2 Các chế độ xem Dashboard

#Chế độ xem Quản lý bán hàng

Thành phầnLoạiDữ liệu
Giá trị quy trìnhThẻ KPITổng giá trị quy trình theo từng giai đoạn
Bảng xếp hạng đội ngũBảngXếp hạng hiệu suất của nhân viên
Cảnh báo rủi roDanh sách cảnh báoCác cơ hội có rủi ro cao
Xu hướng tỷ lệ thắngBiểu đồ đườngTỷ lệ thắng hàng tháng
Giao dịch đình trệDanh sáchCác giao dịch cần chú ý

#Chế độ xem Nhân viên bán hàng

Thành phầnLoạiDữ liệu
Tiến độ chỉ tiêu của tôiThanh tiến độThực tế so với chỉ tiêu hàng tháng
Cơ hội chờ xử lýThẻ KPISố lượng cơ hội chờ xử lý của tôi
Sắp đóng trong tuầnDanh sáchCác giao dịch dự kiến đóng sớm
Hoạt động quá hạnCảnh báoCác nhiệm vụ đã hết hạn
Thao tác nhanhNútGhi lại hoạt động, Tạo cơ hội

#Chế độ xem Ban lãnh đạo

Thành phầnLoạiDữ liệu
Doanh thu nămThẻ KPIDoanh thu từ đầu năm đến nay
Giá trị quy trìnhThẻ KPITổng giá trị quy trình bán hàng
Tỷ lệ thắngThẻ KPITỷ lệ thắng tổng thể
Sức khỏe khách hàngBiểu đồ phân bổPhân bổ điểm sức khỏe khách hàng
Dự báoBiểu đồDự báo doanh thu hàng tháng

Phiên bản tài liệu: v2.0 | Ngày cập nhật: 06-02-2026