Lập báo giá theo chặng vận chuyển, cấp RFF.No, phê duyệt, in Word / PDF, ghi nhận gửi khách, kết quả và phiên bản.
1.Tóm tắt
Báo giá là điểm bắt đầu của mọi lô hàng: mỗi báo giá được cấp một mã RFF.No (vd
SCMDPC29102601) dùng làm mã tham chiếu xuyên suốt hệ thống — đơn hàng, chứng từ, bill, hóa đơn sau này
đều tra theo mã này. Báo giá gồm các dòng phí chia theo 6 chặng vận chuyển (kho gửi → tàu → cảng đến → hải quan → xe →
kho nhận), qua phê duyệt nội bộ, in Word / PDF gửi khách, ghi nhận kết quả khách chấp nhận hay không, và tạo phiên bản
mới khi cần báo lại giá.
Phạm vi (màn có trên menu)
Menu
Nội dung
Nghiệp vụ › Báo giá
Danh sách báo giá; màn soạn / xem báo giá (thông tin chung, mẫu nội dung, dòng phí theo chặng, phiên bản, lần gửi, lịch sử)
Dữ liệu nền › Đơn vị & mẫu báo giá
Đơn vị đứng tên báo giá, người ký, đoạn mở đầu và điều khoản mẫu
Liên quan
Dùng danh mục ở Dữ liệu nền: khách hàng, tuyến, kho, loại phí, đơn vị tính, tiền tệ, tỷ giá.
Lập, sửa, sao chép báo giá; gửi duyệt / rút lại; in; ghi nhận gửi khách và kết quả; tạo phiên bản mới. Người dùng cũng là người duyệt trong luồng cài sẵn.
Quản trị viên hệ thống
Toàn quyền, gồm xóa báo giá nháp và quản lý Đơn vị & mẫu báo giá.
Super Admin (chỉ xem)
Xem, in báo giá; không ghi.
Người duyệt
Người thuộc bước của luồng “Duyệt báo giá” (cài sẵn: vai trò Người dùng) — phê duyệt / từ chối ở Trung tâm phê duyệt.
Hệ thống
Cấp RFF.No, tính tiền VND theo tỷ giá, tự duyệt khi người gửi cũng là người duyệt, lưu ảnh phiên bản, gửi thông báo.
In / tải Word, PDF báo giá xuat (kèm ô "Tải file")
Có
Có
Có
Có
Ghi nhận gửi khách, cập nhật kết quả gui
Có
—
Có
—
Tạo phiên bản mới phien-ban
Có
—
Có
—
Đơn vị & mẫu báo giá
Xem đơn vị báo giá xem
Có
Có
Có
Có
Thêm đơn vị báo giá them
Có
—
—
—
Sửa đơn vị báo giá sua
Có
—
—
—
Xóa đơn vị báo giá xoa
Có
—
—
—
Giá trị khi cài mới. Quản trị viên chỉnh lại theo từng vai trò trên màn Ma trận phân quyền; hệ thống luôn kiểm quyền ở máy chủ, ẩn nút trên giao diện chỉ để gọn màn.
3.Use case
UC-BG-01Tra cứu báo giá
Actor
Người dùng, Quản trị viên, Super Admin
Tiền điều kiện
Có quyền bg-baogia.xem.
Các bước
Mở Nghiệp vụ › Báo giá.
Tìm theo số RFF, khách hàng, hàng hóa; lọc trạng thái, loại, từ ngày – đến ngày; bấm Tìm.
Bấm dòng ⇒ mở màn báo giá.
Kết quả
Danh sách báo giá mới nhất ở trên, phân trang ở máy chủ.
Quy tắc / validation
Báo giá “Đã gửi khách” quá ngày hết hạn hiển thị thêm “· Hết hạn”.
Thông báo lỗi chính
—
UC-BG-02Lập / sửa / sao chép báo giá
Actor
Người dùng, Quản trị viên
Tiền điều kiện
Quyền them (lập, sao chép) / sua; báo giá ở trạng thái Nháp, Bị từ chối hoặc Đã duyệt; thao tác trên máy tính (điện thoại chỉ xem).
Các bước
Bấm Lập báo giá: chọn loại (trong nước / nước ngoài), khách hàng, đơn vị báo giá ⇒ hệ thống chép đoạn mở đầu và điều khoản của đơn vị.
Nhập ngày báo giá (mặc định hôm nay), ngày hết hạn (để trống ⇒ + 30 ngày), tuyến, kho gửi / nhận, người liên hệ, email nhận, hàng hóa.
Ở từng chặng bấm Thêm dòng: chọn loại phí (tự điền ĐVT, tiền tệ, đơn giá, VAT mặc định), nhập số lượng, đơn giá.
Bấm Lưu. Sao chép: nút Sao chép tạo báo giá Nháp mới cùng nội dung, ngày báo giá = hôm nay.
Nút Nạp lại mẫu đơn vị chép lại mở đầu + điều khoản của đơn vị, hỏi xác nhận trước khi ghi đè.
Kết quả
Báo giá được lưu ở trạng thái Nháp; lần lưu đầu được cấp RFF.No. Sửa báo giá Bị từ chối / Đã duyệt đưa về Nháp (phải duyệt lại).
Quy tắc / validation
Loại, khách hàng, đơn vị báo giá, ngày báo giá bắt buộc.
Ngày hết hạn ≥ ngày báo giá.
Tối đa 200 dòng phí.
Mỗi dòng: chặng, loại phí, số lượng, đơn giá, tiền tệ bắt buộc.
Tiền tệ khác VND phải có tỷ giá hiệu lực tại ngày báo giá.
Sửa đồng thời ⇒ báo dữ liệu đã bị người khác sửa, nút Tải lại.
Thông báo lỗi chính
E2102 “Ngày hết hiệu lực phải từ ngày báo giá trở đi.”
E2104 “Báo giá tối đa 200 dòng phí.”
E2005 “Chưa có tỷ giá USD hiệu lực tại ngày 29/10/2026.”
E2101 “Báo giá SCMDPC29102604 đang ở trạng thái "Đã gửi khách", không thể sửa.”
C0002 “Dữ liệu chưa lưu sẽ bị mất. Tiếp tục?”
E0003 “Dữ liệu đã bị người khác thay đổi. Vui lòng tải lại rồi thử lại.”
UC-BG-03Gửi duyệt / rút lại
Actor
Người dùng, Quản trị viên
Tiền điều kiện
Quyền gui-duyet; báo giá Nháp / Bị từ chối, có ít nhất 1 dòng phí; thao tác trên máy tính.
Đang chờ: màn hiện dải “Đang chờ duyệt”; người gửi có thể Rút lạiC2103 “Rút lại yêu cầu duyệt báo giá SCMDPC29102602?”
Kết quả
Báo giá sang Chờ duyệt, tạo yêu cầu ở Trung tâm phê duyệt; báo I2101 “Đã gửi duyệt báo giá SCMDPC29102601.”. Người gửi cũng là người duyệt (chế độ mặc định) ⇒ tự duyệt ngay: I2102 “Báo giá SCMDPC29102601 đã được tự động duyệt (bạn là người duyệt).”
Quy tắc / validation
Chỉ người đã gửi mới rút lại được; rút lại đưa về Nháp.
Thông báo lỗi chính
E2103 “Báo giá SCMDPC29102601 chưa có dòng phí nào.”
E2106 “Chỉ người đã gửi duyệt báo giá SCMDPC29102602 mới rút lại được.”
E2101 “Báo giá SCMDPC29102602 đang ở trạng thái "Chờ duyệt", không thể gửi duyệt.”
UC-BG-04Phê duyệt / từ chối báo giá
Actor
Người duyệt (bước của luồng “Duyệt báo giá”), Quản trị viên
Tiền điều kiện
Báo giá Chờ duyệt, đến lượt mình.
Các bước
Mở Trung tâm phê duyệt › Chờ tôi xử lý; xem tóm tắt (RFF.No, phiên bản, khách hàng, loại, ngày, hiệu lực, số dòng phí, tổng VND).
Bấm Xử lý ⇒ Phê duyệt hoặc Từ chối kèm ý kiến.
Kết quả
Báo giá sang Đã duyệt hoặc Bị từ chối; người gửi nhận thông báo.
Quy tắc / validation
Chế độ kiểm 4 mắt (cấu hình): người gửi không tự duyệt.
Thông báo lỗi chính
E0006 “Bạn không có quyền thực hiện thao tác này.”
UC-BG-05In / tải Word, PDF
Actor
Người có quyền xuat và ô “Tải file”
Tiền điều kiện
Báo giá đã lưu.
Các bước
Bấm In PDF hoặc Tải Word.
Kết quả
Tệp báo giá theo mẫu của đơn vị (đầu trang, mở đầu, bảng phí theo chặng, tổng, điều khoản, người ký).
Quy tắc / validation
In được ở mọi trạng thái; bản in ghi phiên bản hiện tại.
Thông báo lỗi chính
E1001 “Không tạo được tệp chứng từ Báo giá. Vui lòng thử lại hoặc báo quản trị viên.”
UC-BG-06Ghi nhận gửi khách
Actor
Người dùng, Quản trị viên
Tiền điều kiện
Quyền gui; báo giá Đã duyệt hoặc Đã gửi khách.
Các bước
Gửi báo giá cho khách bằng email / Zalo / trực tiếp (ngoài hệ thống).
Bấm Ghi nhận gửi: chọn kênh, người nhận, định dạng tệp, ghi chú.
Kết quả
Báo giá sang Đã gửi khách; tab Lần gửi thêm một dòng. Báo I2103 “Đã ghi nhận lần gửi báo giá SCMDPC29102603.”
Quy tắc / validation
Hệ thống chưa tự gửi email.
Người nhận bắt buộc ≤ 255; định dạng PDF hoặc Word (DOCX); ghi chú ≤ 1000.
Thông báo lỗi chính
E0001 “Người nhận không được để trống.”
E0004 “Kênh gửi không hợp lệ: ….”
UC-BG-07Cập nhật kết quả khách
Actor
Người dùng, Quản trị viên
Tiền điều kiện
Quyền gui; báo giá Đã gửi khách.
Các bước
Bấm Cập nhật kết quả, chọn Khách chấp nhận / Khách không chấp nhận, nhập lý do.
Hệ thống lưu ngày ghi nhận kết quả (ngày bấm); ngày này dùng cho số Trúng / Trượt và doanh thu trên Trang chủ.
Kết quả
Báo giá sang Khách chấp nhận (đầu vào tạo đơn hàng) hoặc Khách không chấp nhận.
Quy tắc / validation
Không chấp nhận ⇒ lý do bắt buộc (≤ 1000).
Tạo phiên bản mới sau khi “Khách không chấp nhận” vẫn giữ lần không chấp nhận cũ trong thống kê Trang chủ (bị xóa phiên bản mới Nháp thì lần cũ không còn được đếm).
Thông báo lỗi chính
E0001 “Lý do không được để trống.”
UC-BG-08Tạo phiên bản mới
Actor
Người dùng, Quản trị viên
Tiền điều kiện
Quyền phien-ban; báo giá Đã gửi khách hoặc Khách không chấp nhận.
Các bước
Bấm Tạo phiên bản mới, xác nhận C2102 “Tạo phiên bản mới cho báo giá SCMDPC29102604? Bản hiện tại (v1) được lưu lại để xem và in lại.”
Nhập lý do (tùy chọn, ≤ 500).
Kết quả
Bản cũ được lưu lại (xem / in lại ở tab Phiên bản); báo giá tăng phiên bản (v2…), về Nháp, giữ nguyên RFF.No. Báo I2104 “Đã tạo phiên bản v2 cho báo giá SCMDPC29102604.”
Quy tắc / validation
RFF.No không đổi qua các phiên bản.
Thông báo lỗi chính
E2105 “Không tìm thấy phiên bản 3 của báo giá SCMDPC29102604.”
UC-BG-09Xóa báo giá nháp
Actor
Quản trị viên (quyền xoa)
Tiền điều kiện
Báo giá Nháp / Bị từ chối, phiên bản 1.
Các bước
Bấm Xóa, xác nhận.
Kết quả
Báo giá bị xóa mềm.
Quy tắc / validation
Báo giá đã có phiên bản 2 trở lên không xóa được.
Thông báo lỗi chính
E2101 “Báo giá SCMDPC29102603 đang ở trạng thái "Đã duyệt", không thể xóa.”
UC-BG-10Quản lý đơn vị & mẫu báo giá
Actor
Quản trị viên
Tiền điều kiện
Quyền màn Đơn vị & mẫu báo giá.
Các bước
Thêm / sửa đơn vị: tên, địa chỉ, liên hệ, mã số thuế, người ký, nội dung mở đầu, điều khoản.
Kết quả
Báo giá mới chọn đơn vị sẽ chép mẫu nội dung; báo giá cũ giữ nội dung đã chép.
Quy tắc / validation
Cài sẵn đơn vị ANLE.
Thông báo lỗi chính
E0005 “Mã đã tồn tại.”
E2001 “Đơn vị báo giá ANLE đang được dùng ở 7 bản ghi, không xóa được.”
UC-BG-11Cấp RFF.No, tính tiền, tự duyệt
Actor
Hệ thống
Tiền điều kiện
Lưu / gửi duyệt báo giá.
Các bước
Cấp RFF.No theo ngày tạo (khóa số trong ngày, không trùng).
Tính thành tiền, tiền VND, thuế từng dòng và tổng.
Chế độ duyệt AUTO_SELF (mặc định): người gửi thuộc bước duyệt ⇒ tự duyệt.
Kết quả
Số tiền luôn do máy chủ tính lại, không lấy số client gửi.
Quy tắc / validation
Xem công thức ở mục 6.
Thông báo lỗi chính
—
UC-BG-12Tạo đơn hàng / mở theo dõi
Actor
Người dùng, Quản trị viên
Tiền điều kiện
Báo giá Khách chấp nhận; quyền don-hang.them (tạo đơn) hoặc don-hang.xem (mở theo dõi).
Các bước
Sau khi cập nhật kết quả “Khách chấp nhận”, hệ thống tự mời tạo đơn; hoặc bấm Tạo đơn hàng trên màn báo giá.
Xác nhận trong popup; hệ thống chuyển sang màn theo dõi đơn, nơi công đoạn “Báo giá” đã tự Hoàn thành với ngày mốc và thông tin lấy từ báo giá (xem UC-OT-01).
Báo giá đã có đơn: nút Tạo đơn hàng không còn, thay bằng Mở theo dõi (mở đơn theo RFF.No).
Kết quả
Đơn hàng dùng cùng RFF.No với báo giá, các công đoạn mặc định, bill nháp chép tiền từ báo giá. Chi tiết: UC-OT-01.
Quy tắc / validation
Mỗi báo giá chỉ có một đơn; báo giá chưa ở “Khách chấp nhận” không tạo được đơn.
Thông báo lỗi chính
E4001 “Báo giá … chưa ở trạng thái "Khách chấp nhận", không tạo được đơn hàng.”
E4002 “Báo giá … đã có đơn hàng.”
4.Luồng màn hình
Màn hìnhPopup (hộp thoại)Sidebar phảiThao tác chuyển mànHệ thống tự chuyển / quay về
Màn báo giá là một trang riêng (không phải popup) vì nhiều nội dung; các thao tác chuyển trạng thái mở popup xác nhận /
nhập liệu ngắn. Nút Tạo đơn hàng sang Theo dõi đơn hàng thuộc module Vận chuyển; khi đã có đơn thì nút đổi thành Mở theo dõi.
5.Màn hình
Danh sách báo giá
Danh sách báo giá — đủ các trạng thái
Nút Lập báo giá
Tìm theo số RFF / khách hàng / hàng hóa; lọc trạng thái, loại, khoảng ngày
Cột Trạng thái dạng nhãn màu; “· Hết hạn” khi đã gửi mà quá hạn
Bấm dòng để mở báo giá
Mobile 375px: bộ lọc xếp dọc, danh sách dạng thẻ
Màn báo giá
Báo giá Nháp — phần đầu
Tiêu đề: RFF.No · phiên bản, nhãn trạng thái
Thanh nút theo trạng thái và quyền: Quay lại, Sao chép, In PDF, Tải Word, Gửi duyệt, Xóa, Lưu
Thanh tiến trình: Nháp → Chờ duyệt → Đã duyệt → Đã gửi khách → Kết quả (→ Đơn hàng khi khách chấp nhận); bước hiện tại tô nổi, bước đã qua có ngày; bị từ chối / khách không chấp nhận hiện màu cảnh báo; “Hết hạn” ghi dưới bước Đã gửi khách; phiên bản từ 2 có nhãn “v2”; bấm bước Đơn hàng để mở theo dõi
Thông tin chung
Chặng 1 với các dòng phí
Dòng phí theo chặng; cuối mỗi chặng là cộng chặng (xem trước)Mobile 375px: chỉ xem — băng thông báo dùng máy tính, không có nút Lưu / Gửi duyệt; vẫn In PDF / Tải Word
Lập báo giá mớiChờ duyệt: dải nhắc mở Trung tâm phê duyệt, nút Rút lại
Đã duyệt: nút Ghi nhận gửiĐã gửi khách: Cập nhật kết quả, Tạo phiên bản mới
Khách chấp nhận: chỉ xem, in
Khách chấp nhận, chưa có đơn: nút Tạo đơn hàngĐã có đơn: nút Mở theo dõi thay cho Tạo đơn hàng
Thông tin chung
Tên trường
Bắt buộc
Độ dài / khoảng
Giá trị hợp lệ
Ghi chú
Loại báo giá
Có
—
KBN QUOTATION_SCOPE
Khách hàng
Có
—
Danh mục khách hàng
Đơn vị báo giá
Có
—
Danh mục đơn vị báo giá
Chép mở đầu + điều khoản
Ngày báo giá
Có
—
Ngày
Mặc định hôm nay; tỷ giá lấy theo ngày này
Ngày hết hạn
—
—
≥ ngày báo giá
Trống ⇒ ngày báo giá + 30 ngày
Tuyến
—
—
Danh mục tuyến
Kho gửi / Kho nhận
—
—
Danh mục kho bãi
Người liên hệ
—
≤ 255
Email nhận
—
≤ 255
Dạng email
Hàng hóa
—
≤ 500
Ghi chú
—
≤ 2000
Nội dung mở đầu
—
≤ 4000
Điều khoản
—
≤ 8000
Dòng phí
Tên trường
Bắt buộc
Độ dài / khoảng
Giá trị hợp lệ
Ghi chú
Chặng
Có
—
KBN QUOTATION_STAGE
Theo khối chặng
Loại phí
Có
—
Danh mục loại phí
Diễn giải
—
≤ 500
Trống ⇒ tên loại phí
ĐVT
—
—
Danh mục đơn vị tính
SL (số lượng)
Có
0,001 … 9.999.999,999
≤ 3 chữ số lẻ
Đơn giá
Có
0 … 999.999.999.999,9999
≤ 4 chữ số lẻ
Theo tiền tệ của dòng
Tiền tệ
Có
—
Danh mục tiền tệ; khác VND cần tỷ giá
VAT
—
—
KBN CATALOG_VAT_RATE
Ghi chú
—
≤ 500
Số dòng
—
≤ 200 dòng / báo giá
Popup thao tác
Ghi nhận gửi báo giáPopup tạo đơn hàng từ báo giáCập nhật kết quả
Tên trường
Bắt buộc
Độ dài / khoảng
Giá trị hợp lệ
Ghi chú
Kênh gửi
Có
—
KBN QUOTATION_SEND_CHANNEL
Ghi nhận gửi
Người nhận
Có
≤ 255
Gợi ý email nhận / người liên hệ
Định dạng tệp
—
—
PDF hoặc Word (DOCX)
Ghi chú
—
≤ 1000
Kết quả
Có
—
KBN QUOTATION_RESULT
Cập nhật kết quả
Lý do
Khi không chấp nhận
≤ 1000
Lý do tạo phiên bản
—
≤ 500
Tạo phiên bản mới
Đơn vị & mẫu báo giá
Đơn vị & mẫu báo giá (cài sẵn đơn vị ANLE)
Tên trường
Bắt buộc
Độ dài / khoảng
Giá trị hợp lệ
Ghi chú
Mã
Có
≤ 20
Chữ không dấu, số, . _ -; tự viết HOA
Không đổi sau khi tạo
Tên
Có
≤ 255
Địa chỉ
—
≤ 500
Điện thoại
—
≤ 50
Email
—
≤ 255
Dạng email
Mã số thuế
—
≤ 20
Người ký
—
≤ 255
Nội dung mở đầu
—
≤ 4000
Chép vào báo giá khi chọn đơn vị
Điều khoản
—
≤ 8000
Ghi chú
—
≤ 1000
6.Trạng thái & quy tắc
Trạng thái báo giá
Đường đứt nét đỏ: hệ thống tự chuyển (tự duyệt) hoặc tạo phiên bản mới từ “Đã gửi khách” / “Khách không chấp nhận” — về Nháp với phiên bản tăng 1.
“Bị từ chối” sửa được rồi gửi duyệt lại. Ghi nhận gửi lần nữa khi đã ở “Đã gửi khách” giữ nguyên trạng thái.
Trên màn báo giá, thanh tiến trình dưới tiêu đề cho thấy báo giá đang ở bước nào: Nháp → Chờ duyệt → Đã duyệt → Đã gửi khách → Kết quả. “Bị từ chối” hiện ở bước Đã duyệt kèm gợi ý “Sửa rồi gửi duyệt lại”; kết quả hiện “Khách chấp nhận” (xanh) hoặc “Khách không chấp nhận” (cảnh báo); báo giá không qua bước Chờ duyệt ghi “Tự duyệt”. Thanh này chỉ hiển thị, không thay đổi quy tắc chuyển trạng thái.
Trạng thái — QUOTATION_STATUS
Mã
Nhãn hiển thị
Ý nghĩa
NHAP
Nháp
Đang soạn; sửa, xóa (phiên bản 1), gửi duyệt
CHO_DUYET
Chờ duyệt
Chờ người duyệt; chỉ rút lại
DA_DUYET
Đã duyệt
In, ghi nhận gửi; sửa ⇒ về Nháp
TU_CHOI
Bị từ chối
Sửa / gửi duyệt lại / xóa
DA_GUI
Đã gửi khách
Cập nhật kết quả, ghi nhận gửi thêm, tạo phiên bản mới
THANG
Khách chấp nhận
Chỉ xem, in; đầu vào tạo đơn hàng
THUA
Khách không chấp nhận
Chỉ xem, in; tạo phiên bản mới để báo lại
Mã phân loại khác
Loại báo giá — QUOTATION_SCOPE
Mã
Nhãn hiển thị
DOMESTIC
Trong nước
INTERNATIONAL
Nước ngoài
Chặng — QUOTATION_STAGE
Mã
Nhãn hiển thị
TRUCK_PICKUP
1. Xe lấy hàng tại kho gửi
LOADING_VESSEL
2. Bốc xếp lên tàu (gồm cước tàu)
PORT_ARRIVAL
3. Cảng đến
CUSTOMS
4. Thủ tục hải quan
LOADING_TRUCK
5. Bốc xếp lên xe
DELIVERY
6. Vận chuyển đến kho nhận
Kênh gửi — QUOTATION_SEND_CHANNEL
Mã
Nhãn hiển thị
EMAIL
Email (gửi tay)
ZALO
Zalo / ứng dụng chat
TRUC_TIEP
Trực tiếp / bản cứng
KHAC
Khác
Kết quả — QUOTATION_RESULT
Mã
Nhãn hiển thị
THANG
Khách chấp nhận
THUA
Khách không chấp nhận
Công thức và mốc thời gian
RFF.No = tiền tố SCMDPC + ngày tạo dạng ddMMyy + số thứ tự trong ngày
(01–99; từ 100 dùng 3 chữ số). Ví dụ báo giá thứ 1 ngày 29/10/2026: SCMDPC29102601. RFF.No giữ nguyên qua
các phiên bản và là mã tham chiếu xuyên suốt (đơn hàng, chứng từ, bill, hóa đơn).
Hiệu lực mặc định: ngày hết hạn để trống ⇒ ngày báo giá + 30 ngày (cấu hình 1–365 ngày).
Thành tiền (theo tiền tệ dòng) = SL × Đơn giá, làm tròn theo số lẻ của tiền tệ.
Thành tiền VND = Thành tiền × Tỷ giá hiệu lực tại ngày báo giá (VND tỷ giá 1), làm tròn đến đồng.
Tiền thuế VND = Thành tiền VND × VAT% (8 → 8%, 10 → 10%; 0% và “Không chịu thuế” = 0), làm tròn đến đồng.
Tổng trước thuế = Σ Thành tiền VND; Tổng thuế = Σ Tiền thuế; Tổng cộng = Tổng trước thuế + Tổng thuế.
Ví dụ dữ liệu mẫu: 6.500.000 + 2 × 850 USD × 25.400 + 2 × 4.200.000 + 1.500.000 ⇒ trước thuế 59.580.000; thuế 8% trên 3 dòng VND 1.312.000 ⇒ tổng 60.892.000.
Chế độ duyệt: AUTO_SELF (mặc định) — người gửi thuộc bước duyệt thì tự duyệt; FOUR_EYES — luôn cần người thứ hai.
Hết hạn: báo giá “Đã gửi khách” quá ngày hết hạn được đánh dấu “Hết hạn” trên danh sách (không tự đổi trạng thái).