Liên hệ

    Thiết kế hệ thống thẻ quà tặng điện tử (E-Gift Card & E-Voucher) sử dụng liên thông giữa Website và chuỗi cửa hàng vật lý

    Trả lời nhanh

    Hệ thống thẻ quà tặng điện tử (E-Gift Card) và phiếu ưu đãi điện tử (E-Voucher) liên thông đa kênh là kiến trúc sổ cái trung tâm (Centralized Ledger) cho phép người tiêu dùng mua hoặc nhận mã thẻ trên Website thương mại điện tử và sử dụng để thanh toán linh hoạt tại cả giỏ hàng trực tuyến lẫn máy tính tiền POS ở bất kỳ cửa hàng vật lý nào trong chuỗi. Điểm cốt lõi của hệ thống là cơ chế khóa giao dịch nguyên tử (Atomic Transaction Lock) chống tiêu trùng số dư, quản lý trừ dần nhiều lần (Partial Redemption) và hạch toán doanh thu chờ kết chuyển chuẩn xác theo từng chi nhánh.

    Vào các dịp lễ Tết, ngày Quốc tế Phụ nữ hay mùa tri ân doanh nghiệp B2B, thẻ quà tặng là dòng sản phẩm mang lại dòng tiền mặt thu trước dồi dào và kéo hàng nghìn khách hàng mới đến với thương hiệu. Tuy nhiên, nếu thẻ mua trên Website lại bị nhân viên thu ngân tại cửa hàng từ chối vì máy POS không tra cứu được mã, món quà ý nghĩa sẽ biến thành trải nghiệm gây bực bội cho cả người tặng lẫn người nhận.

    Phần 01

    Phân biệt bản chất nghiệp vụ và kế toán giữa E-Gift Card (Thẻ trả trước) và E-Voucher (Mã khuyến mãi)

    Sai lầm kiến trúc phổ biến khi xây dựng hệ thống thương mại điện tử là gộp chung Thẻ quà tặng điện tử (E-Gift Card) và Phiếu giảm giá khuyến mãi (Promotional E-Voucher / Coupon) vào cùng một bảng dữ liệu và xử lý giống hệt nhau ở bước tính tiền. Dù trên giao diện người dùng cả hai đều là một chuỗi ký tự hoặc mã vạch quét để giảm số tiền phải trả, nhưng về bản chất tài chính, thuế và quy trình vận hành, chúng là hai thực thể hoàn toàn trái ngược nhau. Nếu thiết kế sai ngay từ đầu, bộ phận kế toán sẽ gặp ác mộng khi xuất hóa đơn giá trị gia tăng và tính toán biên lợi nhuận thực tế của đơn hàng.

    Cụ thể, Phiếu giảm giá khuyến mãi (Promotional E-Voucher) là công cụ chi phí tiếp thị do doanh nghiệp phát hành miễn phí để kích cầu (ví dụ: Mã giảm 100.000 đồng cho đơn từ 500.000 đồng). Mã này chỉ được dùng một lần duy nhất, không có số dư luân chuyển, có điều kiện giá trị giỏ hàng tối thiểu và làm giảm trực tiếp doanh thu thuần của đơn hàng đó (Chiết khấu thương mại). Khi khách áp dụng E-Voucher 100.000 đồng vào đơn hàng 500.000 đồng, doanh thu ghi nhận của cửa hàng và giá trị xuất hóa đơn thuế chỉ còn 400.000 đồng.

    Ngược lại, Thẻ quà tặng điện tử (E-Gift Card) thực chất là một phương thức thanh toán trả trước (Prepaid Tender / Stored-value Card) tương đương tiền mặt lưu hành nội bộ. Một người mua đã bỏ ra 1.000.000 đồng tiền thật để mua chiếc thẻ đó tặng cho bạn bè; tại thời điểm bán thẻ, doanh nghiệp thu được dòng tiền mặt nhưng chưa được ghi nhận là doanh thu bán hàng mà phải hạch toán vào khoản Doanh thu chưa thực hiện (Deferred Revenue / Liability). Khi người nhận mang thẻ E-Gift Card 1.000.000 đồng đó ra cửa hàng hoặc lên Website mua một chiếc áo trị giá 600.000 đồng, hóa đơn vẫn phải xuất đủ nguyên giá 600.000 đồng, còn chiếc thẻ sẽ được trừ đi 600.000 đồng và bảo lưu số dư 400.000 đồng còn lại cho những lần mua sắm tiếp theo.

    • E-Voucher (Mã khuyến mãi tiếp thị): Trừ vào giá trị hàng hóa trước thuế (Pre-tax Discount), chỉ dùng 1 lần, không hoàn lại tiền thừa nếu giá trị đơn hàng nhỏ hơn mệnh giá phiếu.
    • E-Gift Card (Thẻ quà tặng trả trước): Đóng vai trò là phương thức thanh toán sau thuế (Post-tax Payment Method), cho phép tiêu dùng trừ dần nhiều lần (Multi-use Balance) cho đến khi hết số dư hoặc hết hạn.
    • Cho phép thanh toán kết hợp (Split Tender Payment): Người mua có thể dùng hết số dư còn lại trong thẻ E-Gift Card (ví dụ 400.000 đồng) và trả phần chênh lệch còn thiếu của đơn hàng bằng tiền mặt, chuyển khoản QR hoặc thẻ ngân hàng.
    • Tách biệt luồng hoàn tiền khi hủy đơn hoặc đổi trả hàng: Đơn thanh toán bằng E-Gift Card khi hoàn trả bắt buộc phải cộng ngược số dư về lại chính mã thẻ đó (hoặc phát hành thẻ mới), tuyệt đối không hoàn ra tiền mặt tại quầy để chống rửa tiền.
    Bảng đối chiếu sự khác biệt cốt lõi giữa E-Voucher khuyến mãi và E-Gift Card trả trước trong hệ thống Web - POS
    Tiêu chí kỹ thuật & Kế toánE-Voucher (Phiếu giảm giá tiếp thị)E-Gift Card (Thẻ quà tặng trả trước)Yêu cầu xử lý trên Website & POS
    Bản chất tài chínhChi phí tiếp thị (Marketing Expense) làm giảm giá bán.Khoản nợ phải trả / Tiền nhận trước (Deferred Liability).Tách làm 2 ô nhập riêng biệt ở bước Checkout hoặc tự động nhận diện theo tiền tố mã.
    Cơ chế quản lý số dưDùng 1 lần (Single-use); mất phần chênh lệch nếu không dùng hết.Lưu trữ số dư động (Running Balance); trừ dần qua nhiều giao dịch.Cơ sở dữ liệu phải lưu lịch sử biến động số dư (Ledger Log) sau mỗi lần quét.
    Quy định xuất hóa đơn VATXuất hóa đơn theo số tiền thực thu sau khi đã trừ giảm giá.Xuất hóa đơn VAT 100% giá trị đơn hàng tại thời điểm đổi hàng.Phần mềm POS và Web phải truyền đúng trường Payment Method thay vì Discount.
    Khả năng cộng dồn (Stacking)Thường giới hạn chỉ áp dụng 1 mã khuyến mãi trên mỗi đơn hàng.Được phép gộp nhiều thẻ E-Gift Card vào thanh toán cùng 1 đơn lớn.Hỗ trợ quét liên tiếp nhiều mã thẻ quà tặng và kết hợp cùng 1 mã khuyến mãi.
    Phần 02

    Kiến trúc sổ cái trung tâm (Centralized Voucher Ledger) và cơ chế chống tiêu trùng đa kênh

    Rủi ro kỹ thuật nghiêm trọng khi vận hành thẻ quà tặng liên thông giữa Website và chuỗi cửa hàng vật lý là lỗ hổng tấn công tiêu trùng đồng thời (Double-spending / Race Condition Exploit). Hãy hình dung một kẻ gian nắm giữ mã thẻ E-Gift Card mệnh giá 5.000.000 đồng: một người đứng ngay tại quầy thu ngân cửa hàng đưa mã vạch cho nhân viên quét vào máy POS, đúng giây phút nhân viên bấm nút Thanh toán thì một đồng phạm ở bên ngoài cũng nhấn nút Đặt hàng trên Website có áp dụng đúng mã thẻ đó. Nếu hệ thống Website và hệ thống POS sử dụng hai cơ sở dữ liệu độc lập chỉ đồng bộ định kỳ 5 phút một lần, cả hai giao dịch đều sẽ kiểm tra thấy thẻ còn nguyên 5.000.000 đồng và cho phép xuất hàng, khiến doanh nghiệp mất trắng 5.000.000 đồng.

    Để triệt tiêu hoàn toàn kẽ hở này, kiến trúc hệ thống không được phép lưu số dư thẻ phân tán mà bắt buộc phải xây dựng một Dịch vụ sổ cái thẻ trung tâm duy nhất (Single Source of Truth Voucher Engine). Mọi điểm chạm — từ trang giỏ hàng trên Website, ứng dụng di động của khách hàng cho đến phần mềm thu ngân POS tại 100 cửa hàng trên toàn quốc — đều phải gọi trực tiếp qua cổng API của sổ cái trung tâm theo cơ chế Giao dịch hai pha (Two-Phase Commit: Reserve & Capture) kèm khóa bản ghi cấp độ cơ sở dữ liệu (Row-level Pessimistic Locking).

    Cụ thể, ở Pha 1 (Giữ chỗ tạm thời - Reserve/Hold): khi khách hàng nhập mã thẻ trên Website và chuyển sang bước thanh toán, hoặc khi thu ngân quét mã vào hóa đơn tạm tính tại quầy POS, sổ cái trung tâm sẽ tạo một Lệnh phong tỏa tạm thời (Balance Hold) đúng bằng số tiền cần trừ với thời hạn 5 đến 10 phút. Trong suốt 10 phút đó, nếu mã thẻ bị đem đi quét ở một cửa hàng khác, hệ thống sẽ báo ngay số dư khả dụng bằng 0. Ở Pha 2 (Trừ tiền dứt điểm - Capture/Commit): khi đơn hàng trên Website thanh toán phần tiền chênh lệch thành công hoặc khi máy POS in hóa đơn chính thức, hệ thống mới chuyển lệnh phong tỏa thành bút toán trừ tiền vĩnh viễn; ngược lại, nếu khách hủy ngang hoặc đóng trình duyệt quá 10 phút, lệnh phong tỏa tự động giải phóng trả lại số dư nguyên vẹn.

    • Triển khai mô hình giao dịch 2 bước (Verify/Hold -> Capture/Release) với khóa dữ liệu nguyên tử để ngăn chặn tuyệt đối việc quét cùng một mã thẻ tại hai điểm bán trong cùng một mili-giây.
    • Bảo mật mã thẻ bằng cấu trúc 2 lớp: Mã số thẻ định danh 16 ký tự (Card Number / QR Code) kết hợp với Mã PIN bảo mật 6 số ẩn dưới lớp phủ cào điện tử hoặc gửi riêng qua tin nhắn OTP khi tiêu dùng.
    • Áp dụng thuật toán giới hạn tốc độ tra cứu (Rate Limiting & Brute-force Protection) trên trang kiểm tra số dư thẻ của Website: khóa tạm thời IP sau 5 lần nhập sai mã thẻ liên tiếp để chống công cụ dò mã tự động.
    • Hỗ trợ định dạng hiển thị đa năng cho người nhận: hiển thị mã vạch 1D/2D độ tương phản cao trên màn hình điện thoại để máy quét tia laser tại quầy POS nhận diện nhạy bén trong 0,5 giây.
    Phần 03

    Thiết kế trải nghiệm mua tặng cá nhân hóa trên Website và bán sỉ thẻ quà tặng B2B

    Trên Website thương mại điện tử, trang sản phẩm Thẻ quà tặng điện tử không nên được thiết kế khô khan giống như việc mua một món hàng vật lý thông thường. Bản chất của việc mua thẻ quà tặng là trao gửi tình cảm vào một dịp đặc biệt nhưng người tặng không biết rõ kích cỡ quần áo, màu son hay sở thích cụ thể của người nhận. Do đó, luồng mua E-Gift Card trên Website cần được thiết kế như một Trình khởi tạo thiệp mừng kỹ thuật số (Digital Gifting Studio) giàu cảm xúc, cho phép người mua tùy biến trọn vẹn trải nghiệm mở quà.

    Trong luồng tùy chỉnh này, người mua lần lượt thực hiện 4 bước trực quan: Chọn chủ đề mẫu thiệp theo sự kiện (Sinh nhật, Kỷ niệm ngày cưới, Chúc mừng thăng chức, Quà Tết doanh nghiệp) có hiệu ứng xem trước tức thì; Chọn mệnh giá có sẵn hoặc tự nhập số tiền tùy ý trong khung cho phép; Nhập thông tin người nhận (Họ tên, Số điện thoại nhận tin nhắn định danh hoặc Email) kèm lời chúc cá nhân hóa; và quan trọng là Chọn thời điểm gửi quà (Giao ngay lập tức sau khi thanh toán hoặc Hẹn đúng giờ, đúng phút vào sáng ngày sinh nhật của người nhận để hệ thống tự động bắn thiệp đi). Khi người nhận mở đường dẫn trong tin nhắn, một hiệu ứng mở phong bì thư trang nhã sẽ xuất hiện cùng lời chúc trước khi hiển thị mã QR thẻ quà tặng.

    Bên cạnh mảng bán lẻ cho khách hàng cá nhân, hệ thống E-Gift Card trên Website còn là mỏ vàng doanh thu khi mở rộng tính năng Cổng đặt mua thẻ quà tặng số lượng lớn cho Doanh nghiệp (Corporate B2B Bulk Issuing). Vào dịp cuối năm, các công ty bảo hiểm, ngân hàng và tập đoàn lớn thường có nhu cầu mua từ vài trăm đến hàng chục nghìn phiếu quà tặng để thưởng nhân viên hoặc tri ân khách hàng VIP. Hệ thống cần cho phép bộ phận kinh doanh B2B tải lên một tệp danh sách người nhận theo biểu mẫu bảng tính, tự động in logo của doanh nghiệp đối tác lên giao diện thẻ quà tặng điện tử (Co-branding), phát hành hàng loạt mã độc lập và phân phối tự động qua tin nhắn đến từng nhân sự của đối tác chỉ với một lệnh phê duyệt.

    • Cung cấp tính năng Hẹn giờ gửi quà tự động (Scheduled Delivery) giúp người mua đặt trước từ nhiều ngày nhưng thiệp điện tử và mã thẻ sẽ được gửi đi chính xác vào khung giờ mong muốn.
    • Loại bỏ bước nhập địa chỉ giao hàng vật lý và phí vận chuyển trong luồng Checkout khi giỏ hàng chỉ chứa duy nhất sản phẩm kỹ thuật số là E-Gift Card, giúp hoàn tất thanh toán trong 30 giây.
    • Xây dựng phân hệ Phát hành lô lớn cho khách hàng doanh nghiệp (B2B Batch Generator) hỗ trợ tùy biến logo đối tác, thiết lập thời hạn hiệu lực riêng và theo dõi báo cáo kích hoạt thẻ.
    • Tích hợp trang Tự tra cứu số dư và lịch sử chi tiêu thẻ (Self-service Balance Checker) ngay trên Website để người sở hữu thẻ kiểm tra số tiền còn lại và ngày hết hạn bất cứ lúc nào.
    Quy trình vận hành và đối soát thanh toán liên thông (Cross-branch Settlement) khi phát hành và sử dụng E-Gift Card
    Giai đoạn vòng đời thẻNơi phát sinh giao dịchBút toán ghi nhận trên Hệ thống trung tâmQuy tắc phân bổ doanh thu giữa các chi nhánh
    1. Phát hành & Bán thẻ (Issuance)Khách mua trên Website hoặc tại Cửa hàng A (Mệnh giá 2.000.000đ)Thu tiền mặt 2.000.000đ; ghi tăng Số dư thẻ chờ tiêu dùng (Chưa tính doanh thu hàng hóa).Ghi nhận chỉ số Doanh số phát hành thẻ cho Website hoặc Cửa hàng A để thưởng nhẹ nhân viên bán thẻ.
    2. Tiêu dùng lần 1 tại Cửa hàng BKhách mang mã QR đến Cửa hàng B mua món hàng trị giá 1.200.000đTrừ số dư thẻ 1.200.000đ (Còn dư 800.000đ); xuất kho Cửa hàng B và xuất hóa đơn VAT 1.200.000đ.Kết chuyển 1.200.000đ từ Quỹ tiền thẻ trung tâm thành Doanh thu bán hàng thực tế cho Cửa hàng B.
    3. Tiêu dùng lần 2 trên WebsiteKhách dùng thẻ mua đơn hàng 1.100.000đ trên Website (Trả thêm 300.000đ QR)Trừ hết 800.000đ còn lại trong thẻ (Số dư = 0đ) + Thu thêm 300.000đ chuyển khoản ngân hàng.Ghi nhận đủ 1.100.000đ doanh thu bán hàng cho kênh Website và kho xuất hàng trực tuyến.
    4. Xử lý thẻ quá hạn (Breakage)Sau 12 tháng kể từ ngày phát hành mà thẻ vẫn còn số dư chưa tiêu hếtGửi tin nhắn nhắc nhở tự động trước 30 ngày và 7 ngày; cho phép gia hạn 1 lần hoặc kết chuyển.Hạch toán phần số dư không sử dụng hết vào Doanh thu tài chính / Thu nhập khác theo quy định kế toán.
    Phần 04

    Hạch toán đối soát liên chi nhánh (Inter-store Clearing) và quản trị rủi ro vận hành

    Một vấn đề quản trị nội bộ thường làm đau đầu giám đốc chuỗi bán lẻ hoặc hệ thống cửa hàng nhượng quyền (Franchise) là bài toán Đối soát dòng tiền chéo giữa nơi bán thẻ và nơi nhận thẻ (Inter-store Settlement). Khi khách hàng mua thẻ quà tặng trên Website (tiền chảy vào tài khoản công ty mẹ), nhưng tuần sau lại mang thẻ đó đến một cửa hàng nhượng quyền tại tỉnh, thành phố khác để lấy hàng hóa trong kho của cửa hàng đó. Nếu cửa hàng nhượng quyền phải xuất hàng đi mà không nhận được tiền mặt tương ứng, chủ cửa hàng sẽ tìm mọi lý do như báo máy hỏng mạng để từ chối nhận thẻ E-Gift Card của khách.

    Do đó, sổ cái trung tâm của hệ thống E-Gift Card phải hoạt động giống như một Trung tâm thanh toán bù trừ nội bộ (Internal Clearing House). Toàn bộ số tiền thu được từ việc bán thẻ quà tặng ở bất kỳ kênh nào đều phải được tập kết vào một Tài khoản quỹ tiền thẻ tập trung (Central Gift Card Pool). Mỗi khi một cửa hàng vật lý hoặc đại lý nhượng quyền quét mã thẻ E-Gift Card để giao hàng cho khách, hệ thống tự động ghi nhận một khoản Phải trả nội bộ từ Quỹ trung tâm cho đúng chi nhánh vừa xuất hàng. Cuối mỗi tuần hoặc mỗi tháng, phần mềm tự động xuất Bảng kê bù trừ chênh lệch giữa tổng giá trị thẻ mà chi nhánh đó đã bán ra và tổng giá trị thẻ mà chi nhánh đó đã nhận thanh toán để chuyển khoản trả lại tiền hàng đầy đủ.

    Cuối cùng, để bảo vệ doanh nghiệp khỏi các gian lận nội bộ từ chính nhân viên thu ngân hoặc lỗi thao tác, hệ thống cần áp dụng các chốt chặn kiểm soát chặt chẽ. Mã thẻ quà tặng trên màn hình POS của nhân viên thu ngân luôn phải được che ẩn các ký tự ở giữa (Masking, chỉ hiện 4 ký tự đầu và 4 ký tự cuối) để ngăn nhân viên chụp ảnh lại mã thẻ của khách còn dư tiền rồi đem tiêu trộm sau giờ làm. Đồng thời, mọi thao tác sử dụng thẻ có giá trị lớn (ví dụ trên 2.000.000 đồng) đều tự động kích hoạt một thông báo biến động số dư tức thời qua tin nhắn định danh gửi thẳng về số điện thoại của người sở hữu thẻ giống hệt như dịch vụ báo số dư của ngân hàng.

    • Thiết lập Quỹ đối soát thẻ tập trung (Central Clearing Fund) để hoàn trả đầy đủ giá trị hàng hóa cho chi nhánh hoặc cửa hàng nhượng quyền thực tế đã xuất kho phục vụ khách dùng thẻ.
    • Che ẩn chuỗi mã thẻ đầy đủ trên màn hình thu ngân POS và trên hóa đơn in giấy (chỉ in dạng ****-****-****-1234 kèm số dư còn lại) để bảo mật tài sản cho khách hàng.
    • Gửi thông báo biến động số dư tức thì qua tin nhắn định danh cho chủ thẻ ngay sau mỗi giao dịch quét thẻ tại quầy hoặc trên Website, kèm số tiền vừa trừ và số dư còn lại.
    • Xây dựng kịch bản Nhắc hạn tự động trước 30 ngày, 15 ngày và 3 ngày trước khi thẻ hết hạn sử dụng để vừa chăm sóc khách hàng chu đáo vừa kích thích họ quay lại mua sắm thêm.
    FAQ

    Câu hỏi thường gặp

    Giải đáp nhanh những điểm thương hiệu bán lẻ D2C, chuỗi cửa hàng đa chi nhánh, doanh nghiệp sản xuất – phân phối B2B và đơn vị xây dựng sàn giao dịch thương mại điện tử hay hỏi về chủ đề này.

    Khi khách mua thẻ quà tặng E-Gift Card thì có được áp dụng mã giảm giá khuyến mãi chồng lên không?

    Nguyên tắc an toàn tài chính bắt buộc là phải loại trừ danh mục sản phẩm Thẻ quà tặng E-Gift Card ra khỏi mọi chương trình mã giảm giá tự động trên Website. Nếu bạn cho phép khách dùng mã giảm 20% để mua thẻ quà tặng mệnh giá 1.000.000 đồng (chỉ trả 800.000 đồng), sau đó hôm sau họ lại cầm chiếc thẻ 1.000.000 đồng đó mua hàng trong đợt giảm giá 20% tiếp theo, doanh nghiệp sẽ bị lỗ kép do chồng chéo chiết khấu.

    Nếu cửa hàng vật lý bị mất kết nối mạng Internet tạm thời thì có quét thanh toán E-Gift Card được không?

    Khác với giao dịch tiền mặt, thanh toán bằng thẻ trả trước E-Gift Card bắt buộc phải có kết nối trực tuyến tới Sổ cái trung tâm để kiểm tra số dư thực tế và khóa tiền chống tiêu trùng. Trong trường hợp đường truyền cáp quang tại cửa hàng gặp sự cố, nhân viên thu ngân cần chuyển máy POS hoặc thiết bị cầm tay sang sử dụng mạng di động dự phòng 4G/5G để thực hiện giao dịch xác thực thẻ trong vài giây.

    Có nên cho phép người nhận thẻ quà tặng nạp thêm tiền vào mã thẻ cũ hay chuyển nhượng cho người khác không?

    Đối với hệ thống bán lẻ hàng hóa thương mại thông thường, doanh nghiệp nên thiết kế E-Gift Card theo mô hình Thẻ trả trước đóng (Closed-loop Non-reloadable Card): chỉ dùng để mua sản phẩm của chính thương hiệu mình, không nạp thêm tiền và không quy đổi ngược thành tiền mặt. Cách thiết kế này giúp hệ thống vừa đơn giản, dễ sử dụng cho khách hàng, vừa tuân thủ đúng quy định quản lý phiếu mua hàng thương mại mà không phát sinh thủ tục phức tạp như ví điện tử trung gian.

    Nhận tư vấn & báo giá

    Nhận tư vấn kiến trúc & Báo giá chi tiết hệ thống Website Thương mại điện tử

    Hãy cho Uptech biết mô hình bán hàng của bạn (B2C, B2B hay Đa kho/Sàn), số lượng mã sản phẩm (SKU) dự kiến và các phần mềm cổng thanh toán, vận chuyển, ERP/POS cần kết nối. Kỹ sư giải pháp của Uptech sẽ phân tích và gửi bản đề xuất kiến trúc kèm dự toán chi phí minh bạch trong 24 giờ làm việc.

    • Phản hồi kèm sơ đồ kiến trúc đề xuất trong vòng 24 giờ làm việc
    • Tư vấn miễn phí lộ trình đồng bộ tồn kho ERP/POS và cấu trúc SEO danh mục lớn
    • Hợp đồng pháp nhân rõ ràng, bàn giao mã nguồn, xuất hóa đơn GTGT (VAT) đầy đủ
    Nhận tư vấn & báo giá

    Miễn phí khảo sát. Phản hồi trong ngày làm việc gần nhất.

    Bạn cần loại website nào?

    Hoặc nhắn Zalo / gọi 0961 163 961