Hệ thống pháp luật

BỘ Y TẾ
-------

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
---------------

Số: 32/2019/TT-BYT

Hà Nội, ngày 16 tháng 12 năm 2019

 

THÔNG TƯ

SỬA ĐỔI, BỔ SUNG KHOẢN 4 ĐIỀU 4 VÀ PHỤ LỤC SỐ 01-MP THÔNG TƯ SỐ 06/2011/TT-BYT NGÀY 25 THÁNG 01 NĂM 2011 CỦA BỘ TRƯỞNG BỘ Y TẾ QUY ĐỊNH VỀ QUẢN LÝ MỸ PHẨM

Căn cứ Nghị định số 75/2017/NĐ-CP ngày 20 tháng 6 năm 2017 của Chính phủ quy định chức năng, nhiệm vụ, quyền hạn và cơ cấu tổ chức của Bộ Y tế;

Căn cứ Nghị định số 69/2018/NĐ-CP ngày 15 tháng 5 năm 2018 của Chính phủ quy định chi tiết một số điều của Luật Quản lý ngoại thương;

Thực hiện Hiệp định Đối tác Toàn diện và Tiến bộ xuyên Thái Bình Dương (CPTPP) ký ngày 08 tháng 3 năm 2018;

Theo đề nghị của Cục trưởng Cục Quản lý Dược,

Bộ trưởng Bộ Y tế ban hành Thông tư sửa đổi, bổ sung Khoản 4 Điều 4 và Phụ lục số 01-MP Thông tư số 06/2011/TT-BYT ngày 25 tháng 01 năm 2011 của Bộ trưởng Bộ Y tế quy định về quản lý mỹ phẩm.

Điều 1. Sửa đổi, bổ sung Khoản 4 Điều 4 Thông tư số 06/2011/TT-BYT ngày 25 tháng 01 năm 2011 của Bộ trưởng Bộ Y tế quy định về quản lý mỹ phẩm (sau đây viết tắt là Thông tư số 06/2011/TT-BYT)

Sửa đổi, bổ sung Khoản 4 Điều 4 Thông tư số 06/2011/TT-BYT như sau:

“4. Giấy chứng nhận lưu hành tự do (CFS):

a) Trường hợp công bố sản phẩm mỹ phẩm nhập khẩu từ các nước không phải là thành viên CPTPP thì phải có CFS đáp ứng các yêu cầu sau:

- CFS do nước xuất khẩu mỹ phẩm vào Việt Nam cấp là bản chính, còn hạn. Trường hợp CFS không nêu thời hạn thì phải là bản được cấp trong vòng 24 tháng kể từ ngày cấp.

- CFS phải được hợp pháp hoá lãnh sự theo quy định của pháp luật, trừ trường hợp được miễn hợp pháp hoá lãnh sự theo các điều ước quốc tế mà Việt Nam là thành viên.

- CFS phải có tối thiểu các thông tin theo quy định tại Điều 36 Luật Quản lý Ngoại thươngKhoản 3 Điều 10 Nghị định số 69/2018/NĐ-CP ngày 15 tháng 5 năm 2018 của Chính phủ quy định chi tiết một số điều của Luật Quản lý ngoại thương.

b) Trường hợp công bố sản phẩm mỹ phẩm được lưu hành và xuất khẩu từ các nước thành viên CPTPP (Nước thành viên CPTPP là bất kỳ Nhà nước hoặc lãnh thổ hải quan riêng nào mà Hiệp định CPTPP đã được phê chuẩn và có hiệu lực) thì không phải có CFS.”

Điều 2. Sửa đổi, bổ sung Phụ lục số 01-MP ban hành kèm theo Thông tư số 06/2011/TT-BYT

Phụ lục số 01-MP ban hành kèm theo Thông tư số 06/2011/TT-BYT được sửa đổi, bổ sung theo Phụ lục được ban hành kèm theo Thông tư này.

Điều 3. Quy định chuyển tiếp

a) Hồ sơ công bố sản phẩm mỹ phẩm nhập khẩu từ các nước thành viên CPTPP nộp từ ngày Hiệp định CPTPP có hiệu lực thi hành tại Việt Nam (14/01/2019) được thực hiện theo quy định tại Thông tư này.

b) Hồ sơ công bố sản phẩm mỹ phẩm có kèm theo mẫu quy định tại Phụ lục số 01-MP Thông tư số 06/2011/TT-BYT nộp trước ngày Thông tư này có hiệu lực thì thực hiện theo Thông tư số 06/2011/TT-BYT, trừ trường hợp cơ sở đề nghị thực hiện theo quy định tại Thông tư này.

