Hệ thống pháp luật

KIỂM TOÁN NHÀ NƯỚC
--------

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

Số: 02/VBHN-KTNN

Hà Nội, ngày 09 tháng 8 năm 2023

 

QUYẾT ĐỊNHBAN HÀNH HỆ THỐNG MẪU BIỂU HỒ SƠ KIỂM TOÁN

Quyết định số 01/2023/QĐ-KTNN ngày 10 tháng 01 năm 2023 của Tổng Kiểm toán nhà nước ban hành Hệ thống mẫu biểu hồ sơ kiểm toán, có hiệu lực kể từ ngày 24 tháng 02 năm 2023, được sửa đổi, bổ sung bởi:  

Quyết định số 09/2023/QĐ-KTNN ngày 02 tháng 6 năm 2023 của Tổng Kiểm toán nhà nước sửa đổi, bổ sung một số điều của một số văn bản quy phạm pháp luật do Tổng Kiểm toán nhà nước ban hành, có hiệu lực kể từ ngày 02 tháng 6 năm 2023.

Căn cứ Luật Kiểm toán nhà nước ngày 24 tháng 6 năm 2015; Luật sửa đổi, bổ sung một số điều của Luật Kiểm toán nhà nước ngày 26 tháng 11 năm 2019;

Căn cứ Luật ban hành văn bản quy phạm pháp luật ngày 22 tháng 6 năm 2015; Luật sửa đổi, bổ sung một số điều của Luật ban hành văn bản quy phạm pháp luật ngày 18 tháng 6 năm 2020;

Căn cứ Quyết định số 1662/QĐ-KTNN ngày 03 tháng 11 năm 2017 của Tổng Kiểm toán nhà nước ban hành Quy chế soạn thảo, thẩm định, ban hành văn bản quy phạm pháp luật và văn bản quản lý của Kiểm toán nhà nước;

Theo đề nghị của Vụ trưởng Vụ Chế độ và Kiểm soát chất lượng kiểm toán;

Tổng Kiểm toán nhà nước ban hành Quyết định về Hệ thống mẫu biểu hồ sơ kiểm toán.Điều 1. Ban hành kèm theo Quyết định này Hệ thống mẫu biểu hồ sơ kiểm toán của Kiểm toán nhà nước.

Điều 2.Điều 3. 

 

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

TỔNG KIỂM TOÁN NHÀ NƯỚC




Ngô Văn Tuấn

 

MỤC LỤC HỆ THỐNG MẪU BIỂU HỒ SƠ KIỂM TOÁN

(Ban hành kèm theo Quyết định số 01/2023/QĐ-KTNN ngày 10 tháng 01 năm 2023 của Tổng Kiểm toán nhà nước)

KÝ HIỆU

(Mẫu biểu số)

TÊN MẪU BIỂU

TRANG SỐ

LĨNH VỰC KIỂM TOÁN NGÂN SÁCH NHÀ NƯỚC

I. NGÂN SÁCH BỘ, NGÀNH

01/KHKT-NSBN

Kế hoạch kiểm toán.... (Áp dụng cho các cuộc kiểm toán việc quản lý, sử dụng tài chính công, tài sản công tại các Bộ, cơ quan trung ương)

 

01/BBKT-NSBN

Biên bản kiểm toán... (Áp dụng cho Tổ kiểm toán tổng hợp việc quản lý sử dụng tài chính công, tài sản công của Bộ, cơ quan trung ương)

 

01/BCKT-NSBN

Báo cáo kiểm toán... (Áp dụng cho cuộc kiểm toán việc quản lý, sử dụng tài chính công, tài sản công của Bộ, cơ quan trung ương)

 

II. NGÂN SÁCH ĐỊA PHƯƠNG

01/KHKT-NSĐP

Kế hoạch kiểm toán... (Áp dụng cho cuộc kiểm toán ngân sách tại các tỉnh, thành phố)

 

01/BBKT-NSĐP

Biên bản kiểm toán... (Áp dụng cho Tổ kiểm toán ngân sách tại các quận, huyện, thị xã hoặc xã, phường, thị trấn khi kiểm toán ngân sách địa phương

 

02/BBKT-NSĐP

Biên bản kiểm toán... (Áp dụng cho Tổ kiểm toán tại Cục (hoặc Chi cục) Thuế/Hải quan khi kiểm toán ngân sách địa phương)

 

03/BBKT-NSĐP

Biên bản kiểm toán... (Áp dụng cho Tổ kiểm toán tổng hợp tại Kho bạc nhà nước tỉnh, thành phố hoặc quận, huyện, thị xã) khi kiểm toán ngân sách địa phương)

 

