{"id":10526,"date":"2024-04-28T13:27:48","date_gmt":"2024-04-28T06:27:48","guid":{"rendered":"https:\/\/www.hashmicro.com\/id\/blog\/?p=10526"},"modified":"2026-03-02T15:59:53","modified_gmt":"2026-03-02T08:59:53","slug":"lpj-laporan-pertanggung-jawaban-tujuan-fungsi-struktur","status":"publish","type":"post","link":"https:\/\/www.hashmicro.com\/id\/blog\/lpj-laporan-pertanggung-jawaban-tujuan-fungsi-struktur\/","title":{"rendered":"LPJ (Laporan Pertanggungjawaban) : Tujuan, Fungsi &#038; Contoh"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Banyak organisasi mengalami kesulitan dalam menyusun LPJ karena data kegiatan sering tercecer, laporan keuangan kurang tertata, dan proses evaluasi tidak berjalan optimal. Setelah menyelesaikan suatu kegiatan, organisasi perlu menyusun Laporan Pertanggungjawaban sebagai dokumen resmi untuk membuktikan bahwa seluruh rangkaian kegiatan telah berjalan sesuai perencanaan.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Laporan Pertanggungjawaban berfungsi sebagai laporan sistematis yang mencatat dan menjelaskan pelaksanaan suatu kegiatan secara menyeluruh, mulai dari tahap perencanaan hingga hasil akhir. Individu maupun tim yang terbiasa mengelola acara umumnya sudah mengenal LPJ karena dokumen ini selalu menjadi bagian penting dalam setiap penyelenggaraan kegiatan.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Selain membuktikan pelaksanaan kegiatan, LPJ juga membantu organisasi mengevaluasi seluruh proses yang telah berjalan. Melalui data dan informasi yang tercantum, organisasi dapat menilai tingkat keberhasilan kegiatan, mengidentifikasi kendala, serta mengambil keputusan yang lebih tepat dalam <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/6-manfaat-event-management-software-yang-harus-anda-ketahui\/\">sistem manajemen acara terintegrasi<\/a> khususnya untuk meningkatkan kualitas dan efektivitas kegiatan pada masa mendatang.<\/span><\/p>\n<p>&nbsp;<\/p>\n<table style=\"border-collapse: collapse; background-color: #fffacd; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); border-radius: 25px 25px 25px 25px;\" width=\"100%\">\n<tbody>\n<tr>\n<td style=\"padding: 15px; border: none;\">\n<h3 style=\"margin-bottom: 10px;\"><span style=\"background-color: #990000; color: #ffffff; padding: 5px;\"> <b>Key Takeaways<\/b> <\/span><\/h3>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><a href=\"#pengertian-lpj\"> LPJ adalah dokumen resmi<\/a> yang mencatat pelaksanaan serta evaluasi suatu kegiatan sebagai bentuk pertanggungjawaban tim pelaksana kepada pihak terkait. <\/span><\/li>\n<li aria-level=\"1\"><a href=\"#penyusunan-lpj\">Penyusunan LPJ yang sistematis dan transparan<\/a> membantu organisasi melakukan evaluasi secara objektif serta meningkatkan kualitas kegiatan pada masa mendatang.<\/li>\n<li aria-level=\"1\"><a href=\"#pengelolaan-lpj\">Pengelolaan LPJ yang efisien<\/a> jika organisasi menyusunnya sesuai aturan yang berlaku, sehingga pembaca dapat memahami laporan dengan lebih mudah.<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\"><\/span><\/p>\n<p><span style=\"font-weight: 400;\">\r\n\r\n<script>\r\n    \/\/ check which image to use based on screensize\r\n    document.addEventListener(\"DOMContentLoaded\", function() {\r\n        function updateImageSource() {\r\n            var images = document.querySelectorAll('.responsive-image-banner');\r\n            var screenWidth = window.innerWidth;\r\n\r\n            images.forEach(function(img) {\r\n                var mobileSrc = img.getAttribute('data-mobile-src');\r\n                var desktopSrc = img.getAttribute('data-desktop-src');\r\n\r\n                if (screenWidth < 576 && mobileSrc) {\r\n                    img.setAttribute('src', mobileSrc);\r\n                } else {\r\n                    img.setAttribute('src', desktopSrc);\r\n                }\r\n            });\r\n        }\r\n\r\n        \/\/ Initial check\r\n        updateImageSource();\r\n\r\n        \/\/ Update on resize\r\n        window.addEventListener('resize', updateImageSource);\r\n    });\r\n<\/script> <div id=\"toc_group_article\" style=''>\r\n\t<p style='font-size:25px;font-weight:bold; margin-bottom:0px'>\r\n\t\tDaftar Isi:\r\n\t<\/p>\r\n\t<ul id=\"list_toc\" class='list_toc'><\/ul>\r\n<\/div>\r\n\r\n<div id=\"placeholder-toc\"><\/div>\r\n<div id=\"toc\">\r\n    <div class=\"header\">\r\n\t<span class=\"toc-title\" id=\"toc-title\">Daftar Isi<\/span>\t\r\n\t <i class=\"toc-icon\">\r\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"header-icon\">\r\n          <path d=\"m6 9 6 6 6-6\" \/>\r\n        <\/svg>\r\n      <\/i>\r\n\t<\/div>\r\n    <div class=\"list\">\r\n      <ul id=\"toc-list\"><\/ul>\r\n    <\/div>\r\n <\/div>\r\n\r\n<style>\r\n\/* Simple styling for the TOC *\/\r\n\t\r\n\t#toc ul li:last-child {\r\n    padding-bottom: 16px; \/* Adjust the value as needed *\/\r\n}\r\n\r\n.td-fix-index {\r\n\t transform: unset !important;\r\n     -webkit-transform: unset !important; \r\n}\r\n.footer-contact .td-fix-index {\r\n\t transform: translateZ(0) !important;\r\n     -webkit-transform: translateZ(0) !important; \r\n}\r\n\t.tdb_single_content .tdb-block-inner.td-fix-index{\r\n\t\tposition: static;\r\n\t}\r\n\t\r\n\r\n\r\n\t\r\n#toc {\r\n  background-color: #FFF;\r\n\tpadding: 17px 24px 0px 24px !important;\r\n  margin-bottom: 20px;\r\n\/*   border: 1px solid #9C171E; *\/\r\n  border-radius: 6px;\r\n\tdisplay: none;\r\n  max-width: 100%;\r\n  transition: .4s ease height;\r\n\tmargin-left: 0;\r\n\toverflow: hidden;\r\n}\r\n\r\n#toc .header{\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n\tbackground-color: transparent;\r\n}\r\n\t\r\n\t#toc.sticky .header{\r\n\t\tpadding: 4px 0;\r\n\t}\r\n\t\r\n.header p{\r\n  font-size: 18px !important;\r\n  font-weight: 600 !important;\r\n  color: #393939;\r\n   margin-bottom: 0;\r\n  \/* margin-top: 20px; *\/\r\n}\r\n\r\n.toc-icon{\r\n  float: right;\r\n\/*   visibility: hidden; *\/\r\n}\r\n\r\n\t.toc-title{\r\n\t\tmargin-right: auto;\r\n\/* \t\tpadding-left: 20px; *\/\r\n\t\tfont-weight: 600;\r\n\t\talign-self: center;\t}\t\r\n\r\n#toc ul {\r\n  list-style-type: none;\r\n  padding-left: 0;\r\n}\r\n\t\r\n#toc.sticky ul{\r\n\toverflow-y: auto;\r\n\tmax-height: 250px;\r\n\tmargin-top: 0px;\r\n\tpadding-top: 20px;\r\n\/* \tborder-top: 1px solid #d3d3d3; *\/\r\n}\r\n\t\r\n#toc ul li {\r\n\/*   margin-bottom: 10px; *\/\r\n  margin-bottom: 10px;\r\n\tmargin-left: 0;\r\n\ttransition: .2s ease;\r\n\tcursor: pointer;\r\n}\r\n\t\r\n\t#toc.sticky ul li {\r\n\t  margin-right: 10px;\r\n\t}\r\n\t\r\n.td-post-content #toc-list li a:hover, .td-post-content #toc-list a.active{\r\n\tbackground-color: #FFF;\r\n\/* \tpadding: 8px 16px 8px 16px; *\/\r\n\tpadding: 4px 16px 4px 16px;\r\n\tborder-radius: 6px;\r\n\tcolor: #9c171e !important;\r\n\tfont-weight: 600 !important;\r\n}\r\n\t\r\n\t.td-post-content #toc-list li:hover a, .td-post-content #toc-list a.active{\r\n\t\tcolor: #9C171E !important;\r\n\t\tfont-weight: 600 !important;\r\n\t}\r\n\t\r\n.td-post-content #toc-list a.active{\r\n\tfont-weight: bold !important;\r\n\tcolor: #9C171E !important;\r\n}\r\n\t\r\n#toc a, .td-post-content #toc-list a {\r\n  text-decoration: none;\r\n  color: #ea1717 !important;\r\n  transition: .2s ease;\r\n\tfont-weight: 400 !important;\r\n\tdisplay: block;\r\n\t\r\n\tpadding: 4px 16px 4px 0;\r\n}\r\n\r\n#toc.sticky {\r\n  position: fixed;\r\n\/*   top: 73px; *\/\r\n\tbottom: 0;\r\n  z-index: 100; \r\n  box-shadow: 0 2px 5px rgba(0,0,0,0.1); \r\n\twidth: 100%; \r\n\tbackground-color: #FFF;\r\n\/* \tbackground-color: #FFF1F1; *\/\r\n\tborder-bottom: 1px solid #ea1717;\r\n\/*   border: 1px solid #393939; *\/\r\n  box-shadow: 0px 0px 14px 0px #00000040;\r\n  cursor: pointer;\r\n\tanimation: fadein .3s ease;\r\n\tpadding: 12px 16px !important;\r\n}\r\n\t\r\n\t.fadein{\r\n\t\tanimation: fadein .3s ease;\r\n\t}\r\n\t\r\n\t.fadeout{\r\n\t\tanimation: fadeout .3s ease;\r\n\t}\r\n\t\r\n\t\r\n\t@keyframes fadein{\r\n\t\t0% {\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t\t100%{\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@keyframes fadeout{\r\n\t\t0% {\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t\t100%{\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t}\r\n\r\n\t\r\n#toc.sticky .header p{\r\n\tmargin-bottom: 10px;\r\n\tmargin-top: 10px;\r\n}\r\n\r\n#toc.sticky .toc-icon{\r\n  visibility: visible;\r\n\/* \ttransition: 0.4s ease; *\/\r\n}\r\n\t\r\n\t.toc-icon{\r\n\t\talign-items: center;\r\n    \tdisplay: flex;\r\n\t}\r\n\t\r\n\tsvg.header-icon{\r\n\/* \t\tbackground-color: #9c171e; *\/\r\n\t\tbackground-color: #FFF;\r\n\t\tborder-radius: 30px;\r\n\t\tpadding: 5px;\r\n\t}\r\n\r\n#toc.sticky .list{\r\n\/*   max-height: 0; *\/\r\n  transition: height 0.4s ease;\r\n}\r\n\t\r\n\t#toc .list{\r\n\/*   max-height: 0; *\/\r\n  transition: height 0.4s ease;\r\n}\r\n\r\n#toc .header.active .toc-icon{\r\n\ttransform: rotate(0deg); \r\n\topacity: 1;\r\n}\r\n\r\n\t#toc .header.active + .list {\r\n\t  max-height: 200px; \/* Adjust this value as needed *\/\r\n\t  opacity: 1;\r\n\t}\r\n\t\r\n\t#placeholder-toc{\r\n\/* \t\tdisplay: none; *\/\r\n\t}\r\n\t\r\n\t@media (min-width: 768px) and (max-width: 991px){\r\n\t\t#toc.sticky{\r\n\/* \t\t\ttop: 104px; *\/\r\n\t\t\tbottom: 0px;\r\n\t\t}\r\n\t\t\r\n\t\t#toc{\r\n\t\t\twidth: unset !important;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@media (max-width: 767px){\r\n\t\t#toc{\r\n\t\t\twidth: 100% !important;\r\n\t\t\tdisplay: inline-block;\r\n\t\t}\r\n\t\t\r\n\t\t#toc.sticky{\r\n\t\t\twidth: 90% !important;\r\n\/* \t\t\ttop: 81px; *\/\r\n\t\t\tbottom: 60px;\r\n\t\t\tmargin-left: auto;\r\n\t\t\tmargin-right: auto;\r\n\t\t\tpadding: 0 16px;\r\n\t\t\tright: 5%;\r\n\t\t}\r\n\t}\r\n\t\r\n\t<\/style>\r\n\r\n<style>\r\n\t#list_toc li {margin-bottom: 0;margin-top: 5px;}\r\n\t#list_toc > li > ul {padding-left: 20px;margin-bottom: 0;}\r\n\t#list_toc{height:max-content;transition:ease-in-out}\r\n\t#list_toc li {margin-bottom: 0;margin-top: 5px;}\r\n\t#list_toc_float li.active > a {color:#b1252d;background: #ffe1e3;}\r\n\t#list_toc_float li a {padding:3px 7px}\r\n\t#list_toc_float li a {\r\n\t\tdisplay: block;\r\n\t\tcolor:#000;\r\n\t\tmargin-bottom: 10px;\r\n\t\ttransition:all 0.2s ease-in-out;\r\n\t\tfont-size:15px\r\n\t}\r\n\t#list_toc_float li{list-style:none;list-style-position:inside; margin-left:0;}\r\n\t#list_toc_float a:hover{color:#b1252d;}\r\n\t\r\n\t#list_toc_float li a{margin-bottom:0px}\r\n\t#toc_group_float{\r\n\t\tline-height: 24px;\r\n\t\tmax-height: calc(100vh - 100px);\r\n\t\toverflow: auto;\r\n\t\tz-index: 99;\r\n\t\tdisplay:none!important;\r\n\t\tbackground:#fff;\r\n\t\ttransition:all 0.5s linear\r\n\t}\r\n\t\r\n\t@media (min-width:1019px){\r\n\t\t#toc_group_float {\r\n\t\t\tdisplay:block!important;\r\n\t\t\t}\r\n\t\t#toc_group_article {\r\n\t\t\tdisplay:none;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@media (max-width:768px){\r\n\t\t#toc_group_article {\r\n\t\t\tdisplay:none;\r\n\t\t}\r\n\t}\r\n\t\r\n\t \/* custom scrollbar style *\/\r\n::-webkit-scrollbar {\r\n    width: 7px;\r\n}\r\n::-webkit-scrollbar-track {\r\n    background: #d7a2a4;\r\n}\r\n::-webkit-scrollbar-thumb {\r\n    background: #b1252d;\r\n    border-radius: 15px;\r\n}\t\t\r\n\r\n<\/style>\r\n\r\n<script>\r\n\tdocument.addEventListener('DOMContentLoaded', function() {\r\n\t\t\/\/ Fungsi untuk menangani klik pada semua elemen <a> dengan href yang dimulai dengan #\r\n\t\tfunction handleTitleClick(event) {\r\n\t\t\tevent.preventDefault();\r\n\t\t\tconst targetId = this.getAttribute('href').substring(1);\r\n\t\t\tconst targetElement = document.getElementById(targetId);\r\n\r\n\t\t\tif (targetElement) {\r\n\t\t\t\tconst headerHeight = document.querySelector('#toc .header').offsetHeight;\r\n\t\t\t\tconst navbarHeight = document.getElementById('tdi_34') ? document.getElementById('tdi_34').offsetHeight : 0;\r\n\t\t\t\tconst windowHeight = window.innerHeight;\r\n\t\t\t\tconst targetOffset = targetElement.offsetTop;\r\n\t\t\t\tconst scrollTo = targetOffset + (windowHeight \/ 2) + (headerHeight) - navbarHeight - 40;\r\n\r\n\t\t\t\twindow.scrollTo({\r\n\t\t\t\t\ttop: scrollTo,\r\n\t\t\t\t\tbehavior: 'smooth'\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\/\/ Tambahkan event listener untuk semua elemen <a> di toc-list dan list-toc\r\n\t\tconst titleLinks = document.querySelectorAll('#toc-list a, #list_toc a');\r\n\t\ttitleLinks.forEach(link => {\r\n\t\t\tlink.addEventListener('click', handleTitleClick);\r\n\t\t});\r\n\t});\r\n<\/script>\r\n\r\n<!-- ToC List for mobile -->\r\n<script>\r\n \/\/ Generate TOC based on headings\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  \/\/ Get the element that will contain the TOC\r\n  const tocList = document.getElementById('toc-list');\r\n\r\n  \/\/ Get the element with the ID 'article-left'\r\n  const article = document.querySelector('.td-post-content');\r\n\r\n  \/\/ Find all h2 elements within 'myarticle'\r\n  const headers = article.getElementsByTagName('h2');\r\n\r\n  \/\/ Loop through the h2 elements and create a list item for each one\r\n  for (let i = 0; i < headers.length; i++) {\r\n    const header = headers[i];\r\n    const headerText = header.textContent;\r\n\/\/     const headerId = 'header-' + i;\r\n    const headerId = headerText\r\n    .toLowerCase()\r\n    .trim()\r\n    .replace(\/[^\\w\\s-]\/g, '')  \/\/ hapus tanda baca\r\n    .replace(\/\\s+\/g, '-'); \/\/ ganti spasi jadi \"-\"\r\n\r\n    \/\/ Set an ID for the header if it doesn't have one\r\n    header.setAttribute('id', headerId);\r\n\r\n    \/\/ Create a list item for the TOC\r\n    const listItem = document.createElement('li');\r\n\r\n    \/\/ Create a link for the list item\r\n    const link = document.createElement('a');\r\n    link.setAttribute('href', '#' + headerId);\r\n    link.textContent = headerText;\r\n\r\n    \/\/ Append the link to the list item\r\n    listItem.appendChild(link);\r\n\r\n    \/\/ Append the list item to the TOC list\r\n    tocList.appendChild(listItem);\r\n  }\r\n});\r\n\r\n\/\/ Keep height and placement of content using placeholder in place of TOC\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  const toc = document.querySelector('#toc');\r\n  const placeholderToc = document.querySelector('#placeholder-toc');\r\n\r\n  function setPlaceholderHeight() {\r\n    placeholderToc.style.height = `${toc.offsetHeight}px`;\r\n  }\r\n\r\n  \/\/ Set the initial height of the placeholder\r\n  setPlaceholderHeight();\r\n\r\n  \/\/ Update the height on window resize\r\n  window.addEventListener('resize', setPlaceholderHeight);\r\n});\r\n  const tocTitle = document.querySelector('#toc-title'); \/\/ Assuming header-faq is the element for TOC title\r\n\r\n\/\/ Sticky TOC and update heading\r\n\/\/ document.addEventListener(\"DOMContentLoaded\", function() {\r\n\/\/   const toc = document.querySelector('#toc');\r\n\/\/   const footer = document.querySelector('.td-footer-template-wrap');\r\n\/\/   const tocParent = toc.parentElement;\r\n\/\/   const divTop = tocParent.getBoundingClientRect().top + window.pageYOffset;\r\n\/\/   const tocHeight = toc.offsetHeight;\r\n\/\/   const triggerPoint = divTop + tocHeight + 700;\r\n\/\/   const footerHeight = footer.offsetHeight;\r\n\/\/   const triggerFooterPoint = footer.getBoundingClientRect().top + window.pageYOffset - footerHeight - footerHeight - footerHeight;\r\n\/\/   const phtoc = document.querySelector('#placeholder-toc');\r\n\/\/   const headers = document.querySelectorAll('.td-post-content h2');\r\n\/\/   const navLinks = document.querySelectorAll('#toc-list a');\r\n\t\r\n\/\/ \tconst panel2 = document.querySelector(\"#toc .list\");\r\n\/\/ \tvar icon = document.querySelector(\".toc-icon\");\r\n\r\n\/\/   let activeLink = null; \/\/ Declare activeLink outside the loop\r\n\t\r\n\/\/   \/\/ Function to handle scroll and add\/remove .sticky class\r\n\/\/   function handleScroll() {\r\n\/\/     const windowTop = window.pageYOffset || document.documentElement.scrollTop;\r\n\/\/     let currentHeader = '';\r\n\r\n\/\/     \/\/ Highlight user progress as the heading comes\r\n\/\/     headers.forEach(header => {\r\n\/\/ \t\tconst headerTop = header.offsetTop;\r\n\/\/ \t\tconst headerHeight = header.clientHeight;\r\n\/\/ \/\/ \t\tif (window.scrollY >= (headerTop - headerHeight + 700)) {\r\n\/\/ \/\/ \t\t\tconst currentHeaderId = header.getAttribute('id');\r\n\/\/ \/\/ \t\t\tconst currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n\/\/ \/\/ \t\t\tconsole.log(\"current header text:\", currentHeaderText);\r\n\/\/ \/\/ \t\t\ttocTitle.textContent = currentHeaderText;\r\n\/\/ \/\/ \t\t\tcurrentHeader = currentHeaderId;\r\n\t\t\t\r\n\/\/ \/\/ \t\t\tif(window.innerWidth < 767){\r\n\/\/ \/\/ \t\t\t\ttocTitle.textContent = 'Daftar Isi';\r\n\/\/ \/\/ \t\t\t}\r\n\/\/ \/\/ \t\t}\r\n\/\/ \t\tif(window.innerWidth < 767){\r\n\/\/ \t\t\ttocTitle.textContent = 'Daftar Isi'; \/\/ Selalu pertahankan judul ini di mobile\r\n\/\/ \t\t} else {\r\n\/\/ \t\t\tif (window.scrollY >= (headerTop - headerHeight + 700)) {\r\n\/\/ \t\t\t\tconst currentHeaderId = header.getAttribute('id');\r\n\/\/ \t\t\t\tconst currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n\/\/ \t\t\t\ttocTitle.textContent = currentHeaderText;\r\n\/\/ \t\t\t\tcurrentHeader = currentHeaderId;\r\n\/\/ \t\t\t}\r\n\/\/ \t\t}\r\n\/\/ \t});\r\n\r\n\/\/     navLinks.forEach(link => {\r\n\/\/       link.classList.remove('active');\r\n\/\/       if(currentHeader != '') {\r\n\/\/ \t\t  if (link.getAttribute('href').includes(currentHeader)) {\r\n\/\/ \t\t\t  link.classList.add('active');\r\n\/\/ \t\t  }\r\n\/\/ \t  }\r\n\/\/     });\r\n\/\/ \/\/     if (windowTop < triggerFooterPoint) {\r\n\/\/ \/\/         toc.style.display = 'block';\r\n\/\/ \/\/ \t}else{\r\n\/\/ \/\/         toc.style.display = 'none';\r\n\/\/ \/\/ \t}\r\n\/\/     \/\/ Update TOC title if sticky\r\n\/\/     if (windowTop > triggerPoint) {\r\n\/\/       if (!toc.classList.contains('sticky')) {\r\n\/\/         phtoc.style.display = \"block\";\r\n\/\/         toc.classList.add('sticky');\r\n\/\/         toc.style.width = `${tocParent.offsetWidth}px`; \/\/ Set width to match the parent element\r\n\/\/         toc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/         toc.style.backgroundColor = \"#FFF\";\r\n\/\/ \t\tpanel2.style.height = '0px';\r\n\/\/ \t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \t\t  if(window.innerWidth < 767){\r\n\/\/ \/\/ \t\t\t  const tocs = document.querySelector('#toc.sticky');\r\n\/\/ \t\t\t  tocTitle.textContent = 'Daftar Isi'; \/\/ Reset title\r\n\/\/        \t\t  toc.style.width = '150px'; \/\/ Set width to match the parent element\r\n\/\/ \t\t  }\r\n\/\/       }\r\n\/\/       if (currentHeader) {\r\n\/\/ \/\/         console.log(\"activeLink:\", activeLink);\r\n\/\/         if (activeLink) {\r\n\/\/ \/\/           tocTitle.textContent = activeLink.textContent; \/\/ Update TOC title\r\n\/\/           tocTitle.textContent = activeLink ? activeLink.textContent : \"\"; \/\/ Update title only if activeLink exists\r\n\/\/         }\r\n\/\/       }\r\n\/\/     } else {\r\n\/\/       toc.classList.remove('sticky');\r\n\/\/       phtoc.style.display = \"none\";\r\n\/\/       toc.style.width = 'unset'; \/\/ Reset to original width\r\n\/\/       toc.style.backgroundColor = \"#FFF\";\r\n\/\/       tocTitle.textContent = 'Daftar isi'; \/\/ Reset title\r\n\/\/ \t\tpanel2.style.height = panel2.scrollHeight + \"px\";\r\n\/\/ \t\ticon.style.transform = \"rotate(180deg)\";\r\n\/\/     }\r\n\/\/   }\r\n\r\n\/\/     \/\/ Attach the scroll event listener to the window\r\n\/\/     window.addEventListener('scroll', handleScroll);\r\n\r\n\/\/     \/\/ Initial call to handleScroll to set the correct state on load\r\n\/\/     handleScroll();\r\n\/\/ });\r\n\t\r\n\/\/ \t\/\/ Open toggle TOC\r\n\/\/ \t  document.addEventListener(\"DOMContentLoaded\", function() {\r\n\/\/ \t\tvar tocHeader = document.querySelector(\"#toc .header\");\r\n\/\/ \t\tvar toc = document.querySelector(\"#toc\");\r\n\/\/ \t\tvar icon = document.querySelector(\".toc-icon\");\r\n\/\/ \t\tconst tocTitle = document.querySelector('#toc-title');\r\n\/\/ \t\tconst tocs = document.querySelector('#toc.sticky');\r\n\/\/  \t\tconst tocParent = toc.parentElement;\t\t  \r\n\r\n\/\/ \t\t  tocHeader.addEventListener(\"click\", function() {\r\n\/\/ \t\t\tvar panel = this.nextElementSibling;\r\n\/\/ \t\t\tif (panel.style.height !== '0px') { \/\/ Check if height is not 0px\r\n\/\/ \t\t\t  panel.style.height = '0px'; \/\/ Set height to 0 for full collapse\r\n\/\/ \t\t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \/\/ \t\t\t\ttoc.style.paddingBottom = '6px'; \r\n\/\/ \t\t\t\tif(window.innerWidth > 768){\r\n\/\/ \t\t\t\t\tif(!toc.classList.contains('sticky')){\r\n\/\/ \t\t\t\t\t\ttoc.style.width = \"unset\";\r\n\/\/ \/\/ \t\t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/ \t\t\t\t\t}\r\n\/\/ \t\t\t\t\tif (toc.classList.contains('sticky')){\r\n\/\/ \t\t\t\t\t\ttoc.style.width = '${tocParent.offsetWidth}px';\r\n\/\/ \t\t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/ \t\t\t\t\t}\r\n\/\/ \t\t\t\t}\r\n\/\/ \t\t\t\tif(window.innerWidth < 767){\r\n\/\/ \t\t\t\t\ttoc.style.width = \"unset\"; \/\/ Reset width\r\n\/\/ \t\t\t\t}\r\n\/\/ \t\t\t\ttoc.style.backgroundColor = \"#FFF1F1\";\r\n\/\/ \t\t\t} else {\r\n\/\/ \t\t\t  panel.style.height = panel.scrollHeight + \"px\";\r\n\/\/ \t\t\t  icon.style.transform = \"rotate(0deg)\";\r\n\/\/ \t\t\t  toc.style.backgroundColor = \"#FFF\";\r\n\/\/ \t\t\t  tocTitle.textContent = 'Daftar isi'; \/\/ Reset title\r\n\/\/ \t\t\t\ttoc.style.paddingBottom = '24px';\r\n\/\/ \t\t\t \tif(window.innerWidth < 767){\r\n\/\/ \t\t\t\t\ttoc.style.width = `${tocParent.offsetWidth}px`; \/\/ Set width to match the parent element\r\n\/\/ \t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/ \t\t\t\t}\r\n\/\/ \t\t\t}\r\n\/\/ \t\t  });\r\n\r\n\/\/ \t\t  \/\/ Close TOC when a link inside it is clicked\r\n\/\/ \t\t  var tocLinks = document.querySelectorAll(\"#toc .list a\");\r\n\/\/ \t\t  tocLinks.forEach(function(link) {\r\n\/\/ \t\t\tlink.addEventListener(\"click\", function() {\r\n\/\/ \t\t\t  var panel = document.querySelector(\"#toc .list\");\r\n\/\/ \t\t\t  panel.style.height = '0px'; \/\/ Set height to 0 for full collapse\r\n\/\/ \t\t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \t\t\t  toc.style.backgroundColor = \"#FFF\";\r\n\/\/ \t\t\t});\r\n\/\/ \t\t  });\r\n\/\/ \t\t});\r\n\r\n\/\/ START new JS for ToC improvements\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  const toc = document.querySelector('#toc');\r\n  const footer = document.querySelector('.td-footer-template-wrap');\r\n  const tocParent = toc.parentElement;\r\n  const divTop = tocParent.getBoundingClientRect().top + window.pageYOffset;\r\n  const tocHeight = toc.offsetHeight;\r\n  const triggerPoint = divTop + tocHeight + 1750;\r\n\tconsole.log(triggerPoint)\r\n  const footerHeight = footer.offsetHeight;\r\n  const triggerFooterPoint = footer.getBoundingClientRect().top + window.pageYOffset - footerHeight*3;\r\n  const phtoc = document.querySelector('#placeholder-toc');\r\n  const headers = document.querySelectorAll('.td-post-content h2');\r\n  const navLinks = document.querySelectorAll('#toc-list a');\r\n  \r\n  const panel2 = document.querySelector(\"#toc .list\");\r\n  const icon = document.querySelector(\".toc-icon\");\r\n  const tocTitle = document.querySelector('#toc-title');\r\n\r\n  let activeLink = null;\r\n  let userClosedTOC = false; \/\/ Flag user menutup TOC\r\n\r\n  function handleScroll() {\r\n    const windowTop = window.pageYOffset || document.documentElement.scrollTop;\r\n    let currentHeader = '';\r\n\r\n    \/\/ Update TOC title sesuai header yang terlihat\r\n    headers.forEach(header => {\r\n      const headerTop = header.offsetTop;\r\n      const headerHeight = header.clientHeight;\r\n      if(window.innerWidth < 767){\r\n        tocTitle.textContent = 'Daftar Isi'; \r\n      } else {\r\n        if (window.scrollY >= (headerTop - headerHeight + 1750)) {\r\n          const currentHeaderId = header.getAttribute('id');\r\n          const currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n          tocTitle.textContent = currentHeaderText;\r\n          currentHeader = currentHeaderId;\r\n        }\r\n      }\r\n    });\r\n\r\n    navLinks.forEach(link => {\r\n      link.classList.remove('active');\r\n      if(currentHeader && link.getAttribute('href').includes(currentHeader)) {\r\n        link.classList.add('active');\r\n      }\r\n    });\r\n\r\n    if (windowTop > triggerPoint) {\r\n      if (!toc.classList.contains('sticky')) {\r\n        phtoc.style.display = \"block\";\r\n        toc.classList.add('sticky');\r\n        toc.style.width = `${tocParent.offsetWidth}px`;\r\n        toc.style.backgroundColor = \"#FFF\";\r\n        \/\/ Saat sticky, TOC otomatis tertutup\r\n        panel2.style.height = '0px';\r\n        icon.style.transform = \"rotate(180deg)\";\r\n        userClosedTOC = true; \/\/ Set flag supaya tidak terbuka saat scroll\r\n      }\r\n      \r\n      if(window.innerWidth < 767){\r\n        tocTitle.textContent = 'Daftar Isi'; \r\n        toc.style.width = '150px';\r\n      }\r\n\r\n    } else {\r\n      toc.classList.remove('sticky');\r\n      phtoc.style.display = \"none\";\r\n      toc.style.width = 'unset';\r\n      toc.style.backgroundColor = \"#FFF\";\r\n      tocTitle.textContent = 'Daftar isi'; \r\n\r\n      \/\/ Kembalikan panel jika user belum menutup manual\r\n      if(!userClosedTOC) {\r\n        panel2.style.height = panel2.scrollHeight + \"px\";\r\n        icon.style.transform = \"rotate(0deg)\";\r\n      }\r\n    }\r\n  }\r\n\r\n  window.addEventListener('scroll', handleScroll);\r\n  handleScroll();\r\n\r\n  \/\/ Toggle TOC saat user klik\r\n  const tocHeader = document.querySelector(\"#toc .header\");\r\n  tocHeader.addEventListener(\"click\", function() {\r\n    const panel = panel2;\r\n    if (panel.style.height !== '0px') {\r\n      panel.style.height = '0px';\r\n      icon.style.transform = \"rotate(180deg)\";\r\n      userClosedTOC = true;\r\n    } else {\r\n      panel.style.height = panel.scrollHeight + \"px\";\r\n      icon.style.transform = \"rotate(0deg)\";\r\n      userClosedTOC = false;\r\n    }\r\n  });\r\n\r\n  \/\/ Close TOC saat link diklik\r\n  document.querySelectorAll(\"#toc .list a\").forEach(link => {\r\n    link.addEventListener(\"click\", function() {\r\n      panel2.style.height = '0px';\r\n      icon.style.transform = \"rotate(180deg)\";\r\n      userClosedTOC = true;\r\n    });\r\n  });\r\n});\r\n\/\/ END new JS for ToC improvements\r\n\r\n\t\r\n\/\/ \tmake the heading at the center of the viewport\r\n\/\/ \tdocument.addEventListener('DOMContentLoaded', function() {\r\n\/\/     \/\/ Add click event listener to all links in the TOC list\r\n\/\/     document.querySelectorAll('#toc-list a').forEach(anchor => {\r\n\/\/         anchor.addEventListener('click', function (e) {\r\n\/\/             e.preventDefault(); \/\/ Prevent the default behavior of jumping to the anchor\r\n\/\/ \/\/ \t\t\tconsole.log(\"prevent default\");\r\n\/\/             const targetId = this.getAttribute('href').substring(1); \/\/ Get the ID of the target element\r\n\/\/             const targetElement = document.getElementById(targetId); \/\/ Get the target element\r\n\r\n\/\/             if (targetElement) {\r\n\/\/                 const headerHeight = document.querySelector('#toc .header').offsetHeight; \/\/ Get the height of the fixed header\r\n\/\/                 const windowHeight = window.innerHeight; \/\/ Get the height of the viewport\r\n\/\/                 const targetOffset = targetElement.offsetTop; \/\/ Get the top offset of the target element\r\n\/\/                 const scrollTo = targetOffset + (windowHeight \/ 2) + (headerHeight); \/\/ Calculate the scroll position to center the target element\r\n\r\n\/\/                 \/\/ Scroll to the calculated position smoothly\r\n\/\/                 window.scrollTo({\r\n\/\/                     top: scrollTo,\r\n\/\/                     behavior: 'smooth'\r\n\/\/                 });\r\n\/\/             }\r\n\/\/         });\r\n\/\/     });\r\n\/\/ });\r\n<\/script>\r\n\r\n<script>\r\n    \/\/ Scrollspy function to highlight the active TOC item based on the scroll position\r\n  function scrollSpy(tocClass) {\r\n    const scrollPosition = window.scrollY;\r\n\r\n    \/\/ Find the active h2 and h3 headings based on their position in the corresponding TOC\r\n    let activeH2 = null;\r\n    let activeH3 = null;\r\n\r\n    const tocItems = document.querySelectorAll(`.${tocClass} li`);\r\n    tocItems.forEach(item => {\r\n      const a = item.querySelector('a');\r\n      if (!a) return;\r\n      const href = a.getAttribute('href');\r\n      const targetId = href.substring(1); \/\/ Remove the '#' from the href to get the target ID\r\n      const targetElement = document.getElementById(targetId);\r\n      if (!targetElement) return;\r\n\r\n      const targetTop = targetElement.getBoundingClientRect().top + scrollPosition;\r\n      const nextItem = item.nextElementSibling;\r\n      const nextTop = nextItem ? nextItem.getBoundingClientRect().top + scrollPosition : Infinity;\r\n\r\n      if (targetTop <= scrollPosition + 150) {\r\n        if (a.parentElement.parentElement === tocItems) {\r\n          \/\/ The h2 heading is at the root level of the TOC\r\n          activeH2 = { id: targetId, level: 'h2' };\r\n        } \r\n\t\t  else {\r\n          \/\/ The h3 heading is nested under an h2 heading\r\n          const parentH2 = a.parentElement.parentElement.previousElementSibling;\r\n          if (parentH2) {\r\n            const h2Link = parentH2.querySelector('a');\r\n            if (h2Link) {\r\n              const h2Href = h2Link.getAttribute('href');\r\n              const h2Id = h2Href.substring(1);\r\n              activeH2 = { id: h2Id, level: 'h2' };\r\n            }\r\n          }\r\n          activeH3 = { id: targetId, level: 'h3' };\r\n        }\r\n      }\r\n\r\n      if (targetTop > scrollPosition + 150 && nextTop > scrollPosition + 150 && !activeH3) {\r\n        \/\/ Reset the activeH2 when there are no more active h3 headings\r\n        activeH2 = null;\r\n      }\r\n    });\r\n\r\n    \/\/ Update the active state for the TOC items\r\n    tocItems.forEach(item => {\r\n      item.classList.remove('active');\r\n      const a = item.querySelector('a');\r\n      if (a) {\r\n        const href = a.getAttribute('href');\r\n        const targetId = href.substring(1);\r\n        if ((activeH2 && activeH2.id === targetId) || (activeH3 && activeH3.id === targetId)) {\r\n          item.classList.add('active');\r\n        }\r\n      }\r\n    });\r\n  }\r\n\r\n  \/\/ Call scrollSpy for each TOC on window scroll\r\n  const tocClasses = ['list_toc', 'list_toc_float']; \/\/ Add other TOC class names here if you have more than two instances\r\n  tocClasses.forEach(tocClass => {\r\n    window.addEventListener('scroll', () => scrollSpy(tocClass));\r\n  });\r\n<\/script>\r\n\r\n<!-- ToC List for desktop side bar, diganti jadi inject by php, di code snippet \"Sidebar Accordion\" -->\r\n<!-- <script>\r\n\tdocument.addEventListener(\"DOMContentLoaded\", function() {\r\n\r\n        \/\/ Fungsi untuk membuat nested list\r\n        function createNestedList(parentNode, children) {\r\n            if (children.length === 0) return;\r\n\r\n            const nestedUl = document.createElement('ul');\r\n            children.forEach(child => {\r\n                const nestedLi = document.createElement('li');\r\n                const nestedA = document.createElement('a');\r\n                nestedA.textContent = child.title;\r\n                nestedA.href = `#${child.id}`;\r\n                nestedLi.appendChild(nestedA);\r\n                nestedUl.appendChild(nestedLi);\r\n\r\n                if (child.children.length > 0) {\r\n                    createNestedList(nestedLi, child.children);\r\n                }\r\n            });\r\n\r\n            parentNode.appendChild(nestedUl);\r\n        }\r\n\r\n        \/\/ Membuat objek untuk menyimpan daftar h2 dan h3 beserta judulnya\r\n        const headings = [];\r\n\r\n           \/\/ Mengambil semua elemen h2 dan h3\r\n        \/\/ Mengambil semua elemen h2 dan h3\r\n\t\tconst elements = document.querySelectorAll('.td-post-content h2');\r\n\r\n\t\t\tfunction newFormatId(text) {\r\n\t\t\t\tif(text.toLowerCase() === \"key takeaways\") {\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\t\t\t\tconst result = text.toLowerCase()\r\n\t\t\t\t.trim()\r\n\t\t\t\t.replace(\/[^\\w\\s-]\/g, '')  \/\/ hapus tanda baca\r\n\t\t\t\t.replace(\/\\s+\/g, '-'); \/\/ ganti spasi jadi \"-\"\r\n\r\n\t\t\t\treturn result;\r\n\t\t\t}\r\n\t\r\n\t\telements.forEach(element => {\r\n\t\t\tif (element.tagName === 'H2') {\r\n\t\t\t\tconst id = newFormatId(element.textContent); \/\/ Hasilkan ID baru\r\n\t\t\t\telement.id = id; \/\/ Tetapkan ID ke elemen h2\r\n\t\t\t\tif (element.textContent.toLowerCase() === \"key takeaways\") {return;} \/\/ Kalau Key Takeaways, jangan dimasukin\r\n\t\t\t\theadings.push({ level: 'h2', id: id, title: element.textContent, children: [] });\r\n\t\t\t} else if (element.tagName === 'H3') {\r\n\t\t\t\tconst id = newFormatId(element.textContent); \/\/ Hasilkan ID baru\r\n\t\t\t\telement.id = id; \/\/ Tetapkan ID ke elemen h3\r\n\t\t\t\tif (headings.length > 0) {\r\n\t\t\t\t\theadings[headings.length - 1].children.push({ level: 'h3', id: id, title: element.textContent, children: [] });\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t});\r\n       \/\/ Membuat list HTML dari objek headings\r\n\t\tconst ul = document.getElementById('list_toc');\r\n\t\tlet currentUl = ul;\r\n\t\theadings.forEach(heading => {\r\n\t\t\tconst li = document.createElement('li');\r\n\t\t\tconst a = document.createElement('a');\r\n\t\t\ta.textContent = heading.title;\r\n\t\t\ta.href = `#${heading.id}`; \/\/ Gunakan ID yang baru dihasilkan\r\n\t\t\tli.appendChild(a);\r\n\r\n\t\t\tif (heading.level === 'h2') {\r\n\t\t\t\tcurrentUl = li;\r\n\t\t\t\tul.appendChild(li);\r\n\t\t\t} else if (heading.level === 'h3') {\r\n\t\t\t\tif (!currentUl.lastElementChild || currentUl.lastElementChild.tagName !== 'UL') {\r\n\t\t\t\t\tconst nestedUl = document.createElement('ul');\r\n\t\t\t\t\tcurrentUl.appendChild(nestedUl);\r\n\t\t\t\t\tcurrentUl = nestedUl;\r\n\t\t\t\t}\r\n\t\t\t\tcurrentUl.appendChild(li);\r\n\t\t\t}\r\n\r\n\t\t\tcreateNestedList(li, heading.children);\r\n\t\t});\r\n\t\t\/\/ Dapatkan elemen ul dengan id 'list_toc'\r\n\t\tconst ulFloat = document.getElementById('list_toc');\r\n\r\n\t\t\/\/ Dapatkan isi (child elements) dari ul dengan id 'list_toc'\r\n\t\tconst clonedChildren = ulFloat.cloneNode(true).children;\r\n\r\n\t\t\/\/ Dapatkan elemen ul dengan id 'list_toc_float'\r\n\t\tconst ulToc = document.getElementById('list_toc_float');\r\n\r\n\t\t\/\/ Tambahkan isi yang telah didapatkan dari 'list_toc' ke ul dengan id 'list_toc_float'\r\n\t\tulToc.append(...clonedChildren);\r\n\r\n\r\n        \/\/ Fungsi untuk mengambil tinggi navbar\r\n\t\tfunction getNavbarHeight() {\r\n\t\t\tconst navbar = document.getElementById('tdi_34');\r\n\t\t\treturn navbar ? navbar.offsetHeight : 0;\r\n\t\t}\r\n\r\n\t\t\/\/ Fungsi untuk menambahkan offset posisi scroll\r\n\t\tfunction scrollToElementWithOffset(elementId) {\r\n\t\t\tconst element = document.getElementById(elementId);\r\n\t\t\tif (element) {\r\n\t\t\t\tconst offset = getNavbarHeight();\r\n\t\t\t\tconst elementPosition = element.getBoundingClientRect().top;\r\n\t\t\t\tconst offsetPosition = elementPosition - offset - 40;\r\n\r\n\t\t\t\twindow.scrollBy({\r\n\t\t\t\t\ttop: offsetPosition,\r\n\t\t\t\t\tbehavior: 'smooth'\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\/\/ Fungsi untuk menangani klik pada tautan judul\r\n\t\tfunction handleTitleClick(event) {\r\n\t\t\tevent.preventDefault();\r\n\t\t\tconst href = event.target.getAttribute('href').substr(1);\r\n\t\t\tscrollToElementWithOffset(href);\r\n\t\t}\r\n\r\n\t\t\/\/ Tambahkan event listener untuk semua tautan judul\r\n\t\tconst titleLinks = document.querySelectorAll('a[href^=\"#\"]');\r\n\t\ttitleLinks.forEach(link => {\r\n\t\t\tlink.addEventListener('click', handleTitleClick);\r\n\t\t});\r\n\t\t\r\n\t});\r\n    <\/script> -->\r\n<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<h2><b><span id=\"pengertian-lpj\">Apa Itu LPJ atau Laporan Pertanggungjawaban<\/span><\/b><\/h2>\n<p>Tim pelaksana menyusun Laporan Pertanggungjawaban sebagai dokumen tertulis setelah menyelesaikan suatu kegiatan atau acara. Dokumen ini menjelaskan pelaksanaan kegiatan secara lengkap, mulai dari tujuan, proses, hingga hasil akhir. Selain itu, laporan ini menunjukkan bahwa pelaksanaan kegiatan telah sesuai dengan rencana.<\/p>\n<p><span style=\"font-weight: 400;\">Tim pelaksana menyusun dan menyerahkan laporan kepada pihak atasan, pimpinan organisasi, atau pihak berwenang lainnya sebagai bentuk pertanggungjawaban formal. dengan laporan tersebut organisasi dapat menilai keberhasilan kegiatan, menjaga transparansi pelaksanaan, serta menggunakan laporan ini sebagai dasar evaluasi untuk perencanaan kegiatan serupa pada masa mendatang.<\/span><\/p>\n<style>\r\n\t#baca-juga {\r\n\t\tpadding: 16px;\r\n\t\tbackground-color: #f7eaea;\r\n\t\tborder-left: 3px solid #af2828;\r\n\t\tfont-weight: 500;\r\n\t\tmargin-bottom: 26px;\r\n\t}\r\n\t\r\n\t#baca-juga a {\r\n\t\tcolor: #af2828 !important;\r\n\t\ttransition: all 0.2s ease-in-out;\r\n\t}\r\n\t\r\n\t#baca-juga a:hover {\r\n\t\tcolor: #af282880 !important;\r\n\t}\r\n<\/style>\r\n\r\n<div id=\"baca-juga\">\r\n\t<span>Baca juga: <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/6-manfaat-event-management-software-yang-harus-anda-ketahui\/\">6 Manfaat Event Management Software yang Harus Anda Ketahui<\/a><\/span>\r\n<\/div>\n<h2><b><span id=\"penyusunan-lpj\">Fungsi Utama LPJ<\/span><\/b><\/h2>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-189407 size-full\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/infografis-lpj-2.webp\" alt=\"fungsi utama lpj\" width=\"1024\" height=\"1431\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/infografis-lpj-2.webp 1024w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/infografis-lpj-2-215x300.webp 215w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/infografis-lpj-2-733x1024.webp 733w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/infografis-lpj-2-768x1073.webp 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/infografis-lpj-2-301x420.webp 301w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/infografis-lpj-2-150x210.webp 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/infografis-lpj-2-300x419.webp 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/infografis-lpj-2-696x973.webp 696w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">LPJ memegang peran penting dalam menjaga akuntabilitas dan mendukung evaluasi kegiatan. Melalui Laporan Pertanggungjawaban, organisasi dapat mendokumentasikan jalannya kegiatan secara jelas sekaligus menilai efektivitas pelaksanaannya. Berikut fungs<\/span>i utama:<\/p>\n<h3><b>Bukti Pelaksanaan Kegiatan<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">LPJ menjadi bukti tertulis bahwa organisasi benar-benar melaksanakan suatu kegiatan atau acara, bukan sekadar merencanakannya. Melalui dokum<\/span>en ini, pihak terkait dapat memvalidasi bahwa kegiatan berjalan sesuai agenda dan tujuan yang telah disepakati.<\/p>\n<h3><b>Alat Evaluasi Proses Kegiatan<\/b><\/h3>\n<p>Organisasi menggunakan LPJ sebagai alat evaluasi untuk menilai efektivitas perencanaan dan pelaksanaan kegiatan. Melalui laporan ini, organisasi dapat mengidentifikasi kendala dan hambatan, sekaligus menentukan aspek yang perlu perbaikan. Dengan demikian, organisasi dapat mengoptimalkan pelaksanaan kegiatan berikutnya agar berjalan lebih efektif.<\/p>\n<h3><b>Dasar Untuk Peningkatan Kualitas pada Masa Depan<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">LPJ menyediakan data evaluasi yang\u00a0<\/span><span style=\"font-weight: 400;\">membantu organisasi meningkatkan kualitas kegiatan pada masa mendatang. Dengan mengacu pada laporan ini, organisasi dapat <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/rencana-pemasaran\/\">menyusun strategi yang lebih tepat<\/a> dan menghindari kesalahan yang sama pada pelaksanaan selanjutnya.<\/span><\/p>\n<h3><b>Mengukur Kemampuan Tim Pelaksana<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">LPJ juga mencerminkan kinerja tim a<\/span><span style=\"font-weight: 400;\">tau panitia pelaksana dalam menjalankan tugasnya. Melalui data dan laporan yang tersedia, organisas<\/span><span style=\"font-weight: 400;\">i dapat menilai kemampuan, koordinasi, serta kompetensi tim dalam mengelola dan melaksanakan kegiatan secara bertanggung jawab.<\/span><\/p>\n<h2><b>Tujuan LPJ\u00a0<\/b><\/h2>\n<p>LPJ bertujuan menjelaskan pelaksanaan suatu kegiatan secara rinci sekaligus menunjukkan bentuk pertanggungjawaban tim pelaksana kepada pihak terkait. Dengan menyusun laporan ini, organisasi dapat memperoleh gambaran yang jelas mengenai jalannya kegiatan serta hasil yang telah tercapai. Berikut tujuan utama penyusunan LPJ:<\/p>\n<h3><strong>Informasi Pelaksanaan dan Berjalannya Suatu Kegiatan<\/strong><\/h3>\n<p>LPJ membantu organisasi menyampaikan informasi lengkap terkait pelaksanaan suatu kegiatan. Tim pelaksana menjabarkan jalannya kegiatan secara sistematis, mulai dari tujuan dan manfaat, mekanisme pelaksanaan, anggaran biaya, hingga susunan panitia.<\/p>\n<p>Selain itu, LPJ juga mencatat kronologi kegiatan dari awal hingga akhir, termasuk hambatan atau kendala yang muncul selama proses berlangsung. Melalui informasi ini, pihak atasan atau pihak berwenang dapat menilai kesesuaian pelaksanaan kegiatan dengan rencana serta mengukur pencapaian sasaran yang sudah organisasi tetapkan.<\/p>\n<h3><strong>Menjadi Bahan Evaluasi Kegiatan<\/strong><\/h3>\n<p data-start=\"148\" data-end=\"404\">Organisasi menggunakan LPJ sebagai dasar evaluasi hasil pelaksanaan kegiatan. Melalui laporan ini, organisasi dapat membandingkan rencana dengan realisasi lapangan, menilai capaian kegiatan, serta mengidentifikasi kendala yang muncul selama pelaksanaan.<\/p>\n<p data-start=\"406\" data-end=\"709\">Selain itu, LPJ memuat laporan penggunaan dana yang membantu organisasi menilai efektivitas anggaran dan tingkat pencapaian target. Hasil evaluasi tersebut kemudian menjadi bahan pertimbangan penting dalam menyusun serta menyempurnakan perencanaan kegiatan pada masa mendatang agar berjalan lebih optimal.<\/p>\n<h3><strong>Alat Ukur Kinerja dan Kemampuan Tim<\/strong><\/h3>\n<p>LPJ berperan sebagai alat ukur untuk menilai kinerja dan kemampuan tim atau panitia pelaksana. Melalui informasi mengenai struktur tim, pembagian tugas, dan hasil kerja, organisasi dapat menilai tingkat tanggung jawab serta kompetensi tim dalam mengelola kegiatan.<\/p>\n<p><span style=\"font-weight: 400;\">Melalui LPJ, organisasi juga dapat melihat sejauh mana tim pelaksana menjalankan tanggung jawabnya. Sebagai<\/span><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/contoh-laporan-keuangan-perusahaan\/\"> <span style=\"font-weight: 400;\">contoh laporan keuangan perusahaan<\/span><\/a><span style=\"font-weight: 400;\">, tim keuangan mencatat seluruh pendapatan dan pengeluaran secara transparan dan akurat sebagai bentuk pertanggungjawaban atas pengelolaan dana.<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><style>\r\n.cta-in-article-image .desktop-banner{\r\n    display: none;\r\n    text-align: center;\r\n}\r\n.cta-in-article-image .desktop-mobile{\r\n    display: block;\r\n    text-align: center;\r\n    width: 100%;\r\n}\r\n\t.cta-in-article a {\r\n\t\tfont-size: 0px !important;\r\n\t\tcolor: #fff; \r\n\t\tpadding: 0px !important; \r\n\t\tborder-radius: 0px !important; \r\n\t\tdisplay: block !important; \r\n\t\ttext-decoration: none; \r\n\t}\r\n\t\r\n\t.cta-in-article {\r\n\t\tmargin: 0px !important;\r\n\t\tpadding: 0px !important;\r\n\t\tbox-shadow: none !important;\r\n\t}\r\n\t\r\n@media (min-width: 650px) {\r\n    .cta-in-article-image .desktop-banner {\r\n        display: block!important;\r\n    }\r\n}\r\n@media (min-width: 650px) {\r\n   .cta-in-article-image .desktop-mobile {\r\n        display: none!important;\r\n    }\r\n}\r\n<\/style>\r\n<div class=\"cta-in-article-image\">\r\n\t<a href=\"https:\/\/www.hashmicro.com\/id\/offer\/download-skema-harga-software-erp?blog&utm_source=blog&medium=banner-article\" target=\"_blank\" rel=\"noopener\">\r\n\t\t<div id=\"desktop-banner-container\">\r\n\t\t\t<div class=\"desktop-banner\">\r\n\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/02.Skema-Harga-web-resized.webp\" alt=\"download skema harga software erp\">\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t\t<div id=\"mobile-banner-container\">\r\n\t\t\t<div class=\"desktop-mobile\">\r\n\t\t\t\t<img decoding=\"async\" width=\"372\" height=\"465\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/02.-Skema-Harga-Mobile-372px.webp\" alt=\"download skema harga software erp\">\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t<\/a>\r\n<\/div><\/span><\/p>\n<h2><b>Cakupan Isi Laporan Pertanggungjawaban<\/b><\/h2>\n<h3 style=\"font-family: Roboto, sans-serif; color: #111111;\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-189406 size-full\" style=\"color: #222222; font-family: Verdana, BlinkMacSystemFont, -apple-system, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; font-size: 15px;\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/fungsi-lpj-2.webp\" alt=\"Cakupan isi Laporan Peratanggungjawaban\" width=\"1536\" height=\"1024\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/fungsi-lpj-2.webp 1536w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/fungsi-lpj-2-300x200.webp 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/fungsi-lpj-2-1024x683.webp 1024w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/fungsi-lpj-2-768x512.webp 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/fungsi-lpj-2-630x420.webp 630w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/fungsi-lpj-2-150x100.webp 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/fungsi-lpj-2-696x464.webp 696w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/fungsi-lpj-2-1068x712.webp 1068w\" sizes=\"auto, (max-width: 1536px) 100vw, 1536px\" \/><\/h3>\n<p>Sebagai dokumen resmi evaluasi kegiatan, organisasi perlu menyusun Laporan Pertanggungjawaban secara terstruktur dan mengikuti standar yang berlaku. Dengan menyajikan informasi yang jelas, dan akurat laporan ini dapat mendukung proses evaluasi secara optimal.<\/p>\n<h3><strong>Laporan Pelaksanaan Kegiatan<\/strong><\/h3>\n<p data-start=\"497\" data-end=\"707\">Laporan pelaksanaan kegiatan menjadi bagian inti dalam LPJ. Pada bagian ini, organisasi menjelaskan jalannya kegiatan secara rinci, mulai dari tujuan dan manfaat hingga pelaksanaan acara dari awal sampai akhir.<\/p>\n<p data-start=\"709\" data-end=\"974\">Selain itu, organisasi juga menguraikan hambatan atau kendala yang muncul selama kegiatan berlangsung. Melalui penjelasan tersebut, pihak atasan atau pihak terkait dapat menilai tingkat keberhasilan kegiatan serta kesesuaiannya dengan sasaran yang telah ditetapkan.<\/p>\n<p data-start=\"976\" data-end=\"1235\">Selanjutnya, organisasi perlu menyesuaikan LPJ dengan proposal kegiatan yang telah diajukan sebelumnya. Jika terdapat perbedaan antara rencana dan realisasi, organisasi harus menjelaskan perbedaan tersebut secara rinci, termasuk alasan dan faktor penyebabnya.<\/p>\n<h3><strong>Laporan Penggunaan Dana<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">Selain menjelaskan pelaksanaan kegiatan, LPJ juga memuat laporan penggunaan dana yang merinci alokasi dan realisasi anggaran selama kegiatan berlangsung. Organisasi menggunakan laporan ini sebagai dasar pencatatan dan pembukuan dalam <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/manajemen-keuangan\/\">sistem manajemen keuangan<\/a>.<\/span><\/p>\n<p data-start=\"1528\" data-end=\"1773\">Laporan penggunaan dana menyajikan informasi mengenai jumlah anggaran yang terpakai untuk mendukung kelancaran kegiatan. Berdasarkan data tersebut, organisasi dapat menyusun laporan keuangan sekaligus mengevaluasi efisiensi penggunaan anggaran.<\/p>\n<p data-start=\"1775\" data-end=\"2058\">Informasi keuangan dalam LPJ juga membantu organisasi menentukan kebutuhan anggaran pada kegiatan berikutnya. Dengan begitu, organisasi dapat memutuskan apakah kegiatan memerlukan tambahan anggaran atau justru perlu melakukan penghematan agar pengelolaan dana berjalan lebih efektif.<\/p>\n<h2><b>Prinsip-Prinsip LPJ\u00a0<\/b><\/h2>\n<p>Dalam menyusun Laporan Pertanggungjawaban, organisasi perlu mengikuti aturan dan ketentuan yang berlaku agar laporan tetap akurat dan dapat dipertanggungjawabkan. Tim penyusun harus bekerja secara teliti serta berpedoman pada prinsip yang tepat agar LPJ mampu menyajikan informasi yang jelas, objektif, dan mudah dievaluasi. Berikut prinsip utama yang harus tercermin dalam LPJ.<\/p>\n<h3><strong>Informasi Rinci<\/strong><\/h3>\n<p data-start=\"561\" data-end=\"736\">LPJ perlu menyajikan informasi secara rinci dan jelas. Tim penyusun harus mencantumkan data lengkap terkait pelaksanaan kegiatan, penggunaan dana, hingga hasil yang diperoleh.<\/p>\n<p data-start=\"738\" data-end=\"985\">Setiap bagian laporan perlu memuat informasi yang detail agar tidak menimbulkan kesalahpahaman dan memastikan seluruh data penting tercatat dengan baik. Dengan penyajian yang rinci, pihak terkait dapat memahami jalannya kegiatan secara menyeluruh.<\/p>\n<h3><strong>Sistematis dan Terpadu\u00a0<\/strong><\/h3>\n<h2><b>Prinsip-Prinsip LPJ\u00a0<\/b><\/h2>\n<p>Dalam menyusun Laporan Pertanggungjawaban, organisasi perlu mengikuti aturan dan ketentuan yang berlaku agar laporan tetap akurat dan dapat dipertanggungjawabkan. Tim penyusun harus bekerja secara teliti serta berpedoman pada prinsip yang tepat agar LPJ mampu menyajikan informasi yang jelas, objektif, dan mudah dievaluasi. Berikut prinsip utama yang harus tercermin dalam LPJ.<\/p>\n<h3><strong>Informasi Rinci<\/strong><\/h3>\n<p data-start=\"561\" data-end=\"736\">LPJ perlu menyajikan informasi secara rinci dan jelas. Tim penyusun harus mencantumkan data lengkap terkait pelaksanaan kegiatan, penggunaan dana, hingga hasil yang terperoleh.<\/p>\n<p data-start=\"738\" data-end=\"985\">Setiap bagian laporan perlu memuat informasi yang detail agar tidak menimbulkan kesalahpahaman dan memastikan seluruh data penting tercatat dengan baik. Dengan penyajian yang rinci, pihak terkait dapat memahami jalannya kegiatan secara menyeluruh.<\/p>\n<h3><strong>Sistematis dan Terpadu\u00a0<\/strong><\/h3>\n<p data-start=\"1015\" data-end=\"1182\">Selain rinci, LPJ juga perlu tertulis secara sistematis dan terpadu. Tim penyusun harus mengikuti urutan dan struktur yang jelas, mulai dari pendahuluan hingga penutup.<\/p>\n<p data-start=\"1184\" data-end=\"1389\">Setiap bagian laporan harus saling berkaitan dan saling mendukung. Struktur yang rapi dan konsisten akan memudahkan pihak atasan atau evaluator membaca, memahami, serta menilai isi laporan secara objektif.<\/p>\n<h3><strong>Transparan dan Komprehensif\u00a0<\/strong><\/h3>\n<p data-start=\"1424\" data-end=\"1666\">Organisasi wajib menyusun LPJ secara transparan dengan menyampaikan data sesuai kondisi sebenarnya. Tim penyusun harus menyajikan informasi secara jujur tanpa melebihkan atau mengurangi data, terutama pada bagian anggaran dan penggunaan dana.<\/p>\n<p data-start=\"1668\" data-end=\"1898\">Tim juga perlu mencatat seluruh pendapatan dan pengeluaran secara jelas dan terperinci. Untuk memperkuat keabsahan data, tim dapat melampirkan bukti pendukung seperti kwitansi, nota, atau bukti pembelian pada bagian akhir laporan.<\/p>\n<p data-start=\"1184\" data-end=\"1389\">Setiap bagian laporan harus saling berkaitan dan saling mendukung. Struktur yang rapi dan konsisten akan memudahkan pihak atasan atau evaluator membaca, memahami, serta menilai isi laporan secara objektif.<\/p>\n<h3><strong>Transparan dan Komprehensif\u00a0<\/strong><\/h3>\n<p data-start=\"1424\" data-end=\"1666\">Organisasi wajib menyusun LPJ secara transparan dengan menyampaikan data sesuai kondisi sebenarnya. Tim penyusun harus menyajikan informasi secara jujur tanpa melebihkan atau mengurangi data, terutama pada bagian anggaran dan penggunaan dana.<\/p>\n<p data-start=\"1668\" data-end=\"1898\">Tim juga perlu mencatat seluruh pendapatan dan pengeluaran secara jelas dan terperinci. Untuk memperkuat keabsahan data, tim dapat melampirkan bukti pendukung seperti kwitansi, nota, atau bukti pembelian pada bagian akhir laporan.<\/p>\n<p><span style=\"font-weight: 400;\">Pada dasarnya, LPJ yang baik harus mampu menjawab unsur<\/span><a href=\"https:\/\/news.detik.com\/berita\/d-5112311\/pengertian-5w-1h-dalam-berita-dan-contohnya\">\u00a0<span style=\"font-weight: 400;\">5W+1H<\/span><\/a><span style=\"font-weight: 400;\">, yaitu apa kegiatan yang dilaksanakan, siapa pihak yang terlibat, mengapa kegiatan dilakukan, kapan dan di mana kegiatan berlangsung, serta bagaimana proses pelaksanaannya.<\/span><\/p>\n<h2><b><span id=\"pengelolaan-lpj\">Contoh Laporan Pertanggungjawaban\u00a0<\/span><\/b><\/h2>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-189408\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/Contoh-LPJ.jpg.webp\" alt=\"contoh lpj\" width=\"768\" height=\"1024\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/Contoh-LPJ.jpg.webp 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/Contoh-LPJ.jpg-225x300.webp 225w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/Contoh-LPJ.jpg-315x420.webp 315w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/Contoh-LPJ.jpg-150x200.webp 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/Contoh-LPJ.jpg-300x400.webp 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/Contoh-LPJ.jpg-696x928.webp 696w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/p>\n<p style=\"text-align: center;\"><span style=\"font-weight: 400;\">sumber: scribd<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Untuk membuat suatu laporan yang baik dan benar harus menggunakan format dan sistematika yang mudah dipahami. Contoh berikut ini adalah salah satu dari sekian banyaknya format dan sistematika penyusunan LPJ:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Menggunakan kertas berukuran F4;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Ukuran margin atas 3, kiri 4, kanan 3, dan bawah 3;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Penulisan LPJ menggunakan tipe huruf <\/span><i><span style=\"font-weight: 400;\">Times New Roman<\/span><\/i><span style=\"font-weight: 400;\">;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Ukuran huruf adalah 12;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Spasi 1;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Paragraf 1.5;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><i><span style=\"font-weight: 400;\">Alignment justify.<\/span><\/i><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\"><a href=\"https:\/\/www.hashmicro.com\/id\/sistem-manajemen-dokumen?medium=moneysite-banner\" target=\"_blank\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/04\/Document-Management-System.webp\" data-desktop-src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/04\/Document-Management-System.webp\" data-mobile-src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/04\/Document-Management-System-2.webp\" alt=\"DocumentManagement\" class=\"responsive-image-banner\"><\/a>\r\n\r\n<script>\r\n    \/\/ check which image to use based on screensize\r\n    document.addEventListener(\"DOMContentLoaded\", function() {\r\n        function updateImageSource() {\r\n            var images = document.querySelectorAll('.responsive-image-banner');\r\n            var screenWidth = window.innerWidth;\r\n\r\n            images.forEach(function(img) {\r\n                var mobileSrc = img.getAttribute('data-mobile-src');\r\n                var desktopSrc = img.getAttribute('data-desktop-src');\r\n\r\n                if (screenWidth < 576 && mobileSrc) {\r\n                    img.setAttribute('src', mobileSrc);\r\n                } else {\r\n                    img.setAttribute('src', desktopSrc);\r\n                }\r\n            });\r\n        }\r\n\r\n        \/\/ Initial check\r\n        updateImageSource();\r\n\r\n        \/\/ Update on resize\r\n        window.addEventListener('resize', updateImageSource);\r\n    });\r\n<\/script><\/span><\/p>\n<h2><b>Kesimpulan<\/b><\/h2>\n<p data-start=\"131\" data-end=\"426\">Laporan Pertanggungjawaban memegang peran penting bagi setiap perusahaan maupun organisasi sebagai bukti pelaksanaan suatu kegiatan atau acara. Melalui LPJ, organisasi dapat menunjukkan bahwa seluruh proses kegiatan berjalan secara terencana dan dapat dipertanggungjawabkan kepada pihak terkait.<\/p>\n<p data-start=\"428\" data-end=\"819\">Lebih dari sekadar dokumen administratif, LPJ berfungsi sebagai sarana evaluasi untuk menilai efektivitas kegiatan serta kinerja tim yang terlibat. Dengan menyusun LPJ secara sistematis, transparan, dan terdokumentasi dengan baik, organisasi dapat melakukan perbaikan berkelanjutan, meningkatkan kualitas kegiatan pada masa mendatang, serta menjaga akuntabilitas dalam pengelolaan sumber daya.<\/p>\n<p><span style=\"font-weight: 400;\">\r\n\r\n<script>\r\n    \/\/ check which image to use based on screensize\r\n    document.addEventListener(\"DOMContentLoaded\", function() {\r\n        function updateImageSource() {\r\n            var images = document.querySelectorAll('.responsive-image-banner');\r\n            var screenWidth = window.innerWidth;\r\n\r\n            images.forEach(function(img) {\r\n                var mobileSrc = img.getAttribute('data-mobile-src');\r\n                var desktopSrc = img.getAttribute('data-desktop-src');\r\n\r\n                if (screenWidth < 576 && mobileSrc) {\r\n                    img.setAttribute('src', mobileSrc);\r\n                } else {\r\n                    img.setAttribute('src', desktopSrc);\r\n                }\r\n            });\r\n        }\r\n\r\n        \/\/ Initial check\r\n        updateImageSource();\r\n\r\n        \/\/ Update on resize\r\n        window.addEventListener('resize', updateImageSource);\r\n    });\r\n<\/script><\/span><\/p>\n<h2><strong>Pertanyaan Seputar LPJ<\/strong><\/h2>\n<ul class=\"bottom_faq\">\n<li>\n<details>\n<summary><strong>Apa yang dimaksud dengan LPJ?<\/strong><\/summary>\n<p>Laporan Pertanggungjawaban (LPJ) adalah dokumen resmi yang memuat laporan pelaksanaan suatu kegiatan atau acara. Dokumen ini berisi evaluasi kegiatan serta rincian penggunaan anggaran setelah kegiatan selesai sebagai bentuk pertanggungjawaban kepada pihak yang berwenang.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>LPJ digunakan untuk apa?<\/strong><\/summary>\n<p>LPJ digunakan sebagai bukti pelaksanaan kegiatan, alat evaluasi, serta dokumen pertanggungjawaban atas penggunaan dana dan sumber daya. Selain itu, LPJ juga berfungsi sebagai referensi dalam perencanaan kegiatan pada masa mendatang.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Bagaimana cara membuat LPJ yang baik dan benar?<\/strong><\/summary>\n<p>Untuk menyusun LPJ yang baik dan benar, tim perlu menulis laporan secara sistematis, menggunakan bahasa yang jelas dan formal, serta menyajikan data yang akurat. Selain itu, melampirkan bukti pendukung dan memanfaatkan sistem manajemen dokumen atau software event dapat membantu mempercepat proses penyusunan dan meminimalkan kesalahan.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Apa saja isi utama LPJ?<\/strong><\/summary>\n<p>Secara umum, LPJ memuat dua bagian utama, yaitu laporan pelaksanaan kegiatan dan laporan penggunaan dana. Selain itu, LPJ biasanya terdapat dengan latar belakang kegiatan, tujuan, susunan panitia, dokumentasi, serta kesimpulan dan evaluasi.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Apakah LPJ harus menyertakan laporan keuangan?<\/strong><\/summary>\n<p>Ya, LPJ wajib menyertakan laporan keuangan. Bagian ini memuat rincian anggaran, sumber dana, serta realisasi pengeluaran yang terdapat bukti transaksi untuk menjaga transparansi dan akuntabilitas.<\/p>\n<\/details>\n<\/li>\n<\/ul>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Apa yang dimaksud dengan LPJ?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Laporan Pertanggungjawaban (LPJ) adalah dokumen resmi yang memuat laporan pelaksanaan suatu kegiatan atau acara. Dokumen ini berisi evaluasi kegiatan serta rincian penggunaan anggaran dan disusun setelah kegiatan selesai sebagai bentuk pertanggungjawaban kepada pihak yang berwenang.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"LPJ digunakan untuk apa?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"LPJ digunakan sebagai bukti pelaksanaan kegiatan, alat evaluasi, serta dokumen pertanggungjawaban atas penggunaan dana dan sumber daya. Selain itu, LPJ juga berfungsi sebagai referensi dalam perencanaan kegiatan di masa mendatang.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Apakah LPJ harus menyertakan laporan keuangan?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Ya, LPJ wajib menyertakan laporan keuangan. Bagian ini memuat rincian anggaran, sumber dana, serta realisasi pengeluaran yang dilengkapi bukti transaksi untuk menjaga transparansi dan akuntabilitas.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Bagaimana cara membuat LPJ yang baik dan benar?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"LPJ yang baik dan benar disusun secara sistematis dengan bahasa yang jelas dan formal, serta didukung data yang akurat. Melampirkan bukti pendukung dan menggunakan sistem manajemen dokumen atau software event dapat membantu mempercepat proses penyusunan dan mengurangi kesalahan.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Apa saja isi utama LPJ?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Isi utama LPJ meliputi laporan pelaksanaan kegiatan dan laporan penggunaan dana. Selain itu, LPJ biasanya dilengkapi dengan latar belakang kegiatan, tujuan, susunan panitia, dokumentasi, serta kesimpulan dan evaluasi.\"\n      }\n    }\n  ]\n}\n<\/script><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Banyak organisasi mengalami kesulitan dalam menyusun LPJ karena data kegiatan sering tercecer, laporan keuangan kurang tertata, dan proses evaluasi tidak berjalan optimal. Setelah menyelesaikan suatu kegiatan, organisasi perlu menyusun Laporan Pertanggungjawaban sebagai dokumen resmi untuk membuktikan bahwa seluruh rangkaian kegiatan telah berjalan sesuai perencanaan. Laporan Pertanggungjawaban berfungsi sebagai laporan sistematis yang mencatat dan menjelaskan pelaksanaan [&hellip;]<\/p>\n","protected":false},"author":160,"featured_media":188859,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[443],"tags":[],"class_list":{"0":"post-10526","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-invoicing"},"acf":{"post_reviewer":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.1 (Yoast SEO v25.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>LPJ adalah Laporan Pertanggungjawaban pada Event Perusahaan<\/title>\n<meta name=\"description\" content=\"LPJ atau Laporan Pertanggungjawaban merupakan laporan yang disusun secara sistematis untuk mencatat dan menjelaskan pelaksanaan kegiatan\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.hashmicro.com\/id\/blog\/lpj-laporan-pertanggung-jawaban-tujuan-fungsi-struktur\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"LPJ (Laporan Pertanggungjawaban) : Tujuan, Fungsi &amp; Contoh\" \/>\n<meta property=\"og:description\" content=\"LPJ atau Laporan Pertanggungjawaban merupakan laporan yang disusun secara sistematis untuk mencatat dan menjelaskan pelaksanaan kegiatan\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/lpj-laporan-pertanggung-jawaban-tujuan-fungsi-struktur\/\" \/>\n<meta property=\"og:site_name\" content=\"HashMicro Indonesia\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/hashmicro\" \/>\n<meta property=\"article:published_time\" content=\"2024-04-28T06:27:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-02T08:59:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/lpj-adalah.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Jessica Wijaya\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@hashmicro\" \/>\n<meta name=\"twitter:site\" content=\"@hashmicro\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jessica Wijaya\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/lpj-laporan-pertanggung-jawaban-tujuan-fungsi-struktur\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/lpj-laporan-pertanggung-jawaban-tujuan-fungsi-struktur\/\"},\"author\":{\"name\":\"Jessica Wijaya\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/4d83ca1a7056c0a44f813f8721086980\"},\"headline\":\"LPJ (Laporan Pertanggungjawaban) : Tujuan, Fungsi &#038; Contoh\",\"datePublished\":\"2024-04-28T06:27:48+00:00\",\"dateModified\":\"2026-03-02T08:59:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/lpj-laporan-pertanggung-jawaban-tujuan-fungsi-struktur\/\"},\"wordCount\":1831,\"publisher\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/lpj-laporan-pertanggung-jawaban-tujuan-fungsi-struktur\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/lpj-adalah.webp\",\"articleSection\":[\"Invoicing\"],\"inLanguage\":\"id\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/lpj-laporan-pertanggung-jawaban-tujuan-fungsi-struktur\/\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/lpj-laporan-pertanggung-jawaban-tujuan-fungsi-struktur\/\",\"name\":\"LPJ adalah Laporan Pertanggungjawaban pada Event Perusahaan\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/lpj-laporan-pertanggung-jawaban-tujuan-fungsi-struktur\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/lpj-laporan-pertanggung-jawaban-tujuan-fungsi-struktur\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/lpj-adalah.webp\",\"datePublished\":\"2024-04-28T06:27:48+00:00\",\"dateModified\":\"2026-03-02T08:59:53+00:00\",\"description\":\"LPJ atau Laporan Pertanggungjawaban merupakan laporan yang disusun secara sistematis untuk mencatat dan menjelaskan pelaksanaan kegiatan\",\"breadcrumb\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/lpj-laporan-pertanggung-jawaban-tujuan-fungsi-struktur\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.hashmicro.com\/id\/blog\/lpj-laporan-pertanggung-jawaban-tujuan-fungsi-struktur\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/lpj-laporan-pertanggung-jawaban-tujuan-fungsi-struktur\/#primaryimage\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/lpj-adalah.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/lpj-adalah.webp\",\"width\":1536,\"height\":1024,\"caption\":\"lpj adalah laporan pertanggungjawaban\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/lpj-laporan-pertanggung-jawaban-tujuan-fungsi-struktur\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.hashmicro.com\/id\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"LPJ (Laporan Pertanggungjawaban) : Tujuan, Fungsi &#038; Contoh\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#website\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/\",\"name\":\"HashMicro Indonesia\",\"description\":\"Blog Software Manajemen Bisnis Indonesia #1\",\"publisher\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.hashmicro.com\/id\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#organization\",\"name\":\"HashMicro Indonesia\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/11\/hashmicro-logo-blog.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/11\/hashmicro-logo-blog.webp\",\"width\":924,\"height\":121,\"caption\":\"HashMicro Indonesia\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/hashmicro\",\"https:\/\/x.com\/hashmicro\",\"https:\/\/www.linkedin.com\/company\/hashmicro\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/4d83ca1a7056c0a44f813f8721086980\",\"name\":\"Jessica Wijaya\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Jessica-Wijaya-1-1-96x96.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Jessica-Wijaya-1-1-96x96.webp\",\"caption\":\"Jessica Wijaya\"},\"description\":\"Selama lebih dari 5 tahun sebagai Senior Content Writer, Jessica telah menulis topik yang mengulas tentang bidang inventory dan warehouse management. Keahliannya mencakup penulisan artikel manajemen stok dan persediaan, perencanaan kebutuhan, multi-warehouse management, dan integrasi sistem digital untuk pengelolaan barang.\",\"sameAs\":[\"https:\/\/www.hashmicro.com\/id\/\"],\"gender\":\"Perempuan\",\"knowsAbout\":[\"Inventory\",\"inventory management\",\"manajemen inventaris\"],\"knowsLanguage\":[\"Inggris\",\"Indonesia\"],\"jobTitle\":\"Senior Content Writer\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/author\/jessicawijaya\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"LPJ adalah Laporan Pertanggungjawaban pada Event Perusahaan","description":"LPJ atau Laporan Pertanggungjawaban merupakan laporan yang disusun secara sistematis untuk mencatat dan menjelaskan pelaksanaan kegiatan","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.hashmicro.com\/id\/blog\/lpj-laporan-pertanggung-jawaban-tujuan-fungsi-struktur\/","og_locale":"id_ID","og_type":"article","og_title":"LPJ (Laporan Pertanggungjawaban) : Tujuan, Fungsi & Contoh","og_description":"LPJ atau Laporan Pertanggungjawaban merupakan laporan yang disusun secara sistematis untuk mencatat dan menjelaskan pelaksanaan kegiatan","og_url":"https:\/\/www.hashmicro.com\/id\/blog\/lpj-laporan-pertanggung-jawaban-tujuan-fungsi-struktur\/","og_site_name":"HashMicro Indonesia","article_publisher":"https:\/\/www.facebook.com\/hashmicro","article_published_time":"2024-04-28T06:27:48+00:00","article_modified_time":"2026-03-02T08:59:53+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/lpj-adalah.webp","type":"image\/webp"}],"author":"Jessica Wijaya","twitter_card":"summary_large_image","twitter_creator":"@hashmicro","twitter_site":"@hashmicro","twitter_misc":{"Ditulis oleh":"Jessica Wijaya","Estimasi waktu membaca":"11 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hashmicro.com\/id\/blog\/lpj-laporan-pertanggung-jawaban-tujuan-fungsi-struktur\/#article","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/lpj-laporan-pertanggung-jawaban-tujuan-fungsi-struktur\/"},"author":{"name":"Jessica Wijaya","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/4d83ca1a7056c0a44f813f8721086980"},"headline":"LPJ (Laporan Pertanggungjawaban) : Tujuan, Fungsi &#038; Contoh","datePublished":"2024-04-28T06:27:48+00:00","dateModified":"2026-03-02T08:59:53+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/lpj-laporan-pertanggung-jawaban-tujuan-fungsi-struktur\/"},"wordCount":1831,"publisher":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#organization"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/lpj-laporan-pertanggung-jawaban-tujuan-fungsi-struktur\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/lpj-adalah.webp","articleSection":["Invoicing"],"inLanguage":"id"},{"@type":"WebPage","@id":"https:\/\/www.hashmicro.com\/id\/blog\/lpj-laporan-pertanggung-jawaban-tujuan-fungsi-struktur\/","url":"https:\/\/www.hashmicro.com\/id\/blog\/lpj-laporan-pertanggung-jawaban-tujuan-fungsi-struktur\/","name":"LPJ adalah Laporan Pertanggungjawaban pada Event Perusahaan","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/lpj-laporan-pertanggung-jawaban-tujuan-fungsi-struktur\/#primaryimage"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/lpj-laporan-pertanggung-jawaban-tujuan-fungsi-struktur\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/lpj-adalah.webp","datePublished":"2024-04-28T06:27:48+00:00","dateModified":"2026-03-02T08:59:53+00:00","description":"LPJ atau Laporan Pertanggungjawaban merupakan laporan yang disusun secara sistematis untuk mencatat dan menjelaskan pelaksanaan kegiatan","breadcrumb":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/lpj-laporan-pertanggung-jawaban-tujuan-fungsi-struktur\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hashmicro.com\/id\/blog\/lpj-laporan-pertanggung-jawaban-tujuan-fungsi-struktur\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.hashmicro.com\/id\/blog\/lpj-laporan-pertanggung-jawaban-tujuan-fungsi-struktur\/#primaryimage","url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/lpj-adalah.webp","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/lpj-adalah.webp","width":1536,"height":1024,"caption":"lpj adalah laporan pertanggungjawaban"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hashmicro.com\/id\/blog\/lpj-laporan-pertanggung-jawaban-tujuan-fungsi-struktur\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hashmicro.com\/id\/blog\/"},{"@type":"ListItem","position":2,"name":"LPJ (Laporan Pertanggungjawaban) : Tujuan, Fungsi &#038; Contoh"}]},{"@type":"WebSite","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#website","url":"https:\/\/www.hashmicro.com\/id\/blog\/","name":"HashMicro Indonesia","description":"Blog Software Manajemen Bisnis Indonesia #1","publisher":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hashmicro.com\/id\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Organization","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#organization","name":"HashMicro Indonesia","url":"https:\/\/www.hashmicro.com\/id\/blog\/","logo":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/11\/hashmicro-logo-blog.webp","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/11\/hashmicro-logo-blog.webp","width":924,"height":121,"caption":"HashMicro Indonesia"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/hashmicro","https:\/\/x.com\/hashmicro","https:\/\/www.linkedin.com\/company\/hashmicro"]},{"@type":"Person","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/4d83ca1a7056c0a44f813f8721086980","name":"Jessica Wijaya","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Jessica-Wijaya-1-1-96x96.webp","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Jessica-Wijaya-1-1-96x96.webp","caption":"Jessica Wijaya"},"description":"Selama lebih dari 5 tahun sebagai Senior Content Writer, Jessica telah menulis topik yang mengulas tentang bidang inventory dan warehouse management. Keahliannya mencakup penulisan artikel manajemen stok dan persediaan, perencanaan kebutuhan, multi-warehouse management, dan integrasi sistem digital untuk pengelolaan barang.","sameAs":["https:\/\/www.hashmicro.com\/id\/"],"gender":"Perempuan","knowsAbout":["Inventory","inventory management","manajemen inventaris"],"knowsLanguage":["Inggris","Indonesia"],"jobTitle":"Senior Content Writer","url":"https:\/\/www.hashmicro.com\/id\/blog\/author\/jessicawijaya\/"}]}},"focus_keyword":"lpj adalah","order_j":"","_links":{"self":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/10526","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/users\/160"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/comments?post=10526"}],"version-history":[{"count":29,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/10526\/revisions"}],"predecessor-version":[{"id":189410,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/10526\/revisions\/189410"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media\/188859"}],"wp:attachment":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media?parent=10526"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/categories?post=10526"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/tags?post=10526"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}