{"id":77151,"date":"2024-03-29T08:04:35","date_gmt":"2024-03-29T01:04:35","guid":{"rendered":"https:\/\/www.hashmicro.com\/id\/blog\/?p=77151"},"modified":"2026-04-30T15:32:11","modified_gmt":"2026-04-30T08:32:11","slug":"apa-itu-profit-berikut-definisi-fungsi-dan-jenisnya","status":"publish","type":"post","link":"https:\/\/www.hashmicro.com\/id\/blog\/apa-itu-profit-berikut-definisi-fungsi-dan-jenisnya\/","title":{"rendered":"Profit: Definisi, Jenis, Manfaat, dan Cara Menghitung"},"content":{"rendered":"<p data-start=\"104\" data-end=\"423\">Banyak bisnis mengalami situasi di mana omzet terus meningkat, tetapi kas perusahaan tetap terbatas dan rencana ekspansi sulit terwujud. Kondisi ini sering terjadi karena perbedaan antara pendapatan dan profit belum dipahami dengan baik, sehingga perusahaan sulit mengetahui keuntungan sebenarnya dari setiap penjualan.<\/p>\n<p data-start=\"425\" data-end=\"678\">Padahal, profit menjadi indikator utama kesehatan finansial bisnis. Dengan memahami cara menghitung dan menganalisis profit secara tepat, perusahaan dapat memantau biaya, mengevaluasi kinerja keuangan, serta mengambil keputusan bisnis yang lebih akurat.<\/p>\n<p data-start=\"680\" data-end=\"839\" data-is-last-node=\"\" data-is-only-node=\"\">Artikel ini akan membahas pengertian profit, perbedaannya dengan revenue, jenis-jenis profit dalam bisnis, serta faktor yang memengaruhi keuntungan perusahaan.<\/p>\n<p data-start=\"680\" data-end=\"839\" data-is-last-node=\"\" data-is-only-node=\"\"><style>\r\n\t.takeaways-container {\r\n\t\tmargin: 20px 0;\r\n\t\tfont-family: sans-serif;\r\n\t}\r\n\t.box-content {\r\n\t\tbackground-color: #fffacd;\r\n\t\tbox-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\r\n\t\tborder-radius: 25px;\r\n\t\tpadding: 25px;\r\n\t}\r\n\t.title {\r\n\t\tmargin-bottom: 20px;\r\n\t}\r\n\t.title p {\r\n\t\tdisplay: inline-block;\r\n\t\tbackground-color: #8A0E19;\r\n\t\tcolor: #ffffff;\r\n\t\tpadding: 8px 15px;\r\n\t\tborder-radius: 8px;\r\n\t\tfont-size: 22px;\r\n\t\tfont-weight: bold;\r\n\t\tmargin: 0;\r\n\t}\r\n\t.item {\r\n\t\tdisplay: flex;\r\n\t\talign-items: flex-start;\r\n\t\tmargin-bottom: 12px;\r\n\t}\r\n\t.item .circle {\r\n\t\twidth: 8px;\r\n\t\theight: 8px;\r\n\t\tbackground-color: #000000;\r\n\t\tborder-radius: 50%;\r\n\t\tmargin-right: 12px;\r\n\t\tflex-shrink: 0;\r\n\t\tmargin-top: 8px;\r\n\t}\r\n\t.item p {\r\n\t\tmargin: 0;\r\n\t\tfont-size: 16px;\r\n\t\tline-height: 1.6;\r\n\t}\r\n\t.item p a {\r\n\t\tcolor: #8A0E19;\r\n\t\tfont-weight: normal;\r\n\t\ttext-decoration: none;\r\n\t}\r\n\t.item p a:hover {\r\n\t\ttext-decoration: underline;\r\n\t}\r\n\t.button-wrapper {\r\n\t\tmargin-top: 25px;\r\n\t}\r\n\t.submit-button {\r\n\t\tbackground-color: #8a0e19;\r\n\t\tcolor: #fff !important;\r\n\t\ttransition: all .3s ease;\r\n\t\tpadding: 12px 28px;\r\n\t\tdisplay: inline-block;\r\n\t\tborder-radius: 12px;\r\n\t\tfont-size: 16px;\r\n\t\tfont-weight: bold;\r\n\t\ttext-decoration: none;\r\n\t}\r\n\t.submit-button:hover {\r\n\t\tbackground-color: #991b26;\r\n\t}\r\n\t@media (max-width: 767px) {\r\n\t\t.takeaways-container {\r\n\t\t\theight: auto;\r\n\t\t\tpadding: 0;\r\n\t\t}\r\n\t\t.box-content {\r\n\t\t\tpadding: 24px;\r\n\t\t}\r\n\t\t.content,\r\n\t\t.main-content,\r\n\t\t.list-item {\r\n\t\t\twidth: 100%;\r\n\t\t}\r\n\t}\r\n<\/style>\r\n\r\n<div class=\"takeaways-container\">\r\n\t<div class=\"box-content\">\r\n\t\t<div class=\"content\">\r\n\t\t\t<div class=\"title\">\r\n\t\t\t\t<p>Key Takeaways<\/p>\r\n\t\t\t<\/div>\r\n\t\t\t<div class=\"main-content\">\r\n\t\t\t\t<div class=\"list-item\">\r\n\t\t\t\t\t<div class=\"item\">    <div class=\"circle\"><\/div>    <p><a href=\"#apa-itu-profit\">Profit (keuntungan bersih) adalah<\/a> sumber utama pendapatan yang memungkinkan perusahaan untuk membayar gaji, mengembangkan produk, dan melakukan investasi.<\/p><\/div><div class=\"item\">    <div class=\"circle\"><\/div>    <p><a href=\"#tiga-jenis-profit\">Tiga jenis profit<\/a> (gross, operating, net) memberikan sudut pandang berbeda terhadap performa keuangan, dan masing masing memiliki rumus serta interpretasi tersendiri.<\/p><\/div><div class=\"item\">    <div class=\"circle\"><\/div>    <p><a href=\"#cara-meningkatkan-profit-bisnis\">Meningkatkan profit tidak selalu<\/a> menaikkan harga, melainkan bisa lewat efisiensi biaya, otomatisasi proses, dan optimasi mix produk.<\/p><\/div>\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n<!-- \t\t\t<div class=\"button-wrapper\">\r\n\t\t\t\t<a href=\"https:\/\/www.equiperp.com\/tour-produk-gratis\/?medium=key-takeaways\" class=\"submit-button\">Klik untuk Demo Gratis!<\/a>\r\n\t\t\t<\/div> -->\r\n\t\t<\/div>\r\n\t<\/div>\r\n<\/div>\n\n\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\n<div id=\"toc_container\">\n<h2 id=\"1\"><b>Apa itu Profit?<\/b><\/h2>\n<p data-start=\"116\" data-end=\"377\">Profit atau laba adalah selisih positif antara total pendapatan (revenue) yang diperoleh perusahaan dan seluruh biaya yang dikeluarkan dalam suatu periode tertentu. Dalam bisnis, profit menjadi indikator utama untuk menilai kinerja dan keberlanjutan perusahaan.<\/p>\n<p data-start=\"379\" data-end=\"711\">Dalam praktik akuntansi, profit dilaporkan dalam laporan laba rugi sebagai hasil akhir dari aktivitas operasional, biaya, serta kewajiban pajak. Profit yang stabil biasanya menunjukkan model bisnis yang sehat, sedangkan profit yang tidak konsisten dapat menjadi tanda adanya masalah pada struktur biaya, margin, atau strategi harga.<\/p>\n<p data-start=\"713\" data-end=\"984\" data-is-last-node=\"\" data-is-only-node=\"\">Untuk memahami kinerja keuangan secara lebih jelas, profit juga terbagi dalam beberapa jenis, seperti laba kotor, laba operasional, dan laba bersih. Masing-masing memberikan gambaran berbeda mengenai efisiensi operasional dan kemampuan perusahaan menghasilkan keuntungan.<\/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 id=\"profit-vs-revenue\"><strong>Profit vs Revenue: Apa Bedanya?<\/strong><\/h2>\n<p>Salah satu kebingungan paling umum dalam dunia bisnis adalah menyamakan profit dengan revenue. Padahal keduanya berada di posisi berbeda dalam laporan laba rugi dan menggambarkan hal yang berbeda pula.<\/p>\n<div style=\"overflow-x: auto; font-family: 'Nunito Sans', Arial, sans-serif;\">\n<table style=\"border-collapse: collapse; width: 100%; min-width: 720px; border: 1px solid #eee; border-radius: 10px; overflow: hidden;\">\n<thead>\n<tr style=\"background: #990000; color: #ffffff;\">\n<th style=\"padding: 14px; text-align: left; font-size: 15px;\">Aspek<\/th>\n<th style=\"padding: 14px; text-align: left; font-size: 15px;\">Revenue (Pendapatan)<\/th>\n<th style=\"padding: 14px; text-align: left; font-size: 15px;\">Profit (Laba)<\/th>\n<\/tr>\n<\/thead>\n<tbody style=\"font-size: 14px; color: #333;\">\n<tr style=\"border-bottom: 1px solid #eee;\">\n<td style=\"padding: 14px; font-weight: 600;\">Definisi<\/td>\n<td style=\"padding: 14px;\">Total uang yang diterima perusahaan dari penjualan produk atau jasa.<\/td>\n<td style=\"padding: 14px;\">Sisa pendapatan setelah seluruh biaya operasional dikurangi.<\/td>\n<\/tr>\n<tr style=\"background: #fafafa; border-bottom: 1px solid #eee;\">\n<td style=\"padding: 14px; font-weight: 600;\">Posisi di laporan<\/td>\n<td style=\"padding: 14px;\">Terletak di bagian paling atas laporan laba rugi (top line).<\/td>\n<td style=\"padding: 14px;\">Terletak di bagian paling bawah laporan laba rugi (bottom line).<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #eee;\">\n<td style=\"padding: 14px; font-weight: 600;\">Komponen pengurang<\/td>\n<td style=\"padding: 14px;\">Belum dikurangi biaya apa pun.<\/td>\n<td style=\"padding: 14px;\">Sudah dikurangi HPP, biaya operasional, pajak, dan bunga.<\/td>\n<\/tr>\n<tr style=\"background: #fafafa; border-bottom: 1px solid #eee;\">\n<td style=\"padding: 14px; font-weight: 600;\">Indikator yang ditunjukkan<\/td>\n<td style=\"padding: 14px;\">Menunjukkan skala bisnis serta permintaan pasar.<\/td>\n<td style=\"padding: 14px;\">Menunjukkan efisiensi operasional dan kesehatan finansial perusahaan.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 14px; font-weight: 600;\">Bisa negatif?<\/td>\n<td style=\"padding: 14px;\">Tidak, kecuali terjadi retur atau koreksi penjualan dalam jumlah besar.<\/td>\n<td style=\"padding: 14px;\">Bisa negatif, yang berarti perusahaan mengalami kerugian (loss).<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2 id=\"2\"><b>Mengapa Memantau Profit Perusahaan Penting?<\/b><\/h2>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-136329\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/03\/pentingnya-memantau-profit-perusahaan.jpeg\" alt=\"apa itu profit\" width=\"1200\" height=\"650\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/03\/pentingnya-memantau-profit-perusahaan.jpeg 1200w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/03\/pentingnya-memantau-profit-perusahaan-300x163.jpeg 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/03\/pentingnya-memantau-profit-perusahaan-1024x555.jpeg 1024w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/03\/pentingnya-memantau-profit-perusahaan-768x416.jpeg 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/03\/pentingnya-memantau-profit-perusahaan-775x420.jpeg 775w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/03\/pentingnya-memantau-profit-perusahaan-150x81.jpeg 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/03\/pentingnya-memantau-profit-perusahaan-696x377.jpeg 696w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/03\/pentingnya-memantau-profit-perusahaan-1068x580.jpeg 1068w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Memantau profit sangat penting bagi keberlangsungan perusahaan karena keuntungan adalah sumber pendapatan utama perusahaan, yang memungkinkan perusahaan untuk membayar gaji karyawan, mengembangkan produk baru, dan melakukan investasi untuk masa depan bisnis.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Melakukan <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/pengertian-revenue-stream\/\">pemantauan terhadap arus pendapatan<\/a> juga membantu perusahaan untuk mengambil keputusan yang lebih baik. Dengan mengetahui keuntungan dari setiap produk atau layanan, perusahaan dapat memutuskan untuk fokus pada produk atau layanan yang lebih menguntungkan dan mengurangi kegiatan bisnis yang kurang menguntungkan. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dengan cara ini, perusahaan dapat meningkatkan profitabilitasnya dan meningkatkan nilai bagi pemegang saham. <\/span><span style=\"font-weight: 400;\">Oleh karena itu, penggunaan <\/span><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/rekomendasi-software-akuntansi-di-indonesia\/\"><span style=\"font-weight: 400;\">software akuntansi<\/span><\/a><span style=\"font-weight: 400;\">\u00a0dapat sangat membantu. Software akuntansi dapat memantau profit secara <\/span><i><span style=\"font-weight: 400;\">real-time<\/span><\/i><span style=\"font-weight: 400;\">, memprediksi profit di masa depan, dan memberikan laporan keuangan yang lengkap dan akurat.<\/span><\/p>\n<\/div>\n<h2 id=\"fungsi-profit\"><strong>Fungsi Profit dalam Bisnis<\/strong><\/h2>\n<p>Profit bukan sekadar angka di akhir laporan keuangan. Ada lima fungsi strategis yang membuat profit menjadi metrik paling diperhatikan oleh pemilik bisnis, investor, hingga regulator.<\/p>\n<h3><strong>1. Mengukur Kinerja dan Efisiensi Bisnis<\/strong><\/h3>\n<p>Profit menjadi cermin paling jujur untuk mengukur apakah strategi operasional, harga jual, dan struktur biaya sudah berjalan efektif. Tren profit yang naik dari kuartal ke kuartal menunjukkan model bisnis sehat, sedangkan tren menurun memerlukan evaluasi struktural pada lini produk atau saluran distribusi.<\/p>\n<h3><strong>2. Menarik Investor dan Kreditor<\/strong><\/h3>\n<p>Investor dan lembaga keuangan membaca laporan keuangan terlebih dahulu sebelum memutuskan menyalurkan modal atau pinjaman. Profit yang stabil memberi sinyal bahwa risiko kredit rendah dan potensi return investasi tinggi.<\/p>\n<h3><strong>3. Sumber Modal Internal untuk Ekspansi<\/strong><\/h3>\n<p>Laba yang ditahan (retained earnings) adalah sumber pendanaan paling murah untuk ekspansi karena tidak menimbulkan beban bunga maupun dilusi kepemilikan. Perusahaan dengan profit konsisten dapat membuka cabang baru, mengembangkan produk, atau melakukan akuisisi tanpa bergantung pada pendanaan eksternal.<\/p>\n<h3><strong>4. Meningkatkan Nilai Perusahaan (Valuation)<\/strong><\/h3>\n<p>Bagi perusahaan terbuka, profit menjadi salah satu komponen utama dalam metode valuasi seperti Price to Earnings Ratio (P\/E). Semakin tinggi dan konsisten profit, semakin tinggi pula nilai pasar perusahaan tersebut.<\/p>\n<h3><strong>5. Dasar Pembagian Dividen<\/strong><\/h3>\n<p>Profit yang sudah dipajakkan menjadi dasar perhitungan dividen yang dibagikan kepada pemegang saham. Kebijakan dividen yang sehat mensyaratkan keseimbangan antara distribusi laba dan retensi modal untuk pertumbuhan jangka panjang.<\/p>\n<div id=\"toc_container\">\n<h2 id=\"3\"><b>Tiga Jenis Profit<\/b><\/h2>\n<table style=\"width: 100%; border-collapse: collapse; text-align: left; margin: 20px 0;\">\n<thead style=\"background: #990000; color: #fff;\">\n<tr>\n<th style=\"padding: 10px; width: 25%;\">Jenis Profit<\/th>\n<th style=\"padding: 10px; width: 75%;\">Ringkasan<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding: 10px; border: 1px solid #fff;\">Operating Profit<br \/>\n(Laba Operasional)<\/td>\n<td style=\"padding: 10px; border: 1px solid #fff;\">\n<ul>\n<li>Selisih pendapatan operasional dengan biaya operasional.<\/li>\n<li>Menggambarkan keuntungan dari kegiatan inti bisnis.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px; border: 1px solid #fff;\">Gross Profit<br \/>\n(Laba Kotor)<\/td>\n<td style=\"padding: 10px; border: 1px solid #fff;\">\n<ul>\n<li>Selisih antara pendapatan dan biaya produksi\/pembelian barang.<\/li>\n<li>Menunjukkan kemampuan menghasilkan laba dari penjualan.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px; border: 1px solid #fff;\">Net Profit<br \/>\n(Laba Bersih)<\/td>\n<td style=\"padding: 10px; border: 1px solid #fff;\">\n<ul>\n<li>Selisih total pendapatan dengan semua biaya (operasional, pajak, bunga).<\/li>\n<li>Profit akhir yang benar-benar diterima perusahaan.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">Keuntungan bisnis dapat dibagi menjadi tiga jenis, yaitu <\/span><i><span style=\"font-weight: 400;\">operating, gross, <\/span><\/i><span style=\"font-weight: 400;\">dan<\/span><i><span style=\"font-weight: 400;\"> net profit<\/span><\/i><span style=\"font-weight: 400;\">. Masing-masing jenis ini memiliki perhitungan yang berbeda dan memberikan informasi yang berbeda pula mengenai kinerja keuangan perusahaan. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Berikut merupakan penjelasan dari ketiga jenis yang ada:<\/span><\/p>\n<h3 id=\"B\"><strong>1.<i> Gross Profit<\/i> (Laba Kotor)<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">Selanjutnya, laba kotor<\/span><span style=\"font-weight: 400;\"> yang berarti selisih antara pendapatan dan biaya produksi atau pembelian barang yang mereka jual. Jenis yang satu ini mencerminkan kemampuan perusahaan dalam menghasilkan keuntungan dari penjualan barang atau jasa. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Semakin besar laba kotor, maka semakin baik kinerja keuangan perusahaan dalam menghasilkan laba dari penjualan barang atau jasa.<\/span><\/p>\n<div style=\"font-family: 'Nunito Sans', Arial, sans-serif; margin: 24px 0; overflow-x: auto;\">\n<div style=\"min-width: 520px; border: 1px solid #e5e5e5; border-radius: 10px; background: #ffffff;\">\n<div style=\"background: #990000; color: #ffffff; padding: 14px 20px; font-size: 16px; font-weight: bold; border-radius: 10px 10px 0 0;\">Rumus Gross Profit<\/div>\n<div style=\"padding: 20px 22px;\">\n<div style=\"font-size: 18px; font-weight: bold; color: #333333; margin-bottom: 14px;\">Gross Profit = Total Pendapatan &#8211; Harga Pokok Penjualan (HPP)<\/div>\n<div style=\"background: #f7f7f7; padding: 12px 14px; border-left: 4px solid #990000; font-size: 14px; color: #555555; border-radius: 6px;\">Gross profit atau laba kotor menunjukkan selisih antara total pendapatan yang diperoleh perusahaan dengan biaya langsung untuk memproduksi atau memperoleh barang yang dijual.<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h3 id=\"A\"><strong>2.<i> Operating Profit <\/i>(Laba Operasional)<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">Pertama, <em>operating<\/em><\/span><i><span style=\"font-weight: 400;\"> profit<\/span><\/i><span style=\"font-weight: 400;\"> adalah selisih antara pendapatan operasional dan biaya operasional. Pendapatan operasional adalah pendapatan yang dihasilkan dari kegiatan bisnis inti perusahaan, seperti penjualan barang atau jasa. Sedangkan biaya operasional mencakup semua biaya untuk menjalankan bisnis, seperti biaya produksi, biaya karyawan, dan biaya administrasi.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Jenis yang satu ini mencerminkan keuntungan perusahaan dari kegiatan bisnis utama yang mereka jalankan. Semakin tinggi <\/span><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/operating-profit-margin\/\"><i><span style=\"font-weight: 400;\">operating profit margin<\/span><\/i><\/a><span style=\"font-weight: 400;\">, semakin baik kinerja bisnis perusahaan. Jika keuntungan ini rendah, perusahaan harus mengevaluasi strategi bisnisnya dan mencari cara agar bisa meningkatkan efisiensi dan profitabilitasnya.<\/span><\/p>\n<div style=\"font-family: 'Nunito Sans', Arial, sans-serif; margin: 24px 0; overflow-x: auto;\">\n<div style=\"min-width: 520px; border: 1px solid #e5e5e5; border-radius: 10px; background: #ffffff;\">\n<div style=\"background: #990000; color: #ffffff; padding: 14px 20px; font-size: 16px; font-weight: bold; border-radius: 10px 10px 0 0;\">Rumus Operating Profit<\/div>\n<div style=\"padding: 20px 22px;\">\n<div style=\"font-size: 18px; font-weight: bold; color: #333333; margin-bottom: 14px;\">Operating Profit = Gross Profit &#8211; Biaya Operasional<\/div>\n<div style=\"background: #f7f7f7; padding: 12px 14px; border-left: 4px solid #990000; font-size: 14px; color: #555555; border-radius: 6px;\">Operating profit atau laba operasional menunjukkan keuntungan perusahaan setelah mengurangi biaya operasional seperti gaji, pemasaran, dan biaya administrasi dari laba kotor.<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h3 id=\"C\"><strong>3.<i> Net <\/i><em>Profit<\/em> (Laba Bersih)<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\"><em>N<\/em><i>et profit <\/i><\/span><span style=\"font-weight: 400;\">terdefinisikan sebagai selisih antara total pendapatan dengan seluruh biaya, termasuk biaya operasional dan biaya non-operasional seperti pajak dan bunga pinjaman. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Profit ini merupakan jumlah keuntungan yang benar-benar perusahaan terima dan merupakan hasil kurang dari pengeluaran. Semakin besar laba bersih<\/span><i><span style=\"font-weight: 400;\">,<\/span><\/i><span style=\"font-weight: 400;\"> maka semakin baik kinerja keuangan perusahaan secara keseluruhan.<\/span><\/p>\n<div style=\"font-family: 'Nunito Sans', Arial, sans-serif; margin: 24px 0; overflow-x: auto;\">\n<div style=\"min-width: 520px; border: 1px solid #e5e5e5; border-radius: 10px; background: #ffffff;\">\n<div style=\"background: #990000; color: #ffffff; padding: 14px 20px; font-size: 16px; font-weight: bold; border-radius: 10px 10px 0 0;\">Rumus Net Profit<\/div>\n<div style=\"padding: 20px 22px;\">\n<div style=\"font-size: 18px; font-weight: bold; color: #333333; margin-bottom: 14px;\">Net Profit = Operating Profit &#8211; Beban Bunga &#8211; Pajak<\/div>\n<div style=\"background: #f7f7f7; padding: 12px 14px; border-left: 4px solid #990000; font-size: 14px; color: #555555; border-radius: 6px;\">Net profit atau laba bersih menunjukkan keuntungan akhir yang diperoleh perusahaan setelah seluruh biaya operasional, beban bunga, dan pajak dikurangi dari laba operasional.<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h3 id=\"C\"><strong>4.\u00a0<em>Profit Margin<\/em><\/strong><\/h3>\n<p>Profit margin merupakan perbandingan antara laba bersih dengan total pendapatan yang diperoleh perusahaan. Rasio ini memberi gambaran seberapa besar pendapatan yang benar-benar berubah menjadi keuntungan setelah semua biaya dikurangi.<\/p>\n<p>Jika profit margin yang dicapai tinggi, itu berarti perusahaan semakin efisien dalam mengelola biaya dan mampu menunjukkan kinerja finansial yang lebih sehat.<\/p>\n<div style=\"font-family: 'Nunito Sans', Arial, sans-serif; margin: 24px 0; overflow-x: auto;\">\n<div style=\"min-width: 520px; border: 1px solid #e5e5e5; border-radius: 10px; background: #ffffff;\">\n<div style=\"background: #990000; color: #ffffff; padding: 14px 20px; font-size: 16px; font-weight: bold; border-radius: 10px 10px 0 0;\">Rumus Profit Margin<\/div>\n<div style=\"padding: 20px 22px;\">\n<div style=\"font-size: 18px; font-weight: bold; color: #333333; margin-bottom: 14px;\">Profit Margin = (Net Profit \/ Total Pendapatan) \u00d7 100%<\/div>\n<div style=\"background: #f7f7f7; padding: 12px 14px; border-left: 4px solid #990000; font-size: 14px; color: #555555; border-radius: 6px;\">Profit margin menunjukkan persentase keuntungan yang diperoleh perusahaan dari setiap pendapatan yang dihasilkan. Semakin tinggi profit margin, semakin efisien perusahaan dalam menghasilkan laba dari penjualannya.<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h2 id=\"profit-margin\"><strong>Profit Margin: Indikator Tambahan Profitabilitas<\/strong><\/h2>\n<p>Profit margin bukan jenis profit, melainkan rasio yang mengukur persentase profit terhadap revenue. Rasio ini berguna untuk membandingkan profitabilitas antar periode atau antar perusahaan dalam industri yang sama, terlepas dari skala bisnis.<\/p>\n<div style=\"overflow-x: auto; font-family: 'Nunito Sans',Arial,sans-serif; margin: 24px 0;\">\n<table style=\"border-collapse: collapse; width: 100%; min-width: 680px; border: 1px solid #e6e6e6; border-radius: 10px; overflow: hidden; background: #ffffff;\">\n<thead>\n<tr style=\"background: #990000; color: #ffffff;\">\n<th style=\"padding: 14px 16px; text-align: left; font-size: 15px;\">Jenis Margin<\/th>\n<th style=\"padding: 14px 16px; text-align: left; font-size: 15px;\">Rumus<\/th>\n<th style=\"padding: 14px 16px; text-align: left; font-size: 15px;\">Yang Diukur<\/th>\n<\/tr>\n<\/thead>\n<tbody style=\"font-size: 14px; color: #333333;\">\n<tr style=\"border-bottom: 1px solid #eeeeee;\">\n<td style=\"padding: 14px 16px; font-weight: 600;\">Gross Profit Margin<\/td>\n<td style=\"padding: 14px 16px; font-family: monospace; background: #fafafa; border-radius: 6px;\">(Gross Profit \/ Revenue) \u00d7 100%<\/td>\n<td style=\"padding: 14px 16px;\">Efisiensi produksi atau pengadaan barang.<\/td>\n<\/tr>\n<tr style=\"background: #fafafa; border-bottom: 1px solid #eeeeee;\">\n<td style=\"padding: 14px 16px; font-weight: 600;\">Operating Profit Margin<\/td>\n<td style=\"padding: 14px 16px; font-family: monospace; background: #ffffff; border-radius: 6px;\">(Operating Profit \/ Revenue) \u00d7 100%<\/td>\n<td style=\"padding: 14px 16px;\">Efisiensi operasional inti bisnis.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 14px 16px; font-weight: 600;\">Net Profit Margin<\/td>\n<td style=\"padding: 14px 16px; font-family: monospace; background: #fafafa; border-radius: 6px;\">(Net Profit \/ Revenue) \u00d7 100%<\/td>\n<td style=\"padding: 14px 16px;\">Profitabilitas akhir setelah seluruh biaya dan pajak.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><em>Catatan: Benchmark profit margin sehat bervariasi per industri. Sebagai gambaran umum, net profit margin 10% dianggap baik, di atas 20% sangat baik, dan di bawah 5% perlu evaluasi. Validasi data benchmark spesifik per sektor sangat dianjurkan sebelum mengambil kesimpulan.<\/em><\/p>\n<\/div>\n<div>\n<h2 id=\"cara-menghitung\"><strong>Cara Menghitung Profit: Studi Kasus<\/strong><\/h2>\n<p>Untuk memudahkan pemahaman, mari kita simulasikan perhitungan profit sebuah UMKM kuliner bernama Warung Sehat Nusantara dalam satu bulan operasional.<\/p>\n<div style=\"font-family: 'Nunito Sans',Arial,sans-serif; margin: 24px 0; overflow-x: auto;\">\n<div style=\"min-width: 520px; border: 1px solid #e6e6e6; border-radius: 12px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.06);\">\n<div style=\"background: #990000; color: #fff; padding: 14px 18px; font-weight: bold; font-size: 16px;\">Studi Kasus: Warung Sehat Nusantara (April 2026)<\/div>\n<table style=\"width: 100%; border-collapse: collapse; font-size: 14px;\">\n<tbody>\n<tr style=\"background: #fafafa;\">\n<td style=\"padding: 10px 16px; font-weight: bold;\">Total Pendapatan (Revenue)<\/td>\n<td style=\"padding: 10px 16px; text-align: right; font-weight: bold; color: #990000;\">Rp 80.000.000<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 16px;\">Harga Pokok Penjualan (bahan baku, gas, kemasan)<\/td>\n<td style=\"padding: 10px 16px; text-align: right;\">Rp 32.000.000<\/td>\n<\/tr>\n<tr style=\"background: #fff3f3;\">\n<td style=\"padding: 10px 16px; font-weight: bold;\">Gross Profit<\/td>\n<td style=\"padding: 10px 16px; text-align: right; font-weight: bold; color: #990000;\">Rp 48.000.000<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 16px;\">Gaji 4 karyawan<\/td>\n<td style=\"padding: 10px 16px; text-align: right;\">Rp 14.000.000<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 16px;\">Sewa tempat dan listrik<\/td>\n<td style=\"padding: 10px 16px; text-align: right;\">Rp 6.500.000<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 16px;\">Biaya marketing dan delivery<\/td>\n<td style=\"padding: 10px 16px; text-align: right;\">Rp 3.500.000<\/td>\n<\/tr>\n<tr style=\"background: #fafafa;\">\n<td style=\"padding: 10px 16px; font-weight: bold;\">Total Biaya Operasional<\/td>\n<td style=\"padding: 10px 16px; text-align: right;\">Rp 24.000.000<\/td>\n<\/tr>\n<tr style=\"background: #fff3f3;\">\n<td style=\"padding: 10px 16px; font-weight: bold;\">Operating Profit (EBIT)<\/td>\n<td style=\"padding: 10px 16px; text-align: right; font-weight: bold; color: #990000;\">Rp 24.000.000<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 16px;\">Beban Bunga Pinjaman<\/td>\n<td style=\"padding: 10px 16px; text-align: right;\">Rp 1.500.000<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 16px;\">Pajak Penghasilan (estimasi PPh Final UMKM 0,5%)<\/td>\n<td style=\"padding: 10px 16px; text-align: right;\">Rp 400.000<\/td>\n<\/tr>\n<tr style=\"background: #ffecec; border-top: 2px solid #990000;\">\n<td style=\"padding: 12px 16px; font-weight: 800;\">Net Profit (Laba Bersih)<\/td>\n<td style=\"padding: 12px 16px; text-align: right; font-weight: 800; color: #990000; font-size: 15px;\">Rp 22.100.000<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div style=\"background: #fafafa; border-top: 1px solid #eee; padding: 14px 18px; font-size: 14px; line-height: 1.6;\"><strong>Hasil rasio:<\/strong> Gross Profit Margin <strong>60%<\/strong>, Operating Profit Margin <strong>30%<\/strong>, dan Net Profit Margin <strong>27,6%<\/strong>. Angka ini menunjukkan margin keuntungan yang sangat sehat untuk bisnis kuliner skala UMKM.<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<h2 id=\"faktor-profit\"><strong>Faktor yang Memengaruhi Profit Perusahaan<\/strong><\/h2>\n<ul>\n<li><strong>Volume penjualan:<\/strong>\u00a0jumlah unit terjual menentukan total revenue dan basis profit.<\/li>\n<li><strong>Strategi harga:<\/strong>\u00a0harga jual yang terlalu rendah menggerus margin, terlalu tinggi menurunkan demand.<\/li>\n<li><strong>Struktur biaya produksi:<\/strong>\u00a0harga bahan baku, biaya tenaga kerja, dan efisiensi proses.<\/li>\n<li><strong>Biaya operasional:<\/strong>\u00a0overhead seperti sewa, utilitas, gaji non produksi, dan biaya marketing.<\/li>\n<li><strong>Kondisi pasar dan persaingan:<\/strong>\u00a0kompetisi harga dan elastisitas demand di industri.<\/li>\n<li><strong>Regulasi dan pajak:<\/strong>\u00a0tarif PPh badan, PPN, dan kewajiban perpajakan lain memengaruhi net profit secara langsung.<\/li>\n<\/ul>\n<h2 id=\"cara-meningkatkan-profit\"><strong>Cara Meningkatkan Profit Bisnis<\/strong><\/h2>\n<p>Banyak pengusaha mengira satu satunya cara meningkatkan profit adalah menaikkan harga jual. Padahal pendekatan ini paling berisiko karena bisa menggerus loyalitas pelanggan. Berikut empat strategi yang lebih sustainable.<\/p>\n<h3><strong>Strategi 1: Meningkatkan Pendapatan Tanpa Menaikkan Harga<\/strong><\/h3>\n<p>Fokus pada peningkatan volume penjualan melalui upselling, cross selling, perluasan kanal distribusi, atau peningkatan retensi pelanggan. Customer Lifetime Value (CLV) yang lebih tinggi sering kali memberi efek profit lebih besar dibanding kenaikan harga 5%.<\/p>\n<h3><strong>Strategi 2: Mengoptimalkan Struktur Biaya<\/strong><\/h3>\n<p>Lakukan audit biaya secara berkala untuk mengidentifikasi pos pengeluaran yang dapat dirundingkan ulang (renegosiasi vendor), digabungkan, atau dihapus. Strategi ini sering disebut zero based budgeting dan terbukti efektif menaikkan margin tanpa mengganggu kualitas produk.<\/p>\n<h3><strong>Strategi 3: Otomatisasi Proses Operasional<\/strong><\/h3>\n<p>Implementasi\u00a0<a href=\"https:\/\/www.hashmicro.com\/id\/blog\/sistem-akuntansi\/\" target=\"_blank\" rel=\"noopener\">sistem akuntansi<\/a>\u00a0dan ERP yang terintegrasi memangkas biaya tenaga kerja repetitif, mempercepat closing buku, dan mengurangi risiko kesalahan manual. Efisiensi ini langsung tercermin pada operating profit yang lebih besar.<\/p>\n<h3><strong>Strategi 4: Optimasi Mix Produk dan Tax Planning<\/strong><\/h3>\n<p>Identifikasi produk dengan margin tertinggi dan dorong promosinya. Sekaligus lakukan tax planning yang sah secara hukum, seperti memanfaatkan insentif pajak UMKM atau super deduction yang diatur Kementerian Keuangan, untuk meningkatkan net profit.<\/p>\n<h2 id=\"4\"><b>Efisiensi Pengelolaan Profit Anda dengan <\/b><b>Software Accounting HashMicro<\/b><\/h2>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-136330\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/03\/efisiensi-pengelolaan-profit-anda-dengan-software-ERP.jpeg\" alt=\"apa itu profit\" width=\"1200\" height=\"650\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/03\/efisiensi-pengelolaan-profit-anda-dengan-software-ERP.jpeg 1200w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/03\/efisiensi-pengelolaan-profit-anda-dengan-software-ERP-300x163.jpeg 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/03\/efisiensi-pengelolaan-profit-anda-dengan-software-ERP-1024x555.jpeg 1024w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/03\/efisiensi-pengelolaan-profit-anda-dengan-software-ERP-768x416.jpeg 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/03\/efisiensi-pengelolaan-profit-anda-dengan-software-ERP-775x420.jpeg 775w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/03\/efisiensi-pengelolaan-profit-anda-dengan-software-ERP-150x81.jpeg 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/03\/efisiensi-pengelolaan-profit-anda-dengan-software-ERP-696x377.jpeg 696w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/03\/efisiensi-pengelolaan-profit-anda-dengan-software-ERP-1068x580.jpeg 1068w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/p>\n<p>Software Enterprise Resource Planning (ERP) hadir sebagai solusi modern untuk mengelola sumber daya perusahaan, mulai dari keuangan hingga persediaan. Dengan dukungan sistem ini, manajemen dapat memantau kondisi profit perusahaan secara real-time tanpa menunggu laporan manual, sekaligus menyesuaikan pencatatan keuangan dengan standar <a href=\"https:\/\/iaiglobal.or.id\/\">PSAK<\/a>.<\/p>\n<p><a href=\"https:\/\/www.hashmicro.com\/id\/sistem-akuntansi\">HashMicro Accounting ERP<\/a> memungkinkan perusahaan mengotomatisasi berbagai proses akuntansi yang biasanya memakan banyak waktu. Sistem ini juga menyajikan laporan keuangan akurat dan detail sehingga keputusan strategis dapat dibuat lebih cepat dan tepat.<\/p>\n<p>Dengan efisiensi yang meningkat, perusahaan dapat menghemat tenaga serta biaya, dan mengalokasikannya ke aspek bisnis lain. Hasilnya, profit bisa lebih terjaga sekaligus mendukung pertumbuhan berkelanjutan.<\/p>\n<p>Sistem Akuntansi HashMicro memiliki fitur-fitur penting seperti:<\/p>\n<ul>\n<li><strong>Real-time financial dashboard:<\/strong> Menyediakan gambaran menyeluruh atas profit, cash flow, dan laporan keuangan secara instan.<\/li>\n<li><strong>Automated journal entries:<\/strong> Mengurangi risiko human error dengan pencatatan otomatis setiap transaksi.<\/li>\n<li><strong>Profit &amp; loss tracking:<\/strong> Memudahkan analisis keuntungan dan kerugian untuk setiap periode.<\/li>\n<li><strong>Budgeting &amp; forecasting tools:<\/strong> Membantu memproyeksikan profit jangka panjang dengan data berbasis AI.<\/li>\n<li><strong>Multi-currency support:<\/strong> Memastikan pencatatan transaksi global tetap akurat tanpa kehilangan margin keuntungan.<\/li>\n<li><strong>Customizable reports:<\/strong> Memberikan laporan sesuai kebutuhan manajemen untuk mendukung keputusan strategis.<\/li>\n<\/ul>\n<p>Dengan HashMicro Accounting, profit bukan hanya sekadar angka di laporan, tetapi menjadi aset yang dikelola dengan presisi. Sistem ini membantu bisnis Anda menjaga kinerja keuangan tetap optimal dan siap mendukung ekspansi di masa depan.<\/p>\n<p><em>\u201cHashMicro Accounting benar-benar membantu perusahaan melihat profit secara jelas dan akurat. Dengan laporan real-time dan otomatisasi penuh, manajemen jadi lebih mudah mengendalikan keuangan dan mengambil keputusan strategis.\u201d<\/em><\/p>\n<p><strong>\u2014 Jennifer Santoso, Head of Finance and Accounting<\/strong><\/p>\n<h2 id=\"5\"><b>Kesimpulan<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Profit merupakan indikator penting dalam mengukur kinerja keuangan suatu perusahaan. Memantau keuntungan dengan cermat membantu perusahaan untuk mengambil keputusan yang lebih baik dan strategis. Terlebih lagi, penggunaan <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/sistem-akuntansi\/\">sistem akuntansi<\/a><\/span><span style=\"font-weight: 400;\">\u00a0dapat membantu perusahaan mengelola profit mereka dengan lebih efisien dan mengoptimalkan penggunaan sumber daya.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Salah satu sistem digital akuntansi yang dapat membantu perusahaan dalam mengelola keuangan dan profit secara efektif adalah <\/span><a href=\"https:\/\/www.hashmicro.com\/id\/sistem-akuntansi\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Accounting<\/span><i><span style=\"font-weight: 400;\"> Software<\/span><\/i><\/a><span style=\"font-weight: 400;\">dari HashMicro. Perangkat lunak ini mampu memenuhi kebutuhan bisnis dari berbagai industri, seperti manufaktur, perdagangan, layanan, dan lain-lain.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dengan menggunakan HashMicro Accounting<\/span><i><span style=\"font-weight: 400;\"> Software<\/span><\/i><span style=\"font-weight: 400;\">, perusahaan dapat mengoptimalkan efisiensi pengelolaan profit mereka dan meningkatkan kinerja keuangan secara keseluruhan. Dapatkan <a href=\"https:\/\/www.hashmicro.com\/id\/tour-produk-gratis\/\">demo gratis<\/a> softwarenya sekarang juga!<\/span><\/p>\n<a href=\"https:\/\/www.hashmicro.com\/id\/sistem-akuntansi?medium=moneysite-banner\" target=\"_blank\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/01\/accounting-definitive.webp\" data-desktop-src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/01\/accounting-definitive.webp\" data-mobile-src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/01\/accounting-definitive-m.webp\" alt=\"Accounting_Definisi\" 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>\n<div style=\"font-family: 'Nunito Sans', Arial, sans-serif; max-width: 800px; min-width: 260px; margin: auto;\">\n<div style=\"border: 1px solid #e5e5e5; border-left: 6px solid #990000; border-radius: 8px; background: #ffffff; overflow: hidden;\">\n<div style=\"padding: 12px 16px; font-weight: bold; color: #990000; border-bottom: 1px solid #eee;\">&#x1f4da; Sumber &amp; Referensi<\/div>\n<div style=\"padding: 18px 20px; font-size: 14.5px; line-height: 1.7; color: #333;\">\n<ul style=\"margin: 0; padding-left: 18px;\">\n<li style=\"margin-bottom: 8px;\">Investopedia \u2013 <a style=\"color: #990000; text-decoration: none; font-weight: 600;\" href=\"https:\/\/www.investopedia.com\/terms\/p\/profit.asp\" target=\"_blank\" rel=\"noopener\">Profit Definition, Types, and Examples<\/a><\/li>\n<li style=\"margin-bottom: 8px;\">Badan Pusat Statistik (BPS) \u2013 <a style=\"color: #990000; text-decoration: none; font-weight: 600;\" href=\"https:\/\/www.bps.go.id\" target=\"_blank\" rel=\"noopener\">Statistik Usaha Mikro, Kecil, dan Menengah<\/a><\/li>\n<li style=\"margin-bottom: 8px;\">Otoritas Jasa Keuangan (OJK) \u2013 <a style=\"color: #990000; text-decoration: none; font-weight: 600;\" href=\"https:\/\/www.ojk.go.id\" target=\"_blank\" rel=\"noopener\">Survei Nasional Literasi dan Inklusi Keuangan (SNLIK) 2024<\/a><\/li>\n<li style=\"margin-bottom: 8px;\">Ikatan Akuntan Indonesia (IAI) \u2013 <a style=\"color: #990000; text-decoration: none; font-weight: 600;\" href=\"https:\/\/web.iaiglobal.or.id\" target=\"_blank\" rel=\"noopener\">Pernyataan Standar Akuntansi Keuangan (PSAK)<\/a><\/li>\n<li style=\"margin-bottom: 8px;\">Kementerian Keuangan RI \u2013 <a style=\"color: #990000; text-decoration: none; font-weight: 600;\" href=\"https:\/\/www.kemenkeu.go.id\" target=\"_blank\" rel=\"noopener\">Insentif Pajak UMKM dan PPh Final<\/a><\/li>\n<li style=\"margin-bottom: 0;\">KBBI Daring \u2013 <a style=\"color: #990000; text-decoration: none; font-weight: 600;\" href=\"https:\/\/kbbi.kemdikbud.go.id\" target=\"_blank\" rel=\"noopener\">Profit (Laba)<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<h2><strong>Pertanyaan Seputar profit<\/strong><\/h2>\n<ul class=\"bottom_faq\">\n<li>\n<details>\n<summary><strong>Apa itu profit secara sederhana?<\/strong><\/summary>\n<p>Profit adalah keuntungan yang diperoleh perusahaan setelah seluruh pendapatan dikurangi seluruh biaya operasional, pajak, dan bunga. Profit menjadi indikator utama kesehatan finansial bisnis.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Apa perbedaan profit dan revenue?<\/strong><\/summary>\n<p>Revenue adalah total pendapatan dari penjualan sebelum dikurangi apa pun, sedangkan profit adalah sisa pendapatan setelah dikurangi seluruh biaya. Revenue biasanya berada di bagian atas laporan laba rugi, sedangkan profit berada di bagian bawah.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Apa rumus dasar menghitung profit?<\/strong><\/summary>\n<p>Rumus dasarnya adalah: Profit = Total Pendapatan \u2212 Total Biaya. Untuk perhitungan lebih spesifik, net profit dapat dihitung dengan rumus: Net Profit = Operating Profit \u2212 (Pajak + Beban Bunga).<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Berapa profit margin yang sehat untuk sebuah bisnis?<\/strong><\/summary>\n<p>Profit margin yang sehat berbeda di setiap industri. Secara umum, net profit margin sekitar 10% dianggap baik, di atas 20% sangat baik, sedangkan di bawah 5% biasanya memerlukan evaluasi. Namun, perbandingan sebaiknya disesuaikan dengan benchmark industri.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Apa perbedaan gross profit, operating profit, dan net profit?<\/strong><\/summary>\n<p>Gross profit adalah pendapatan dikurangi harga pokok penjualan (HPP). Operating profit adalah gross profit dikurangi biaya operasional. Net profit adalah operating profit setelah dikurangi pajak dan beban bunga.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Bagaimana cara meningkatkan profit tanpa menaikkan harga jual?<\/strong><\/summary>\n<p>Perusahaan dapat meningkatkan profit melalui efisiensi biaya produksi, otomatisasi proses operasional, optimasi rantai pasok, fokus pada produk dengan margin tinggi, peningkatan retensi pelanggan, serta penerapan strategi perencanaan pajak yang sah.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Mengapa profit bisa negatif meskipun penjualan tinggi?<\/strong><\/summary>\n<p>Profit bisa menjadi negatif ketika total biaya lebih besar daripada pendapatan. Hal ini biasanya terjadi karena HPP terlalu tinggi, biaya operasional meningkat, beban bunga besar, atau strategi penetapan harga yang tidak sesuai dengan struktur biaya perusahaan.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Faktor apa saja yang memengaruhi profit perusahaan?<\/strong><\/summary>\n<p>Beberapa faktor utama yang memengaruhi profit antara lain volume penjualan, strategi harga, struktur biaya produksi, efisiensi operasional, kondisi pasar dan tingkat persaingan, serta kebijakan pajak yang berlaku.<\/p>\n<\/details>\n<\/li>\n<\/ul>\n<\/div>\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 itu profit secara sederhana?\",\n\"acceptedAnswer\": {\n\"@type\": \"Answer\",\n\"text\": \"Profit adalah keuntungan yang diperoleh perusahaan setelah seluruh pendapatan dikurangi seluruh biaya operasional, pajak, dan bunga. Profit menjadi indikator utama kesehatan finansial bisnis.\"\n}\n},\n{\n\"@type\": \"Question\",\n\"name\": \"Apa perbedaan profit dan revenue?\",\n\"acceptedAnswer\": {\n\"@type\": \"Answer\",\n\"text\": \"Revenue adalah total pendapatan dari penjualan sebelum dikurangi apa pun, sedangkan profit adalah sisa pendapatan setelah dikurangi seluruh biaya. Revenue biasanya berada di bagian atas laporan laba rugi, sedangkan profit berada di bagian bawah.\"\n}\n},\n{\n\"@type\": \"Question\",\n\"name\": \"Apa rumus dasar menghitung profit?\",\n\"acceptedAnswer\": {\n\"@type\": \"Answer\",\n\"text\": \"Rumus dasarnya adalah Profit = Total Pendapatan \u2212 Total Biaya. Untuk perhitungan lebih spesifik, net profit dapat dihitung dengan rumus Net Profit = Operating Profit \u2212 (Pajak + Beban Bunga).\"\n}\n},\n{\n\"@type\": \"Question\",\n\"name\": \"Berapa profit margin yang sehat untuk sebuah bisnis?\",\n\"acceptedAnswer\": {\n\"@type\": \"Answer\",\n\"text\": \"Profit margin yang sehat berbeda di setiap industri. Secara umum, net profit margin sekitar 10% dianggap baik, di atas 20% sangat baik, sedangkan di bawah 5% biasanya memerlukan evaluasi. Namun, perbandingan sebaiknya disesuaikan dengan benchmark industri.\"\n}\n},\n{\n\"@type\": \"Question\",\n\"name\": \"Apa perbedaan gross profit, operating profit, dan net profit?\",\n\"acceptedAnswer\": {\n\"@type\": \"Answer\",\n\"text\": \"Gross profit adalah pendapatan dikurangi harga pokok penjualan (HPP). Operating profit adalah gross profit dikurangi biaya operasional. Net profit adalah operating profit setelah dikurangi pajak dan beban bunga.\"\n}\n},\n{\n\"@type\": \"Question\",\n\"name\": \"Bagaimana cara meningkatkan profit tanpa menaikkan harga jual?\",\n\"acceptedAnswer\": {\n\"@type\": \"Answer\",\n\"text\": \"Perusahaan dapat meningkatkan profit melalui efisiensi biaya produksi, otomatisasi proses operasional, optimasi rantai pasok, fokus pada produk dengan margin tinggi, peningkatan retensi pelanggan, serta penerapan strategi perencanaan pajak yang sah.\"\n}\n},\n{\n\"@type\": \"Question\",\n\"name\": \"Mengapa profit bisa negatif meskipun penjualan tinggi?\",\n\"acceptedAnswer\": {\n\"@type\": \"Answer\",\n\"text\": \"Profit bisa menjadi negatif ketika total biaya lebih besar daripada pendapatan. Hal ini biasanya terjadi karena HPP terlalu tinggi, biaya operasional meningkat, beban bunga besar, atau strategi penetapan harga yang tidak sesuai dengan struktur biaya perusahaan.\"\n}\n},\n{\n\"@type\": \"Question\",\n\"name\": \"Faktor apa saja yang memengaruhi profit perusahaan?\",\n\"acceptedAnswer\": {\n\"@type\": \"Answer\",\n\"text\": \"Beberapa faktor utama yang memengaruhi profit antara lain volume penjualan, strategi harga, struktur biaya produksi, efisiensi operasional, kondisi pasar dan tingkat persaingan, serta kebijakan pajak yang berlaku.\"\n}\n}\n]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Banyak bisnis mengalami situasi di mana omzet terus meningkat, tetapi kas perusahaan tetap terbatas dan rencana ekspansi sulit terwujud. Kondisi ini sering terjadi karena perbedaan antara pendapatan dan profit belum dipahami dengan baik, sehingga perusahaan sulit mengetahui keuntungan sebenarnya dari setiap penjualan. Padahal, profit menjadi indikator utama kesehatan finansial bisnis. Dengan memahami cara menghitung dan [&hellip;]<\/p>\n","protected":false},"author":164,"featured_media":136328,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1232],"tags":[],"class_list":{"0":"post-77151","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-accounting"},"acf":{"post_reviewer":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.1 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Profit: Definisi, Jenis, Manfaat, dan Cara Menghitung<\/title>\n<meta name=\"description\" content=\"Profit adalah laba bersih yang diperoleh setelah dikurangi biaya operasional dari pendapatan. Pelajari lebih lanjut tentang profit di sini!\" \/>\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\/apa-itu-profit-berikut-definisi-fungsi-dan-jenisnya\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Profit: Definisi, Jenis, Manfaat, dan Cara Menghitung\" \/>\n<meta property=\"og:description\" content=\"Profit adalah laba bersih yang diperoleh setelah dikurangi biaya operasional dari pendapatan. Pelajari lebih lanjut tentang profit di sini!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/apa-itu-profit-berikut-definisi-fungsi-dan-jenisnya\/\" \/>\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-03-29T01:04:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-30T08:32:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/03\/apa-itu-profit-hashmicro.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"650\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Dewi Sartika\" \/>\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=\"Dewi Sartika\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 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\\\/apa-itu-profit-berikut-definisi-fungsi-dan-jenisnya\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/apa-itu-profit-berikut-definisi-fungsi-dan-jenisnya\\\/\"},\"author\":{\"name\":\"Dewi Sartika\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/#\\\/schema\\\/person\\\/9d2e46cf3129df0cdcfe1ea9bbdb74f1\"},\"headline\":\"Profit: Definisi, Jenis, Manfaat, dan Cara Menghitung\",\"datePublished\":\"2024-03-29T01:04:35+00:00\",\"dateModified\":\"2026-04-30T08:32:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/apa-itu-profit-berikut-definisi-fungsi-dan-jenisnya\\\/\"},\"wordCount\":2459,\"publisher\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/apa-itu-profit-berikut-definisi-fungsi-dan-jenisnya\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/apa-itu-profit-hashmicro.jpeg\",\"articleSection\":[\"Accounting\"],\"inLanguage\":\"id\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/apa-itu-profit-berikut-definisi-fungsi-dan-jenisnya\\\/\",\"url\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/apa-itu-profit-berikut-definisi-fungsi-dan-jenisnya\\\/\",\"name\":\"Profit: Definisi, Jenis, Manfaat, dan Cara Menghitung\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/apa-itu-profit-berikut-definisi-fungsi-dan-jenisnya\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/apa-itu-profit-berikut-definisi-fungsi-dan-jenisnya\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/apa-itu-profit-hashmicro.jpeg\",\"datePublished\":\"2024-03-29T01:04:35+00:00\",\"dateModified\":\"2026-04-30T08:32:11+00:00\",\"description\":\"Profit adalah laba bersih yang diperoleh setelah dikurangi biaya operasional dari pendapatan. Pelajari lebih lanjut tentang profit di sini!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/apa-itu-profit-berikut-definisi-fungsi-dan-jenisnya\\\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/apa-itu-profit-berikut-definisi-fungsi-dan-jenisnya\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/apa-itu-profit-berikut-definisi-fungsi-dan-jenisnya\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/apa-itu-profit-hashmicro.jpeg\",\"contentUrl\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/apa-itu-profit-hashmicro.jpeg\",\"width\":1200,\"height\":650,\"caption\":\"apa itu profit\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/apa-itu-profit-berikut-definisi-fungsi-dan-jenisnya\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Profit: Definisi, Jenis, Manfaat, dan Cara Menghitung\"}]},{\"@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\\\/9d2e46cf3129df0cdcfe1ea9bbdb74f1\",\"name\":\"Dewi Sartika\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/Dewi-Sartika-2-96x96.webp\",\"url\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/Dewi-Sartika-2-96x96.webp\",\"contentUrl\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/Dewi-Sartika-2-96x96.webp\",\"caption\":\"Dewi Sartika\"},\"description\":\"Berbekal pengalaman selama 6 tahun dalam industri SaaS, Dewi telah menjadi praktisi untuk penulisan artikel terkait accounting dan bidang keuangan. Ia berfokus menulis artikel seputar Laporan keuangan (neraca, laba rugi, arus kas), standar akuntansi (PSAK, IFRS, GAAP), perpajakan (e-faktur, PPn, tax planning), dan manajemen biaya.\",\"sameAs\":[\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/\"],\"gender\":\"Perempuan\",\"knowsAbout\":[\"Akuntansi\",\"Keuangan\",\"Pembukuan\"],\"knowsLanguage\":[\"Inggris\",\"Indonesia\"],\"jobTitle\":\"Senior Content Writer\",\"url\":\"https:\\\/\\\/www.hashmicro.com\\\/id\\\/blog\\\/author\\\/dewisartika\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Profit: Definisi, Jenis, Manfaat, dan Cara Menghitung","description":"Profit adalah laba bersih yang diperoleh setelah dikurangi biaya operasional dari pendapatan. Pelajari lebih lanjut tentang profit di sini!","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\/apa-itu-profit-berikut-definisi-fungsi-dan-jenisnya\/","og_locale":"id_ID","og_type":"article","og_title":"Profit: Definisi, Jenis, Manfaat, dan Cara Menghitung","og_description":"Profit adalah laba bersih yang diperoleh setelah dikurangi biaya operasional dari pendapatan. Pelajari lebih lanjut tentang profit di sini!","og_url":"https:\/\/www.hashmicro.com\/id\/blog\/apa-itu-profit-berikut-definisi-fungsi-dan-jenisnya\/","og_site_name":"HashMicro Indonesia","article_publisher":"https:\/\/www.facebook.com\/hashmicro","article_published_time":"2024-03-29T01:04:35+00:00","article_modified_time":"2026-04-30T08:32:11+00:00","og_image":[{"width":1200,"height":650,"url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/03\/apa-itu-profit-hashmicro.jpeg","type":"image\/jpeg"}],"author":"Dewi Sartika","twitter_card":"summary_large_image","twitter_creator":"@hashmicro","twitter_site":"@hashmicro","twitter_misc":{"Ditulis oleh":"Dewi Sartika","Estimasi waktu membaca":"15 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hashmicro.com\/id\/blog\/apa-itu-profit-berikut-definisi-fungsi-dan-jenisnya\/#article","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/apa-itu-profit-berikut-definisi-fungsi-dan-jenisnya\/"},"author":{"name":"Dewi Sartika","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/9d2e46cf3129df0cdcfe1ea9bbdb74f1"},"headline":"Profit: Definisi, Jenis, Manfaat, dan Cara Menghitung","datePublished":"2024-03-29T01:04:35+00:00","dateModified":"2026-04-30T08:32:11+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/apa-itu-profit-berikut-definisi-fungsi-dan-jenisnya\/"},"wordCount":2459,"publisher":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#organization"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/apa-itu-profit-berikut-definisi-fungsi-dan-jenisnya\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/03\/apa-itu-profit-hashmicro.jpeg","articleSection":["Accounting"],"inLanguage":"id"},{"@type":"WebPage","@id":"https:\/\/www.hashmicro.com\/id\/blog\/apa-itu-profit-berikut-definisi-fungsi-dan-jenisnya\/","url":"https:\/\/www.hashmicro.com\/id\/blog\/apa-itu-profit-berikut-definisi-fungsi-dan-jenisnya\/","name":"Profit: Definisi, Jenis, Manfaat, dan Cara Menghitung","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/apa-itu-profit-berikut-definisi-fungsi-dan-jenisnya\/#primaryimage"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/apa-itu-profit-berikut-definisi-fungsi-dan-jenisnya\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/03\/apa-itu-profit-hashmicro.jpeg","datePublished":"2024-03-29T01:04:35+00:00","dateModified":"2026-04-30T08:32:11+00:00","description":"Profit adalah laba bersih yang diperoleh setelah dikurangi biaya operasional dari pendapatan. Pelajari lebih lanjut tentang profit di sini!","breadcrumb":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/apa-itu-profit-berikut-definisi-fungsi-dan-jenisnya\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hashmicro.com\/id\/blog\/apa-itu-profit-berikut-definisi-fungsi-dan-jenisnya\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.hashmicro.com\/id\/blog\/apa-itu-profit-berikut-definisi-fungsi-dan-jenisnya\/#primaryimage","url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/03\/apa-itu-profit-hashmicro.jpeg","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/03\/apa-itu-profit-hashmicro.jpeg","width":1200,"height":650,"caption":"apa itu profit"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hashmicro.com\/id\/blog\/apa-itu-profit-berikut-definisi-fungsi-dan-jenisnya\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hashmicro.com\/id\/blog\/"},{"@type":"ListItem","position":2,"name":"Profit: Definisi, Jenis, Manfaat, dan Cara Menghitung"}]},{"@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\/9d2e46cf3129df0cdcfe1ea9bbdb74f1","name":"Dewi Sartika","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Dewi-Sartika-2-96x96.webp","url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Dewi-Sartika-2-96x96.webp","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Dewi-Sartika-2-96x96.webp","caption":"Dewi Sartika"},"description":"Berbekal pengalaman selama 6 tahun dalam industri SaaS, Dewi telah menjadi praktisi untuk penulisan artikel terkait accounting dan bidang keuangan. Ia berfokus menulis artikel seputar Laporan keuangan (neraca, laba rugi, arus kas), standar akuntansi (PSAK, IFRS, GAAP), perpajakan (e-faktur, PPn, tax planning), dan manajemen biaya.","sameAs":["https:\/\/www.hashmicro.com\/id\/"],"gender":"Perempuan","knowsAbout":["Akuntansi","Keuangan","Pembukuan"],"knowsLanguage":["Inggris","Indonesia"],"jobTitle":"Senior Content Writer","url":"https:\/\/www.hashmicro.com\/id\/blog\/author\/dewisartika\/"}]}},"focus_keyword":"apa itu profit","order_j":"","_links":{"self":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/77151","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\/164"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/comments?post=77151"}],"version-history":[{"count":16,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/77151\/revisions"}],"predecessor-version":[{"id":193151,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/77151\/revisions\/193151"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media\/136328"}],"wp:attachment":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media?parent=77151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/categories?post=77151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/tags?post=77151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}