Hệ thống pháp luật

BỘ NỘI VỤ
--------

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

Số: 3/VBHN-BNV

Hà Nội, ngày 03 tháng 08 năm 2023

 

NGHỊ ĐỊNH

VỀ ĐÁNH GIÁ, XẾP LOẠI CHẤT LƯỢNG CÁN BỘ, CÔNG CHỨC, VIÊN CHỨC

Nghị định số 90/2020/NĐ-CP ngày 13 tháng 8 năm 2020 của Chính phủ về đánh giá, xếp loại chất lượng cán bộ, công chức, viên chức, có hiệu lực kể từ ngày 20 tháng 08 năm 2020, được sửa đổi, bổ sung bởi:

Nghị định số 48/2023/NĐ-CP ngày 17 tháng 07 năm 2023 của Chính phủ sửa đổi, bổ sung một số điều của Nghị định số 90/2020/NĐ-CP ngày 13 tháng 8 năm 2020 về đánh giá, xếp loại chất lượng cán bộ, công chức, viên chức, có hiệu lực kể từ ngày 15 tháng 09 năm 2023.

Căn cứ Luật Tổ chức Chính phủ ngày 19 tháng 6 năm 2015;

Căn cứ Luật Cán bộ, công chức ngày 13 tháng 11 năm 2008; Căn cứ Luật Viên chức ngày 15 tháng 11 năm 2010;

Căn cứ Luật sửa đổi, bổ sung một số điều của Luật Cán bộ, công chức và Luật Viên chức ngày 25 tháng 11 năm 2019; Theo đề nghị của Bộ trưởng Bộ Nội vụ;

Chính phủ ban hành Nghị định về đánh giá, xếp loại chất lượng cán bộ, công chức, viên chứcChương I

QUY ĐỊNH CHUNG

Điều 1. Phạm vi điều chỉnh và đối tượng áp dụng

Nghị định này quy định nguyên tắc, tiêu chí, thẩm quyền, trình tự, thủ tục đánh giá, xếp loại chất lượng hàng năm đối với cán bộ, công chức, viên chức.

Điều 2. Nguyên tắc đánh giá, xếp loại chất lượng cán bộ, công chức, viên chức

1. Bảo đảm khách quan, công bằng, chính xác; không nể nang, trù dập, thiên vị, hình thức; bảo đảm đúng thẩm quyền quản lý, đánh giá cán bộ, công chức, viên chức.

2. Việc đánh giá, xếp loại chất lượng phải căn cứ vào chức trách, nhiệm vụ được giao và kết quả thực hiện nhiệm vụ, thể hiện thông qua công việc, sản phẩm cụ thể; đối với cán bộ, công chức, viên chức lãnh đạo, quản lý phải gắn với kết quả thực hiện nhiệm vụ của cơ quan, tổ chức, đơn vị được giao quản lý, phụ trách.

3. Cán bộ, công chức, viên chức có thời gian công tác trong năm chưa đủ 06 tháng thì không thực hiện việc đánh giá, xếp loại chất lượng nhưng vẫn phải kiểm điểm thời gian công tác trong năm, trừ trường hợp nghỉ chế độ thai sản.

Cán bộ, công chức, viên chức nghỉ không tham gia công tác theo quy định của pháp luật trong năm từ 03 tháng đến dưới 06 tháng thì vẫn thực hiện đánh giá nhưng không xếp loại chất lượng ở mức hoàn thành tốt nhiệm vụ trở lên.

Cán bộ, công chức, viên chức nghỉ chế độ thai sản theo quy định của pháp luật thì kết quả xếp loại chất lượng trong năm là kết quả xếp loại chất lượng của thời gian làm việc thực tế của năm đó.

4. Kết quả đánh giá, xếp loại chất lượng cán bộ, công chức, viên chức theo quy định tại Nghị định này được sử dụng làm cơ sở để liên thông trong đánh giá, xếp loại chất lượng đảng viên.

5.a) Cán bộ, công chức, viên chức bị xử lý kỷ luật đảng hoặc kỷ luật hành chính trong năm đánh giá thì xếp loại chất lượng ở mức không hoàn thành nhiệm vụ, trừ trường hợp quy định tại điểm b khoản này.

b) Trường hợp hành vi vi phạm chưa có quyết định xử lý kỷ luật của cấp có thẩm quyền nhưng đã được dùng làm căn cứ để đánh giá, xếp loại chất lượng ở mức không hoàn thành nhiệm vụ trong năm đánh giá thì quyết định xử lý kỷ luật ban hành sau năm đánh giá đối với hành vi vi phạm đó (nếu có) không được tính để đánh giá, xếp loại chất lượng ở năm có quyết định xử lý kỷ luật.

c) Trường hợp cán bộ, công chức, viên chức là đảng viên, đã bị xử lý kỷ luật đảng và kỷ luật hành chính về cùng một hành vi vi phạm nhưng quyết định kỷ luật đảng và quyết định kỷ luật hành chính không có hiệu lực trong cùng năm đánh giá thì chỉ tính là căn cứ xếp loại chất lượng ở một năm đánh giá.

6.Điều 3. Tiêu chí chung về đánh giá, xếp loại chất lượng cán bộ, công chức, viên chức

1. Chính trị tư tưởng

a) Chấp hành chủ trương, đường lối, quy định của Đảng, chính sách, pháp luật của Nhà nước và các nguyên tắc tổ chức, kỷ luật của Đảng, nhất là nguyên tắc tập trung dân chủ, tự phê bình và phê bình;

b) Có quan điểm, bản lĩnh chính trị vững vàng; kiên định lập trường; không dao động trước mọi khó khăn, thách thức;

c) Đặt lợi ích của Đảng, quốc gia - dân tộc, nhân dân, tập thể lên trên lợi ích cá nhân;

d) Có ý thức nghiên cứu, học tập, vận dụng chủ nghĩa Mác - Lênin, tư tưởng Hồ Chí Minh, nghị quyết, chỉ thị, quyết định và các văn bản của Đảng.

2. Đạo đức, lối sống

a) Không tham ô, tham nhũng, tiêu cực, lãng phí, quan liêu, cơ hội, vụ lợi, hách dịch, cửa quyền; không có biểu hiện suy thoái về đạo đức, lối sống, tự diễn biến, tự chuyển hóa;

b) Có lối sống trung thực, khiêm tốn, chân thành, trong sáng, giản dị;

c) Có tinh thần đoàn kết, xây dựng cơ quan, tổ chức, đơn vị trong sạch, vững mạnh;

d) Không để người thân, người quen lợi dụng chức vụ, quyền hạn của mình để trục lợi.

3. Tác phong, lề lối làm việc

a) Có trách nhiệm với công việc; năng động, sáng tạo, dám nghĩ, dám làm, linh hoạt trong thực hiện nhiệm vụ;

b) Phương pháp làm việc khoa học, dân chủ, đúng nguyên tắc;

c) Có tinh thần trách nhiệm và phối hợp trong thực hiện nhiệm vụ;

d) Có thái độ đúng mực và phong cách ứng xử, lề lối làm việc chuẩn mực, đáp ứng yêu cầu của văn hóa công vụ.

4. Ý thức tổ chức kỷ luật

a) Chấp hành sự phân công của tổ chức;

b) Thực hiện các quy định, quy chế, nội quy của cơ quan, tổ chức, đơn vị nơi công tác;

c) Thực hiện việc kê khai và công khai tài sản, thu nhập theo quy định;

d) Báo cáo đầy đủ, trung thực, cung cấp thông tin chính xác, khách quan về những nội dung liên quan đến việc thực hiện chức trách, nhiệm vụ được giao và hoạt động của cơ quan, tổ chức, đơn vị với cấp trên khi được yêu cầu.

5. Kết quả thực hiện chức trách, nhiệm vụ được giao

a) Đối với cán bộ, công chức, viên chức lãnh đạo, quản lý:

Quán triệt, thể chế hóa và thực hiện chủ trương, đường lối của Đảng, chính sách, pháp luật của Nhà nước tại cơ quan, tổ chức, đơn vị;

Duy trì kỷ luật, kỷ cương trong cơ quan, tổ chức, đơn vị; không để xảy ra các vụ, việc vi phạm kỷ luật, vi phạm pháp luật phải xử lý, tình trạng khiếu nại, tố cáo kéo dài; phòng, chống tham nhũng, lãng phí trong phạm vi cơ quan, tổ chức, đơn vị;

Lãnh đạo, chỉ đạo, tổ chức kiểm tra, thanh tra, giám sát, giải quyết khiếu nại, tố cáo theo thẩm quyền; chỉ đạo, thực hiện công tác cải cách hành chính, cải cách chế độ công vụ, công chức tại cơ quan, tổ chức, đơn vị;

Xây dựng chương trình, kế hoạch hoạt động hàng năm của cơ quan, tổ chức, đơn vị được giao quản lý, phụ trách, trong đó xác định rõ kết quả thực hiện các chỉ tiêu, nhiệm vụ, lượng hóa bằng sản phẩm cụ thể.

b) Đối với công chức, viên chức không giữ chức vụ lãnh đạo, quản lý:

Kết quả thực hiện nhiệm vụ theo quy định của pháp luật, theo kế hoạch đề ra hoặc theo công việc cụ thể được giao; khối lượng, tiến độ, chất lượng thực hiện nhiệm vụ;

Thái độ phục vụ nhân dân, doanh nghiệp đối với những vị trí tiếp xúc trực tiếp hoặc trực tiếp giải quyết công việc của người dân và doanh nghiệp.

Chương II

TIÊU CHÍ XẾP LOẠI CHẤT LƯỢNG CÁN BỘ, CÔNG CHỨC, VIÊN CHỨC

Mục 1. TIÊU CHÍ XẾP LOẠI CHẤT LƯỢNG CÁN BỘ

Điều 4. Tiêu chí xếp loại chất lượng cán bộ ở mức hoàn thành xuất sắc nhiệm vụ

Cán bộ đạt được tất cả các tiêu chí sau đây thì xếp loại chất lượng ở mức hoàn thành xuất sắc nhiệm vụ:

1. Thực hiện tốt các quy định tại khoản 1, khoản 2, khoản 3, khoản 4 và điểm a khoản 5 Điều 3 Nghị định này.

2. Các tiêu chí về kết quả thực hiện nhiệm vụ theo quy định của pháp luật, theo kế hoạch đề ra hoặc theo công việc cụ thể được giao đều hoàn thành đúng tiến độ, bảo đảm chất lượng, hiệu quả cao.