Điều 4. Hiệu lực thi hành

Thông tư này có hiệu lực thi hành kể từ ngày 01 tháng 02 năm 2020.

Điều 5. Trách nhiệm thi hành

1. Cục trưởng Cục Quản lý Dược chịu trách nhiệm tổ chức, thực hiện Thông tư này.

2. Chánh Văn phòng Bộ, Chánh Thanh tra Bộ, Thủ trưởng các đơn vị thuộc và trực thuộc Bộ Y tế, Giám đốc Sở Y tế tỉnh, thành phố trực thuộc Trung ương và các tổ chức, cá nhân có liên quan chịu trách nhiệm thi hành Thông tư này.

Trong quá trình thực hiện Thông tư này, nếu có vướng mắc, cơ quan tổ chức, cá nhân gửi ý kiến về Bộ Y tế (Cục Quản lý Dược - Bộ Y tế, địa chỉ: 138A Giảng Võ, Ba Đình, Hà Nội) để xem xét, giải quyết./.

 


Nơi nhận:
- Thủ tướng, các Phó Thủ tướng Chính ph;
- Văn phòng Trung ương và các Ban của Đảng;
- Văn phòng Tng Bí Thư;
- Văn phòng Quốc hội;
- Văn phòng Chủ tịch nước;
- Văn phòng Chính phủ (Phòng Công báo; Cổng thông tin điện t Chính ph; Cục KSTTHC);
- Bộ Tư pháp (Cục Kiểm tra VBQPPL);
- Các Bộ, cơ quan ngang Bộ, Cơ quan thuộc Chính phủ;
- Bộ trưởng Bộ Y tế (để báo cáo);
- Các Thứ trưng Bộ Y tế (để chđạo thực hiện);
- UBND các tnh, thành phtrực thuộc Trung ương;
- SY tế các tỉnh, thành phố trực thuộc Trung ương;
- Các Vụ, Cục, Tổng cục, Văn phòng Bộ, Thanh tra Bộ;
- Cổng thông tin điện tử Bộ Y tế;
- Lưu: VT, PC, Cục QLD (05 bản).

KT. BỘ TRƯỞNG
THỨ TRƯỞNG





Trương Quốc Cường

 

PHỤ LỤC

MẪU PHIẾU CÔNG BỐ SẢN PHẨM MỸ PHẨM

Phụ lục số 01 -MP

 

PHẦN DÀNH CHO CƠ QUAN QUẢN LÝ (FOR OFFICIAL USE)

Ngày cấp (Date acknowledged):

Sống bố (Product Notification No):

Phiếu công bố có giá trị 05 năm kể từ ngày cấp.

 

 

PHIẾU CÔNG BỐ SẢN PHẨM MỸ PHẨM
TEMPLATE FOR NOTIFICATION OF COSMETIC PRODUCT

R Đánh dấu vào ô thích hợp (Tick where applicable)

THÔNG TIN SẢN PHẨM
PARTICULARS OF PRODUCT

1. Tên nhãn hàng và tên sản phẩm (Name of brand & product):

1.1. Nhãn hàng (Brand)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.2. Tên sản phẩm (Product Name)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.3. Danh sách các dạng hoặc màu (List of Variants or Shade). Tên (Names)

 

2. Dạng sản phẩm (Product type(s))

□ Kem, nhũ tương, sữa, gel hoặc dầu dùng trên da (tay, mặt, chân,....)

Creams, emulsions, lotions, gels and oils for skin (hands, face, feet, etc)

□ Mặt nạ (chỉ trừ sản phẩm làm bong da nguồn gốc hóa học)

Face masks (with the exception of chemical peeling products)

□ Các chất phủ màu (lỏng, nhão, bột)

Tinted bases (liquids, pastes, powders)

□ Các phẩn trang điểm, phấn dùng sau khi tắm, bột vệ sinh,....

Make-up powders, after-bath powder, hygienic powders, etc.

□ Xà phòng tắm, xà phòng khử mùi,

Toilet soaps, deodorant soaps, etc

□ Nước hoa, nước thơm dùng vệ sinh,....

Perfumes, toilet waters and eau de Cologne

□ Các sản phẩm để tắm hoặc gội (muối, xà phòng, dầu, gel,....)

