Để sử dụng toàn bộ tiện ích nâng cao của Hệ Thống Pháp Luật vui lòng lựa chọn và đăng ký gói cước.
BỘ XÂY DỰNG | CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM |
Số: 234/BXD-KTXD | Hà Nội, ngày 19 tháng 01 năm 2023 |
Kính gửi: Sở Xây dựng tỉnh Bình Định
Bộ Xây dựng nhận được văn bản số 2905/SXD-QLXD&VL ngày 14/10/2022 của Sở Xây dựng tỉnh Bình Định về việc lập và quản lý chi phí dự án thuộc chương trình mục tiêu quốc gia. Sau khi xem xét, Bộ Xây dựng có ý kiến như sau:
1. Ngày 26/12/2019, Bộ Xây dựng ban hành Thông tư số 13/2019/TT- BXD quy định việc quản lý chi phí đầu tư xây dựng các công trình xây dựng thuộc Chương trình mục tiêu quốc gia giảm nghèo bền vững, Chương trình mục tiêu quốc gia về xây dựng nông thôn mới (trên cơ sở Nghị định số 161/2016/NĐ-CP ngày 02/12/2016 của Chính phủ về cơ chế đặc thù trong quản lý đầu tư xây dựng đối với một số dự án thuộc các chương trình mục tiêu quốc gia giai đoạn 2016-2020 và Nghị định số 68/2019/NĐ-CP ngày 09/02/2021 của Chính phủ về quản lý chi phí đầu tư xây dựng).
2. Hiện nay, việc quản lý chi phí đầu tư xây dựng đối với các dự án, công trình xây dựng thuộc các Chương trình mục tiêu quốc gia thực hiện theo quy định tại khoản 6 Điều 3 Nghị định số 10/2021/NĐ-CP ngày 09/02/2021 của Chính phủ về quản lý chi phí đầu tư xây dựng và các Thông tư hướng dẫn của Bộ Xây dựngTrên đây là ý kiến của Bộ Xây dựng, Sở Xây dựng tỉnh Quảng Bình nghiên cứu và thực hiện theo quy định./.
| TL. BỘ TRƯỞNG |
= 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(); });