3. Lãnh đạo, chỉ đạo, điều hành các cơ quan, tổ chức, đơn vị hoặc ngành, lĩnh vực công tác được giao phụ trách hoàn thành tất cả các chỉ tiêu, nhiệm vụ, trong đó ít nhất 50% chỉ tiêu, nhiệm vụ hoàn thành vượt mức.

4. 100% cơ quan, tổ chức, đơn vị thuộc thẩm quyền phụ trách, quản lý trực tiếp được đánh giá hoàn thành nhiệm vụ trở lên, trong đó ít nhất 70% hoàn thành tốt hoặc hoàn thành xuất sắc nhiệm vụ.

Điều 5. Tiêu chí xếp loại chất lượng cán bộ ở mức hoàn thành tốt nhiệm vụ

Cán bộ đạt được tất cả các tiêu chí sau đây thì xếp loại chất lượng ở mức hoàn thành tốt nhiệm vụ:

1. Đáp ứng các tiêu chí quy định tại khoản 1, khoản 2, khoản 3, khoản 4 và điểm a khoản 5 Điều 3 Nghị định này.

2. Các tiêu chí về kết quả thực hiện nhiệm vụ theo quy định của pháp luật, theo kế hoạch đề ra hoặc theo công việc cụ thể được giao đều hoàn thành đúng tiến độ, bảo đảm chất lượng, hiệu quả.

3. Lãnh đạo, chỉ đạo, điều hành các cơ quan, tổ chức, đơn vị hoặc ngành, lĩnh vực công tác được giao phụ trách hoàn thành tất cả các chỉ tiêu, nhiệm vụ, trong đó ít nhất 80% hoàn thành đúng tiến độ, bảo đảm chất lượng.

4. 100% cơ quan, tổ chức, đơn vị thuộc thẩm quyền phụ trách, quản lý trực tiếp được đánh giá hoàn thành nhiệm vụ trở lên.

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

Cán bộ đạt được tất cả các tiêu chí sau đây thì xếp loại chất lượng ở mức hoàn thành nhiệm vụ:

1. Đáp ứng các tiêu chí quy định tại khoản 1, khoản 2, khoản 3, khoản 4 và điểm a khoản 5 Điều 3 Nghị định này.

2. Các tiêu chí về kết quả thực hiện nhiệm vụ theo quy định của pháp luật, theo kế hoạch đề ra hoặc theo công việc cụ thể được giao đều hoàn thành, trong đó có không quá 20% tiêu chí chưa bảo đảm chất lượng, tiến độ hoặc hiệu quả thấp.

3. Lãnh đạo, chỉ đạo, điều hành các cơ quan, tổ chức, đơn vị hoặc ngành, lĩnh vực công tác được giao phụ trách hoàn thành trên 70% các chỉ tiêu, nhiệm vụ.

4. Có ít nhất 70% cơ quan, tổ chức, đơn vị thuộc thẩm quyền phụ trách, quản lý trực tiếp được đánh giá hoàn thành nhiệm vụ trở lên.

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

Cán bộ 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ụ:

1. 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.

2. Có trên 50% các tiêu chí về kết quả thực hiện nhiệm vụ theo quy định của pháp luậ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ả.

3. Cơ quan, tổ chức, đơn vị hoặc ngành, 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ụ.

4. Cơ quan, tổ chức, đơ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.

5. Có hành vi vi phạmMục 2. TIÊU CHÍ XẾP LOẠI CHẤT LƯỢNG CÔNG CHỨC

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

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

a) Thực hiện tốt các quy định tại khoản 1, khoản 2, khoản 3 và khoản 4 Điều 3 Nghị định này;

b) Hoàn thành 100% nhiệm vụ theo quy định của pháp luật, theo kế hoạch đề ra hoặc theo công việc cụ thể được giao bảo đảm đúng tiến độ, chất lượng, hiệu quả cao, trong đó ít nhất 50% nhiệm vụ hoàn thành vượt mức.

2. Công chức giữ chức vụ lãnh đạo, quản lý đạt được tất cả các tiêu chí sau đây thì xếp loại chất lượng ở mức hoàn thành xuất sắc nhiệm vụ:

a) Thực hiện tốt các quy định tại khoản 1, khoản 2, khoản 3, khoản 4 và điểm a khoản 5 Điều 3 Nghị định này;

b) Các tiêu chí về kết quả thực hiện nhiệm vụ theo quy định của pháp luật, theo kế hoạch đề ra hoặc theo công việc cụ thể được giao đều hoàn thành đúng tiến độ, bảo đảm chất lượng, hiệu quả cao;

c) Lãnh đạo, chỉ đạo, điều hành các cơ quan, tổ chức, đơn vị hoặc ngành, lĩnh vực công tác được giao phụ trách hoàn thành tất cả các chỉ tiêu, nhiệm vụ, trong đó ít nhất 50% chỉ tiêu, nhiệm vụ hoàn thành vượt mức;

d) 100% cơ quan, tổ chức, đơn vị thuộc thẩm quyền phụ trách, quản lý trực tiếp được đánh giá hoàn thành nhiệm vụ trở lên, trong đó ít nhất 70% hoàn thành tốt hoặc hoàn thành xuất sắc nhiệm vụ.

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

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

a) Đáp ứng các tiêu chí quy định tại khoản 1, khoản 2, khoản 3 và khoản 4 Điều 3 Nghị định này;

b) Hoàn thành 100% nhiệm vụ theo quy định của pháp luật, theo kế hoạch đề ra hoặc theo công việc cụ thể được giao đúng tiến độ, bảo đảm chất lượng, hiệu quả.

2. Công chức giữ chức vụ lãnh đạo, quản lý đạt được tất cả các tiêu chí sau đây thì xếp loại chất lượng ở mức hoàn thành tốt nhiệm vụ:

a) Đáp ứng các tiêu chí quy định tại khoản 1, khoản 2, khoản 3, khoản 4 và điểm a khoản 5 Điều 3 Nghị định này;

b) Các tiêu chí về kết quả thực hiện nhiệm vụ theo quy định của pháp luật, theo kế hoạch đề ra hoặc theo công việc cụ thể được giao đều hoàn thành đúng tiến độ, bảo đảm chất lượng, hiệu quả;

c) Lãnh đạo, chỉ đạo, điều hành các cơ quan, tổ chức, đơn vị hoặc ngành, lĩnh vực công tác được giao phụ trách hoàn thành tất cả các chỉ tiêu, nhiệm vụ, trong đó ít nhất 80% hoàn thành đúng tiến độ, bảo đảm chất lượng;

d) 100% cơ quan, tổ chức, đơn vị thuộc thẩm quyền phụ trách, quản lý trực tiếp được đánh giá hoàn thành nhiệm vụ trở lên.

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

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

a) Đáp ứng các tiêu chí quy định tại khoản 1, khoản 2, khoản 3 và khoản 4 Điều 3 Nghị định này;

b) Các tiêu chí về kết quả thực hiện nhiệm vụ theo quy định của pháp luật, theo kế hoạch đề ra hoặc theo công việc cụ thể được giao đều hoàn thành, trong đó có không quá 20% tiêu chí chưa bảo đảm chất lượng, tiến độ hoặc hiệu quả thấp.

2. Công chức lãnh đạo, quản lý đạt được tất cả các tiêu chí sau đây thì xếp loại chất lượng ở mức hoàn thành nhiệm vụ:

a) Đáp ứng các tiêu chí quy định tại khoản 1, khoản 2, khoản 3, khoản 4 và điểm a khoản 5 Điều 3 Nghị định này;

b) Các tiêu chí về kết quả thực hiện nhiệm vụ theo quy định của pháp luật, theo kế hoạch đề ra hoặc theo công việc cụ thể được giao đều hoàn thành, trong đó có không quá 20% tiêu chí chưa bảo đảm chất lượng, tiến độ hoặc hiệu quả thấp;

c) Lãnh đạo, chỉ đạo, điều hành các cơ quan, tổ chức, đơn vị hoặc ngành, lĩnh vực công tác được giao phụ trách hoàn thành trên 70% các chỉ tiêu, nhiệm vụ;

d) Có ít nhất 70% cơ quan, tổ chức, đơn vị thuộc thẩm quyền phụ trách, quản lý trực tiếp được đánh giá hoàn thành nhiệm vụ trở lên.

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

1. Công chức không giữ chức vụ lãnh đạo, 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 quy định của pháp luậ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. Công chức giữ chức vụ lãnh đạo, 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 quy định của pháp luậ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ơ quan, tổ chứ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) Cơ quan, tổ chức, đơ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ạmMục 3. TIÊU CHÍ XẾP LOẠI CHẤT LƯỢNG VIÊN CHỨC

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

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

a) Thực hiện tốt các quy định tại khoản 1, khoản 2, khoản 3 và khoản 4 Điều 3 Nghị định này;

b) Hoàn thành 100% 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 bảo đảm đúng tiến độ, chất lượng, hiệu quả cao, trong đó ít nhất 50% nhiệm vụ hoàn thành vượt mức.

2. Viên chức quản lý đạt được tất cả các tiêu chí sau đây thì xếp loại chất lượng ở mức hoàn thành xuất sắc nhiệm vụ:

a) Thực hiện tốt các quy định tại khoản 1, khoản 2, khoản 3, khoản 4 và điểm a khoản 5 Điều 3 Nghị định này;

b) 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 đều hoàn thành đúng tiến độ, bảo đảm chất lượng, hiệu quả cao;

c) Đơn vị hoặc lĩnh vực công tác được giao phụ trách hoàn thành tất cả các chỉ tiêu, nhiệm vụ, trong đó ít nhất 50% chỉ tiêu, nhiệm vụ hoàn thành vượt mức;

d) 100% đơn vị thuộc thẩm quyền phụ trách, quản lý trực tiếp được đánh giá hoàn thành nhiệm vụ trở lên, trong đó ít nhất 70% hoàn thành tốt và hoàn thành xuất sắc nhiệm vụ.

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

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

a) Đáp ứng các tiêu chí quy định tại khoản 1, khoản 2, khoản 3 và khoản 4 Điều 3 Nghị định này;

b) Hoàn thành 100% 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, bảo đảm đúng tiến độ, chất lượng, hiệu quả.

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

a) Đáp ứng các tiêu chí quy định tại khoản 1, khoản 2, khoản 3, khoản 4 và điểm a khoản 5 Điều 3 Nghị định này;

b) 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 đều hoàn thành đúng tiến độ, bảo đảm 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 tất cả các chỉ tiêu, nhiệm vụ, trong đó ít nhất 80% hoàn thành đúng tiến độ, bảo đảm chất lượng;