04/BBKT-NSĐP

Biên bản kiểm toán... (Áp dụng cho Tổ kiểm toán tổng hợp tại các Sở KH&ĐT các tỉnh, thành phố khi kiểm toán ngân sách địa phương)

 

05/BBKT-NSĐP

Biên bản kiểm toán... (Áp dụng cho Tổ kiểm toán tổng hợp tại Sở Tài chính các tỉnh, thành phố hoặc phòng tài chính quận, huyện, thị xã khi kiểm toán ngân sách địa phương)

 

01/BCKT-NSĐP

Báo cáo kiểm toán... (Áp dụng cho cuộc kiểm toán ngân sách địa phương)

 

III. CÁC ĐƠN VỊ DỰ TOÁN, BQLDA TRỰC THUỘC BỘ, NGÀNH, ĐỊA PHƯƠNG

01/BBKT-NS

Biên bản kiểm toán... (Áp dụng cho Tổ kiểm toán việc quản lý, sử dụng tài chính công, tài sản công tại các đơn vị dự toán thuộc các bộ, ngành, địa phương)

 

02/BBKT-NS

Biên bản kiểm toán... (Áp dụng cho Tổ kiểm toán việc quản lý và sử dụng vốn đầu tư của các Ban quản lý dự án (hoặc Chủ đầu tư) thuộc các bộ, ngành, địa phương)

 

LĨNH VỰC KIỂM TOÁN DỰ ÁN ĐẦU TƯ XÂY DỰNG

01/KHKT-DAĐT