Bath or shower preparations (salts, foams, oils, gels, etc)

□ Sản phẩm tẩy lông

Depilatories

□ Chất khử mùi và chống mùi

Deodorants and anti-perspirants

□ Các sản phẩm chăm sóc tóc

Hair care products

- Nhuộm và tẩy tóc

Hair tints and bleaches

- Thuốc uốn tóc, duỗi tóc, giữ nếp tóc

Products for waving, straightening and fixing

- Các sản phẩm định dạng tóc

Setting products

- Các sản phẩm làm sạch (sữa, bột, dầu gội)

Cleansing products (lotions, powders, shampoos)

- Sản phẩm cung cấp chất dinh dưỡng cho tóc (sữa, kem, dầu)

Conditioning products (lotions, creams, oils)

- Các sản phẩm tạo kiểu tóc (sữa, keo xịt tóc, sáp)

Hairdressing products (lotions, lacquers, brilliantines)

□ Sản phẩm dùng cạo râu (kem, xà phòng, sữa,....)

Shaving product (creams, foams, lotions, etc)

□ Các sản phẩm trang điểm và tẩy trang dùng cho mặt và mắt

Products for making-up and removing make-up from the face and the eyes

□ Các sản phẩm dùng cho môi

Products intendedfor application to the lips

□ Các sản phẩm để chăm sóc răng và miệng

Products for care of the teeth and the mouth

□ Các sản phẩm dùng để chăm sóc và tô điểm cho móng tay, móng chân

Products for nail care and make-up

□ Các sản phẩm dùng để vệ sinh bên ngoài

Products for external intimate hygiene

□ Các sản phẩm chống nắng

Sunbathing products

□ Sản phẩm làm sạm da mà không cần tắm nắng

Products for tanning without sun

□ Sản phẩm làm trắng da

Skin whitening products

□ Sản phẩm chống nhăn da

Anti-wrinkle products

□ Sản phẩm khác (đề nghị ghi rõ)

Others (please specify)

3. Mục đích sử dụng (Intended use)

 

4. Dạng trình bày (Product presentation(s))

□ Dạng đơn lẻ (Single product)

□ Một nhóm các màu (A range of colours)

□ Bảng các màu trong một dạng sản phẩm (Palette(s) in a range of one product type)

□ Các sản phẩm phối hợp trong một bộ sản phẩm (Combination products in a single kit)

□ Các dạng khác (đề nghị ghi rõ). Others (please specify)

THÔNG TIN VỀ CÔNG TY SẢN XUẤT/ĐÓNG GÓI/XUẤT KHẨU

(Đề nghị đính kèm danh sách riêng nếu như có nhiều hơn một công ty sản xuất/ đóng gói để tạo ra một sản phẩm hoàn chỉnh)

PARTICULARS OF MANUFACTURER(S)/ASSEMBLER(S)/EXPORTER

(Please attach in a separate sheet if there are more than one manufacturer/assembler)

5. Tên Công ty sản xuất (Name of manufacturer):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Địa chỉ Công ty sản xuất (nước sản xuất) (Address of manufacturer (state country)):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Country

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tel

 

 

 

 

 

 

 

 

 

 

 

 

 

Fax:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6. Tên công ty đóng gói (Đề nghị đánh dấu vào mục thích hợp. Có thể đánh dấu nhiều hơn 01 ô) (Name of assembler (Please tick accordingly. May tick more than one box)):

□ Đóng gói chính Primary assembler  □ Đóng gói thứ cấp Secondary assembler

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Địa chỉ của công ty đóng gói (Address of assembler (state country)):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Country

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tel

 

 

 

 

 

 

 

 

 

 

 

 

 

Fax:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7. Tên công ty xuất khẩu (Đề nghị đánh dấu vào mục thích hợp, Chỉ áp dụng đối với sản phẩm mỹ phẩm nhập khẩu) (Name of exporter (Please tick accordingly. Only apply to imported cosmetic products)):

Sản phẩm mỹ phẩm được lưu hành tự do tại nước xuất khẩu: □ Có/Yes □ Không/No (Cosmetic product(s) are free sold in the exporting country)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Địa chỉ của công ty đóng gói (Address of assembler (state country)):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Country

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tel

 

 

 

 

 

 

 

 

 

 

 

 

 

Fax:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

THÔNG TIN VỀ TỔ CHỨC, CÁ NHÂN CHỊU TRÁCH NHIỆM ĐƯA SẢN PHẨM MỸ PHẨM RA THỊ TRƯỜNG