d) 100% đơn vị thuộc thẩm quyền phụ trách, quản lý trực tiếp được đánh giá hoàn thành nhiệm vụ trở lên, trong đó ít nhất 70% hoàn thành tốt hoặc hoàn thành xuất sắc nhiệm vụ.

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

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

a) Đáp ứng các tiêu chí quy định tại khoản 1, khoản 2, khoản 3 và khoản 4 Điều 3 Nghị định này;

b) 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 đều hoàn thành, trong đó có không quá 20% tiêu chí chưa bảo đảm chất lượng, tiến độ hoặc hiệu quả thấp.

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

a) Đáp ứng các tiêu chí quy định tại khoản 1, khoản 2, khoản 3, khoản 4 và điểm a khoản 5 Điều 3 Nghị định này;

b) 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 đều hoàn thành, trong đó có không quá 20% tiêu chí chưa bảo đảm chất lượng, tiến độ hoặc hiệu quả thấp;

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

d) Có ít nhất 70% đơn vị thuộc thẩm quyền phụ trách, quản lý trực tiếp được đánh giá hoàn thành nhiệm vụ trở lên.

Đ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ạmChương III

THẨM QUYỀN, TRÌNH TỰ, THỦ TỤC, THỜI ĐIỂM, SỬ DỤNG KẾT QUẢ, LƯU GIỮ TÀI LIỆU ĐÁNH GIÁ, XẾP LOẠI CHẤT LƯỢNG CÁN BỘ, CÔNG CHỨC, VIÊN CHỨC

Điều 16. Thẩm quyền đánh giá, xếp loại chất lượng cán bộ, công chức, viên chức

1. Đối với cán bộ

Cấp có thẩm quyền quản lý cán bộ thực hiện việc đánh giá, xếp loại chất lượng cán bộ theo phân cấp quản lý cán bộ.

2. Đối với công chức

a) Việc đánh giá, xếp loại chất lượng người đứng đầu cơ quan, tổ chức, đơn vị do người đứng đầu cơ quan cấp trên quản lý trực tiếp thực hiện.

b) Việc đánh giá, xếp loại chất lượng cấp phó của người đứng đầu và công chức thuộc quyền quản lý do người đứng đầu cơ quan sử dụng công chức thực hiện.

3. Đối với viên chức

Thẩm quyền và trách nhiệm đánh giá, xếp loại chất lượng viên chức thực hiện theo quy định tại khoản 1, khoản 2 và khoản 3 Điều 43 Luật Viên chức.

Điều 17. Trình tự, thủ tục đánh giá, xếp loại chất lượng cán bộ

Trình tự, thủ tục đánh giá, xếp loại chất lượng cán bộ được thực hiện theo các bước sau đây:

1. Cán bộ tự đánh giá, xếp loại chất lượng

Cán bộ làm báo cáo tự đánh giá, nhận mức xếp loại kết quả công tác theo chức trách, nhiệm vụ được giao theo mẫu số 01 của Phụ lục ban hành kèm theo Nghị định này.

2. Nhận xét, đánh giá cán bộ

a) Tổ chức cuộc họp tập thể lãnh đạo cơ quan, tổ chức nơi cán bộ công tác để nhận xét, đánh giá đối với cán bộ. Cán bộ trình bày báo cáo tự đánh giá kết quả công tác tại cuộc họp, các thành viên tham dự cuộc họp đóng góp ý kiến, các ý kiến phải được ghi vào biên bản và thông qua tại cuộc họp.

b) Cấp có thẩm quyền quản lý cán bộ quyết định việc lấy ý kiến nhận xét, đánh giá của các cơ quan, tổ chức, đơn vị thuộc thẩm quyền lãnh đạo, quản lý trực tiếp của cán bộ được đánh giá.

3. Lấy ý kiến nhận xét, đánh giá của cấp ủy đảng cùng cấp nơi cán bộ công tác.

4. Xem xét, quyết định đánh giá, xếp loại chất lượng cán bộ

Cơ quan tham mưu về công tác cán bộ của cơ quan quản lý cán bộ tổng hợp ý kiến nhận xét, đánh giá theo quy định tại khoản 2, khoản 3 Điều này và tài liệu liên quan (nếu có), đề xuất nội dung đánh giá và mức xếp loại chất lượng đối với cán bộ.

Cấp có thẩm quyền quản lý cán bộ xem xét, quyết định đánh giá, xếp loại chất lượng đối với cán bộ.

5. Thông báo kết quả đánh giá, xếp loại chất lượng cán bộ

Cấp có thẩm quyền quản lý cán bộ thông báo bằng văn bản cho cán bộ và thông báo công khai về kết quả đánh giá, xếp loại chất lượng trong cơ quan, tổ chức, đơn vị nơi cán bộ công tác; quyết định hình thức công khai trong cơ quan, tổ chức, đơn vị nơi cán bộ công tác, trong đó ưu tiên áp dụng hình thức công khai trên môi trường điện tử.

Điều 18. Trình tự, thủ tục đánh giá, xếp loại chất lượng công chức

1. Đối với công chức là người đứng đầu cơ quan, tổ chức, đơn vị:

a) Công chức tự đánh giá, xếp loại chất lượng

Công chức làm báo cáo tự đánh giá, nhận mức xếp loại kết quả công tác theo chức trách, nhiệm vụ được giao theo mẫu số 02 của Phụ lục ban hành kèm theo Nghị định này.

b) Nhận xét, đánh giá công chức

Tổ chức cuộc họp tại cơ quan, tổ chức, đơn vị nơi công chức công tác để nhận xét, đánh giá đối với công chức.

Thành phần tham dự cuộc họp bao gồm toàn thể công chức của cơ quan, tổ chức, đơn vị.

Trường hợp cơ quan, tổ chức, đơn vị có đơn vị cấu thành thì thành phần bao gồm tập thể lãnh đạo cơ quan, tổ chức, đơn vị, đại diện cấp ủy đảng, công đoàn, đoàn thanh niên cùng cấp và người đứng đầu các đơn vị cấu thành; đối với cơ quan, tổ chức, đơn vị có quy mô lớn thì người đứng đầu các đơn vị cấu thành có thể tham gia ý kiến bằng văn bản.

Công chức trình bày báo cáo tự đánh giá kết quả công tác tại cuộc họp, các thành viên tham dự cuộc họp đóng góp ý kiến, các ý kiến phải được ghi vào biên bản và thông qua tại cuộc họp.

c) Lấy ý kiến nhận xét, đánh giá của cấp ủy đảng cơ quan, tổ chức, đơn vị nơi công chức công tác.

d) Xem xét, quyết định đánh giá, xếp loại chất lượng công chức

Cơ quan tham mưu về công tác cán bộ của cơ quan có thẩm quyền đánh giá tổng hợp ý kiến nhận xét, đánh giá quy định tại điểm b, điểm c khoản này và tài liệu liên quan (nếu có), đề xuất nội dung đánh giá và mức xếp loại chất lượng đối với công chức.

Cấp có thẩm quyền quyết định đánh giá, xếp loại chất lượng đối với công chức. đ) Cấp có thẩm quyền đánh giá công chức thông báo bằng văn bản cho công chức và thông báo công khai về kết quả đánh giá, xếp loại chất lượng; quyết định hình thức công khai trong cơ quan, tổ chức, đơn vị nơi công chức công tác, trong đó ưu tiên áp dụng hình thức công khai trên môi trường điện tử.

2. Đối với cấp phó của người đứng đầu và công chức thuộc quyền quản lý của người đứng đầu:

a) Công chức tự đánh giá, xếp loại chất lượng

Công chức làm báo cáo tự đánh giá kết quả công tác theo nhiệm vụ được giao theo mẫu số 02 của Phụ lục ban hành kèm theo Nghị định này.

b) Nhận xét, đánh giá công chức

Tổ chức cuộc họp tại cơ quan, tổ chức, đơn vị nơi công chức công tác để nhận xét, đánh giá đối với công chức.

Thành phần tham dự cuộc họp bao gồm toàn thể công chức của cơ quan, tổ chức, đơn vị hoặc toàn thể công chức của đơn vị cấu thành nơi công chức công tác trong trường hợp cơ quan, tổ chức, đơn vị có đơn vị cấu thành.

Trường hợp công chức là cấp phó của người đứng đầu cơ quan, tổ chức, đơn vị có đơn vị cấu thành thì thành phần bao gồm tập thể lãnh đạo cơ quan, tổ chức, đơn vị, đại diện cấp ủy đảng, công đoàn, đoàn thanh niên cùng cấp và người đứng đầu các đơn vị cấu thành; đối với cơ quan, tổ chức, đơn vị có quy mô lớn thì người đứng đầu các đơn vị cấu thành có thể tham gia ý kiến bằng văn bản.

Công chức trình bày báo cáo tự đánh giá kết quả công tác tại cuộc họp, các thành viên tham dự cuộc họp đóng góp ý kiến, các ý kiến phải được ghi vào biên bản và thông qua tại cuộc họp.

c) Lấy ý kiến nhận xét, đánh giá của cấp ủy đảng cơ quan, tổ chức, đơn vị nơi công chức công tác đối với cấp phó của người đứng đầu.

d) Xem xét, quyết định đánh giá, xếp loại chất lượng công chức

Đối với công chức là cấp phó của người đứng đầu, người đứng đầu cơ quan, tổ chức, đơn vị căn cứ ý kiến nhận xét, đánh giá quy định tại điểm b, điểm c khoản này và tài liệu liên quan (nếu có) để quyết định nội dung đánh giá và mức xếp loại chất lượng đối với công chức.

Đối với công chức thuộc quyền quản lý của người đứng đầu, người đứng đầu cơ quan, tổ chức, đơn vị căn cứ ý kiến tại cuộc họp nhận xét, đánh giá quy định tại điểm b khoản này quyết định nội dung đánh giá và mức xếp loại chất lượng đối với công chức.

đ) Cấp có thẩm quyền đánh giá thông báo bằng văn bản cho công chức và thông báo công khai trong cơ quan, tổ chức, đơn vị nơi công chức công tác về kết quả đánh giá, xếp loại chất lượng; quyết định hình thức công khai trong cơ quan, tổ chức, đơn vị nơi công chức công tác, trong đó ưu tiên áp dụng hình thức công khai trên môi trường điện tử.

Điều 19. Trình tự, thủ tục đánh giá, xếp loại chất lượng viên chức

1. Đối với viên chức là người đứng đầu và cấp phó của người đứng đầu:

a) Viên chức tự đánh giá, xếp loại chất lượng

