Hệ thống pháp luật

BỘ XÂY DỰNG
-------

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

Số: 2396/BXD-KTXD
V/v một số khó khăn, vướng mắc trong công tác công bố giá vật liệu xây dựng là khoáng sản trên địa bàn thành phố Hồ Chí Minh.

Hà Nội, ngày 12 tháng 6 năm 2023

 

Kính gửi: Sở Xây dựng thành phố Hồ Chí Minh

Bộ Xây dựng nhận được văn bản số 3290/SXD-VLXD ngày 14/3/2023 của Sở Xây dựng thành phố Hồ Chí Minh đề nghị hướng dẫn một số khó khăn, vướng mắc trong công tác công bố giá vật liệu xây dựng là khoáng sản trên địa bàn thành phố Hồ Chí Minh. Sau khi xem xét, Bộ Xây dựng có ý kiến như sau:

1. Theo quy định của pháp luật về việc quản lý giá vật liệu xây dựng tại Điểm a Khoản 3 Điều 8 Thông tư số 11/2021/TT-BXD thì giá vật liệu xây dựng được công bố phải phù hợp với giá thị trường, tiêu chuẩn chất lượng, nguồn gốc xuất xứ, khả năng và phạm vi cung ứng vật liệu tại thời điểm công bố.

2. Theo quy định tại Quy chuẩn kỹ thuật Quốc gia về sản phẩm, hàng hóa vật liệu xây dựng (hiện nay là QCVN 16:2019/BXD-TQC ban hành kèm theo Thông tư số 19/2019/TT-BXD ngày 31/12/2019 của Bộ trưởng Bộ Xây dựng) thì sản phẩm, hàng hóa vật liệu xây dựng nói chung được kinh doanh tại thị trường và sử dụng vào các công trình xây dựng trên lãnh thổ Việt Nam phải đảm bảo tuân thủ các quy định về tiêu chuẩn, yêu cầu quản lýĐề nghị Sở Xây dựng thành phố Hồ Chí Minh nghiên cứu các quy định nêu trên tổ chức rà soát hợp chuẩn, hợp quy vật liệu xây dựng trên thị trường đảm bảo quản lý, công bố giá vật liệu xây dựng theo quy định./.

 


Nơi nhận:
- Như trên;
- Lưu: VT, KTXD (G).

TL. BỘ TRƯỞNG
KT. CỤC TRƯỞNG CỤC KINH TẾ XÂY DỰNG
PHÓ CỤC TRƯỞNG




Hoàng Anh Tuấn

 



= 0 && rect.bottom <= (window.innerHeight || document.documentElement.clientHeight); const isInTabNoiDung = $(element).closest('#tab_noi_dung_vb').length > 0; return isInViewport && isInTabNoiDung; } // Hàm kiểm tra nếu thẻ cha thuộc các loại cần lấy address function getAddress(element) { const validTags = ['trichyeu', 'cancu', 'phan', 'chuong', 'muc', 'tieumuc', 'dieu', 'khoan', 'diem']; let parent = element.closest(validTags.join(',')); return parent ? $(parent).attr('address') : null; } // Hàm xử lý và gắn class "on" cho các tnpl trong một dòng function processTnplClasses($element) { const tnplTextsInLine = new Set(); // Để theo dõi các thuật ngữ đã xử lý trong dòng này $element.find('tnpl').each(function () { const $tnpl = $(this); const tnplText = $tnpl.text().trim().toLowerCase(); // Chuyển về chữ thường để so sánh không phân biệt hoa thường // Kiểm tra nếu tnpl đã được xử lý trong dòng này if (tnplTextsInLine.has(tnplText)) { return; // Bỏ qua nếu thuật ngữ đã được xử lý } tnplTextsInLine.add(tnplText); let tnplExists = false; // Kiểm tra nếu tnpl cùng text đã tồn tại và có class "on" trong vùng nhìn thấy $('tnpl').each(function () { const $existingTnpl = $(this); const existingText = $existingTnpl.text().trim().toLowerCase(); // So sánh không phân biệt hoa thường if ( existingText === tnplText && $existingTnpl.hasClass('on') && isInViewportAndTabNoiDung($existingTnpl[0]) ) { tnplExists = true; return false; // Dừng vòng lặp nếu tìm thấy } }); // Nếu chưa có trong vùng nhìn thấy, thêm class "on" if (!tnplExists) { $tnpl.addClass('on'); } }); } // Hàm xử lý gửi request từ hàng đợi function processQueue() { while (pendingRequests < maxConcurrentRequests && requestQueue.length > 0) { const task = requestQueue.shift(); // Lấy task đầu tiên trong hàng đợi pendingRequests++; task() .always(() => { pendingRequests--; processQueue(); // Tiếp tục xử lý các task khác }); } } // Xử lý các thẻ `p` trong viewport function processVisibleParagraphs() { $('#tab_noi_dung_vb p:not([is-posted="1"])').each(function () { let $element = $(this); // Kiểm tra nếu thẻ p nằm trong viewport và thuộc #tab_noi_dung_vb if (isInViewportAndTabNoiDung(this)) { let p_innerHTML = $element.html(); // Lấy nội dung HTML bên trong thẻ p let address = null; if (cac_cau_hinh.loai_noi_dung.includes('docs')) { address = getAddress($element); } // Đánh dấu thẻ đã được gửi để tránh gửi lại $element.attr('is-posted', '1'); // Thêm request vào hàng đợi requestQueue.push(() => $.post( '//tnpl' + (Math.floor(Math.random() * 10) + 1) + '.hethongphapluat.com/tien-ich/tim.tien.ich.php', { p_content: p_innerHTML, cac_cau_hinh, address }, function (response) { $element.html(response); // Thay thế nội dung bên trong thẻ p processTnplClasses($element); // Xử lý các thẻ tnpl trong response } ) ); // Xử lý hàng đợi processQueue(); } }); } // Lắng nghe sự kiện cuộn và kiểm tra thẻ `p` trong viewport $(window).on('scroll resize', function () { processVisibleParagraphs(); }); // Xử lý các thẻ trong viewport ngay khi trang tải xong processVisibleParagraphs(); });