PARTICULARS OF LOCAL COMPANY RESPONSIBLE FOR PLACING THE COSMETIC PRODUCT IN THE MARKET

8. Tên công ty (Name of company):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Địa chỉ công ty (Address of company):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tel

 

 

 

 

 

 

 

 

 

 

 

 

 

Fax:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Số giấy phép kinh doanh/Số giấy phép hoạt động

Business Registration Number/License to Operate Number

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

THÔNG TIN VỀ NGƯỜI ĐẠI DIỆN THEO PHÁP LUẬT CỦA CÔNG TY
PARTICULARS OF PERSON REPRESENTING THE LOCAL COMPANY

9. Họ và tên (Name of person):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tel

 

 

 

 

 

 

 

 

 

 

 

 

 

Fax:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Chức vụ ở công ty (Designation in the company):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

THÔNG TIN VỀ CÔNG TY NHẬP KHẨU

PARTICULARS OF IMPORTER

10. Tên công ty nhập khẩu (Name of importer):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Địa chỉ công ty nhập khẩu (Address of importer):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tel

 

 

 

 

 

 

 

 

 

 

 

 

 

Fax:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DANH SÁCH THÀNH PHẦN

PRODUCT INGREDIENT LIST

11. Đề nghị kiểm tra ô sau đây (Please check the following boxes):

□ Tôi đã kiểm tra bản sửa đổi từ Phụ lục II đến Phụ lục VII của danh mục các thành phần mỹ phẩm ASEAN như được công bố trên bản sửa đổi gần đây nhất của Hiệp định mỹ phẩm ASEAN. Tôi xin xác nhận rằng sản phẩm được đề cập đến trong bản công bố này không chứa bất cứ một thành phần bị cấm nào và cũng tuân thủ với danh mục hạn chế và các điều kiện quy định trong các phụ lục.

I have examined the latest revisions of the Annexes II to VII of the ASEAN Cosmetic Ingredient Listing as published in the latest amendment of the ASEAN Cosmetic Directive and confirmed that the product in this notification does not contain any prohibited substances and is in compliance with the restrictions and conditions stipulated in the Annexes.

□ Tôi đảm nhận trách nhiệm trả lời và hợp tác toàn diện với cơ quan có thẩm quyền về bất kỳ hoạt động kiểm soát sau khi bán hàng khi có yêu cầu bởi cơ quan có thẩm quyền.

I undertake to respond to and cooperate fully with the regulatory authority with regard to any subsequent post-marketing activity initiated by the authority.

Danh sách thành phần đầy đủ (Product full ingredient list)

(Yêu cầu ghi đầy đủ danh sách thành phần và tỉ lệ % của những chất có giới hạn về nồng độ, hàm lượng sử dụng trong mỹ phẩm - To submit ingredient list with percentages of restricted ingredients)

No

Tên đầy đủ thành phần (tên danh pháp quốc tế hoặc sử dụng tên khoa học chuẩn đã được công nhận)

Full Ingredient name (use INCI or approved nomenclature in standard references)

Tỉ lệ % của những chất có giới hạn về nồng độ, hàm lượng

1

 

 

2

 

 

3

 

 

4

 

 

5

 

 

6

 

 

7

 

 

8

 

 

9

 

 

...

 

 

CAM KẾT (DECLARATION)

1. Thay mặt cho công ty, tôi xin cam kết sản phẩm được đề cập trong đơn công bố này đạt được tất cả các yêu cầu trong Hướng dẫn Mỹ phẩm ASEAN và các phụ lục của nó.

I hereby declare on behalf of my company that the product in the notification meets all the requirements of the ASEAN Cosmetic Directive, its Annexes and Appendices.

2. Tôi xin chịu trách nhiệm tuân thủ các điều khoản sau đây (I undertake to abide by the following conditions):

i. Đảm bảo có sẵn để cung cấp các thông tin kỹ thuật và tính an toàn khi cơ quan có thẩm quyền yêu cầu và có đầy đủ hồ sơ về các sản phẩm đã được phân phối để báo cáo trong trường hợp sản phẩm phải thu hồi.

Ensure that the product's technical and safety information is made readily available to the regulatory authority concerned (“the Authority”) and to keep records of the distribution of the products for product recall purposes;

ii. Phải thông báo ngay cho cơ quan có thẩm quyền về các tác dụng phụ nghiêm trọng gây chết người hoặc đe dọa tính mạng của sản phẩm bằng điện thoại, fax, thư điện tử hoặc văn bản trước 07 ngày kể từ ngày biết thông tin.