Kế hoạch kiểm toán... (Áp dụng cho các cuộc kiểm toán hoạt động xây dựng và quản lý, sử dụng vốn đầu tư xây dựng công trình, gồm cả dự án theo hợp đồng PPP (BOT, BT...)

 

01/BBKT-DAĐT

Biên bản kiểm toán... (Áp dụng cho Tổ kiểm toán hoạt động xây dựng và quản lý, sử dụng vốn đầu tư các dự án thành phần, hoặc các gói thầu khi thực hiện kiểm toán dự án đầu tư xây dựng công trình, gồm cả dự án theo hợp đồng PPP (BOT, BT...))

 

02/BBKT-DADT

Biên bản kiểm toán... (Áp dụng cho Tổ kiểm toán hoạt động xây dựng và quản lý, sử dụng vốn đầu tư các dự án thực hiện hình thức hợp đồng PPP (BOT, BT,...) tại cơ quan đại diện quản lý nhà nước có thẩm quyền)

 

01/BCKT-DAĐT

Báo cáo kiểm toán... (Áp dụng cho cuộc kiểm toán hoạt động đầu tư xây dựng và quản lý, sử dụng vốn đầu tư các dự án đầu tư xây dựng công trình, gồm cả dự án đầu tư theo hợp đồng PPP (BOT, BT)

 

LĨNH VỰC KIỂM TOÁN CHƯƠNG TRÌNH MỤC TIÊU

01/KHKT-CTMT

Kế hoạch kiểm toán (Áp dụng cho cuộc kiểm toán Chương trình mục tiêu quốc gia hoặc các Chương trình mục tiêu áp dụng theo cơ chế Chương trình mục tiêu quốc gia)

 

01/BBKT-CTMT

Biên bản kiểm toán Chương trình... (Áp dụng cho Tổ kiểm toán khi kiểm toán Chương trình mục tiêu quốc gia hoặc các Chương trình mục tiêu áp dụng theo cơ chế Chương trình mục tiêu quốc gia)

 

01/BCKT-CTMT

Báo cáo kiểm toán Chương trình... (Áp dụng cho cuộc kiểm toán Chương trình mục tiêu quốc gia hoặc các Chương trình mục tiêu áp dụng theo cơ chế Chương trình mục tiêu quốc gia)

 

LĨNH VỰC KIỂM TOÁN DOANH NGHIỆP

01/KHKT-DN

Kế hoạch kiểm toán... (Áp dụng cho cuộc kiểm toán báo cáo tài chính, các hoạt động liên quan đến quản lý, sử dụng vốn, tài sản nhà nước của các doanh nghiệp)

 

01/BBKT-DN

Biên bản kiểm toán... (Áp dụng cho Tổ kiểm toán Báo cáo tài chính, các hoạt động liên quan đến quản lý, sử dụng vốn, tài sản nhà nước của các doanh nghiệp)

 

01/BCKT-DN

Báo cáo kiểm toán... (Áp dụng cho cuộc kiểm toán Báo cáo tài chính, các hoạt động liên quan đến quản lý, sử dụng vốn, tài sản nhà nước của các doanh nghiệp)

 

02/BCKT-DN

Báo cáo kiểm toán... (Áp dụng cho cuộc kiểm toán thực hiện nghĩa vụ với ngân sách nhà nước và việc thực hiện quyền, trách nhiệm của người đại diện vốn nhà nước trong quản lý, sử dụng vốn, tài sản nhà nước của các doanh nghiệp nắm giữ từ 50% vốn điều lệ trở xuống)

 

03/BCKT-DN

Báo cáo kiểm toán... (Áp dụng cho cuộc kiểm toán kết quả tư vấn định giá và xử lý các vấn đề tài chính trước khi chính thức công bố giá trị doanh nghiệp cổ phần hóa)

 

04/BCKT-DN

Báo cáo kiểm toán... (Áp dụng cho cuộc kiểm toán quyết toán giá trị phần vốn nhà nước tại thời điểm doanh nghiệp chính thức chuyển thành công ty cổ phần)

 

LĨNH VỰC KIỂM TOÁN CÁC TỔ CHỨC TÀI CHÍNH, NGÂN HÀNG

01/KHKT-TCNH

Kế hoạch kiểm toán... (Áp dụng cho cuộc kiểm toán báo cáo tài chính, các hoạt động liên quan đến quản lý, sử dụng vốn, tài sản nhà nước của các tổ chức tài chính, ngân hàng)

 

01/BBKT-TCNH

Biên bản kiểm toán (Áp dụng cho Tổ kiểm toán Báo cáo tài chính, các hoạt động liên quan đến quản lý, sử dụng vốn, tài sản nhà nước của các tổ chức tài chính, ngân hàng)

 

01/BCKT-TCNH

Báo cáo kiểm toán... (Áp dụng cho cuộc kiểm toán Báo cáo tài chính, các hoạt động liên quan đến quản lý, sử dụng vốn, tài sản nhà nước của các tổ chức tài chính, ngân hàng)

 

01/BCKT-BHXH

Báo cáo kiểm toán... (Áp dụng cho cuộc kiểm toán Báo cáo tài chính, các hoạt động liên quan đến quản lý, sử dụng vốn, tài sản nhà nước của Bảo hiểm xã hội Việt Nam)

 

LĨNH VỰC KIỂM TOÁN QUỐC PHÒNG, AN NINH TÀI CHÍNH ĐẢNG

01/KHKT-ĐB

Kế hoạch kiểm toán... (Áp dụng cho cuộc kiểm toán quản lý, sử dụng tài chính công, tài sản công của các đơn vị khối quốc phòng, an ninh và tài chính Đảng)

 

01/BBKT-ĐB

Biên bản kiểm toán... (Áp dụng cho Tổ kiểm toán Báo cáo tài chính, các hoạt động liên quan đến quản lý, sử dụng tài chính công, tài sản công của các đơn vị dự toán thuộc khối quốc phòng, an ninh và tài chính Đảng)

 

01/BCKT-ĐB

Báo cáo kiểm toán... (Áp dụng cho cuộc kiểm toán quản lý, sử dụng tài chính công, tài sản công của các đơn vị thuộc khối quốc phòng, an ninh và tài chính Đảng)

 

HỒ SƠ CHUNG

01/ĐCKS

Đề cương khảo sát thu thập thông tin để lập Kế hoạch kiểm toán

 

02/KHCT

Kế hoạch kiểm toán chi tiết

 

03/TBKLKH

Thông báo kết luận của Lãnh đạo KTNN tại cuộc họp xét duyệt kế hoạch kiểm toán

 

04/NKKT

Nhật ký kiểm toán

 

05/NKCT

Nhật ký công tác

 

06/TTĐC

Tờ trình về việc kế hoạch kiểm tra, đối chiếu

 

07/CVĐC

Công văn về việc phối hợp trong kiểm tra, đối chiếu số liệu cơ quan, tổ chức, cá nhân có liên quan trong hoạt động của KTNN

 

08/CVĐC

Công văn gửi Kế hoạch kiểm tra, đối chiếu

 

09/BBĐC

Biên bản kiểm tra, đối chiếu số liệu báo cáo của người nộp thuế

 

10/BBXN

Biên bản xác nhận số liệu và tình hình kiểm toán

 

11/ĐNGT

Văn bản về việc đề nghị đơn vị giải trình phát hiện kiểm toán

 

12/BBKT

Biên bản kiểm toán (hoặc Biên bản làm việc)

 

13/BBHT

Biên bản họp Tổ kiểm toán

 

14/BBTQ

Biên bản họp thông qua dự thảo Biên bản kiểm toán với (đơn vị được kiểm toán)....

 

15/BBHĐ

Biên bản họp Đoàn kiểm toán

 

16/TTXYK

Tờ trình xin ý kiến về hoạt động kiểm toán

 

17/BBXD

Biên bản họp xét duyệt Dự thảo báo cáo kiểm toán

 

18/BLYK

Báo cáo bảo lưu ý kiến của thành viên Đoàn kiểm toán

 

19/TTXD

Tờ trình về việc thẩm định, xét duyệt dự thảo Báo cáo kiểm toán cuộc kiểm toán

 

20/TBKLBC

Thông báo kết luận của Lãnh đạo Kiểm toán nhà nước tại cuộc họp xét duyệt Báo cáo kiểm toán

 

21/CVDTBC

Công văn gửi Dự thảo Báo cáo kiểm toán

 

22/BBTQ

Biên bản họp thông qua Dự thảo Báo cáo kiểm toán với đơn vị được kiểm toán

 

23/TTPHBC

Tờ trình về việc phát hành Báo cáo kiểm toán

 

24/CVGBC

Công văn gửi Báo cáo kiểm toán

 

25/TTPHTB

Tờ trình về việc xin phát hành thông báo kết quả kiểm toán tại đơn vị chi tiết (của Tổ trưởng Tổ kiểm toán)

 

26/TTPHTB

Tờ trình về việc phát hành Thông báo kết quả kiểm toán tại các đơn vị kiểm toán chi tiết (của Trưởng Đoàn kiểm toán)

 

27/TBKQKT

Thông báo kết quả kiểm toán tại đơn vị chi tiết (với biên bản kiểm toán đã ký với đơn vị)

 

28/CVKB

Công văn gửi Kho bạc Nhà nước

 

29/TBKLKN

Thông báo kết luận, kiến nghị kiểm toán qua kiểm toán, đối chiếu

 

30/CVTB

Công văn Thông báo kết quả, kiến nghị kiểm toán

 

 

 

 



span', 'dctk > span', 'dctd > span']; var hasChild = selectors.some(function(selector) { return clickedElement.closest(selector).find('span').length > 0; }); if (!hasChild) { var totalSubLevels = 1; } else { function findMatchingParent(element) { var parent = element.parent(); if (parent.length === 0) return null; for (var i = 0; i < selectors.length; i++) { if (parent.is(selectors[i])) { superLevel++; return parent; } } return findMatchingParent(parent); } var parentElement = findMatchingParent(clickedElement); while (parentElement !== null) { level++; parentElement = findMatchingParent(parentElement); } var closestElement = clickedElement.closest(selectors.join(', ')); var nodeName = closestElement.prop('nodeName').toLowerCase(); var className = closestElement.attr('class'); var textContent = closestElement.text().trim(); var address = selectors.find(function(selector) { return closestElement.is(selector); }); var totalSubLevels = closestElement.find('span').length + 1; var parent_id = closestElement.parent().attr('id'); var variableName = 'parent_id_' + level; // Gán giá trị của parent_id cho biến động này window[variableName] = parent_id; } if (totalSubLevels>1) { var dynamicVars = {}; var variableName = 'parent_id_' + level; dynamicVars[variableName] = parent_id; var buble_id = dynamicVars[variableName]; } else { buble_id = 'dc_' + $(this).parent().attr('id'); } if ($this.next('.pointy').length === 0) { $this.after('

'); } var $pointer = $this.next('.pointer'); var $canvas = $this.next('canvas'); var $pointy = $canvas.next('div.pointy'); if ($pointy.is(':visible')) { } if ($pointer.is(':visible')) { } else { if ($('#ajax_tra_cuu').is(':visible')) { $('#ajax_tra_cuu').hide(); } $("#right_info_col").css('height', '1px'); $('#rightdocinfo').hide('slow'); $('#r-toc').hide('slow'); if ($('button#toggleSidebar').length) { if (parseInt($('#customSidebar').css('right'),10) == 0) { $('#customSidebar').animate({ right: '-280px' }, 500); $('#toggleSidebar').html(''); } else { } } if ($pointy.is(':visible')) { var $pointer = $canvas.next('.pointer'); if ($pointer.is(':visible')) { $pointer.hide(); $canvas.hide(); } else { } } else { if ($canvas.length==1) { var $canvas = $this.next('canvas'); var $pointer = $canvas.next('.pointer'); if ($pointer.length>0) { $pointer.show(); $canvas.show(); } $('.pointer').removeClass('pointy-active'); $('.pointer').css({'z-index':1}); $('canvas.pointy').removeClass('pointy-active'); $('canvas.pointy').css({'z-index':1}); $pointer.css({'z-index':9999}); $canvas.css({'z-index':9999}); if (level==0) { if (totalSubLevels==1) { scrollTop_offset = $pointer.offset().top - $(window).height() / 4; } else { scrollTop_offset = $pointer.offset().top - $('#nav-tab-vb').height()-10; } $('html,body').animate({ scrollTop: scrollTop_offset }, 'slow'); } } else { $pointer.show(); if ($pointy.length==0) { var elementOffset = $(this).position().top; var windowHeight = $(window).height()-20 - $('#nav-tab-vb').height(); if (level>0 && e.originalEvent === undefined) { //clicked by js var pointerHeight = Math.max(250, Math.min((windowHeight * 0.8)/(level+1), 450)); var newTop = elementOffset - (pointerHeight / 2); var maxTop = $(document).height() - pointerHeight; newTop = Math.max(0, Math.min(newTop, maxTop)); } else { var pointerHeight = Math.max(250, Math.min((windowHeight * 0.8)/totalSubLevels, 450)); var newTop = elementOffset - (pointerHeight / 2); var maxTop = $(document).height() - pointerHeight; newTop = Math.max(0, Math.min(newTop, maxTop)); } if (level>0 && e.originalEvent === undefined) { newTop = newTop+pointerHeight+10; } var position = $this.position(); $pointer.css({ left: $('#doc-left-col, #noi_dung_dk').width() + 50 + "px", width: $('#doc-right-col').width()-30, height: pointerHeight, 'z-index': 9999, top: newTop + "px" }); $this.pointy({ pointer: $pointer, defaultClass: 'zindex', activeClass: 'pointy-active', arrowWidth: 20 }); var initialTop = $pointer.position().top; $pointer.draggable({ containment: 'document', drag: function() { if (screen.width<1280) { var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); } $this.trigger('pointy-update'); } }); $pointer.on('click', '.close_pointy', function(e) { $pointer.hide(); $pointer.prev('canvas.pointy').hide(); }); var isDragging = false, startX, startY, offsetX, offsetY; var startDragging = function(e) { if (checkIfScrollingContent(e)) return; if ($(e.target).is('.close_pointy')) { return; } isDragging = true; var touch = e.originalEvent.touches[0]; var pos = $pointer.position(); startX = touch.pageX; startY = touch.pageY; offsetX = startX - pos.left; offsetY = startY - pos.top-$pointer.height()-$pointer.height()/1.365; var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); //e.preventDefault(); }; var duringDragging = function(e) { if (checkIfScrollingContent(e)) return; if (isDragging) { var touch = e.originalEvent.touches[0]; var moveX = touch.pageX; var moveY = touch.pageY; if (screen.width<1280) { var newLeft = moveX - offsetX; var newTop = moveY - offsetY-$pointer.height()-$pointer.height()/1.365; if (newLeft < 0) { newLeft = 0; } else if (newLeft + $pointer.outerWidth() > $(window).width()) { newLeft = $(window).width() - $pointer.outerWidth(); } if (newTop < initialTop) { newTop = initialTop; } $pointer.css({ left: newLeft, top: newTop }); } else { var newLeft = moveX - offsetX; var newTop = moveY - offsetY-$pointer.height()-$pointer.height()/1.365; if (newLeft < 0) { newLeft = 0; } else if (newLeft + $pointer.outerWidth() > $(window).width()) { newLeft = $(window).width() - $pointer.outerWidth(); } $pointer.css({ left: newLeft, top: newTop }); } $pointer.prev('canvas.pointy').hide(); //e.preventDefault(); } }; var stopDragging = function(e) { $pointer.prev('canvas.pointy').show(); if (checkIfScrollingContent(e)) return; if (screen.width<1280) { var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); } $this.trigger('pointy-update'); }; function checkIfScrollingContent(e) { if ($(e.target).closest('.list_tds').length > 0) { //e.stopPropagation(); return true; } return false; } $pointer.on('touchstart', startDragging); $pointer.on('touchmove', duringDragging); $pointer.on('touchend', stopDragging); var updatePointerPosition = function() { var offset = $this.position(); var windowHeight = $(window).height() - $('#nav-tab-vb').height()-20; var pointerHeight = Math.max(250, Math.min((windowHeight * 0.8)/totalSubLevels, 450)); var elementOffset = $this.position().top; var newTop = elementOffset - (pointerHeight / 2); var maxTop = $(document).height() - pointerHeight; newTop = Math.max(0, Math.min(newTop, maxTop)); $pointer.css({ left: $('#doc-left-col, #noi_dung_dk').width() + 50 + "px", width: $('#doc-right-col').width() - 30, height: pointerHeight, top: newTop + "px" }); }; $(window).on('resize orientationchange', function() { updatePointerPosition(); var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); $this.trigger('pointy-update'); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); }); } } } if ($pointer.is(':visible')) { if (level==0) { if (totalSubLevels==1) { scrollTop_offset = $pointer.offset().top - $(window).height() / 4; } else { scrollTop_offset = $pointer.offset().top - $('#nav-tab-vb').height()-10; } $('html,body').animate({ scrollTop: scrollTop_offset }, 'slow'); } } } $pointer.css('opacity', '1'); $('.pointy').click(function(e) { //e.preventDefault(); //e.stopPropagation(); }); var parent = $(this).parent(); var dataCT = parent.attr('data-ct'); var dataDC = parent.attr('data-dc'); var dataTN = parent.attr('data-tn'); var loai_buble = parent.prop('nodeName').toLowerCase(); var text_html = $(this).text(); if (loai_buble=='cttd' || loai_buble=='a') { pointer_html = ''; } else if(loai_buble=='dctd') { if (this.hasAttribute('o-title')) { tieu_de_dan_chieu = $(this).attr('o-title'); } else { tieu_de_dan_chieu = text_html; } pointer_html = ''; } else if(loai_buble=='dctk') { pointer_html = ''; } if ($pointer.find('#chu_thich_buble_'+buble_id).length) { } else { $pointer.html(pointer_html); } if (loai_buble=='cttd' || loai_buble=='a') { var load_cttd = setInterval(function(){ if (!$pointer.find('#noi_dung_buble_'+buble_id + ' .dc_'+buble_id+'_loading').length) { $.ajax({ type: 'POST', url: '/ajax/vanban/chu-thich/', data: { 'ndct': dataCT, 'id_ct': buble_id, 'dc_text': text_html }, success: function(response) { $("#noi_dung_buble_" + buble_id).html(response); if ($(document).width()>=1280){$this.trigger('pointy-update');} clearInterval(load_cttd); } }); $('#noi_dung_buble_'+buble_id + ' .dc_loading').addClass('dc_'+buble_id+'_loading'); } },500); } else if(loai_buble=='dctd') { var load_cttd = setInterval(function(){ if ($pointer.find('#noi_dung_buble_'+buble_id + ' .dc_loading').length){ if (dataDC.length == 32) { $.ajax({ type: 'POST', url: '/ajax/public/dan-chieu/' + dataDC, data: { 'text_dan_chieu': text_html }, success: function(response) { $("#noi_dung_buble_" + buble_id).html(response); if ($(document).width()>=1280){$this.trigger('pointy-update');} clearInterval(load_cttd); } }); } else { $("#noi_dung_buble_" + buble_id).load('/ajax/public/dan-chieu/' + dataDC + '/'); if ($(document).width()>=1280){$this.trigger('pointy-update');} clearInterval(load_cttd); } } else { clearInterval(load_cttd); } },500); } else if(loai_buble=='dctk') { if ($('#noi_dung_buble_'+buble_id + ' .dc_loading').length){ $.ajax({ type: 'POST', url: '/ajax/vanban/chu-thich/', data: { 'ndct': dataCT, 'id_ct': buble_id, 'loai_hd': 'noi_dung_tham_khao', 'dc_text': text_html }, success: function(response) { $("#noi_dung_buble_" + buble_id).html(response); if ($(document).width()>=1280){$this.trigger('pointy-update');} } }); } } $('.pointer').removeClass('pointy-active'); $('.pointer').css({'z-index':1}); $('canvas.pointy').removeClass('pointy-active'); $('canvas.pointy').css({'z-index':1}); $pointer.css({'z-index':9999}); $canvas.css({'z-index':9999}); $('.pointer').on('mouseenter mouseleave click touchstart', function() { // Khi di chuột vào $('.pointer').removeClass('pointy-active'); $('.pointer').css({'z-index':1}); $(this).css({'z-index':9999}); $('canvas.pointy').removeClass('pointy-active'); $('canvas.pointy').css({'z-index':1}); $(this).prev('canvas.pointy').addClass('pointy-active'); $(this).prev('canvas.pointy').css({'z-index':9999}); } ); var list_tds_max_height_interval = setInterval(function(){ if ($pointer.find('.list_tds').length) { var windowHeight = $(window).height()-20 - $('#nav-tab-vb').height(); var pointerHeight = Math.max(250, Math.min((windowHeight * 0.8)/totalSubLevels, 450)); $pointer.find('.list_tds').css('max-height', pointerHeight + 'px'); clearInterval(list_tds_max_height_interval); } },50); $(window).resize(function() { if ($(document).width()<=768) { $pointer.hide(); $pointer.prev('canvas.pointy').hide(); } var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); var list_tds_max_height_interval = setInterval(function(){ if ($pointer.find('.list_tds').length) { var windowHeight = $(window).height()-20 - $('#nav-tab-vb').height(); var pointerHeight = Math.max(250, Math.min((windowHeight * 0.8)/totalSubLevels, 450)); $pointer.find('.list_tds').css('max-height', pointerHeight + 'px'); clearInterval(list_tds_max_height_interval); } },50); }); var parentElement = $(this).parent(); var selectors = 'cttd.chuthichtudong > span, a.chuthichtudong > span, dctk > span, dctd > span'; // Find and click all matching child elements parentElement.find(selectors).each(function() { //$(this).click(); }); var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); }); }); function random_string_id(numstr) { var text = ""; var possible = "abcdefghijklmnopqrstuvwxyz0123456789"; for (var i = 0; i < numstr; i++) text += possible.charAt(Math.floor(Math.random() * possible.length)); return text; } let lastChosen = null; let lastChosentr = null; function scroll_den_hd(ndsh_dich_address) { if (lastChosen) { $(lastChosen).css('background-color', ''); } if (lastChosentr) { $(lastChosentr).css('background-color', ''); } lastChosen = $('[href="javascript:scroll_den_hd(\'' + ndsh_dich_address + '\')"]'); lastChosentr = $('[data-ct="' + ndsh_dich_address + '"]'); $(lastChosen).css('background-color', 'yellow'); $(lastChosentr).css('background-color', 'yellow'); var targetElement = $('[address="' + ndsh_dich_address + '"]'); $('.selected_dchd').removeClass('selected_dchd'); targetElement.addClass('selected_dchd'); targetElement.children('p').children('cttd').click(); targetElement.children('cttd').click(); targetElement.children('p').children('dctk').click(); targetElement.children('dctk').click(); } $(document).ready(function() { $(document).on('click', 'cttd.chuthichtudong span, a.chuthichtudong span, dctk span, dctd span', function() { $('#modal_noi_dung_tra_phi .modal-dialog.zoom').removeAttr('style'); openModal('#modal_noi_dung_tra_phi','/ajax/member/m-register/'); $('.pointer, canvas').css({ 'z-index': '50', 'important': true }); }); });