Luồng Escrow, Thuế & Hóa Đơn
Trạng thái: bản nháp để product, finance và legal review.
Cập nhật lần cuối: 2026-07-16.
Quyết Định Sản Phẩm
MCV cung cấp phần mềm marketplace, công cụ ví escrow, biểu mẫu tài liệu, công cụ thu thập hóa đơn và workflow tracking. MCV không đóng vai trò đại lý thanh toán của buyer, không là bên khấu trừ thuế, và không là đại diện thuế cho thu nhập của seller.
Quyết định chính:
| Chủ đề | Quyết định |
|---|---|
| Ngôn ngữ mặc định của portal | Tiếng Việt cho ads.mcv.network |
| Tiền tệ mặc định marketplace | VND cho account và listing hướng Việt Nam |
| Giá seller niêm yết | Gross amount trước các nghĩa vụ thuế của seller |
| Buyer top-up | Tiền đặt cọc vào wallet escrow, không phải giao dịch mua chịu thuế từ MCV |
| Vai trò MCV | Nền tảng phần mềm và đơn vị vận hành workflow escrow |
| Vai trò thuế/hóa đơn của seller | Buyer và seller tự hoàn thành nghĩa vụ bằng công cụ MCV hỗ trợ |
| Doanh thu MCV | MCV chỉ xuất hóa đơn cho phần phí nền tảng/dịch vụ của chính MCV khi phát sinh |
:::warning Cần legal review Tài liệu này là đặc tả workflow sản phẩm, không phải tư vấn pháp lý hoặc thuế. Finance/legal cần xác nhận quy định về khấu trừ, hóa đơn điện tử, dữ liệu cá nhân và chữ ký điện tử trước khi rollout production. :::
Luồng Cấp Cao
Workflow Từng Bước
1. Hồ Sơ Compliance Của Seller
Trước khi publish dịch vụ có thể thanh toán, seller cần hoàn thiện legal profile.
| Loại seller | Trường bắt buộc |
|---|---|
| Cá nhân | Họ tên, số giấy tờ định danh, mã số thuế nếu có, địa chỉ, tài khoản ngân hàng, email payout, tờ khai thuế đã ký nếu áp dụng |
| Doanh nghiệp | Tên pháp lý, mã số thuế, địa chỉ xuất hóa đơn, email nhận hóa đơn, người đại diện, tài khoản ngân hàng |
Loại seller quyết định nhánh chứng từ sau khi buyer chấp nhận.
2. Listing Và Pricing
Seller mặc định list dịch vụ bằng VND. Giá niêm yết là gross amount trước nghĩa vụ thuế của seller.
Checkout phải hiển thị:
| Line item | Chủ sở hữu |
|---|---|
| Seller gross price | Buyer trả cho seller |
| MCV platform fee, nếu có | Buyer trả cho MCV |
| Total wallet reserve | Ví buyer |
MCV không nên hiển thị seller tax như một khoản thuế MCV thu hộ, trừ khi finance/legal sau này phê duyệt vai trò đó.
3. Wallet Top-Up
Buyer top-up tạo khoản đặt cọc vào buyer wallet.
Không xuất hóa đơn khi top-up vì chưa có dịch vụ nào được bán. Hệ thống chỉ tạo:
- biên nhận top-up,
- bank transfer reference,
- payment provider reference,
- wallet ledger entry,
- trạng thái reconciliation.
4. Reserve Order
Khi buyer đặt dịch vụ, MCV reserve tổng số tiền từ ví buyer.
Ledger entry khuyến nghị:
| Ledger type | Direction | Ghi chú |
|---|---|---|
wallet_topup | credit | Deposit được payment provider xác nhận |
escrow_reserve | debit/reserve | Tiền buyer được giữ cho order |
platform_fee_reserve | debit/reserve | Reserve phí MCV nếu có |
Seller chưa được trả tiền tại bước này.
5. Delivery Và Buyer Acceptance
Seller nộp bằng chứng delivery. Buyer review và chấp nhận rõ ràng.
Buyer acceptance nghĩa là:
- buyer xác nhận nghiệm thu thương mại,
- buyer ủy quyền release escrow theo điều kiện nhánh chứng từ,
- MCV mở compliance workflow theo seller type.
Nhánh Compliance
Bộ công cụ hợp đồng
MCV tạo biểu mẫu hợp đồng cộng tác viên/dịch vụ giữa buyer và seller, biên bản nghiệm thu, biên nhận thanh toán, và tài liệu hỗ trợ kê khai thuế.
Bộ công cụ claim hóa đơn
MCV tạo yêu cầu xuất hóa đơn, QR/link để buyer claim hóa đơn từ seller, và luồng upload/verify file hóa đơn điện tử.
Nhánh Seller Cá Nhân
MCV nên tạo biểu mẫu được phần mềm hỗ trợ, không tạo chứng từ thuế do MCV phát hành.
Artifact bắt buộc:
| Artifact | Bên phát hành/ký | Mục đích |
|---|---|---|
| Hợp đồng dịch vụ/cộng tác viên | Buyer và seller | Định nghĩa phạm vi, gross fee, delivery, trách nhiệm thuế |
| Biên bản nghiệm thu | Buyer và seller | Xác nhận công việc hoàn thành |
| Ủy quyền thanh toán | Buyer | Ủy quyền release escrow |
| Biên nhận thanh toán | Seller xác nhận đã nhận tiền | Hỗ trợ bằng chứng kế toán |
| Tax-support worksheet | Phần mềm MCV tạo | Hỗ trợ các bên tính/kê khai nghĩa vụ |
| Upload chứng từ khấu trừ, nếu áp dụng | Buyer, không phải MCV | Chỉ khi buyer có nghĩa vụ khấu trừ hợp pháp |
Quy tắc quan trọng: MCV không được phát hành chứng từ khấu trừ dưới tên MCV trừ khi MCV thực sự trở thành bên trả thu nhập/khấu trừ hợp pháp.
Nhánh Seller Doanh Nghiệp
Doanh nghiệp seller phải xuất hóa đơn cho buyer cho giao dịch tương ứng.
MCV hỗ trợ:
- tạo yêu cầu xuất hóa đơn,
- thu thập billing profile của buyer,
- tạo QR/link claim hóa đơn,
- seller upload hóa đơn,
- ghi metadata XML/PDF,
- buyer xác nhận đã nhận hóa đơn,
- admin review exception.
Invoice gate khuyến nghị:
buyer accepted delivery
-> invoice requested
-> seller uploads invoice XML/PDF or invoice lookup link
-> buyer acknowledges invoice
-> payout release is allowed
Swimlane
Model Trạng Thái Order
| Status | Ý nghĩa | Hành động tiếp theo |
|---|---|---|
escrow_reserved | Tiền buyer đã được reserve | Seller giao hàng |
delivered | Seller đã nộp delivery | Buyer review |
buyer_accepted | Buyer đã chấp nhận delivery | Bắt đầu nhánh compliance |
contract_pending | Hợp đồng seller cá nhân đang chờ ký | Buyer/seller ký |
invoice_pending | Đã yêu cầu hóa đơn seller doanh nghiệp | Seller xuất hóa đơn |
documents_ready | Artifact bắt buộc đã sẵn sàng | Cho phép release payout |
payout_released | Seller payout đã release | Hoàn tất order |
completed | Order đã đóng | Không còn hành động |
disputed | Buyer/seller có bất đồng | Admin review |
Đề Xuất Data Model
| Object | Mục đích |
|---|---|
seller_compliance_profiles | Lưu identity seller cá nhân/doanh nghiệp và invoice profile |
order_compliance_cases | Theo dõi nhánh compliance và artifact bắt buộc theo order |
e_contracts | Lưu phiên bản template hợp đồng, trạng thái ký, và PDF đã ký |
contract_signatures | Event chữ ký của buyer/seller |
tax_support_documents | Tax worksheet, receipt, và certificate do buyer upload nếu có |
invoice_claims | Yêu cầu hóa đơn seller doanh nghiệp, claim URL/QR, trạng thái upload |
payout_authorizations | Buyer approval và ủy quyền release payout |
platform_fee_invoices | Record hóa đơn MCV cho phí của MCV |
Money field nên chuyển dần sang:
| Field | Khuyến nghị |
|---|---|
amount_minor | Integer amount theo đơn vị nhỏ nhất hợp lý của currency |
currency | VND, USD, v.v. |
exchange_rate_snapshot | Lưu khi có chuyển đổi tiền tệ |
gross_seller_amount_minor | Giá seller niêm yết trước thuế seller |
platform_fee_amount_minor | Phí MCV, do MCV xuất hóa đơn |
seller_payout_amount_minor | Số tiền release cho seller |
Với VND, amount_minor bằng số VND nguyên.
Giai Đoạn Triển Khai
Phase 1: Default Và UI
- Set default locale của ads portal sang tiếng Việt.
- Set account hướng Việt Nam mới sang VND mặc định.
- Đổi copy ví từ "top-up purchase" sang "wallet deposit".
- Update checkout copy để thể hiện escrow và gross price.
Phase 2: Compliance Profile
- Thêm legal profile cho seller.
- Bắt buộc seller type trước khi publish paid service.
- Capture buyer invoice profile cho business buyer.
Phase 3: Documentation Toolkit
- Tạo template hợp đồng cho seller cá nhân.
- Tạo template biên bản nghiệm thu và biên nhận thanh toán.
- Thêm luồng invoice claim link/QR cho seller doanh nghiệp.
- Cho upload XML/PDF hóa đơn seller.
Phase 4: Payout Gate
- Chỉ release payout sau buyer acceptance và artifact bắt buộc.
- Giữ manual admin override kèm audit reason.
- Tạo hóa đơn phí nền tảng của MCV riêng.
Tham Chiếu Pháp Lý
Workflow được định hướng bởi các nhóm quy định tại Việt Nam:
| Nhóm | Tham chiếu | Liên quan |
|---|---|---|
| Hóa đơn và chứng từ điện tử | Nghị định 123/2020/NĐ-CP | Khung hóa đơn và chứng từ |
| Hướng dẫn hóa đơn điện tử | Thông tư 78/2021/TT-BTC | Hướng dẫn triển khai hóa đơn điện tử |
| Thuế hộ/cá nhân kinh doanh | Thông tư 40/2021/TT-BTC | Hỗ trợ phân loại thuế seller |
| Khấu trừ TNCN, mục cần review hiện hành | Thông tư 111/2013/TT-BTC | Khung khấu trừ TNCN lịch sử; cần xác nhận hiệu lực áp dụng hiện tại |
Câu Hỏi Review
- Payout cho seller doanh nghiệp nên bị chặn tới khi invoice evidence được upload, hay chỉ flag?
- MCV sẽ dùng nhà cung cấp e-sign nào cho hợp đồng buyer-seller?
- MCV nên bắt buộc seller tax code trước khi listing hay chỉ trước payout?
- Buyer acceptance có cần tạo PDF ủy quyền payout bất biến không?
- Gross seller price có bao gồm VAT nếu seller là doanh nghiệp VAT-registered không?
- Trường hợp nào cần admin compliance review trước payout?