Notify the Authority of fatal or life threatening serious adverse event[1]  as soon as possible by telephone, facsimile transmission, email or in writing, and in any case, no later than 7 calendar days after first knowledge;

iii. Phải hoàn thành báo cáo tác dụng phụ của sản phẩm (theo mẫu quy định) trong vòng 08 ngày làm việc kể từ ngày thông báo cho cơ quan có thẩm quyền về những tác dụng phụ nghiêm trọng như đã nêu trong mục 2 ii nói trên và cung cấp bất cứ thông tin nào theo yêu cầu của cơ quan có thẩm quyền.

Complete the Adverse Cosmetic Event Report Form[2] within 8 calendar days from the date of my notification to the Authority in para 2 ii. above, and to provide any other information as may be requested by the Authority;

iv. Thông báo ngay cho cơ quan có thẩm quyền về các phản ứng phụ nghiêm trọng nhưng không gây chết người hoặc đe dọa đến tính mạng của sản phẩm và trong bất cứ trường hợp nào, việc báo cáo (sử dụng mẫu báo cáo) về tác dụng phụ phải được tiến hành trước 15 ngày kể từ ngày biết về tác dụng phụ này.

Report to the Authority of all other serious adverse events that are not fatal or life threatening as soon as possible, and in any case, no later than 15 calendar days after first knowledge, using the Adverse Cosmetic Event Report Form;

v. Công bố với cơ quan có thẩm quyền khi có bất cứ sự thay đổi nào trong bản công bố này.

Notify the Authority of any change in the particulars submitted in this notification;

3. Tôi xin cam đoan rằng những thông tin được đưa ra trong bản công bố này là đúng sự thật. Tất cả các tài liệu, các thông tin liên quan đến nội dung công bố sẽ được cung cấp và các tài liệu đính kèm là bản hợp pháp hoặc sao y bản chính.

I declare that the particulars given in this notification are true, all data, and information of relevance in relation to the notification have been supplied and that the documents enclosed are authentic or true copies.

4. Tôi hiểu rằng tôi sẽ có trách nhiệm để đảm bảo tất cả các lô sản phẩm của chúng tôi đều đáp ứng các yêu cầu pháp luật, và tuân thủ tất cả tiêu chuẩn và chỉ tiêu sản phẩm đã được công bố với cơ quan có thẩm quyền.

I understand that I shall be responsible for ensuring that each consignment of my product continues to meet all the legal requirements, and conforms to all the standards and specifications of the product that I have declared to the Authority.

5. Tôi hiểu rằng trong trường hợp có tranh chấp pháp luật, tôi không được quyền sử dụng bản công bố chất lượng sản phẩm đã được cơ quan có thẩm quyền chấp nhận nếu sản phẩm của chúng tôi không đạt được các yêu cầu về tiêu chuẩn, chỉ tiêu mà chúng tôi đã công bố.

I understand that I cannot place reliance on the acceptance of my product notification by the authority in any legal proceedings concerning my product, in the event that my product has failed to conform to any of the standards or specifications that I had previously declared to the Authority.

_________________________________________________________________________

Tên và chữ ký của người đại diện theo pháp luật của công ty

[Name and Signature of person representing the local company]

 

 

 

__________________

Dấu của công ty

[Company stamp]

 

 

__________________

Ngày

[Date]

 



span', 'dctk > span', 'dctd > span']; var hasChild = selectors.some(function(selector) { return clickedElement.closest(selector).find('span').length > 0; }); if (!hasChild) { var totalSubLevels = 1; } else { function findMatchingParent(element) { var parent = element.parent(); if (parent.length === 0) return null; for (var i = 0; i < selectors.length; i++) { if (parent.is(selectors[i])) { superLevel++; return parent; } } return findMatchingParent(parent); } var parentElement = findMatchingParent(clickedElement); while (parentElement !== null) { level++; parentElement = findMatchingParent(parentElement); } var closestElement = clickedElement.closest(selectors.join(', ')); var nodeName = closestElement.prop('nodeName').toLowerCase(); var className = closestElement.attr('class'); var textContent = closestElement.text().trim(); var address = selectors.find(function(selector) { return closestElement.is(selector); }); var totalSubLevels = closestElement.find('span').length + 1; var parent_id = closestElement.parent().attr('id'); var variableName = 'parent_id_' + level; // Gán giá trị của parent_id cho biến động này window[variableName] = parent_id; } if (totalSubLevels>1) { var dynamicVars = {}; var variableName = 'parent_id_' + level; dynamicVars[variableName] = parent_id; var buble_id = dynamicVars[variableName]; } else { buble_id = 'dc_' + $(this).parent().attr('id'); } if ($this.next('.pointy').length === 0) { $this.after('

