--- name: vn-health-compliance-gate description: "Cổng kiểm duyệt tuân thủ (compliance gate) BẮT BUỘC cho mọi nội dung sức khỏe trước khi đăng: kịch bản TikTok, caption, livestream, listing TikTok Shop/Shopee, bài Facebook/Zalo về thuốc OTC, TPBVSK/TPCN, YHCT. Phân loại sản phẩm, quét từ cấm, chèn chuỗi khuyến cáo bắt buộc, checklist giấy tờ, chấm rủi ro nền tảng-hành chính-hình sự, trả verdict COMPLIANT/NON-COMPLIANT. Dùng khi cần duyệt, rà soát, kiểm tra nội dung quảng cáo/bán hàng sức khỏe trước khi đăng." license: MIT metadata: author: lammanhhoang version: "1.0.0" --- # VN Health Compliance Gate — Cổng kiểm duyệt nội dung sức khỏe **Mục lục:** Luật sắt · Quy trình 5 bước (Bước 1 Phân loại → Bước 2 Tường lửa → Bước 3 Quét từ ngữ → Bước 4 Chuỗi bắt buộc → Bước 5 Giấy tờ) · Chấm rủi ro 3 tầng · Bảng ngụy biện · Output · Giới hạn · Files ## Luật sắt > **KHÔNG NỘI DUNG SỨC KHỎE NÀO ĐƯỢC ĐĂNG KHI CHƯA QUA GATE. Kết quả NON-COMPLIANT = dừng, sửa, chạy lại — không có ngoại lệ "chỉ lần này", không có "đăng trước gỡ sau".** Áp dụng cho: kịch bản video TikTok, caption, script livestream, listing TikTok Shop/Shopee, bài Facebook/Zalo, tin nhắn broadcast — mọi nội dung nhắc đến bệnh, triệu chứng, thuốc, TPBVSK/TPCN, YHCT, dược liệu. Kể cả khi người viết gọi nó là "chia sẻ kiến thức". Không dùng cho: nội dung không liên quan sức khỏe; tư vấn pháp lý cho tranh chấp/thanh tra đang diễn ra (việc của luật sư). ## Quy trình 5 bước Chạy đủ 5 bước theo đúng thứ tự. Ghi kết quả từng bước vào bảng output (mẫu: assets/bao-cao-kiem-duyet-template.md). Ví dụ chấm thật: assets/vi-du-pass-fail.md. ### Bước 1 — PHÂN LOẠI sản phẩm / nội dung Xác định đúng một loại chính. Nội dung nhắc nhiều loại → chạy gate theo loại NGHIÊM NHẤT. Không xác định chắc loại → hỏi người dùng số đăng ký lưu hành / số công bố (hoặc tra brand/compliance-profile.md); vẫn không rõ → chạy gate theo loại nghiêm hơn trong các khả năng. | Loại | Quy tắc gate | Căn cứ | |---|---|---| | Thuốc kê đơn | CẤM quảng cáo đến công chúng. NON-COMPLIANT ngay, dừng gate | Điều 7 Luật Quảng cáo 2012; Điều 79 khoản 2 Luật Dược 2016; phạt 50–70 triệu: Điều 49 NĐ 87/2026/NĐ-CP | | Thuốc OTC (không kê đơn) | Chỉ quảng cáo nếu: thuộc danh mục không kê đơn, không diện khuyến cáo hạn chế, có giấy đăng ký lưu hành còn hiệu lực; nội dung đúng tờ HDSD đã phê duyệt | Điều 79 khoản 2 Luật Dược 2016; Luật 44/2024/QH15 | | TPBVSK | Phải có Giấy tiếp nhận đăng ký bản công bố + Giấy xác nhận nội dung quảng cáo TRƯỚC khi quảng cáo; chỉ nói đúng nội dung đã xác nhận | Điều 6, Điều 26, Điều 27 NĐ 15/2018/NĐ-CP | | TPCN khác / thực phẩm bổ sung | Có bản tự công bố; vẫn chịu tường lửa Bước 2 và cấm nói như thuốc | Điều 6 khoản 1 NĐ 15/2018/NĐ-CP | | YHCT — dịch vụ KCB | Phải có giấy phép hoạt động KCB; quảng cáo công khai tên, địa chỉ, số giấy phép, thời gian hoạt động, phạm vi chuyên môn; ngoài phạm vi = vi phạm | Điều 9 NĐ 342/2025/NĐ-CP (số điều: theo phân tích LuatVietnam — đối chiếu toàn văn NĐ 342/2025 trước khi trích chính thức); Luật KBCB 2023 | | YHCT — thuốc cổ truyền / bài thuốc | Thuốc cổ truyền chỉ quảng cáo nếu không kê đơn + có đăng ký lưu hành; bài thuốc gia truyền CHƯA có đăng ký lưu hành thì KHÔNG được quảng cáo/bán như thuốc | Điều 79 Luật Dược (sửa đổi bởi Luật 44/2024/QH15) | | Dược liệu | Rule pack chưa có quy tắc riêng: nói/bán như thuốc cổ truyền → xử theo dòng YHCT; bán như thực phẩm → xử theo dòng TPCN | — | | Giáo dục thuần | Không nhắc sản phẩm cụ thể, không chào bán, không link mua → ngoài phạm vi cấm Điều 27 khoản 2 NĐ 15/2018; vẫn quét misinformation y tế ở Bước 3 | NĐ 15/2018/NĐ-CP Điều 27 khoản 2 | Nếu nội dung gắn bán hàng (listing, chốt đơn, link giỏ): đối chiếu ngay references/kenh-ban-hang.md. Loại sản phẩm không được phép trên kênh đó → NON-COMPLIANT bất kể câu chữ (ví dụ: mọi loại thuốc trên TikTok Shop VN; chốt đơn thuốc qua DM/comment/livestream). ### Bước 2 — TƯỜNG LỬA giáo dục vs quảng cáo Nội dung có BẤT KỲ yếu tố chào bán nào sau đây → là QUẢNG CÁO, không phải giáo dục: - nhắc tên sản phẩm/thương hiệu cụ thể kèm công dụng; - giá, khuyến mãi, mã giảm, quà tặng; - link giỏ hàng, gian hàng, giỏ vàng TikTok; - CTA mua: "inbox", "để lại số điện thoại", "chốt đơn", "ib mình tư vấn"; - hợp đồng booking, affiliate, tặng sản phẩm để review. Tường lửa xét theo yếu tố chào bán, KHÔNG xét theo tỷ lệ thời lượng — "80% kiến thức + giỏ hàng ở cuối" vẫn là quảng cáo. **Chốt chặn cứng:** nội dung là quảng cáo THỰC PHẨM (TPBVSK/TPCN) và có yếu tố dược sĩ — xưng danh dược sĩ, áo blouse, bối cảnh quầy thuốc, tên kèm chức danh, "bài viết của dược sĩ" — → **BLOCK, NON-COMPLIANT**. Căn cứ: khoản 2 Điều 27 NĐ 15/2018/NĐ-CP cấm sử dụng hình ảnh, thiết bị, trang phục, tên, thư tín của cơ sở y tế, bác sỹ, dược sỹ, nhân viên y tế, thư cảm ơn của người bệnh, bài viết của bác sỹ, dược sỹ, nhân viên y tế để quảng cáo thực phẩm (toàn văn: references/tu-cam-tpcn.md Bảng B). Công văn 2310/BYT-ATTP ngày 17/4/2025 khẳng định áp dụng kể cả người đã nghỉ hưu. Hai lối ra hợp lệ duy nhất: (a) tách thành nội dung giáo dục thuần không gắn sản phẩm, hoặc (b) quảng cáo không dùng bất kỳ danh nghĩa/hình ảnh dược sĩ nào. Với quảng cáo THUỐC: cũng phải quét yếu tố danh nghĩa/hình ảnh/uy tín của dược sĩ, bác sĩ, cán bộ y tế — tối thiểu WARN [CẦN KIỂM CHỨNG], đường an toàn là không đứng mặt tiền quảng cáo thuốc bằng persona dược sĩ (xem references/tu-cam-thuoc.md mục 6). Yếu tố dược sĩ cấp KÊNH: tên tài khoản/avatar/bio mang "Dược sĩ X" có tính là "yếu tố dược sĩ" khi đăng quảng cáo thực phẩm trên chính kênh đó không — rule pack chưa có kết luận → đánh WARN [CẦN KIỂM CHỨNG]. Lối thoát: (a) đăng bản quảng cáo trên kênh shop không mang danh xưng y tế, hoặc (b) bỏ hết yếu tố chào bán để đưa nội dung về dạng giáo dục thuần. Ranh giới tư vấn trong livestream/reply: dược sĩ không phải chức danh hành nghề khám chữa bệnh — không được chẩn đoán bệnh, không được kê đơn, kể cả qua chat (Điều 26 Luật KBCB 2023; Điều 87 NĐ 96/2023/NĐ-CP). Câu chẩn đoán/kê đơn trong kịch bản = FAIL; thay bằng hướng dẫn dùng thuốc OTC trong phạm vi chuyên môn dược và khuyên đi khám. ### Bước 3 — QUÉT TỪ NGỮ - Nội dung về thuốc → đọc references/tu-cam-thuoc.md. - Nội dung TPBVSK/TPCN/YHCT → đọc references/tu-cam-tpcn.md. - Nhóm từ tuyệt đối áp dụng MỌI loại: "nhất", "duy nhất", "tốt nhất", "số một" — cấm nếu không có tài liệu hợp pháp chứng minh (khoản 11 Điều 8 Luật Quảng cáo 2012; từ 05/7/2026 tài liệu phải là khảo sát thị trường hợp pháp hoặc giải thưởng quy mô quốc gia/khu vực/quốc tế theo Thông tư 12/2026/TT-BVHTTDL). - Quét toàn bộ bề mặt: lời thoại, chữ overlay trên video, caption, hashtag, tiêu đề + mô tả listing, comment ghim, kịch bản trả lời livestream. - Mỗi hit ghi: từ/mẫu câu → vị trí → căn cứ → gợi ý thay thế hợp lệ (mẫu: "hỗ trợ...", "giúp giảm...", "khi kết hợp chế độ ăn hợp lý và luyện tập"). - Lách từ khóa (viết tắt "tr.ị", "kh.ỏi", chèn ký tự, nói lái) = vẫn FAIL. Vi phạm tính theo bản chất nội dung, không theo chính tả. ### Bước 4 — CHUỖI BẮT BUỘC Đọc references/chuoi-bat-buoc.md và chèn NGUYÊN VĂN — cấm diễn đạt lại, cấm rút gọn, copy từ file chứ không gõ lại: 1. TPBVSK: khuyến cáo "Thực phẩm này không phải là thuốc và không có tác dụng thay thế thuốc chữa bệnh" + quy tắc đọc to với video/audio (dưới 15 giây: không phải đọc nhưng phải hiển thị) + chữ rõ, màu tương phản nền (khoản 3 Điều 27 NĐ 15/2018/NĐ-CP). 2. TPBVSK/TP bổ sung: ghi rõ cụm nhóm sản phẩm "Thực phẩm bảo vệ sức khỏe" / "Thực phẩm bổ sung" trước tên sản phẩm. 3. Thuốc: lời dặn "Đọc kỹ hướng dẫn sử dụng trước khi dùng" (Điều 103 NĐ 163/2025/NĐ-CP (nguồn thứ cấp)). 4. Nội dung trả phí/affiliate/được tặng sản phẩm: thông báo việc đang quảng cáo ngay trước và trong khi quảng cáo (Điều 15a Luật Quảng cáo, bổ sung bởi Luật 75/2025/QH15) và thông báo việc được tài trợ (khoản 3 Điều 22 Luật BVQLNTD 19/2023 (nguồn thứ cấp)). Luật không ấn định nhãn chữ cố định — cách đáp ứng an toàn: bật nhãn nội dung thương mại của nền tảng + nói/ghi rõ ngay đầu nội dung. Thiếu bất kỳ chuỗi bắt buộc nào áp dụng cho loại nội dung = FAIL mục này. ### Bước 5 — CHECKLIST GIẤY TỜ - Nếu dự án có file nền compliance-profile.md (do skill nha-thuoc-brand-foundation tạo): đọc trước để biết giấy tờ đã có, chỉ kiểm phần thiếu. - Dự án có hồ sơ SKU `./san-pham/.md` (skill product-dossier-builder tạo): dùng bản chép nguyên văn giấy xác nhận/tờ HDSD trong đó để đối chiếu claim ở Bước 3; trạng thái giấy tờ vẫn đọc từ compliance-profile.md. - Đối chiếu references/giay-to-theo-loai.md theo loại đã phân ở Bước 1. - **Thiếu bất kỳ giấy bắt buộc nào = NON-COMPLIANT** — không phải WARN, không "bổ sung sau khi đăng". ## Chấm rủi ro 3 tầng Gán tầng rủi ro cho từng lỗi. Con số cụ thể: đọc references/muc-phat.md. | Tầng | Hậu quả | Căn cứ | |---|---|---| | PLATFORM | Gỡ nội dung → loại khỏi bảng tin Đề xuất → cảnh cáo tích lũy (strike) → khóa tính năng/LIVE → khóa tài khoản; TikTok Shop: gỡ sản phẩm → trừ điểm → hạn chế quyền bán → khóa shop | Tiêu chuẩn Cộng đồng TikTok, mục Thực thi (thang chi tiết: nguồn thứ cấp; "shadowban" không phải cơ chế chính thức) | | HÀNH CHÍNH | 5–100 triệu đồng (cá nhân) tùy hành vi; tổ chức gấp 2 lần; kèm buộc tháo gỡ, cải chính, nộp lại lợi bất hợp pháp, tước giấy phép | NĐ 87/2026/NĐ-CP (hiệu lực 15/5/2026; hành vi trước đó: NĐ 38/2021/NĐ-CP) | | HÌNH SỰ | Quảng cáo gian dối (Điều 197), Lừa dối khách hàng (Điều 198), Hàng giả là thực phẩm (Điều 193), Hàng giả là thuốc (Điều 194) | Bộ luật Hình sự 2015 (sửa đổi 2017, 2025) | **Án lệ Kera (ví dụ thật):** Ngày 19/11/2025, TAND TP.HCM tuyên 5 bị cáo cùng tội Lừa dối khách hàng (khoản 2 Điều 198 BLHS) — Nguyễn Thúc Thùy Tiên, Quang Linh Vlogs, Hằng Du Mục mỗi người 2 năm tù vì quảng cáo kẹo rau củ Kera "1 viên = 1 đĩa rau" trong khi chất xơ thực tế chỉ 0,935%/viên. Hơn 12,4 tỷ đồng thu lợi bất chính bị tịch thu, mỗi bị cáo bị phạt bổ sung 50 triệu đồng. Bài học: KOL/người bán chịu trách nhiệm hình sự về claim sản phẩm dù không phải nhà sản xuất. **Nguyên tắc "luật nghiêm hơn thắng":** hợp pháp theo luật VN nhưng vi phạm policy nền tảng → vẫn FAIL cho kênh đó (ví dụ: TPBVSK giảm cân có công bố hợp lệ vẫn bị cấm tuyệt đối trên TikTok Shop VN). Ngược lại, nền tảng cho qua không có nghĩa hợp pháp — hai tầng kiểm tra độc lập, tầng nào nghiêm hơn quyết định. ## Bảng ngụy biện | Ngụy biện | Phản bác | |---|---| | "Video giáo dục thôi mà" | Tường lửa Bước 2 xét yếu tố chào bán, không xét ý định. Có tên sản phẩm + link giỏ + CTA thì là quảng cáo. Giáo dục thật thì bỏ hết yếu tố chào bán đi — nội dung vẫn đứng vững. | | "Ai cũng viết vậy" | Người khác chưa bị phạt ≠ hợp pháp. Thùy Tiên, Quang Linh, Hằng Du Mục cũng nghĩ "ai cũng quảng cáo vậy" — mỗi người 2 năm tù. Vi phạm phổ biến chỉ có nghĩa bạn nằm trong đợt rà quét kế tiếp. | | "Viết tắt tr.ị để lách" | Lách từ khóa vẫn là vi phạm bản chất — cơ quan quản lý xử theo nội dung truyền tải, không theo chính tả; máy kiểm duyệt TikTok bắt được biến thể viết tắt, và cái máy bỏ sót thì report của đối thủ bắt nốt. | | "Đăng trước, bị nhắc thì gỡ sau" | Ảnh chụp màn hình tồn tại mãi; chế tài tính trên hành vi ĐÃ đăng, gỡ không xóa vi phạm. NĐ 342/2025 buộc nền tảng gỡ trong 24 giờ khi có yêu cầu — nghĩa là cơ chế phát hiện đang chạy. Kênh thì ăn strike tích lũy đến khóa. | ## Output Điền bảng theo assets/bao-cao-kiem-duyet-template.md: | Mục | Trạng thái | Căn cứ (văn bản + điều) | Cách sửa | |---|---|---|---| | (từng mục của 5 bước) | PASS / WARN / FAIL | ... | ... | Verdict cuối — chọn đúng một: - **COMPLIANT** — mọi mục PASS. Được đăng. - **SỬA RỒI CHẠY LẠI** — có FAIL/WARN nhưng tất cả sửa được bằng câu chữ hoặc bổ sung chuỗi. Sửa xong PHẢI chạy lại gate từ Bước 3. Không đăng bản chưa chạy lại. - **NON-COMPLIANT** — có lỗi cấu trúc không sửa được bằng câu chữ: sản phẩm thuộc diện cấm quảng cáo/cấm kênh, thiếu giấy bắt buộc, người/danh tính y tế hiện diện trong quảng cáo thực phẩm (người thật lên hình, persona kênh — câu chữ mượn uy tín thuần text chỉ là FAIL sửa được, xem tu-cam-tpcn.md Bảng B), chẩn đoán/kê đơn online. Dừng, không đăng dưới mọi hình thức. Quy ước WARN: chỉ dùng khi căn cứ là nguồn thứ cấp chưa đối chiếu bản gốc, hoặc rủi ro thuần platform chưa cấu thành vi phạm luật. FAIL theo luật hoặc thiếu chuỗi bắt buộc không bao giờ được hạ xuống WARN. ## Giới hạn - Skill là lưới an toàn kỹ thuật cho quy trình sản xuất nội dung, KHÔNG thay thế tư vấn pháp lý. Đã nhận công văn/quyết định thanh tra, hoặc vụ việc giá trị lớn → gặp luật sư. - Rule pack cập nhật **2026-07**. Luật đang chuyển động nhanh: NĐ 15/2018 chỉ "tiếp tục có hiệu lực" tạm thời theo Nghị quyết 15/2026/NQ-CP — kiểm tra lại sau khi Luật An toàn thực phẩm (sửa đổi) dự kiến thông qua ~10/2026. Khi có nghị định thay NĐ 15/2018, NĐ 87/2026 hoặc NĐ 163/2025: cập nhật references trước, tin kết quả gate sau. - Điểm rule pack còn mâu thuẫn: thủ tục xác nhận nội dung quảng cáo THUỐC sau 01/7/2025 — một nguồn xác minh nói Luật 44/2024 giữ (Điều 79 khoản 3), một nguồn nói đã bãi bỏ. [CẦN KIỂM CHỨNG - chưa xác minh được nguồn gốc]. Gate xử lý an toàn: coi như vẫn cần xác nhận, đánh WARN kèm ghi chú khi mục này là điểm chặn duy nhất. - Mọi mức phạt/số điều mang tag "(nguồn thứ cấp)" chưa đối chiếu bản công báo gốc — dùng để ước lượng rủi ro, không trích vào văn bản gửi cơ quan nhà nước. ## Files - references/tu-cam-thuoc.md — từ cấm quảng cáo thuốc + cột thay thế + từ TikTok hạn chế. Đọc ở Bước 3 khi nội dung về thuốc. - references/tu-cam-tpcn.md — mẫu câu cấm TPBVSK/TPCN/YHCT + cột thay thế + policy TikTok. Đọc ở Bước 3. - references/chuoi-bat-buoc.md — chuỗi nguyên văn + vị trí đặt + quy tắc đọc to. Đọc ở Bước 4. - references/giay-to-theo-loai.md — checklist giấy tờ từng loại sản phẩm. Đọc ở Bước 5. - references/muc-phat.md — ma trận chế tài hành chính + hình sự + án lệ Kera, kèm nguồn. Đọc khi chấm rủi ro. - references/kenh-ban-hang.md — kênh nào được bán gì. Đọc ở Bước 1 khi nội dung gắn bán hàng. - assets/bao-cao-kiem-duyet-template.md — mẫu bảng kết quả điền sẵn. - assets/vi-du-pass-fail.md — 8 ví dụ caption/script thật: bản vi phạm → phân tích → bản sửa.