Viên chức làm báo cáo tự đánh giá, mức xếp loại kết quả công tác theo chức trách, nhiệm vụ được giao theo mẫu số 03 của Phụ lục ban hành kèm theo Nghị định này.

b) Nhận xét, đánh giá viên chức

Tổ chức cuộc họp tại đơn vị nơi viên chức công tác để nhận xét, đánh giá đối với viên chức. Thành phần tham dự cuộc họp bao gồm toàn thể viên chức của đơn vị.

Trường hợp đơn vị có đơn vị cấu thành thì thành phần bao gồm tập thể lãnh đạo đơn vị, đại diện cấp ủy đảng, công đoàn, đoàn thanh niên cùng cấp và người đứng đầu các đơn vị cấu thành; đối với đơn vị có quy mô lớn thì người đứng đầu các đơn vị cấu thành có thể tham gia ý kiến bằng văn bản.

Viên chức trình bày báo cáo tự đánh giá kết quả công tác tại cuộc họp, các thành viên tham dự cuộc họp đóng góp ý kiến, các ý kiến phải được ghi vào biên bản và thông qua tại cuộc họp.

c) Lấy ý kiến nhận xét, đánh giá của cấp ủy đảng đơn vị nơi viên chức công tác.

d) Xem xét, quyết định đánh giá, xếp loại chất lượng viên chức

Bộ phận tham mưu về công tác cán bộ của cơ quan, đơn vị có thẩm quyền đánh giá tổng hợp ý kiến nhận xét, đánh giá quy định tại điểm b, điểm c khoản này và tài liệu liên quan (nếu có), đề xuất nội dung đánh giá và mức xếp loại chất lượng đối với viên chức.

Cấp có thẩm quyền quyết định đánh giá, xếp loại chất lượng đối với viên chức. đ) Cấp có thẩm quyền đánh giá, xếp loại chất lượng viên chức thông báo bằng văn bản cho viên chức về kết quả đánh giá, xếp loại chất lượng; quyết định hình thức công khai trong cơ quan, tổ chức, đơn vị nơi viên chức công tác, trong đó ưu tiên áp dụng hình thức công khai trên môi trường điện tử.

2. Đối với viên chức không giữ chức vụ quản lý:

a) Viên chức tự đánh giá, xếp loại chất lượng

Viên chức làm báo cáo tự đánh giá kết quả công tác theo nhiệm vụ được giao theo mẫu số 03 của Phụ lục ban hành kèm theo Nghị định này.

b) Nhận xét, đánh giá viên chức

Tổ chức cuộc họp tại đơn vị nơi viên chức công tác để nhận xét, đánh giá đối với viên chức.

Thành phần tham dự cuộc họp bao gồm toàn thể viên chức của đơn vị hoặc toàn thể viên chức của đơn vị cấu thành nơi viên chức công tác trong trường hợp đơn vị có đơn vị cấu thành.

Viên chức trình bày báo cáo tự đánh giá kết quả công tác tại cuộc họp, các thành viên tham dự cuộc họp đóng góp ý kiến, các ý kiến phải được ghi vào biên bản và thông qua tại cuộc họp.

c) Xem xét, quyết định đánh giá, xếp loại chất lượng viên chức

Cấp có thẩm quyền đánh giá, xếp loại chất lượng căn cứ ý kiến tại cuộc họp nhận xét, đánh giá quy định tại điểm b khoản này quyết định nội dung đánh giá và mức xếp loại chất lượng đối với viên chức.

d) Cấp có thẩm quyền đánh giá, xếp loại chất lượng viên chức thông báo bằng văn bản cho viên chức và thông báo công khai trong cơ quan, tổ chức, đơn vị nơi viên chức công tác về kết quả đánh giá, xếp loại chất lượng viên chức; quyết định hình thức công khai trong cơ quan, tổ chức, đơn vị nơi viên chức công tác, trong đó ưu tiên áp dụng hình thức công khai trên môi trường điện tử.

Điều 20. Thời điểm đánh giá, xếp loại chất lượng hàng năm đối với cán bộ, công chức, viên chức

1. Việc đánh giá, xếp loại chất lượng cán bộ, công chức, viên chức được thực hiện theo từng năm công tác.

Đối với cán bộ, công chức, viên chức chuyển công tác thì cơ quan, tổ chức, đơn vị mới có trách nhiệm đánh giá, xếp loại chất lượng. Trường hợp có thời gian công tác ở cơ quan, tổ chức, đơn vị cũ từ 06 tháng trở lên thì phải kết hợp với ý kiến nhận xét của cơ quan, tổ chức, đơn vị cũ, trừ trường hợp không còn cơ quan, tổ chức, đơn vị cũ.

2. Thời điểm đánh giá, xếp loại chất lượng cán bộ, công chức, viên chức được tiến hành trước ngày 15 tháng 12 hàng năm, trước khi thực hiện việc đánh giá, xếp loại chất lượng đảng viên và tổng kết công tác bình xét thi đua, khen thưởng hàng năm của cơ quan, tổ chức, đơn vị.

Đối với đơn vị sự nghiệp công lập hoạt động trong lĩnh vực giáo dục, đào tạo và một số lĩnh vực khác có thời điểm kết thúc năm công tác trước tháng 12 hàng năm thì người đứng đầu đơn vị sự nghiệp công lập quyết định thời điểm đánh giá, xếp loại chất lượng viên chức.

3. Tại thời điểm đánh giá, xếp loại chất lượng, trường hợp vắng mặt có lý do chính đáng hoặc nghỉ ốm, nghỉ chế độ thai sản theo quy định của pháp luật, cán bộ, công chức, viên chức có trách nhiệm làm báo cáo tự đánh giá, nhận mức xếp loại kết quả công tác theo chức trách, nhiệm vụ được giao, gửi cơ quan, tổ chức, đơn vị đang công tác để thực hiện việc đánh giá, xếp loại chất lượng theo quy định tại Nghị định này.

Căn cứ khoản 1 và khoản 2 Điều này và đặc thù của cơ quan, tổ chức, đơn vị, tập thể lãnh đạo cơ quan, tổ chức, đơn vị thống nhất với cấp ủy cùng cấp về việc kết hợp tổ chức cuộc họp đánh giá, xếp loại trong cơ quan, tổ chức, đơn vị mình, bảo đảm nghiêm túc, hiệu quả, tránh hình thức, lãng phí.

Điều 21. Sử dụng kết quả đánh giá cán bộ, công chức, viên chức

Kết quả đánh giá, xếp loại chất lượng cán bộ, công chức, viên chức là căn cứ để bố trí, sử dụng, đào tạo, bồi dưỡng, nâng ngạch hoặc thăng hạng chức danh nghề nghiệp, quy hoạch, bổ nhiệm, miễn nhiệm, điều động, luân chuyển, biệt phái, khen thưởng, kỷ luật, đánh giá và xếp loại chất lượng đảng viên và thực hiện các chính sách khác đối với cán bộ, công chức, viên chức.

Điều 22. Lưu giữ tài liệu đánh giá, xếp loại chất lượng cán bộ, công chức, viên chứcTài liệu kết quả đánh giá, xếp loại chất lượng được được lưu giữ bằng hình thức điện tử, bao gồm:

1. Biên bản cuộc họp nhận xét, đánh giá;

2. Phiếu đánh giá, xếp loại chất lượng cán bộ, công chức, viên chức;

3. Nhận xét của cấp ủy nơi công tác (nếu có);

4. Kết luận và thông báo bằng văn bản về kết quả đánh giá, xếp loại chất lượng cán bộ, công chức, viên chức của cấp có thẩm quyền;

5. Hồ sơ giải quyết kiến nghị về kết quả đánh giá, xếp loại chất lượng cán bộ, công chức, viên chức (nếu có);

6. Các văn bản khác liên quan (nếu có).

Ngoài việc lưu giữ bằng hình thức điện tử, tài liệu quy định tại khoản 2 và khoản 4 Điều này còn được lưu bằng văn bản trong hồ sơ cán bộ, công chức, viên chức.

Chương IV

ĐIỀU KHOẢN THI HÀNHĐiều 23. Tổ chức thực hiện

1.Nội dung Quy chế phải xác định rõ sản phẩm cụ thể gắn với từng vị trí việc làm, tiêu chí đánh giá chất lượng, hiệu quả, thời điểm đánh giá theo quý, tháng hoặc tuần (nếu có); căn cứ để xác định tỉ lệ % mức độ hoàn thành công việc; các tiêu chí thành phần để đánh giá và xếp loại chất lượng cán bộ, công chức, viên chức, trong đó có tính đến tỷ lệ khối lượng công việc của cán bộ, công chức, viên chức đã thực hiện so với khối lượng công việc chung của cơ quan, tổ chức, đơn vị; khuyến khích áp dụng công nghệ thông tin để thực hiện đánh giá, xếp loại chất lượng cán bộ, công chức, viên chức, bảo đảm phù hợp với các quy định tại Nghị định này.

Việc đánh giá, xếp loại chất lượng đối với người làm việc trong tổ chức cơ yếu thực hiện theo quy định của pháp luật về cơ yếu và không trái với nguyên tắc đánh giá, xếp loại cán bộ của cấp có thẩm quyền.

2. Kết quả đánh giá của các năm trước năm 2020 được tính liên tục để áp dụng các quy định có liên quan đối với cán bộ, công chức, viên chức.

3. Người đứng đầu cơ quan quản lý cán bộ, công chức, viên chức chịu trách nhiệm tổ chức thực hiện việc đánh giá, xếp loại chất lượng đối với cán bộ, công chức, viên chức hàng năm theo quy định tại Nghị định này; chịu trách nhiệm về số lượng, chất lượng công tác đánh giá, xếp loại chất lượng và gửi báo cáo kết quả đánh giá, xếp loại chất lượng cán bộ, công chức, viên chức thuộc thẩm quyền quản lý về Bộ Nội vụ để tổng hợp trước ngày 01 tháng 3 hàng năm.

4. Bộ Nội vụ có trách nhiệm theo dõi, kiểm tra, tổng hợp, báo cáo Chính phủ, Thủ tướng Chính phủ kết quả đánh giá, xếp loại chất lượng cán bộ, công chức, viên chức hàng năm của các bộ, ngành, địa phương và công khai kết quả tổng hợp đánh giá, xếp loại chất lượng cán bộ, công chức, viên chức hàng năm.

Điều 24. Giải quyết kiến nghị