'); } var $pointer = $this.next('.pointer'); var $canvas = $this.next('canvas'); var $pointy = $canvas.next('div.pointy'); if ($pointy.is(':visible')) { } if ($pointer.is(':visible')) { } else { if ($('#ajax_tra_cuu').is(':visible')) { $('#ajax_tra_cuu').hide(); } $("#right_info_col").css('height', '1px'); $('#rightdocinfo').hide('slow'); $('#r-toc').hide('slow'); if ($('button#toggleSidebar').length) { if (parseInt($('#customSidebar').css('right'),10) == 0) { $('#customSidebar').animate({ right: '-280px' }, 500); $('#toggleSidebar').html(''); } else { } } if ($pointy.is(':visible')) { var $pointer = $canvas.next('.pointer'); if ($pointer.is(':visible')) { $pointer.hide(); $canvas.hide(); } else { } } else { if ($canvas.length==1) { var $canvas = $this.next('canvas'); var $pointer = $canvas.next('.pointer'); if ($pointer.length>0) { $pointer.show(); $canvas.show(); } $('.pointer').removeClass('pointy-active'); $('.pointer').css({'z-index':1}); $('canvas.pointy').removeClass('pointy-active'); $('canvas.pointy').css({'z-index':1}); $pointer.css({'z-index':9999}); $canvas.css({'z-index':9999}); if (level==0) { if (totalSubLevels==1) { scrollTop_offset = $pointer.offset().top - $(window).height() / 4; } else { scrollTop_offset = $pointer.offset().top - $('#nav-tab-vb').height()-10; } $('html,body').animate({ scrollTop: scrollTop_offset }, 'slow'); } } else { $pointer.show(); if ($pointy.length==0) { var elementOffset = $(this).position().top; var windowHeight = $(window).height()-20 - $('#nav-tab-vb').height(); if (level>0 && e.originalEvent === undefined) { //clicked by js var pointerHeight = Math.max(250, Math.min((windowHeight * 0.8)/(level+1), 450)); var newTop = elementOffset - (pointerHeight / 2); var maxTop = $(document).height() - pointerHeight; newTop = Math.max(0, Math.min(newTop, maxTop)); } else { var pointerHeight = Math.max(250, Math.min((windowHeight * 0.8)/totalSubLevels, 450)); var newTop = elementOffset - (pointerHeight / 2); var maxTop = $(document).height() - pointerHeight; newTop = Math.max(0, Math.min(newTop, maxTop)); } if (level>0 && e.originalEvent === undefined) { newTop = newTop+pointerHeight+10; } var position = $this.position(); $pointer.css({ left: $('#doc-left-col, #noi_dung_dk').width() + 50 + "px", width: $('#doc-right-col').width()-30, height: pointerHeight, 'z-index': 9999, top: newTop + "px" }); $this.pointy({ pointer: $pointer, defaultClass: 'zindex', activeClass: 'pointy-active', arrowWidth: 20 }); var initialTop = $pointer.position().top; $pointer.draggable({ containment: 'document', drag: function() { if (screen.width<1280) { var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); } $this.trigger('pointy-update'); } }); $pointer.on('click', '.close_pointy', function(e) { $pointer.hide(); $pointer.prev('canvas.pointy').hide(); }); var isDragging = false, startX, startY, offsetX, offsetY; var startDragging = function(e) { if (checkIfScrollingContent(e)) return; if ($(e.target).is('.close_pointy')) { return; } isDragging = true; var touch = e.originalEvent.touches[0]; var pos = $pointer.position(); startX = touch.pageX; startY = touch.pageY; offsetX = startX - pos.left; offsetY = startY - pos.top-$pointer.height()-$pointer.height()/1.365; var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); //e.preventDefault(); }; var duringDragging = function(e) { if (checkIfScrollingContent(e)) return; if (isDragging) { var touch = e.originalEvent.touches[0]; var moveX = touch.pageX; var moveY = touch.pageY; if (screen.width<1280) { var newLeft = moveX - offsetX; var newTop = moveY - offsetY-$pointer.height()-$pointer.height()/1.365; if (newLeft < 0) { newLeft = 0; } else if (newLeft + $pointer.outerWidth() > $(window).width()) { newLeft = $(window).width() - $pointer.outerWidth(); } if (newTop < initialTop) { newTop = initialTop; } $pointer.css({ left: newLeft, top: newTop }); } else { var newLeft = moveX - offsetX; var newTop = moveY - offsetY-$pointer.height()-$pointer.height()/1.365; if (newLeft < 0) { newLeft = 0; } else if (newLeft + $pointer.outerWidth() > $(window).width()) { newLeft = $(window).width() - $pointer.outerWidth(); } $pointer.css({ left: newLeft, top: newTop }); } $pointer.prev('canvas.pointy').hide(); //e.preventDefault(); } }; var stopDragging = function(e) { $pointer.prev('canvas.pointy').show(); if (checkIfScrollingContent(e)) return; if (screen.width<1280) { var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); } $this.trigger('pointy-update'); }; function checkIfScrollingContent(e) { if ($(e.target).closest('.list_tds').length > 0) { //e.stopPropagation(); return true; } return false; } $pointer.on('touchstart', startDragging); $pointer.on('touchmove', duringDragging); $pointer.on('touchend', stopDragging); var updatePointerPosition = function() { var offset = $this.position(); var windowHeight = $(window).height() - $('#nav-tab-vb').height()-20; var pointerHeight = Math.max(250, Math.min((windowHeight * 0.8)/totalSubLevels, 450)); var elementOffset = $this.position().top; var newTop = elementOffset - (pointerHeight / 2); var maxTop = $(document).height() - pointerHeight; newTop = Math.max(0, Math.min(newTop, maxTop)); $pointer.css({ left: $('#doc-left-col, #noi_dung_dk').width() + 50 + "px", width: $('#doc-right-col').width() - 30, height: pointerHeight, top: newTop + "px" }); }; $(window).on('resize orientationchange', function() { updatePointerPosition(); var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); $this.trigger('pointy-update'); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); }); } } } if ($pointer.is(':visible')) { if (level==0) { if (totalSubLevels==1) { scrollTop_offset = $pointer.offset().top - $(window).height() / 4; } else { scrollTop_offset = $pointer.offset().top - $('#nav-tab-vb').height()-10; } $('html,body').animate({ scrollTop: scrollTop_offset }, 'slow'); } } } $pointer.css('opacity', '1'); $('.pointy').click(function(e) { //e.preventDefault(); //e.stopPropagation(); }); var parent = $(this).parent(); var dataCT = parent.attr('data-ct'); var dataDC = parent.attr('data-dc'); var dataTN = parent.attr('data-tn'); var loai_buble = parent.prop('nodeName').toLowerCase(); var text_html = $(this).text(); if (loai_buble=='cttd' || loai_buble=='a') { pointer_html = ''; } else if(loai_buble=='dctd') { if (this.hasAttribute('o-title')) { tieu_de_dan_chieu = $(this).attr('o-title'); } else { tieu_de_dan_chieu = text_html; } pointer_html = ''; } else if(loai_buble=='dctk') { pointer_html = ''; } if ($pointer.find('#chu_thich_buble_'+buble_id).length) { } else { $pointer.html(pointer_html); } if (loai_buble=='cttd' || loai_buble=='a') { var load_cttd = setInterval(function(){ if (!$pointer.find('#noi_dung_buble_'+buble_id + ' .dc_'+buble_id+'_loading').length) { $.ajax({ type: 'POST', url: '/ajax/vanban/chu-thich/', data: { 'ndct': dataCT, 'id_ct': buble_id, 'dc_text': text_html }, success: function(response) { $("#noi_dung_buble_" + buble_id).html(response); if ($(document).width()>=1280){$this.trigger('pointy-update');} clearInterval(load_cttd); } }); $('#noi_dung_buble_'+buble_id + ' .dc_loading').addClass('dc_'+buble_id+'_loading'); } },500); } else if(loai_buble=='dctd') { var load_cttd = setInterval(function(){ if ($pointer.find('#noi_dung_buble_'+buble_id + ' .dc_loading').length){ if (dataDC.length == 32) { $.ajax({ type: 'POST', url: '/ajax/public/dan-chieu/' + dataDC, data: { 'text_dan_chieu': text_html }, success: function(response) { $("#noi_dung_buble_" + buble_id).html(response); if ($(document).width()>=1280){$this.trigger('pointy-update');} clearInterval(load_cttd); } }); } else { $("#noi_dung_buble_" + buble_id).load('/ajax/public/dan-chieu/' + dataDC + '/'); if ($(document).width()>=1280){$this.trigger('pointy-update');} clearInterval(load_cttd); } } else { clearInterval(load_cttd); } },500); } else if(loai_buble=='dctk') { if ($('#noi_dung_buble_'+buble_id + ' .dc_loading').length){ $.ajax({ type: 'POST', url: '/ajax/vanban/chu-thich/', data: { 'ndct': dataCT, 'id_ct': buble_id, 'loai_hd': 'noi_dung_tham_khao', 'dc_text': text_html }, success: function(response) { $("#noi_dung_buble_" + buble_id).html(response); if ($(document).width()>=1280){$this.trigger('pointy-update');} } }); } } $('.pointer').removeClass('pointy-active'); $('.pointer').css({'z-index':1}); $('canvas.pointy').removeClass('pointy-active'); $('canvas.pointy').css({'z-index':1}); $pointer.css({'z-index':9999}); $canvas.css({'z-index':9999}); $('.pointer').on('mouseenter mouseleave click touchstart', function() { // Khi di chuột vào $('.pointer').removeClass('pointy-active'); $('.pointer').css({'z-index':1}); $(this).css({'z-index':9999}); $('canvas.pointy').removeClass('pointy-active'); $('canvas.pointy').css({'z-index':1}); $(this).prev('canvas.pointy').addClass('pointy-active'); $(this).prev('canvas.pointy').css({'z-index':9999}); } ); var list_tds_max_height_interval = setInterval(function(){ if ($pointer.find('.list_tds').length) { var windowHeight = $(window).height()-20 - $('#nav-tab-vb').height(); var pointerHeight = Math.max(250, Math.min((windowHeight * 0.8)/totalSubLevels, 450)); $pointer.find('.list_tds').css('max-height', pointerHeight + 'px'); clearInterval(list_tds_max_height_interval); } },50); $(window).resize(function() { if ($(document).width()<=768) { $pointer.hide(); $pointer.prev('canvas.pointy').hide(); } var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); var list_tds_max_height_interval = setInterval(function(){ if ($pointer.find('.list_tds').length) { var windowHeight = $(window).height()-20 - $('#nav-tab-vb').height(); var pointerHeight = Math.max(250, Math.min((windowHeight * 0.8)/totalSubLevels, 450)); $pointer.find('.list_tds').css('max-height', pointerHeight + 'px'); clearInterval(list_tds_max_height_interval); } },50); }); var parentElement = $(this).parent(); var selectors = 'cttd.chuthichtudong > span, a.chuthichtudong > span, dctk > span, dctd > span'; // Find and click all matching child elements parentElement.find(selectors).each(function() { //$(this).click(); }); var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); }); }); function random_string_id(numstr) { var text = ""; var possible = "abcdefghijklmnopqrstuvwxyz0123456789"; for (var i = 0; i < numstr; i++) text += possible.charAt(Math.floor(Math.random() * possible.length)); return text; } let lastChosen = null; let lastChosentr = null; function scroll_den_hd(ndsh_dich_address) { if (lastChosen) { $(lastChosen).css('background-color', ''); } if (lastChosentr) { $(lastChosentr).css('background-color', ''); } lastChosen = $('[href="javascript:scroll_den_hd(\'' + ndsh_dich_address + '\')"]'); lastChosentr = $('[data-ct="' + ndsh_dich_address + '"]'); $(lastChosen).css('background-color', 'yellow'); $(lastChosentr).css('background-color', 'yellow'); var targetElement = $('[address="' + ndsh_dich_address + '"]'); $('.selected_dchd').removeClass('selected_dchd'); targetElement.addClass('selected_dchd'); targetElement.children('p').children('cttd').click(); targetElement.children('cttd').click(); targetElement.children('p').children('dctk').click(); targetElement.children('dctk').click(); } $(document).ready(function() { $(document).on('click', 'cttd.chuthichtudong span, a.chuthichtudong span, dctk span, dctd span', function() { $('#modal_noi_dung_tra_phi .modal-dialog.zoom').removeAttr('style'); openModal('#modal_noi_dung_tra_phi','/ajax/member/m-register/'); $('.pointer, canvas').css({ 'z-index': '50', 'important': true }); }); });