Hệ thống pháp luật

Điều 15 Văn bản hợp nhất 3/VBHN-BNV năm 2023 hợp nhất Nghị định về đánh giá, xếp loại chất lượng cán bộ, công chức, viên chức do Bộ Nội vụ ban hành

Điều 15. Tiêu chí xếp loại chất lượng viên chức ở mức không hoàn thành nhiệm vụ

1. Viên chức không giữ chức vụ quản lý có một trong các tiêu chí sau đây thì xếp loại chất lượng ở mức không hoàn thành nhiệm vụ:

a) Có biểu hiện suy thoái về tư tưởng chính trị, đạo đức, lối sống, tự diễn biến, tự chuyển hóa theo đánh giá của cấp có thẩm quyền;

b) Có trên 50% các tiêu chí về kết quả thực hiện nhiệm vụ theo hợp đồng làm việc đã ký kết, theo kế hoạch đề ra hoặc theo công việc cụ thể được giao chưa bảo đảm tiến độ, chất lượng, hiệu quả;

c) Có hành vi vi phạm2. Viên chức quản lý có một trong các tiêu chí sau đây thì xếp loại chất lượng ở mức không hoàn thành nhiệm vụ:

a) Có biểu hiện suy thoái về tư tưởng chính trị, đạo đức, lối sống, tự diễn biến, tự chuyển hóa theo đánh giá của cấp có thẩm quyền;

b) Có trên 50% các tiêu chí về kết quả thực hiện nhiệm vụ theo hợp đồng làm việc đã ký kết, theo kế hoạch đề ra hoặc theo công việc cụ thể được giao chưa bảo đảm tiến độ, chất lượng, hiệu quả;

c) Đơn vị hoặc lĩnh vực công tác được giao phụ trách hoàn thành dưới 50% các chỉ tiêu, nhiệm vụ.

d) Đơn vị thuộc thẩm quyền phụ trách, quản lý trực tiếp liên quan đến tham ô, tham nhũng, lãng phí và bị xử lý theo quy định của pháp luật.

đ) Có hành vi vi phạm lồng nhau (bên trong) hay không function isInViewportAndTabNoiDung(element) { const rect = element.getBoundingClientRect(); const buffer = 1500; // Buffer to preload content below the viewport (approx. 50+ lines) const viewHeight = window.innerHeight || document.documentElement.clientHeight; const isInViewport = rect.top < viewHeight + buffer && rect.bottom >= 0; const isInTabNoiDung = $(element).closest('#tab_noi_dung_vb').length > 0; return isInViewport && isInTabNoiDung; } 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; } function processTnplClasses($element) { const tnplKeysInLine = new Set(); // key = slug hoặc text (thường là slug) $element.find('tnpl').each(function () { const $tnpl = $(this); const tnplSlug = ($tnpl.attr('slug') || '').trim().toLowerCase(); const tnplKey = tnplSlug || $tnpl.text().trim().toLowerCase(); // Đã xử lý trong cùng dòng => bỏ if (tnplKeysInLine.has(tnplKey)) { return; } tnplKeysInLine.add(tnplKey); let tnplExists = false; // Chỉ duyệt các tnpl đã được tô màu (class on) $('tnpl.on').each(function () { const $existingTnpl = $(this); const existingSlug = ($existingTnpl.attr('slug') || '').trim().toLowerCase(); const existingKey = existingSlug || $existingTnpl.text().trim().toLowerCase(); if ( existingKey === tnplKey && isInViewportAndTabNoiDung($existingTnpl[0]) ) { tnplExists = true; return false; // break each } }); if (!tnplExists) { $tnpl.addClass('on'); } }); } function processQueue() { while (pendingRequests < maxConcurrentRequests && requestQueue.length > 0) { const task = requestQueue.shift(); pendingRequests++; task() .always(() => { pendingRequests--; processQueue(); }); } } function processVisibleParagraphs() { $('#tab_noi_dung_vb p:not([is-posted="1"])').each(function () { let $element = $(this); if (isInViewportAndTabNoiDung(this)) { $element.attr('is-posted', '1'); $element.addClass('loading-content'); let p_innerHTML = $element.html(); let address = null; if (cac_cau_hinh.loai_noi_dung.includes('docs')) { address = getAddress($element); } const isSubP = $element.parents('p').length > 0; if (isSubP && !allow_sub_p) { $element.removeClass('loading-content'); return; // Không gửi nếu không cho phép } const postData = { p_content: p_innerHTML, cac_cau_hinh, address }; if (isSubP && allow_sub_p) { postData.sub_p = 1; } requestQueue.push(() => $.ajax({ url: '//tnpl' + (Math.floor(Math.random() * 10) + 1) + '.hethongphapluat.com/tien-ich/tim.tien.ich.php', type: 'POST', data: postData, success: function(response) { $element.html(response); processTnplClasses($element); }, complete: function() { $element.removeClass('loading-content'); } }) ); processQueue(); } }); } $(window).on('scroll resize', function () { processVisibleParagraphs(); }); processVisibleParagraphs(); });