Sau khi nhận được thông báo kết quả đánh giá, xếp loại chất lượng, trường hợp cán bộ, công chức, viên chức không nhất trí với kết luận đánh giá, xếp loại chất lượng thì có quyền kiến nghị. Việc giải quyết kiến nghị do người có thẩm quyền đánh giá, xếp loại giải quyết.

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

1. Nghị định này có hiệu lực thi hành kể từ ngày 20 tháng 8 năm 2020.

2. Bãi bỏ các Nghị định sau đây:

a) Nghị định số 56/2015/NĐ-CP ngày 09 tháng 6 năm 2015 của Chính phủ  quy định về đánh giá và phân loại đối với cán bộ, công chức, viên chức;

b) Nghị định số 88/2017/NĐ-CP ngày 27 tháng 7 năm 2017 của Chính phủ sửa đổi, bổ sung một số điều của Nghị định số 56/2015/NĐ-CP ngày 09 tháng 6 năm 2015 của Chính phủ quy định về đánh giá và phân loại đối với cán bộ, công chức, viên chức.

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

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 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 Nghị định này./.

 


Nơi nhận:
-
Văn phòng Chính phủ (để đăng Công báo);
- Cổng Thông tin điện tử Chính phủ;
- Bộ trưởng, các Thứ trưởng;
- Cổng Thông tin điện tử Bộ Nội vụ;
- Vụ Pháp chế (để cập nhật lên CSDLQG);
- Cục Kiểm tra văn bản quy phạm pháp luật, Bộ Tư pháp;
- Lưu: VT, CCVC.

XÁC THỰC VĂN BẢN HỢP NHẤT

BỘ TRƯỞNG




Phạm Thị Thanh Trà

 

PHỤ LỤC

MẪU PHIẾU ĐÁNH GIÁ VÀ XẾP LOẠI CHẤT LƯỢNG CÁN BỘ, CÔNG CHỨC, VIÊN CHỨC
(Kèm theo Nghị định số 90/2020/NĐ-CP ngày 13 tháng 8 năm 2020 của Chính phủ)

MẪU SỐ 01

PHIẾU ĐÁNH GIÁ, XẾP LOẠI CHẤT LƯỢNG CÁN BỘ

MẪU SỐ 02

PHIẾU ĐÁNH GIÁ, XẾP LOẠI CHẤT LƯỢNG CÔNG CHỨC

MẪU SỐ 03

PHIẾU ĐÁNH GIÁ, XẾP LOẠI CHẤT LƯỢNG VIÊN CHỨC

 

Mẫu số 01

TÊN CƠ QUAN,
TỔ CHỨC, ĐƠN VỊ
--------

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

 

PHIẾU ĐÁNH GIÁ, XẾP LOẠI CHẤT LƯỢNG CÁN BỘ

Năm.............

Họ và tên: ....................................................................................................

Chức vụ, chức danh: ....................................................................................

Cơ quan, tổ chức, đơn vị công tác: ..............................................................

I. KẾT QUẢ TỰ ĐÁNH GIÁ

1. Chính trị tư tưởng:

......................................................................................................................

2. Đạo đức, lối sống:

.....................................................................................................................

3. Tác phong, lề lối làm việc:

.....................................................................................................................

4. Ý thức tổ chức kỷ luật:

.....................................................................................................................

5. Kết quả thực hiện chức trách, nhiệm vụ được giao:

- Kết quả hoạt động của cơ quan, tổ chức, đơn vị được giao lãnh đạo, quản lý, phụ trách (xác định rõ nội dung công việc thực hiện; tỉ lệ hoàn thành, chất lượng, tiến độ công việc):

......................................................................................................................

- Năng lực lãnh đạo, quản lý:

......................................................................................................................

- Năng lực tập hợp, đoàn kết

......................................................................................................................

II. TỰ NHẬN XÉT, XẾP LOẠI CHẤT LƯỢNG

1. Tự nhận xét ưu, nhược điểm:

......................................................................................................................

2. Tự xếp loại chất lượng:

......................................................................................................................

(Hoàn thành xuất sắc nhiệm vụ; hoàn thành tốt nhiệm vụ; hoàn thành nhiệm vụ; không hoàn thành nhiệm vụ).

 

 

....., ngày....tháng....năm ....
NGƯỜI TỰ NHẬN XÉT
(Ký, ghi rõ họ tên)

 

III. KẾT QUẢ ĐÁNH GIÁ, XẾP LOẠI CHẤT LƯỢNG CÁN BỘ

(Phần dành cho cấp có thẩm quyền đánh giá)

1. Nhận xét ưu, khuyết điểm:

.....................................................................................................................

.....................................................................................................................

2. Kết quả đánh giá, xếp loại chất lượng:

.....................................................................................................................

(Hoàn thành xuất sắc nhiệm vụ; hoàn thành tốt nhiệm vụ; hoàn thành nhiệm vụ; không hoàn thành nhiệm vụ).

3. Nhận định chiều hướng, triển vọng phát triển của cán bộ:

.....................................................................................................................

.....................................................................................................................

 

 

...., ngày ....tháng....năm.....
ĐẠI ĐIỆN CẤP CÓ THẨM QUYỀN
 (Ký tên, ghi rõ họ tên)

 

Mẫu số 02

TÊN CƠ QUAN,
TỔ CHỨC, ĐƠN VỊ
--------

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

 

PHIẾU ĐÁNH GIÁ, XẾP LOẠI CHẤT LƯỢNG CÔNG CHỨC

Năm...........

Họ và tên: ............................................................................................

Chức vụ, chức danh: ...........................................................................

Đơn vị công tác: .................................................................................

I. KẾT QUẢ TỰ ĐÁNH GIÁ

1. Chính trị tư tưởng:

........................................................................................................

2. Đạo đức, lối sống:

.......................................................................................................

3. Tác phong, lề lối làm việc:

.......................................................................................................

4. Ý thức tổ chức kỷ luật:

.......................................................................................................

5. Kết quả thực hiện chức trách, nhiệm vụ được giao (xác định rõ nội dung công việc thực hiện; tỉ lệ hoàn thành, chất lượng, tiến độ công việc):

.......................................................................................................

6. Thái độ phục vụ nhân dân, doanh nghiệp (đối với những vị trí tiếp xúc trực tiếp hoặc trực tiếp giải quyết công việc của người dân và doanh nghiệp):

.......................................................................................................

PHẦN DÀNH RIÊNG CHO CÔNG CHỨC LÃNH ĐẠO, QUẢN LÝ

7. Kết quả hoạt động của cơ quan, tổ chức, đơn vị được giao lãnh đạo, quản lý, phụ trách (xác định rõ nội dung công việc thực hiện; tỉ lệ hoàn thành, chất lượng, tiến độ công việc):

.......................................................................................................

8. Năng lực lãnh đạo, quản lý:

.......................................................................................................

9. Năng lực tập hợp, đoàn kết:

.......................................................................................................

II. TỰ NHẬN XÉT, XẾP LOẠI CHẤT LƯỢNG

1. Tự nhận xét ưu, khuyết điểm:

.......................................................................................................

.......................................................................................................

2. Tự xếp loại chất lượng:

.......................................................................................................

.......................................................................................................

(Hoàn thành xuất sắc nhiệm vụ; hoàn thành tốt nhiệm vụ; hoàn thành nhiệm; không hoàn thành nhiệm vụ).

 

 

......, ngày.... tháng.... năm.....
NGƯỜI TỰ NHẬN XÉT
(Ký, ghi rõ họ tên)

 

III. Ý KIẾN NHẬN XÉT, ĐÁNH GIÁ

 (Phần dành cho người đứng đầu đơn vị cấu thành (nếu có))

.......................................................................................................

.......................................................................................................

 

 

......., ngày ....tháng....năm......
NGƯỜI NHẬN XÉT, ĐÁNH GIÁ
(Ký, ghi rõ họ tên)

 

IV. KẾT QUẢ ĐÁNH GIÁ, XẾP LOẠI CHẤT LƯỢNG CÔNG CHỨC (Phần dành cho cấp có thẩm quyền đánh giá)

1. Nhân xét ưu, khuyết điểm:

.......................................................................................................

2. Kết quả đánh giá, xếp loại chất lượng:

.......................................................................................................

(Hoàn thành xuất sắc nhiệm vụ; hoàn thành tốt nhiệm vụ; hoàn thành nhiệm vụ; không hoàn thành nhiệm vụ).

3. Nhận định chiều hướng, triển vọng phát triển của cán bộ:

.......................................................................................................

.......................................................................................................

 

 

...., ngày ....tháng....năm.....
NGƯỜI CÓ THẨM QUYỀN ĐÁNH GIÁ
(Ký tên, ghi rõ họ tên)

 

Mẫu số 03

TÊN CƠ QUAN,
TỔ CHỨC, ĐƠN VỊ
--------

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

 

PHIẾU ĐÁNH GIÁ, XẾP LOẠI CHẤT LƯỢNG VIÊN CHỨC

Năm...........

Họ và tên: ..............................................................................................

Chức danh nghề nghiệp: .......................................................................

Đơn vị công tác: ....................................................................................

I. KẾT QUẢ TỰ ĐÁNH GIÁ

1. Chính trị tư tưởng:

.................................................................................................................

2. Đạo đức, lối sống:

.................................................................................................................

3. Tác phong, lề lối làm việc:

.................................................................................................................

4. Ý thức tổ chức kỷ luật:

.................................................................................................................

5. Kết quả thực hiện chức trách, nhiệm vụ được giao (xác định rõ nội dung công việc thực hiện; tỉ lệ hoàn thành, chất lượng, tiến độ công việc):

.................................................................................................................

6. Thái độ phục vụ nhân dân, doanh nghiệp (đối với những vị trí tiếp xúc trực tiếp hoặc trực tiếp giải quyết công việc của người dân và doanh nghiệp):

.................................................................................................................

PHẦN DÀNH RIÊNG CHO VIÊN CHỨC QUẢN LÝ

7. Kết quả hoạt động của cơ quan, tổ chức, đơn vị được giao quản lý, phụ trách:

.................................................................................................................

8. Năng lực lãnh đạo, quản lý:

.................................................................................................................

9. Năng lực tập hợp, đoàn kết:

.................................................................................................................

II. TỰ NHẬN XÉT, XẾP LOẠI CHẤT LƯỢNG

1. Tự nhận xét ưu, khuyết điểm:

.................................................................................................................

2. Tự xếp loại chất lượng:

.................................................................................................................

(Hoàn thành xuất sắc nhiệm vụ; hoàn thành tốt nhiệm vụ; hoàn thành nhiệm vụ; không hoàn thành nhiệm vụ).

 

 

