Nghị định 119/2008/NĐ-CP Của Chính phủ về việc sửa đổi, bổ sung một số điều của Nghị định số 33/2005/NĐ-CP ngày 15/3/2005 của Chính phủ quy định chi tiết thi hành một số điều của Pháp lệnh Thú y
Điều 1. Sửa đổi, bổ sung một số điều của Nghị định số 33/2005/NĐ-CP ngày 15 tháng 3 năm 2005 của Chính phủ quy định chi tiết thi hành một số điều của Pháp lệnh Thú y như sau: 1. Điều 30 được sửa đổi, bổ sung như sau: " Điều 30. Khai báo kiểm dịch động vật, sản phẩm động vật trên cạn 1. Khi vận chuyển, lưu thông trong nước động vật, sản phẩm động vật có trong Danh mục động vật, sản phẩm động vật thuộc diện phải kiểm dịch, chủ hàng phải khai báo và gửi hồ sơ kiểm dịch theo mẫu quy định đến cơ quan quản lý nhà nước chuyên ngành về thú y cấp tỉnh. Việc khai báo kiểm dịch được quy định như sau: a). Khai báo trước ít nhất hai ngày trước khi vận chuyển nếu động vật đã được áp dụng các biện pháp phòng bệnh bắt buộc theo quy định và còn miễn dịch; trước ít nhất từ mười lăm đến ba mươi ngày nếu động vật chưa được áp dụng các biện pháp phòng bệnh bắt buộc theo quy định hoặc không có miễn dịch; b) Khai báo trước ít nhất hai ngày trước khi vận chuyển nếu sản phẩm động vật đã được xét nghiệm các chỉ tiêu vệ sinh thú y hoặc gửi qua đường bưu điện; bảy ngày nếu sản phẩm động vật chưa được xét nghiệm các chỉ tiêu vệ sinh thú y. Trong thời gian một ngày làm việc, kể từ khi nhận được hồ sơ hợp lệ, cơ quan tiếp nhận hồ sơ có trách nhiệm xác nhận đăng ký kiểm dịch và thông báo địa điểm, thời gian tiến hành kiểm dịch. Trong thời gian một ngày làm việc, kể từ khi động vật, sản phẩm động vật được tập trung tại nơi quy định, cơ quan kiểm dịch động vật phải tiến hành kiểm dịch. 2. Khi nhập khẩu, tạm nhập tái xuất, tạm xuất tái nhập, chuyển cửa khẩu, quá cảnh lãnh thổ Việt Nam động vật, sản phẩm động vật có trong Danh mục động vật, sản phẩm động vật thuộc diện phải kiểm dịch hoặc động vật, sản phẩm động vật lạ chưa có ở Việt Nam, chủ hàng phải gửi hồ sơ đăng ký kiểm dịch theo mẫu quy định đến Cục Thú y. Trong thời hạn năm ngày làm việc, kể từ khi nhận được hồ sơ hợp lệ, Cục Thú y có trách nhiệm trả lời cho chủ hàng về cơ quan kiểm dịch động vật thực hiện việc kiểm dịch, đồng thời gửi cho các cơ quan kiểm dịch động vật có liên quan để phối hợp thực hiện kiểm dịch. 3. Khi xuất khẩu, nhập khẩu, tạm nhập tái xuất, tạm xuất tái nhập, chuyển cửa khẩu, quá cảnh lãnh thổ Việt Nam động vật, sản phẩm động vật, chủ hàng phải khai báo với cơ quan kiểm dịch động vật được Cục Thú y chỉ định để thực hiện việc kiểm dịch. Việc khai báo kiểm dịch như sau: a) Khai báo xuất khẩu trước khi xuất hàng: theo quy định tại điểm a, b khoản 1 Điều này; b) Khai báo nhập khẩu: ít nhất tám ngày trước khi hàng đến cửa khẩu; hai ngày trước khi hàng đến bưu điện; c) Khai báo tạm nhập tái xuất, tạm xuất tái nhập, chuyển cửa khẩu, quá cảnh lãnh thổ Việt : ít nhất bốn ngày trước khi hàng đến cửa khẩu. Trong thời gian một ngày làm việc, kể từ khi nhận được khai báo của chủ hàng, cơ quan kiểm dịch động vật được Cục Thú y chỉ định có trách nhiệm thông báo cho chủ hàng địa điểm, thời gian tiến hành kiểm dịch, cửa khẩu nhập, cửa khẩu xuất, các quy định khác có liên quan đối với trường hợp quá cảnh lãnh thổ Việt Nam động vật, sản phẩm động vật." 2. Điều 31 được sửa đổi, bổ sung như sau: " Điều 31. Khai báo kiểm dịch động vật, sản phẩm động vật dưới nước và lưỡng cư 1. Khi vận chuyển, lưu thông trong nước động vật, sản phẩm động vật có trong Danh mục động vật, sản phẩm động vật thuộc diện phải kiểm dịch, chủ hàng phải khai báo và gửi hồ sơ kiểm dịch theo mẫu quy định đến cơ quan quản lý nhà nước chuyên ngành về thú y cấp tỉnh. Việc khai báo kiểm dịch quy định như sau: a) Đối với thủy sản bố mẹ và con giống phải khai báo ít nhất ba ngày trước khi vận chuyển hoặc trước khi xuất hàng; b) Đối với động vật thương phẩm, sản phẩm động vật phải khai báo ít nhất hai ngày trước khi vận chuyển hoặc trước khi xuất hàng. Trong thời gian một ngày làm việc, kể từ khi nhận được hồ sơ hợp lệ, cơ quan tiếp nhận hồ sơ có trách nhiệm xác nhận đăng ký kiểm dịch và thông báo ngay địa điểm, thời gian tiến hành kiểm dịch. Trong thời gian một ngày làm việc, kể từ khi động vật, sản phẩm động vật được tập trung tại nơi quy định, cơ quan kiểm dịch động vật phải tiến hành kiểm dịch. 2. Khi nhập khẩu, tạm nhập tái xuất, tạm xuất tái nhập, chuyển cửa khẩu, quá cảnh lãnh thổ việt Nam động vật, sản phẩm động vật có trong Danh mục động vật, sản phẩm động vật thuộc diện phải kiểm dịch hoặc động vật, sản phẩm động vật lạ chưa có ở Việt Nam, chủ hàng phải gửi hồ sơ đăng ký kiểm dịch theo mẫu quy định đến Cục Thú y hoặc Cục Quản lý chất lượng Nông lâm sản và Thủy sản. Trong thời hạn năm ngày làm việc, kể từ khi nhận được hồ sơ hợp lệ, Cục Thú y hoặc Cục Quản lý chất lượng Nông lâm sản và Thủy sản có trách nhiệm trả lời cho chủ hàng về cơ quan kiểm dịch động vật thực hiện việc kiểm dịch đồng thời gửi cho các cơ quan kiểm dịch có liên quan để phối hợp thực hiện kiểm dịch. 3. Khi xuất khẩu, nhập khẩu, tạm nhập tái xuất, tạm xuất tái nhập, chuyển cửa khẩu, quá cảnh lãnh thổ Việt Nam động vật, sản phẩm động vật, chủ hàng phải khai báo với cơ quan kiểm dịch được Cục Thú y hoặc Cục Quản lý chất lượng Nông lâm sản và Thủy sản chỉ định để thực hiện việc kiểm dịch. Việc khai báo kiểm dịch như sau: a) Khai báo xuất khẩu trước khi xuất hàng ít nhất mười ngày đối với động vật; năm ngày đối với sản phẩm động vật; b) Khai báo nhập khẩu trước khi hàng đến cửa khẩu: ít nhất tám ngày đối với động vật; bốn ngày đối với sản phẩm động vật; c) Khai báo tạm nhập tái xuất, tạm xuất tái nhập, chuyển cửa khẩu, quá cảnh lãnh thổ Việt : ít nhất bốn ngày trước khi hàng đến cửa khẩu; Trong thời gian một ngày làm việc, kể từ khi nhận được khai báo của chủ hàng, cơ quan kiểm dịch động vật được Cục Thú y hoặc Cục Quản lý chất lượng Nông lâm sản và Thủy sản chỉ định có trách nhiệm thông báo cho chủ hàng địa điểm, thời gian tiến hành kiểm dịch, cửa khẩu nhập, cửa khấu xuất, các quy định khác có liên quan đối với trường hợp quá cảnh lãnh thổ Việt Nam động vật, sản phẩm động vật." 3. Khoản 2, khoản 4 Điều 57 được sửa đổi, bổ sung như sau: "2. Tổ chức, cá nhân đăng ký lưu hành đối với thuốc thú y, chế phẩm sinh học, vi sinh vật, hóa chất dùng trong thú y phải nộp hồ sợ đăng ký với Cục Thú y; đối với chế phẩm sinh học, vi sinh vật, hóa chất, chất xử lý cải tạo môi trường dùng trong nuôi trồng thủy sản phải nộp hồ sơ đăng ký với Cục Nuôi trồng thủy sản theo quy định tại điểm b khoản 1 Điều 40 của Pháp lệnh Thú y. Trường hợp thuốc không phải thử nghiệm hoặc khảo nghiệm thì nộp một bộ hồ sơ; thuốc phải thử nghiệm hoặc khảo nghiệm thì nộp hai bộ hồ sơ. Đối với trường hợp nhập khẩu phải có một bộ hồ sơ bằng tiếng Việt và đơn đăng ký nhập khẩu kèm theo giấy phép lưu hành sản phẩm, giấy chứng nhận nhà sản xuất đạt tiêu chuẩn GMP hoặc chứng chỉ ISO, phiếu phân tích chất lượng sản phẩm do cơ quan có thẩm quyền của nước sản xuất cấp. 4. Trong thời gian bốn mươi ngày, kể từ ngày nhận được hồ sơ hợp lệ, Cục Thú y, Cục Nuôi trồng thủy sản có trách nhiệm thẩm định hồ sơ và thành lập Hội đồng khoa học chuyên ngành để xét duyệt hồ sơ, đề nghị Bộ trưởng Bộ Nông nghiệp và Phát triển nông thôn công nhận, bổ sung hàng quý vào Danh mục thuốc thú y, Danh mục chế phẩm sinh học, vi sinh vật, hóa chất dùng trong thú y được phép lưu hành tại Việt Nam." 4. Khoản 2 Điều 58 được sửa đổi, bổ sung như sau: "2. Trong thời gian bốn mười ngày, kể từ ngày nhận được hồ sơ hợp lệ, cơ quan tiếp nhận hồ sơ có trách nhiệm thẩm định hồ sơ và trả lời kết quả."
Điều 2. Hiệu lực thi hành Nghị định này có hiệu lực thi hành sau 15 ngày, kể từ ngày đăng Công báo.
Điều 3. Trách nhiệm thi hành 1. Bộ trưởng Bộ Nông nghiệp và Phát triển nông thôn có trách nhiệm hướng dẫn thi hành Nghị định này. 2. Các Bộ trưởng, Thủ trưởng cơ quan ngang Bộ, Thủ trưởng cơ quan thuộc Chính phủ, Chủ tịch Ủy ban nhân dân các tỉnh, thành phố trực thuộc Trung ương, các tổ chức, cá nhân có liên quan chịu trách nhiệm thi hành Nghị định này./. TM. CHÍNH PHỦ THỦ TƯỚNG Nguyễn Tấn Dũng Bạn chưa Đăng nhập thành viên. Đây là tiện ích dành cho tài khoản thành viên. Vui lòng Đăng nhập để xem chi tiết. Nếu chưa có tài khoản, vui lòng Đăng ký tại đây ! Nghị định 119/2008/NĐ-CP của Chính phủ về việc sửa đổi, bổ sung một số điều của Nghị định số 33/2005/NĐ-CP ngày 15/3/2005 của Chính phủ quy định chi tiết thi hành một số điều của Pháp lệnh Thú y Bạn chưa Đăng nhập thành viên. Đây là tiện ích dành cho tài khoản thành viên. Vui lòng Đăng nhập để xem chi tiết. Nếu chưa có tài khoản, vui lòng Đăng ký tại đây! * Lưu ý: Để đọc được văn bản tải trên Luatvietnam.vn, bạn cần cài phần mềm đọc file DOC, DOCX và phần mềm đọc file PDF. LuatVN Từ khóa liên quan: Pháp lệnh 18/2004/PL-UBTVQH11 , Thông tư 61/2010/TT-BNNPTNT , Thông tư 60/2010/TT-BNNPTNT , Thông tư 65/2010/TT-BNNPTNT , Thông tư 52/2011/TT-BNNPTNT , Thông tư 57/2011/TT-BNNPTNT , Thông tư 65/2011/TT-BNNPTNT , Nghị định 98/2011/NĐ-CP , Nghị định 35/2016/NĐ-CP , Quyết định 469/QĐ-BNN-PC Văn bản liên quan Nghị định 119/2008/NĐ-CP 01 Nghị định 35/2016/NĐ-CP của Chính phủ về việc quy định chi tiết một số điều của Luật Thú y 02 Nghị định 98/2011/NĐ-CP của Chính phủ về việc sửa đổi, bổ sung một số điều của các Nghị định về nông nghiệp 03 Quyết định 469/QĐ-BNN-PC của Bộ Nông nghiệp và Phát triển nông thôn về việc công bố kết quả hệ thống hóa văn bản quy phạm pháp luật thuộc lĩnh vực quản lý Nhà nước của Bộ Nông nghiệp và Phát triển nông thôn đến hết ngày 31/12/2018 04 Quyết định 350/QĐ-BNN-PC của Bộ Nông nghiệp và Phát triển nông thôn về việc công bố Danh mục văn bản quy phạm pháp luật hết hiệu lực toàn bộ hoặc một phần thuộc lĩnh vực quản lý Nhà nước của Bộ Nông nghiệp và Phát triển nông thôn năm 2016 05 Quyết định 14/2016/QĐ-UBND của Ủy ban nhân dân tỉnh Kon Tum về việc bãi bỏ Quyết định 19/2011/QĐ-UBND ngày 18/08/2011 của Uỷ ban nhân dân tỉnh Kon Tum ban hành Quy định quản lý hoạt động giết mổ, mua bán, vận chuyển gia súc, gia cầm và sản phẩm gia súc, gia cầm trên địa bàn tỉnh Kon Tum 06 Quyết định 4758/QĐ-BNN-TY của Bộ Nông nghiệp và Phát triển nông thôn về việc ban hành Bảng mã số HS của Danh mục động vật, sản phẩm động vật trên cạn thuộc diện phải kiểm dịch 07 Thông tư 23/2015/TT-BNNPTNT của Bộ Nông nghiệp và Phát triển nông thôn về việc quản lý sản phẩm xử lý, cải tạo môi trường dùng trong chăn nuôi, nuôi trồng thủy sản 08 Quyết định 2393/QĐ-UBND Ủy ban nhân dân Thành phố Hà Nội về việc ban hành "Quy chế phối hợp công tác quản lý Nhà nước về giết mổ, vận chuyển, sơ chế, chế biến, bảo quản, kinh doanh gia súc, gia cầm và sản phẩm gia súc, gia cầm trên địa bàn Thành phố Hà Nội" 09 Thông tư 08/2015/TT-BNNPTNT của Bộ Nông nghiệp và Phát triển nông thôn quy định về việc kiểm tra, giám sát vệ sinh thú y, an toàn thực phẩm đối với sản xuất, kinh doanh mật ong xuất khẩu 10 Thông tư 53/2014/TT-BNNPTNT của Bộ Nông nghiệp và Phát triển nông thôn về việc sửa đổi, bổ sung một số điều của Thông tư 27/2009/TT-BNN ngày 28/05/2009 của Bộ trưởng Bộ Nông nghiệp và Phát triển nông thôn ban hành quy định về kiểm dịch nhập khẩu trâu, bò từ các nước Lào và Campuchia vào Việt Nam văn bản cùng lĩnh vực Luật sửa đổi, bổ sung một số điều của Luật Hải quan của Quốc hội, số 11/2026/QH16 Nghị định 336/2026/NĐ-CP của Chính phủ quy định thực hiện thủ tục hành chính đối với hàng hóa xuất khẩu, nhập khẩu, quá cảnh; phương tiện vận tải xuất cảnh, nhập cảnh, quá cảnh theo cơ chế một cửa quốc gia, cơ chế một cửa ASEAN Thông tư 33/2023/TT-BTC về xuất xứ hàng hóa">124/2026/TT-BTC của Bộ Tài chính bổ sung khoản 10 Điều 15 Thông tư 33/2023/TT-BTC ngày 31/5/2023 của Bộ trưởng Bộ Tài chính quy định về xác định xuất xứ hàng hóa xuất khẩu, nhập khẩu Quyết định 2084/QĐ-BCT của Bộ Công Thương về kết quả rà soát lần thứ ba việc áp dụng biện pháp chống bán phá giá đối với một số sản phẩm thép hình chữ H có xuất xứ từ Cộng hòa nhân dân Trung Hoa Quyết định 2040/QĐ-BCT của Bộ Công Thương về việc công bố thủ tục hành chính mới ban hành và sửa đổi, bổ sung trong lĩnh vực xuất nhập khẩu thuộc phạm vi chức năng quản lý của Bộ Công Thương Quyết định 2206/QĐ-BTC của Bộ Tài chính về việc công bố danh mục thủ tục hành chính thuộc thẩm quyền giải quyết của Cục Hải quan được tiếp nhận, trả kết quả tại Bộ phận Một cửa của Cục Hải quan và danh mục thủ tục hành chính thuộc thẩm quyền giải quyết của Cục Hải quan không tiếp nhận tại Bộ phận Một cửa của Cục Hải quan Quyết định 2207/QĐ-BTC của Bộ Tài chính ban hành quy trình nội bộ, quy trình điện tử đối với việc giải quyết từng thủ tục hành chính thuộc thẩm quyền giải quyết của Cục Hải quan Quyết định 946/QĐ-BNV của Bộ Nội vụ về việc công bố thủ tục hành chính mới ban hành, bị bãi bỏ liên quan đến chất lượng sản phẩm, hàng hóa; tiêu chuẩn, quy chuẩn kỹ thuật và đánh giá sự phù hợp lĩnh vực an toàn, vệ sinh lao động thuộc phạm vi quản lý nhà nước của Bộ Nội vụ Quyết định 5065/QĐ-BCA của Bộ Công an về việc công bố thủ tục hành chính ban hành mới, thủ tục hành chính được sửa đổi, bổ sung trong lĩnh vực kiểm soát các hoạt động hợp pháp liên quan đến ma túy thuộc phạm vi quản lý Nhà nước của Bộ Công an Quyết định 2140/QĐ-BTC của Bộ Tài chính về việc công bố thủ tục hành chính được sửa đổi, bổ sung, bị bãi bỏ trong lĩnh vực hải quan thuộc phạm vi chức năng quản lý Nhà nước của Bộ Tài chính Xem thêm văn bản mới nhất Quyết định 2730/QĐ-BYT 2026 về việc ban hành tài liệu chuyên môn hướng dẫn chẩn đoán và điều trị bệnh theo y học cổ truyền, kết hợp y học cổ truyền với y học hiện đại, tập III Y tế-Sức khỏe Quyết định 2716/QĐ-BYT 2026 về việc ban hành Kế hoạch triển khai Hệ thống thông tin báo cáo của Bộ Y tế Y tế-Sức khỏe , Thông tin-Truyền thông Quyết định 2092/QĐ-BCT 2026 về việc ban hành Kế hoạch phòng thủ dân sự của Bộ Công Thương giai đoạn 2026-2030 An ninh trật tự , An ninh quốc gia , Tài nguyên-Môi trường Thông tư 66/2026/TT-BXD về quản lý, bảo trì công trình hàng không Xây dựng , Hàng không Quyết định 2683/QĐ-BYT 2026 về kế hoạch thực hiện chương trình quốc gia bảo vệ trẻ em và phòng ngừa, giảm thiểu lao động trẻ em trái quy định Y tế-Sức khỏe , Chính sách Xem thêm Hỏi đáp pháp luật về Xuất nhập khẩu Thủ tục thuê đất nhà nước làm kho, bãi Thủ tục nhập khẩu sách từ nước ngoài Thủ tục nhập khẩu tôm giống được quy định như thế nào? Xem thêm Tin văn bản mới Công văn 6297 CT: Hải quan không được yêu cầu doanh nghiệp nộp thêm tài liệu về hóa chất ngoài quy định Tất cả các xã phải có công chức phụ trách giáo dục và đào tạo trong Quý III/2026 Từ 28/8/2026, diện tích tối thiểu tách thửa đất ở tại TP.HCM từ 36 m2 - 100 m2 Từ 28/8/2026, TP.HCM áp dụng thống nhất 1 quy định về tách thửa và thay thế 3 quyết định trước đây Từ 27/8/2026, tập đoàn, tổng công ty nhà nước đầu tư dầu khí ra nước ngoài phải mở tài khoản vốn đầu tư Xem thêm Mục lục Tổng quan Nội dung VB gốc Tiếng Anh Hiệu lực VB liên quan Lược đồ Nội dung hợp nhất Tính năng này chỉ có tại LuatVietnam.vn . Nội dung hợp nhất tổng hợp lại tất cả các quy định còn hiệu lực của văn bản gốc và các văn bản sửa đổi, bổ sung, đính chính... trên một trang. Việc hợp nhất văn bản gốc và những văn bản, Thông tư, Nghị định hướng dẫn khác không làm thay đổi thứ tự điều khoản, nội dung. Khách hàng chỉ cần xem Nội dung hợp nhất là có thể nắm bắt toàn bộ quy định hiện hành đang áp dụng, cho dù văn bản gốc đã qua nhiều lần chỉnh sửa, bổ sung. =>> Xem hướng dẫn chi tiết cách sử dụng Nội dung hợp nhất Tải về VB song ngữ Đây là tiện ích dành cho tài khoản Tiếng Anh hoặc Nâng cao . Vui lòng Đăng nhập tài khoản để xem chi tiết. Đây là tiện ích dành cho tài khoản Tiêu chuẩn hoặc Nâng cao . Vui lòng Đăng nhập tài khoản để xem chi tiết. Đây là tiện ích dành cho tài khoản Tiêu chuẩn hoặc Nâng cao . Vui lòng Đăng nhập tài khoản để xem chi tiết. In VB song ngữ Báo lỗi Gửi liên kết tới Email Chia sẻ: Giới thiệu Lời giới thiệu Lịch sử phát triển Profile Tra cứu văn bản Liên hệ Dịch vụ Tra cứu văn bản Phân tích văn bản Pháp lý doanh nghiệp Dịch vụ dịch thuật Dịch vụ nội dung Tổng đài tư vấn Chính sách Bảng giá phần mềm Hình thức thanh toán Quy ước sử dụng Chính sách bảo mật Chính sách bảo vệ dữ liệu cá nhân Thông báo hợp tác Bản quyền © 2000-2026 bởi LuatVietnam - Thành viên INCOM Communications ., JSC Giấy phép thiết lập trang Thông tin điện tử tổng hợp số: 692/GP-TTĐT cấp ngày 29/10/2010 bởi Sở TT-TT Hà Nội, thay thế giấy phép số: 322/GP - BC, ngày 26/07/2007, cấp bởi Bộ Thông tin và Truyền thông Chứng nhận bản quyền tác giả số 280/2009/QTG ngày 16/02/2009, cấp bởi Bộ Văn hoá - Thể thao - Du lịch Cơ quan chủ quản: Công ty Cổ phần Truyền thông Luật Việt Nam. Chịu trách nhiệm: Ông Trần Văn Trí Hỗ trợ về dịch vụ: 0938 36 1919 Hỗ trợ giải đáp pháp luật: 1900 6192 Tải ứng dụng luatvietnam Quét mã QR code để cài đặt Trụ sở: Tầng 3, Toà nhà IC, 82 Duy Tân, P.Cầu Giấy, TP.Hà Nội VPĐD: 648 Nguyễn Kiệm, Phường Đức Nhuận, TP. Hồ Chí Minh Điện thoại: 0938 36 1919 - Email: [email protected] Liên hệ quảng cáo; quyền tác giả và các quyền liên quan: [email protected] Văn Bản Pháp Luật | Luật Doanh nghiệp 2020 | Luật Đất đai 2024 | Luật Hình sự 2015 Trang chủ Về LuatVietnam CHÍNH SÁCH BẢO VỆ DỮ LIỆU CÁ NHÂN Yêu cầu hỗ trợ Chú thích màu chỉ dẫn Chú thích màu chỉ dẫn: Các nội dung của VB này được VB khác thay đổi, hướng dẫn sẽ được làm nổi bật bằng các màu sắc: Sửa đổi, bổ sung, đính chính Thay thế Hướng dẫn Bãi bỏ Bãi bỏ cụm từ Bình luận Click vào nội dung được bôi màu để xem chi tiết. × // Import the functions you need from the SDKs you need import { initializeApp } from "https://www.gstatic.com/firebasejs/9.15.0/firebase-app.js"; import { getMessaging, getToken, onMessage } from "https://www.gstatic.com/firebasejs/9.15.0/firebase-messaging.js"; // TODO: Add SDKs for Firebase products that you want to use // https://firebase.google.com/docs/web/setup#available-libraries var isSubscribed = false; var isBlock = false; var autoRegist = true; var maxFailCount = 3; var domainName = "https://luatvietnam.vn"; var isInit = false; var fbScop = '/firebase-cloud-messaging-push-scope'; var notifyVersion = "2.0"; // Your web app's Firebase configuration const firebaseConfig = { apiKey: "AIzaSyAfY940rLQVW8iYXFYRj-n7EWXTk5VC9no", authDomain: "notify-luatvietnam.firebaseapp.com", projectId: "notify-luatvietnam", storageBucket: "notify-luatvietnam.appspot.com", messagingSenderId: "644813843161", appId: "1:644813843161:web:3bc20b2009194d07202cc8" }; // Initialize Firebase const app = initializeApp(firebaseConfig); const messaging = getMessaging(app); if ('serviceWorker' in navigator && 'PushManager' in window) { console.log('Service Worker is supported'); firtInitialiseUI(); } else { console.log('Service Worker is Not supported'); } function firtInitialiseUI() { if (isInit == true) { return; } if (Notification.permission === "denied") { isSubscribed = false; console.log("User is BLOCK Notify."); isBlock = true; if (isBlock) { localStorage.setItem("RegistNotify", notifyVersion); sessionStorage.setItem("RegistNotify", notifyVersion); } return; } //remove old version if (localStorage.getItem("RegistNotify") != notifyVersion) { navigator.serviceWorker.getRegistration().then(function (subscription) { isSubscribed = !(subscription === null || subscription === undefined); if (isSubscribed) { console.log("User IS subscribed to old version."); subscription.unregister(); } }); } //add news version navigator.serviceWorker.getRegistration(fbScop).then(function (subscription) { isSubscribed = !(subscription === null || subscription === undefined); if (isSubscribed) { console.log("User IS subscribed."); //update if old if (localStorage.getItem("NotifyUpdateTime") == null) { console.log("update service worker"); subscription.update(); localStorage.setItem("NotifyUpdateTime", new Date()); } } else { console.log("User is NOT subscribed."); } if (autoRegist && isSubscribed == false && sessionStorage.getItem("RegistNotify") != notifyVersion) { subscribe(); } else if (isSubscribed && localStorage.getItem("RegistNotify") != notifyVersion) { try { subscription.unregister(); } catch { console.log("Can not unregister: ", subscription); } subscribe(); } }); } function subscribe() { //đăng ký Notification.requestPermission().then(function (permission) { // get the token in the form of promise if (permission === 'granted') { console.log("Notification permission granted."); getToken(messaging, { vapidKey: 'BIPK_Y1mk9Ac-MgzFNXzrT5kJauofBl7jhTJ2qroZ-0j2sxl0NGXqhCiX6HDHI5Rp9-Mpt87WYwRxHPsPEsCiiQ' }).then((currentToken) => { if (currentToken) { var key = ''; var auth = ''; fetch(domainName + "/Notify/Regist", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ endpoint: currentToken, key: key, auth: auth }) }) .then(response => { if (!response.ok) { throw new Error("Network response was not ok"); } return response.json(); }) .then(data => { console.log("Đăng ký: " + currentToken); localStorage.setItem("RegistNotify", notifyVersion); sessionStorage.setItem("RegistNotify", notifyVersion); }) .catch(error => { console.log("Xảy ra lỗi: Sự kiện Click nút đăng ký"); let count = parseInt(localStorage.getItem("FailRegistNotifyCount")) || 0; count++; localStorage.setItem("FailRegistNotifyCount", count); localStorage.setItem("LastFailRegistNotify", new Date()); if (count >= maxFailCount) { localStorage.setItem("RegistNotify", notifyVersion); sessionStorage.setItem("RegistNotify", notifyVersion); } }); isSubscribed = true; return currentToken } else { console.log('No registration token available. Request permission to generate one.'); } }).catch((err) => { console.log('An error occurred while retrieving token. ', err); // ... }); } else { console.log("Notification permission denied."); } return ''; }); } function unsubscribe() { console.log("unsubscribe "); } onMessage(messaging, (payload) => { console.log('Message received. ', payload); }); window.cicsTracker = window.cicsTracker || function () { (window.cicsTracker.queue = window.cicsTracker.queue || []).push(arguments); };
