Tạo báo giá độc lập
HƯỚNG DẪN Tạo báo giá độc lập
1) TỔNG QUAN TÍNH NĂNG
Tạo báo giá độc lập là một công cụ nội bộ giúp bạn soạn bảng báo giá nhanh cho khách hàng/dự án mà không phụ thuộc vào dữ liệu đơn hàng. Bạn có thể:
-
Nhập thông tin chung của đoàn/khách (Công ty, Nhóm, ngày đặt, thời gian dự kiến…).
-
Tự do thêm các hạng mục chi phí (phòng nghỉ, ăn uống, dịch vụ khác) và cấu hình số lượng, số đêm, % áp dụng, đơn giá.
-
Hệ thống tự tính thành tiền từng dòng, tổng trước VAT, VAT, tổng sau VAT, đặt cọc và còn lại phải thanh toán, cũng như giá bình quân/khách.
-
Có phần preview in ấn được thiết kế đẹp, thể hiện logo công ty, thông tin sales, lưới thông tin, bảng chi tiết rõ ràng.
-
Nút In / Lưu PDF để tạo file PDF ngay từ trình duyệt (thông qua hộp thoại in của hệ điều hành).
Tính năng đặc biệt phù hợp khi:
-
Bạn cần báo giá nhanh cho khách xem trước.
-
Bạn muốn tuỳ biến hạng mục linh hoạt mà không ảnh hưởng dữ liệu đơn hàng.
-
Bạn muốn in hoặc xuất PDF để gửi khách ngay.
2) CÁCH TRUY CẬP VÀ GIAO DIỆN CHÍNH
2.1. Truy cập
-
Đăng nhập hệ thống với vai trò admin hoặc nhân viên.
-
Từ thanh bên, chọn trang Báo giá độc lập (tuỳ cách bạn đặt menu).
-
Hệ thống tự nhận diện người dùng hiện tại => Hiển thị Sales mặc định bằng tên đang đăng nhập.
2.2. Bố cục
Trang chia thành hai phần chính:
-
Khu nhập liệu (trên cùng): gồm Cột trái: Thông tin chung và Cột phải: Bảng chi tiết & tính tiền.
-
Khu xem trước/Preview (bên dưới): hiển thị thẻ báo giá với đầy đủ thông tin, đúng bố cục in ấn.
Bất kỳ thay đổi nào ở phần nhập liệu đều cập nhật ngay vào phần xem trước ngay bên dưới.
3) NHẬP “THÔNG TIN CHUNG” (CỘT TRÁI)
Trong khối “Thông tin chung”, bạn sẽ thấy các trường:
-
Company: Tên công ty/đơn vị nhận báo giá (ví dụ: “CÔNG TY ABC”).
-
Group: Tên đoàn/nhóm (ví dụ: “Đoàn teambuilding tháng 11”).
-
Ngày đặt: Ngày khách đặt/nhu cầu sử dụng (dạng yyyy-mm-dd). Hệ thống tự chuyển thành dd/mm/yyyy ở phần xem trước.
-
Thời gian dự kiến: Thời gian thực hiện dịch vụ (ví dụ: “07–09/10/2025”).
-
Số lượng khách: Tổng số khách (ví dụ: 40). Trường này ảnh hưởng đến giá bình quân/khách.
-
Khách sạn/Địa điểm: Nơi tổ chức lưu trú/sự kiện (ví dụ: “FLC Sầm Sơn”).
-
Sales: Tên người phụ trách bán hàng. Mặc định lấy từ tài khoản đang đăng nhập, bạn có thể sửa lại tuỳ tình huống.
-
Ghi chú cuối trang: Gợi ý ghi chú (VD: “Giá chưa bao gồm VAT” hay “Giữ phòng tùy tình trạng thực tế”).
Lưu ý: Toàn bộ trường ở cột trái không bắt buộc phải điền hết, nhưng nên điền đầy đủ để preview hiển thị đẹp và rõ ràng.
4) THÊM HẠNG MỤC Ở “MỤC CHI TIẾT & TÍNH TIỀN” (CỘT PHẢI)
Khối này gồm thanh công cụ + bảng nhập liệu:
4.1. Thanh công cụ
Có 3 nút:
-
+ Dòng (Phòng nghỉ): thêm một dòng hạng mục kiểu stay (mặc định đơn vị “Phòng”, số đêm = 1, áp dụng = 100%).
-
+ Dòng (Ẩm thực): thêm dòng kiểu meal (mặc định đơn vị “Người”).
-
+ Dòng (Dịch vụ): thêm dòng kiểu service (mặc định đơn vị “Gói”), dùng cho các chi phí thuê xe, teambuilding, MC, sân khấu…
Bạn có thể bấm nhiều lần để thêm nhiều dòng. Sau khi thêm, chỉnh sửa trực tiếp trong bảng.
4.2. Cấu trúc 1 dòng
Mỗi dòng có các cột:
-
Nội dung: mô tả chi tiết (VD: “Studio Double 2 khách/Phòng - Đêm 7/6”).
-
Đơn vị: “Phòng”, “Người”, “Gói”, “Bữa”, “Bộ”… tùy biến.
-
SL (qty): số lượng đơn vị (VD: 20 phòng, 40 người).
-
Số đêm (nights): số đêm lưu trú (đối với “stay”). Với “meal” hoặc “service”, có thể để 1.
-
% áp dụng (apply): phần trăm áp dụng. Ví dụ, nếu chỉ tính 80% giá niêm yết thì nhập 80; nếu tính trọn gói 100% thì để 100.
-
Đơn giá (price): đơn giá theo đơn vị (VD: 1.200.000).
-
Số tiền: tự tính = SL × Số đêm × Đơn giá × (% áp dụng / 100).
-
Xóa: nút “✕” ở cuối dòng giúp xóa nhanh.
Mẹo nhanh:
-
Bấm Tab để đi qua các ô trong một dòng.
-
Nhập xong một dòng, ấn Enter trong ô “Đơn giá” để chuyển xuống dòng tiếp theo (tuỳ trình duyệt).
-
Bạn có thể thêm dòng trước, sau đó quay lại chỉnh sửa Đơn vị theo đúng nghiệp vụ.
5) QUY TẮC TÍNH TOÁN
Khi có thay đổi ở bảng, hệ thống tự động cập nhật:
5.1. Tổng cộng trước VAT
Là tổng toàn bộ dòng (sau khi áp dụng % từng dòng).
Tổng= tổng của (số lượng × số đêm × giá × phần trăm áp dụng)
5.2. VAT
VAT = tổng × (VAT% / 100).
Bạn nhập VAT% ở ô VAT (%) (mặc định 0). Ví dụ VAT 8% ⇒ nhập 8.
5.3. Thành tiền (đã gồm VAT)
Tổng tiền = Tổng + VAT
5.4. Đặt cọc & Còn lại
Ở khối VAT có thêm ô Đặt cọc (VND). Hệ thống tính tự động:
Còn lại = Tổng tiền − Đặt cọc
Gợi ý nghiệp vụ:
-
Khi khách chốt báo giá, bạn có thể nhập số đặt cọc để báo rõ “Còn phải thanh toán” ngay trên bảng in — rất tiện khi làm việc với kế toán/khách hàng.
5.5. Giá bình quân / khách
Nếu bạn nhập Số lượng khách, hệ thống chia Total cho số khách để ra giá bình quân cho mỗi khách:
Giá bình quân= Tổng tiền / Số khách
Con số này giúp khách so sánh chi phí đầu người — rất hữu ích khi báo giá tour.
6) PHẦN PREVIEW & IN/PDF
6.1. Bố cục preview
Phần “thẻ in” (print-card) gồm:
-
Header có logo, tên công ty (LÊ YÊN TRAVEL), website/email, Ngày lập và Sales phụ trách.
-
Tiêu đề: “BÁO GIÁ DỊCH VỤ”.
-
Lưới thông tin: Company, From, Group, Sales, Ngày đặt, Thời gian dự kiến, Số lượng khách, Khách sạn/Địa điểm.
-
Bảng chi tiết: danh sách hạng mục + số tiền từng dòng.
-
Tổng hợp: Subtotal, VAT, Thành tiền (đã VAT), Đặt cọc, Còn phải thanh toán, Giá bình quân/khách.
-
Ghi chú cuối trang: tuỳ bạn nhập ở phần Thông tin chung.
Tất cả hiển thị đồng bộ với số liệu ở phía trên.
6.2. In & Lưu PDF
-
Bấm In / Lưu PDF → trình duyệt mở hộp thoại in.
-
Chọn Save as PDF hoặc Microsoft Print to PDF (tuỳ máy) để xuất ra file PDF.
-
CSS có @media print tối ưu: ẩn sidebar/topbar/toolbar… chỉ in nội dung báo giá.
Lưu ý: Trước khi in, kiểm tra nhanh lỗi đánh máy, tên công ty, số liệu VAT, đặt cọc… tránh phải in lại.
7) QUY TRÌNH CHUẨN TỪNG BƯỚC
-
Mở trang “Báo giá độc lập”.
-
Điền thông tin chung: Company, Group, Ngày đặt, Thời gian dự kiến, Số lượng khách, Địa điểm, Sales, Ghi chú.
-
Thêm hạng mục: bấm các nút + Dòng để thêm “Phòng nghỉ”, “Ẩm thực”, “Dịch vụ” tuỳ tình huống.
-
Nhập số liệu: điền SL, Số đêm, % áp dụng, Đơn giá cho từng dòng.
-
VAT & Đặt cọc: nhập % VAT và số tiền đặt cọc (nếu có).
-
Kiểm tra preview: đọc lại Subtotal, VAT, Total, Còn lại, Bình quân/khách.
-
In/Lưu PDF: bấm nút In / Lưu PDF.
-
Gửi khách: lưu file và gửi email/Zalo cho khách ngay.
8) MẸO TỐI ƯU & THỰC HÀNH TỐT
-
Chuẩn danh mục: Khi mô tả dòng “Nội dung”, bạn nên dùng cấu trúc rõ ràng:
“Loại phòng – Sức chứa – Số đêm – Ngày” (VD: “Studio Double 2 khách/Phòng – 2 đêm – 07–08/06”)
Việc này giúp khách hiểu nhanh và giảm phản hồi hỏi lại. -
% áp dụng: Dùng để thêm/giảm theo khuyến mãi hoặc tỷ lệ khách thực tế. Nếu không cần điều chỉnh, cứ để 100.
-
Tách riêng các gói: Tour có nhiều phần (ví dụ: Vận chuyển, Lưu trú, Ẩm thực, Teambuilding, Gala) → nên tạo mỗi phần 1–2 dòng để khách thấy minh bạch.
-
Sử dụng Ghi chú: Ghi chú cuối trang nên dùng để chốt điều kiện: thời hạn báo xác nhận, điều kiện giữ dịch vụ, chính sách hoàn/huỷ, đã/ chưa bao gồm VAT…
-
Kiểm tra số khách: Nhập đúng để con số bình quân/khách có ý nghĩa, đặc biệt khi khách quan tâm chi phí đầu người.
-
Chuẩn tên Sales: Preview hiển thị Sales ở 2 vị trí – góc phải và trong lưới thông tin – hãy để tên thật, tránh nickname nội bộ.
9) CÂU HỎI THƯỜNG GẶP (FAQ)
Q1: Tôi có thể thay logo công ty không?
A: Có. Đổi biến $logoUrl trong file quote_independent.php trỏ tới ảnh logo mới (VD: /assets/logo_cty_moi.png). Đảm bảo ảnh kích thước nhỏ để hiển thị đẹp.
Q2: Có xuất Excel không?
A: Hiện trang này hỗ trợ in/PDF nhanh. Nếu cần Excel, bạn có thể xuất từ dữ liệu hoặc mở file PDF → chuyển đổi qua công cụ online. (Nếu bạn muốn, mình có thể bổ sung nút Export CSV theo trường bảng).
Q3: Làm sao lưu lại các báo giá đã tạo?
A: Đây là báo giá độc lập, mặc định không lưu database. Nếu cần lưu lịch sử, ta có thể:
-
Thêm nút Lưu mẫu (save JSON vào DB)
-
Hoặc thêm chức năng Xuất/Import file .json để tái sử dụng.
(Mình có thể viết thêm theo yêu cầu).
Q4: Vì sao tổng tiền không khớp?
A: Kiểm tra: % áp dụng, Số đêm, SL, VAT%. Hệ thống làm tròn số khi hiển thị, nhưng giá trị gốc vẫn tính theo số nhập.
Q5: In ra bị lệch lề?
A: Sử dụng A4 portrait. Trong hộp thoại in, để Margins: Default. Trình duyệt nên là Chrome/Edge bản mới.
10) LỖI THƯỜNG GẶP & CÁCH XỬ LÝ
-
Không thấy tổng cập nhật:
→ Kiểm tra bạn có vô tình nhập ký tự lạ (ví dụ dấu phẩy) vào ô số. Chỉ dùng số, không kèm “.” hay “,” khi nhập; hệ thống tự format khi hiển thị. -
Giá bình quân/khách = 0:
→ Nhập đúng Số lượng khách (> 0). Nếu để 0, hệ thống không chia. -
VAT hiển thị sai:
→ VAT% nhập là giá trị số (VD: 8), không phải 0.08. -
Không thể in:
→ Kiểm tra cài đặt trình duyệt: Pop-up/print dialog có bị chặn không. Thử phím tắt Ctrl+P.
11) KỊCH BẢN MẪU (THAM KHẢO)
Bối cảnh: Đoàn 40 khách, nghỉ 2 đêm, ăn 4 bữa, có teambuilding + thuê sân khấu.
-
Company: “CÔNG TY XYZ”
-
Group: “Đoàn nội bộ 2025”
-
Số khách: 40
-
Khách sạn: FLC Sầm Sơn
-
VAT: 8%
-
Đặt cọc: 30.000.000
Các dòng chi tiết:
-
Phòng nghỉ: Deluxe 2 khách/Phòng – 2 đêm
-
Đơn vị: Phòng
-
SL: 20
-
Số đêm: 2
-
% áp dụng: 100
-
Đơn giá: 1.200.000
-
Ẩm thực: 4 bữa tiêu chuẩn
-
Đơn vị: Người
-
SL: 40
-
Số đêm: 1 (hoặc 4 bữa x 1 đêm)
-
% áp dụng: 100
-
Đơn giá: 180.000
-
Dịch vụ: Teambuilding + sân khấu
-
Đơn vị: Gói
-
SL: 1
-
Số đêm: 1
-
% áp dụng: 100
-
Đơn giá: 12.000.000
Hệ thống tự tính: Tổng, VAT 8%, Tổng tiền, Đặt cọc, Còn lại, Giá bình quân trên khách.
Bạn kiểm tra preview → In / Lưu PDF → Gửi khách.
12) KẾT LUẬN
Trang Báo giá độc lập giúp bạn biến công việc báo giá vốn rườm rà thành một quy trình cực gọn: nhập thông tin → thêm hạng mục → xem preview → in/PDF. Mọi chi tiết đều được tự động tính toán và trình bày đẹp mắt, đủ chuyên nghiệp để gửi khách ngay.
Nếu bạn cần:
-
Lưu lịch sử báo giá,
-
Nút xuất CSV,
-
Tuỳ biến cấu hình VAT mặc định,
-
Thêm cột khuyến mãi, phụ phí,
mình có thể nâng cấp ngay trên nền tảng hiện tại mà không phải viết lại.
Chúc bạn sử dụng hiệu quả — và chốt deal thật nhanh! 🚀