......, ngày ....tháng....năm .....
NGƯỜI TỰ NHẬN XÉT

 

III. Ý KIẾN NHẬN XÉT, ĐÁNH GIÁ ĐỐI VỚI CẤP PHÓ CỦA NGƯỜI ĐỨNG ĐẦU ĐƠN VỊ SỰ NGHIỆP CÔNG LẬP

.................................................................................................................

.................................................................................................................

 

 

....., ngày ....tháng....năm.....
NGƯỜI NHẬN XÉT, ĐÁNH GIÁ
(Ký, ghi rõ họ tên)

 

IV. KẾT QUẢ ĐÁNH GIÁ, XẾP LOẠI CHẤT LƯỢNG VIÊN CHỨC

(Phần dành cho cấp có thẩm quyền đánh giá)

1. Nhận xét ưu, khuyết điểm:

.................................................................................................................

2. Kết quả đánh giá, xếp loại chất lượng:

.................................................................................................................

(Hoàn thành xuất sắc nhiệm vụ; hoàn thành tốt nhiệm vụ; hoàn thành nhiệm vụ; không hoàn thành nhiệm vụ).

 

 

...., ngày ....tháng....năm.....
NGƯỜI CÓ THẨM QUYỀN ĐÁNH GIÁ
(Ký tên, ghi rõ họ tên)

 



lồng nhau (bên trong) hay không const memberID = 0; const vbID = '12ae086bfde2196b8365b31448a3e720'; // State management cho phân tích let isAnalyzing = false; // Có đang phân tích không let currentAnalyzingAddress = null; // Address đang được phân tích let currentAnalyzingElement = null; // Element đang được phân tích let currentAnalyzingBadge = null; // Badge của element đang phân tích let isPanelOpen = false; // Panel phân tích có đang mở không console.log('Tiện ích loaded - memberID:', memberID, 'vbID:', vbID); 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']; const $parent = $(element).closest(validTags.join(',')); if (!$parent.length) { return null; } let addr = $parent.attr('address'); if (!addr && $parent.prop('tagName').toLowerCase() === 'trichyeu') { addr = 'trichyeu'; $parent.attr('address', addr); } return addr || 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() { try { $('#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); // Đợi CTTD và các tiện ích load xong rồi mới attach badge if (memberID === 4 && typeof attachPhanTichBadge === 'function') { setTimeout(function() { // $element chính là thẻ p, kiểm tra và attach badge trực tiếp const $parent = $element.closest('phan, chuong, muc, tieumuc, dieu, khoan, diem'); if ($parent.length > 0 && $parent.find('.badge-phan-tich[data-for="' + $parent.attr('address') + '"]').length === 0) { const address = $parent.attr('address'); $element.attr('data-address', address); // Lấy tên loại thẻ cho tooltip const parentType = getParentTypeName($parent.prop('tagName').toLowerCase()); // Append badge VÀO PARENT (dieu, khoan,...) thay vì vào

để tránh xung đột CTTD const $badge = $('Phân tích'); $parent.append($badge); // Thêm class để CSS set position: relative CHỈ cho element có badge $parent.addClass('has-phan-tich-badge'); } // Xử lý các p con (nếu có sub-p) attachPhanTichBadge($element); }, 300); // Đợi 300ms để CTTD render xong } }, complete: function() { $element.removeClass('loading-content'); } }) ); processQueue(); } }); } catch(e) { console.error('Lỗi processVisibleParagraphs:', e); } } $(window).on('scroll resize', function () { processVisibleParagraphs(); }); console.log('Bắt đầu processVisibleParagraphs lần đầu...'); processVisibleParagraphs(); console.log('processVisibleParagraphs lần đầu hoàn thành'); // Chức năng phân tích điều luật (chỉ cho member_id = 4) if (memberID === 4) { // Modal cảnh báo function showWarningModal(message) { // Tạo modal nếu chưa có if ($('#warningModal').length === 0) { const modalHTML = `

`; $('body').append(modalHTML); } $('#warningModalBody').html('

' + message + '

'); $('#warningModal').modal('show'); } // Hàm lấy tên tiếng Việt của thẻ function getParentTypeName(tagName) { const typeNames = { 'phan': 'Phần', 'chuong': 'Chương', 'muc': 'Mục', 'tieumuc': 'Tiểu mục', 'dieu': 'Điều', 'khoan': 'Khoản', 'diem': 'Điểm' }; return typeNames[tagName] || 'Nội dung'; } function attachPhanTichBadge($container) { const validTags = 'phan, chuong, muc, tieumuc, dieu, khoan, diem'; $container.find('p').each(function() { const $p = $(this); const $parent = $p.closest(validTags); if ($parent.length > 0) { const address = $parent.attr('address'); // Kiểm tra đã có badge cho parent này chưa if ($parent.find('.badge-phan-tich[data-for="' + address + '"]').length === 0) { // Lưu address vào data attribute $p.attr('data-address', address); // Lấy tên loại thẻ cho tooltip const parentType = getParentTypeName($parent.prop('tagName').toLowerCase()); // Append badge vào PARENT, không vào

const $badge = $('Phân tích'); $parent.append($badge); // Thêm class để CSS set position: relative CHỈ cho element có badge $parent.addClass('has-phan-tich-badge'); } } }); } // Helper: Escape HTML entities function escapeHtml(text) { const map = { '&': '&', '<': '<', '>': '>', '"': '"', "'": ''' }; return String(text).replace(/[&<>"']/g, function(m) { return map[m]; }); } // Helper: Convert Markdown to HTML (đơn giản) function markdownToHtml(markdown) { if (!markdown) return ''; let html = markdown; // Headers html = html.replace(/^### (.*$)/gim, '

$1
'); html = html.replace(/^## (.*$)/gim, '

$1

'); html = html.replace(/^# (.*$)/gim, '

$1

'); // Bold html = html.replace(/\*\*(.*?)\*\*/g, '$1'); // Italic html = html.replace(/\*(.*?)\*/g, '$1'); // Blockquote html = html.replace(/^> (.*$)/gim, '
$1
'); html = html.replace(/^> (.*$)/gim, '
$1
'); // Lists (unordered) html = html.replace(/^\- (.*$)/gim, '
  • $1
  • '); html = html.replace(/(
  • .*<\/li>)/s, '
      $1
    '); // Lists (ordered) html = html.replace(/^\d+\. (.*$)/gim, '
  • $1
  • '); // Line breaks và paragraphs html = html.split('\n\n').map(para => { para = para.trim(); if (para.startsWith('')) { return para; } if (para) { return '

    ' + para.replace(/\n/g, '
    ') + '

    '; } return ''; }).join('\n'); // Clean up multiple line breaks html = html.replace(/\n{3,}/g, '\n\n'); return html; } // Panel fixed position function closePhanTichPanel() { const $panel = $('#phanTichPanel'); if ($panel.length) { $panel.removeClass('show'); setTimeout(() => { $panel.remove(); }, 300); } // Reset highlight và badge khi đóng panel if (currentAnalyzingElement) { currentAnalyzingElement.removeClass('highlight-border-persistent'); } if (currentAnalyzingBadge) { currentAnalyzingBadge.text('Phân tích').removeClass('analyzing'); currentAnalyzingBadge.data('analyzing', false); currentAnalyzingBadge.data('hovering', false); currentAnalyzingBadge.css({display: 'none'}); // Ẩn badge khi đóng } // Reset tất cả các element khác (trong trường hợp có nhiều) $('#tab_noi_dung_vb .highlight-border-persistent').removeClass('highlight-border-persistent'); $('#tab_noi_dung_vb .badge-phan-tich-container.analyzing').each(function() { $(this).text('Phân tích').removeClass('analyzing').data('analyzing', false); }); // Check: có CTTD pointer đang mở không? const $visiblePointers = $('.pointer:visible'); const hadCTTDOpen = $visiblePointers.length > 0; if (hadCTTDOpen) { // CÓ CTTD đang mở → giữ rightdocinfo ẩn console.log('ℹ️ CTTD pointer is visible, keeping rightdocinfo hidden'); } else { // KHÔNG có CTTD → SHOW lại rightdocinfo const $rightdocinfo = $('#rightdocinfo'); if ($rightdocinfo.length > 0) { $rightdocinfo.show(); console.log('✅ Showing rightdocinfo back (no CTTD pointer)'); } } // Reset state isAnalyzing = false; currentAnalyzingAddress = null; currentAnalyzingElement = null; currentAnalyzingBadge = null; isPanelOpen = false; // Đánh dấu panel đã đóng console.log('✅ Panel closed, state reset, isPanelOpen = false'); } // Panel đã song song với rightdocinfo → không cần MutationObserver nữa console.log('✅ Panel running in standalone mode (parallel to rightdocinfo)'); // Resize event để update panel dimensions khi browser resize let resizeTimer; $(window).on('resize', function() { clearTimeout(resizeTimer); resizeTimer = setTimeout(function() { if (isPanelOpen && $('#phanTichPanel').length > 0) { updatePanelDimensions(); console.log('✅ Panel dimensions updated on window resize'); } }, 250); // Debounce 250ms }); // Function để detect và áp dụng dimensions từ rightdocinfo function updatePanelDimensions() { const $panel = $('#phanTichPanel'); const $rightdocinfo = $('#rightdocinfo'); const $docRightCol = $('#doc-right-col'); if ($panel.length === 0) return; // Ưu tiên: doc-right-col > rightdocinfo let $reference = $docRightCol.length > 0 ? $docRightCol : $rightdocinfo; // Nếu reference bị ẩn (display:none), tạm show để get dimensions let wasHidden = false; if ($reference.length > 0 && !$reference.is(':visible')) { wasHidden = true; $reference.css('visibility', 'hidden').show(); } if ($reference.length > 0) { const refWidth = $reference.outerWidth(); const refOffset = $reference.offset(); if (refWidth && refOffset) { // Tính vị trí right từ edge màn hình const windowWidth = $(window).width(); const rightPosition = windowWidth - (refOffset.left + refWidth); $panel.css({ 'width': refWidth + 'px', 'right': rightPosition + 'px' }); console.log('✅ Panel dimensions updated:', { width: refWidth + 'px', right: rightPosition + 'px', reference: $reference.attr('id') }); } else { console.warn('⚠️ Could not get dimensions from reference element'); } // Restore trạng thái hidden nếu cần if (wasHidden) { $reference.hide().css('visibility', ''); } } else { console.warn('⚠️ No reference element found for panel dimensions'); } } function openPhanTichPanel(address, vbID) { console.log('openPhanTichPanel called with address:', address); console.log('Current state - isAnalyzing:', isAnalyzing, 'currentAnalyzingAddress:', currentAnalyzingAddress); // Kiểm tra nếu đang phân tích element khác if (isAnalyzing && currentAnalyzingAddress && currentAnalyzingAddress !== address) { const currentName = getElementDisplayName(currentAnalyzingAddress); console.warn('Already analyzing:', currentAnalyzingAddress, 'Cannot analyze:', address); showWarningModal('Vui lòng chờ phân tích ' + currentName + ' hoàn tất...'); return; } // Nếu đang phân tích cùng element → không làm gì if (isAnalyzing && currentAnalyzingAddress === address) { console.log('Already analyzing this element, ignoring duplicate request'); return; } // Panel sẽ fixed position append vào body const $rightdocinfo = $('#rightdocinfo'); // KHÔNG ẨN CTTD pointer - cho phép CTTD và panel cùng tồn tại console.log('Panel opening, CTTD pointer can stay visible'); // ẨN rightdocinfo để tiết kiệm không gian if ($rightdocinfo.length > 0) { $rightdocinfo.hide(); console.log('Hidden rightdocinfo to save space'); } // XÓA highlight persistent của TẤT CẢ elements cũ trước $('#tab_noi_dung_vb .highlight-border-persistent').removeClass('highlight-border-persistent'); console.log('Removed all previous highlight-border-persistent'); // Tìm element đang được phân tích và badge của nó const $element = $('[address="' + address + '"]'); const $badge = $element.find('.badge-phan-tich-container[data-for="' + address + '"]').first(); // Set state isAnalyzing = true; currentAnalyzingAddress = address; currentAnalyzingElement = $element; currentAnalyzingBadge = $badge; console.log('State set:', { isAnalyzing: isAnalyzing, currentAnalyzingAddress: currentAnalyzingAddress, elementFound: $element.length > 0, badgeFound: $badge.length > 0 }); // Thêm highlight persistent cho element MỚI này $element.addClass('highlight-border-persistent'); // Thay đổi badge thành "Đang phân tích..." và giữ hiển thị if ($badge.length > 0) { $badge.text('Đang phân tích...').addClass('analyzing'); // Giữ badge hiển thị và ở đúng vị trí $badge.data('analyzing', true); $badge.data('hovering', true); // Prevent auto-hide console.log('Badge set to analyzing state'); // Đảm bảo badge hiển thị ở đúng vị trí (vì dùng position: fixed) showPhanTichBadgeForParent($element); } // Tạo panel nếu chưa có - fixed position append vào body if ($('#phanTichPanel').length === 0) { const panelHTML = `
    Phân tích điều luật
    Đang phân tích...

    Đang phân tích...

    `; // Append vào body (fixed position không cần container cụ thể) $('body').append(panelHTML); // Detect width từ rightdocinfo và áp dụng cho panel updatePanelDimensions(); // Trigger show và set flag setTimeout(() => { $('#phanTichPanel').addClass('show'); isPanelOpen = true; console.log('✅ Panel opened (fixed position), isPanelOpen = true'); }, 10); } else { $('#phanTichPanelBody').html(`
    Đang phân tích...

    Đang phân tích...

    `); // Update dimensions khi re-open updatePanelDimensions(); $('#phanTichPanel').addClass('show'); isPanelOpen = true; console.log('✅ Panel re-opened (fixed position), isPanelOpen = true'); } // Bind nút đóng và ESC $(document).off('click.closePhanTich').on('click.closePhanTich', '.close-phan-tich', function() { closePhanTichPanel(); }); $(document).off('keyup.closePhanTich').on('keyup.closePhanTich', function(e) { if (e.key === 'Escape') closePhanTichPanel(); }); // Bind nút refresh - phân tích lại $(document).off('click.refreshPhanTich').on('click.refreshPhanTich', '.btn-refresh-phan-tich', function(e) { e.preventDefault(); e.stopPropagation(); const $btn = $(this); const $icon = $btn.find('i'); // Disable button và thêm animation $btn.prop('disabled', true); $icon.addClass('fa-spin'); console.log('🔄 Refresh: Phân tích lại address:', address); // Show loading trong panel $('#phanTichPanelBody').html(`
    Đang phân tích lại...

    Đang xóa cache và phân tích lại...

    `); // Gọi API xóa cache trước deletePhanTichCache(address, vbID, function(deleteSuccess) { if (deleteSuccess) { console.log('✅ Cache deleted, now re-analyzing...'); // Sau khi xóa cache, gọi lại API phân tích callPhanTichAPI(address, vbID, function() { // Enable lại button $btn.prop('disabled', false); $icon.removeClass('fa-spin'); }); } else { console.error('❌ Failed to delete cache'); $('#phanTichPanelBody').html(` `); $btn.prop('disabled', false); $icon.removeClass('fa-spin'); } }); }); // Gọi API phân tích (dùng function helper) callPhanTichAPI(address, vbID); } // Helper: Gọi API phân tích (tách riêng để dùng lại) function callPhanTichAPI(address, vbID, callback) { const randomServer = Math.floor(Math.random() * 10) + 1; $.ajax({ url: '//tnpl' + randomServer + '.hethongphapluat.com/tien-ich/phan.tich.dieu.luat.php', type: 'POST', contentType: 'application/json', timeout: 300000, // 5 phút data: JSON.stringify({ address: address, vb_id: vbID }), success: function(response) { console.log('Analysis complete for:', address, response); // Reset badge về trạng thái bình thường (nhưng vẫn hiển thị) if (currentAnalyzingBadge) { currentAnalyzingBadge.text('Phân tích').removeClass('analyzing'); currentAnalyzingBadge.data('analyzing', false); console.log('Badge reset to normal state'); } // Reset state analyzing để có thể phân tích element khác isAnalyzing = false; console.log('State reset: isAnalyzing = false, can analyze other elements now'); if (response.ok) { // Render kết quả phân tích let html = ''; html += '
    '; html += '
    ' + escapeHtml(response.ten_van_ban) + '
    '; if (response.so_hieu) { html += 'Số hiệu: ' + escapeHtml(response.so_hieu) + '
    '; } html += 'Điều khoản: ' + escapeHtml(response.address) + ''; if (response.from_cache) { html += ' Cache'; } html += '
    '; html += '
    ' + markdownToHtml(response.phan_tich) + '
    '; if (response.usage) { html += '
    '; html += 'Thống kê: '; html += 'Input tokens: ' + (response.usage.promptTokenCount || 0) + ', '; html += 'Output tokens: ' + (response.usage.candidatesTokenCount || 0); html += '
    '; } $('#phanTichPanelBody').html(html); } else { $('#phanTichPanelBody').html(` `); } if (callback) callback(); }, error: function(xhr, status, error) { console.error('Analysis error:', error); // Reset badge về trạng thái bình thường if (currentAnalyzingBadge) { currentAnalyzingBadge.text('Phân tích').removeClass('analyzing'); currentAnalyzingBadge.data('analyzing', false); } // Reset state analyzing isAnalyzing = false; let errorMsg = error; if (xhr.responseJSON && xhr.responseJSON.error) { errorMsg = xhr.responseJSON.error; } $('#phanTichPanelBody').html(` `); if (callback) callback(); } }); } // Helper: Xóa cache phân tích function deletePhanTichCache(address, vbID, callback) { const randomServer = Math.floor(Math.random() * 10) + 1; $.ajax({ url: '//tnpl' + randomServer + '.hethongphapluat.com/tien-ich/delete.phan.tich.cache.php', type: 'POST', contentType: 'application/json', timeout: 10000, data: JSON.stringify({ address: address, vb_id: vbID }), success: function(response) { console.log('Delete cache response:', response); if (callback) callback(response.ok || false); }, error: function(xhr, status, error) { console.error('Delete cache error:', error); if (callback) callback(false); } }); } // Helper: Lấy tên hiển thị của element từ address function getElementDisplayName(address) { if (!address) return 'nội dung'; const $element = $('[address="' + address + '"]'); if ($element.length === 0) return address; // Parse address: vd "dieu_3_khoan_29" -> "Khoản 29 Điều 3" // Address format: lớn đến nhỏ (phan > chuong > muc > dieu > khoan > diem) const parts = address.split('_'); const displayParts = []; for (let i = 0; i < parts.length; i += 2) { if (i + 1 < parts.length) { const type = getParentTypeName(parts[i]); const num = parts[i + 1]; displayParts.push(type + ' ' + num); } } // Reverse để hiển thị từ nhỏ đến lớn: "Khoản 29 Điều 3" (thay vì "Điều 3 Khoản 29") return displayParts.reverse().join(' '); } function openPhanTichModal(address, vbID) { // Tạo modal nếu chưa có if ($('#modalPhanTich').length === 0) { const modalHTML = ` `; $('body').append(modalHTML); } // Reset và hiển thị modal với loading $('#modalPhanTichBody').html(`
    Đang phân tích...

    Đang phân tích...

    `); $('#modalPhanTich').modal('show'); // AJAX request const randomServer = Math.floor(Math.random() * 10) + 1; $.ajax({ url: '//tnpl' + randomServer + '.hethongphapluat.com/tien-ich/phan.tich.dieu.luat.php', type: 'POST', contentType: 'application/json', data: JSON.stringify({ address: address, vb_id: vbID }), success: function(response) { if (response.ok) { // Render kết quả phân tích let html = ''; // Header thông tin văn bản html += '
    '; html += '
    ' + escapeHtml(response.ten_van_ban) + '
    '; if (response.so_hieu) { html += 'Số hiệu: ' + escapeHtml(response.so_hieu) + '
    '; } html += 'Điều khoản: ' + escapeHtml(response.address) + ''; html += '
    '; // Nội dung phân tích (Markdown -> HTML) html += '
    '; html += markdownToHtml(response.phan_tich); html += '
    '; // Thông tin usage (nếu có) if (response.usage) { html += '
    '; html += 'Thống kê: '; html += 'Input tokens: ' + (response.usage.promptTokenCount || 0) + ', '; html += 'Output tokens: ' + (response.usage.candidatesTokenCount || 0); html += '
    '; } $('#modalPhanTichBody').html(html); } else { $('#modalPhanTichBody').html(` `); } }, error: function(xhr, status, error) { let errorMsg = error; if (xhr.responseJSON && xhr.responseJSON.error) { errorMsg = xhr.responseJSON.error; } $('#modalPhanTichBody').html(` `); } }); } // Helpers: show/hide badge cho parent element (dieu, khoan,...) với position: fixed function showPhanTichBadgeForParent($parent) { // Lấy badge CỦA CHÍNH parent này (match data-for với address của parent) const parentAddress = $parent.attr('address'); const $badge = $parent.find('.badge-phan-tich-container[data-for="' + parentAddress + '"]').first(); if ($badge.length === 0) { console.warn('No badge found for parent:', parentAddress); return; } // Ẩn TẤT CẢ các badge khác để tránh overlap $('.badge-phan-tich-container').not($badge).each(function() { const $otherBadge = $(this); // Chỉ ẩn badge KHÔNG đang analyzing if (!$otherBadge.data('analyzing')) { $otherBadge.css({display: 'none'}); } }); // Show badge tạm để tính width $badge.css({display: 'inline-block', opacity: 0, visibility: 'hidden'}); const badgeWidth = $badge.outerWidth(); // Tính toán vị trí fixed dựa trên offset của parent const offset = $parent.offset(); const scrollTop = $(window).scrollTop(); const scrollLeft = $(window).scrollLeft(); // Position badge top-right của parent và show $badge.css({ display: 'inline-block', visibility: 'visible', opacity: 1, top: (offset.top - scrollTop) + 'px', left: (offset.left + $parent.outerWidth() - badgeWidth - scrollLeft - 5) + 'px' // -5px padding }); console.log('Showing badge for:', parentAddress, 'at position:', $badge.css('top'), $badge.css('left')); $parent.addClass('highlight-border'); } function hidePhanTichBadgeForParent($parent) { const $badge = $parent.find('.badge-phan-tich-container').first(); if ($badge.length === 0) return; $badge.css({display: 'none', opacity: 0}); $parent.removeClass('highlight-border'); } // Biến lưu element đang hover let currentHoveredElement = null; let hoverDebounceTimer = null; // Dùng mousemove để track chính xác element nào đang được hover $(document).on('mousemove', '#tab_noi_dung_vb', function(e) { // Tìm element gần nhất (phan, chuong, muc, dieu, khoan, diem) tại vị trí chuột const $target = $(e.target).closest('phan, chuong, muc, tieumuc, dieu, khoan, diem'); if ($target.length === 0) { // Không hover vào element nào return; } const address = $target.attr('address'); // Nếu đang hover vào cùng element → skip if (currentHoveredElement && currentHoveredElement[0] === $target[0]) { return; } // Clear debounce timer cũ if (hoverDebounceTimer) { clearTimeout(hoverDebounceTimer); } // Debounce để tránh trigger quá nhiều hoverDebounceTimer = setTimeout(function() { // Element thay đổi console.log('Hover changed to:', address); // Set flag hovering cho element mới $target.data('hovering', true); // Cancel timeout nếu có const timeoutId = $target.data('hideTimeout'); if (timeoutId) { clearTimeout(timeoutId); } // Ẩn badge của TẤT CẢ elements khác $('#tab_noi_dung_vb phan, #tab_noi_dung_vb chuong, #tab_noi_dung_vb muc, #tab_noi_dung_vb tieumuc, #tab_noi_dung_vb dieu, #tab_noi_dung_vb khoan, #tab_noi_dung_vb diem') .not($target) .each(function() { const $el = $(this); // Chỉ xóa highlight-border, KHÔNG xóa highlight-border-persistent $el.removeClass('highlight-border'); // Ẩn badge nếu KHÔNG đang analyzing const $badge = $el.find('.badge-phan-tich-container'); if ($badge.length && !$badge.data('analyzing')) { $badge.css({display: 'none'}); } }); // Attach badge nếu chưa có if (address && $target.find('.badge-phan-tich-container[data-for="' + address + '"]').length === 0) { const parentType = getParentTypeName($target.prop('tagName').toLowerCase()); const $badge = $('Phân tích'); console.log('Creating badge for address:', address, 'parentType:', parentType); $target.append($badge); $target.addClass('has-phan-tich-badge'); } // Show badge cho element này if ($target.find('.badge-phan-tich-container').length > 0) { showPhanTichBadgeForParent($target); } // Update current hovered element currentHoveredElement = $target; }, 50); // Debounce 50ms }); // Event delegation cho hover ra khỏi #tab_noi_dung_vb $(document).on('mouseleave', '#tab_noi_dung_vb', function(e) { // Clear current hovered element currentHoveredElement = null; // Ẩn tất cả badge không đang analyzing sau một khoảng thời gian setTimeout(function() { if (currentHoveredElement === null) { // Chỉ ẩn nếu thực sự không hover vào element nào $('#tab_noi_dung_vb phan, #tab_noi_dung_vb chuong, #tab_noi_dung_vb muc, #tab_noi_dung_vb tieumuc, #tab_noi_dung_vb dieu, #tab_noi_dung_vb khoan, #tab_noi_dung_vb diem') .each(function() { const $el = $(this); const $badge = $el.find('.badge-phan-tich-container'); if ($badge.length && !$badge.data('analyzing')) { $badge.css({display: 'none'}); } }); console.log('Mouse left tab_noi_dung_vb, hiding all badges'); } }, 300); }); // Event delegation cho hover ra khỏi parent (giữ lại cho badge behavior) $(document).on('mouseleave', '#tab_noi_dung_vb phan, #tab_noi_dung_vb chuong, #tab_noi_dung_vb muc, #tab_noi_dung_vb tieumuc, #tab_noi_dung_vb dieu, #tab_noi_dung_vb khoan, #tab_noi_dung_vb diem', function(e) { const $parent = $(this); const parentAddress = $parent.attr('address'); const $badge = $parent.find('.badge-phan-tich-container[data-for="' + parentAddress + '"]').first(); // Set flag parent not hovering $parent.data('hovering', false); // Nếu badge đang analyzing thì KHÔNG ẩn, GIỮ hiển thị if ($badge.length > 0 && $badge.data('analyzing')) { console.log('Badge is analyzing, keep visible'); return; } // Delay để có thời gian di chuột vào badge const timeoutId = setTimeout(() => { // Chỉ ẩn nếu cả parent và badge đều không hover và không analyzing if ($badge.length > 0 && !$parent.data('hovering') && !$badge.data('hovering') && !$badge.data('analyzing')) { hidePhanTichBadgeForParent($parent); } }, 300); // Tăng lên 300ms $parent.data('hideTimeout', timeoutId); }); // Hover vào badge → giữ hiển thị $(document).on('mouseenter', '.badge-phan-tich-container', function(e) { e.stopPropagation(); const $badge = $(this); const $parent = $badge.parent(); $badge.data('hovering', true); // Cancel timeout của parent const timeoutId = $parent.data('hideTimeout'); if (timeoutId) { clearTimeout(timeoutId); } }); // Hover ra khỏi badge → ẩn nếu không hover parent $(document).on('mouseleave', '.badge-phan-tich-container', function(e) { const $badge = $(this); $badge.data('hovering', false); const $parent = $badge.parent(); // Nếu badge đang analyzing thì KHÔNG ẩn, GIỮ hiển thị if ($badge.data('analyzing') || $badge.hasClass('analyzing')) { console.log('Badge is analyzing on mouseleave, keep visible'); return; } setTimeout(() => { // Chỉ ẩn nếu cả parent và badge đều không hover và không analyzing if (!$parent.data('hovering') && !$badge.data('hovering') && !$badge.data('analyzing') && !$badge.hasClass('analyzing')) { hidePhanTichBadgeForParent($parent); } }, 300); }); // Event delegation cho hover vào badge → hiện tooltip $(document).on('mouseenter', '.badge-phan-tich, .badge-phan-tich-container, .badge-phan-tich-fixed', function() { const $badge = $(this); const parentType = $badge.attr('data-parent-type') || 'Nội dung'; if ($badge.find('.badge-tooltip').length === 0) { const $tooltip = $('Phân tích chi tiết nội dung ' + parentType + ' này'); $badge.append($tooltip); setTimeout(() => $tooltip.addClass('show'), 10); } }); // Event delegation cho hover ra khỏi badge → ẩn tooltip $(document).on('mouseleave', '.badge-phan-tich, .badge-phan-tich-container, .badge-phan-tich-fixed', function() { const $tooltip = $(this).find('.badge-tooltip'); if ($tooltip.length > 0) { $tooltip.removeClass('show'); setTimeout(() => $tooltip.remove(), 300); } }); // Event delegation cho click badge → mở panel $(document).on('click', '.badge-phan-tich, .badge-phan-tich-container, .badge-phan-tich-fixed', function(e) { e.preventDefault(); e.stopPropagation(); const $badge = $(this); console.log('Badge clicked! Element:', $badge[0]); console.log('Badge parent:', $badge.parent().prop('tagName'), $badge.parent().attr('address')); console.log('Badge data-for:', $badge.attr('data-for')); console.log('Badge data-parent-type:', $badge.attr('data-parent-type')); // Nếu badge đang analyzing thì không cho click if ($badge.hasClass('analyzing') || $badge.data('analyzing')) { console.log('Badge is analyzing, click ignored'); return; } // Lấy address từ data-for attribute const address = $badge.attr('data-for'); console.log('Will analyze address:', address, 'vbID:', vbID); if (address && vbID) { openPhanTichPanel(address, vbID); } else { console.error('Missing address or vbID', {address, vbID}); showWarningModal('Không tìm thấy địa chỉ điều luật hoặc ID văn bản!'); } }); // Ẩn badge khi click vào CTTD $(document).on('click', 'cttd.chuthichtudong span, dctk span, dctd span', function(e) { console.log('CTTD clicked'); // Ẩn TẤT CẢ badge KHÔNG đang analyzing $('.badge-phan-tich-container').each(function() { const $badge = $(this); if (!$badge.data('analyzing') && !$badge.hasClass('analyzing')) { $badge.css({display: 'none'}); console.log('Hiding badge:', $badge.attr('data-for')); } }); }); // Update badge position khi scroll hoặc resize (vì dùng position: fixed) function updateBadgePositions() { $('.badge-phan-tich-container:visible').each(function() { const $badge = $(this); const $parent = $badge.parent(); // Cập nhật position nếu parent đang hover HOẶC badge đang analyzing if ($parent.length && ($parent.is(':hover') || $badge.data('analyzing'))) { // Re-calculate position const offset = $parent.offset(); const scrollTop = $(window).scrollTop(); const scrollLeft = $(window).scrollLeft(); const badgeWidth = $badge.outerWidth(); $badge.css({ top: (offset.top - scrollTop) + 'px', left: (offset.left + $parent.outerWidth() - badgeWidth - scrollLeft - 5) + 'px' }); } }); } $(window).on('scroll', updateBadgePositions); $(window).on('resize', updateBadgePositions); } });