{"id":175175,"date":"2025-11-05T11:01:38","date_gmt":"2025-11-05T04:01:38","guid":{"rendered":"https:\/\/www.hashmicro.com\/id\/blog\/?p=175175"},"modified":"2026-03-26T16:05:08","modified_gmt":"2026-03-26T09:05:08","slug":"landed-cost","status":"publish","type":"post","link":"https:\/\/www.hashmicro.com\/id\/blog\/landed-cost\/","title":{"rendered":"Landed Cost: Strategi Menghitung &#038; Optimasi Biaya Impor 2026"},"content":{"rendered":"<p data-start=\"70\" data-end=\"327\">Banyak bisnis impor dan distribusi rugi tanpa sadar karena tidak menghitung <em data-start=\"202\" data-end=\"215\">landed cost<\/em> secara lengkap. Mereka hanya melihat harga beli, padahal ada biaya tersembunyi yang diam-diam memangkas margin.<\/p>\n<p data-start=\"329\" data-end=\"626\">Jika perhitungannya masih manual, risiko salah hitung akan semakin besar, terutama saat biaya pengiriman, bea cukai, dan pajak berubah. Di sinilah <em data-start=\"532\" data-end=\"552\">software akuntansi<\/em> berperan penting untuk menghitung dan mengalokasikan biaya secara akurat.<\/p>\n<p data-start=\"628\" data-end=\"898\">Artikel ini akan membantu Anda memahami definisi, komponen biaya, rumus perhitungan, dan strategi optimasi <em data-start=\"780\" data-end=\"793\">landed cost<\/em>. Dengan pemahaman yang tepat, Anda bisa menetapkan harga lebih strategis dan menjaga profit tetap sehat.<\/p>\n<table style=\"border-collapse: collapse; background-color: #fffacd; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); border-radius: 25px 25px 25px 25px;\" width=\"100%\">\n<tbody>\n<tr>\n<td style=\"padding: 15px; border: none;\">\n<h3 style=\"margin-bottom: 10px;\"><span style=\"background-color: #990000; color: #ffffff; padding: 5px;\"><b>Key Takeaways<\/b><\/span><\/h3>\n<ul>\n<li aria-level=\"1\"><a href=\"#landed\">Landed cost<\/a> adalah total biaya riil suatu produk hingga tiba di gudang, mencakup harga beli, pengiriman, bea masuk, pajak, asuransi, dan biaya tambahan lainnya.<\/li>\n<li aria-level=\"1\"><a href=\"#cost\">Komponen utama landed cost<\/a> mencakup biaya produk, pengiriman dan logistik, bea masuk dan pajak, asuransi, serta biaya tambahan tak terduga.<\/li>\n<li>Otomatiskan perhitungan biaya impor dan pastikan margin tetap terjaga dengan <a href=\"https:\/\/www.hashmicro.com\/id\/sistem-akuntansi\"><strong>Software Akuntansi HashMicro.<\/strong><\/a><\/li>\n<\/ul>\n<p style=\"text-align: center;\">\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span data-sheets-root=\"1\"><div id=\"toc_group_article\" style=''>\r\n\t<p style='font-size:25px;font-weight:bold; margin-bottom:0px'>\r\n\t\tDaftar Isi:\r\n\t<\/p>\r\n\t<ul id=\"list_toc\" class='list_toc'><\/ul>\r\n<\/div>\r\n\r\n<div id=\"placeholder-toc\"><\/div>\r\n<div id=\"toc\">\r\n    <div class=\"header\">\r\n\t<span class=\"toc-title\" id=\"toc-title\">Daftar Isi<\/span>\t\r\n\t <i class=\"toc-icon\">\r\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"header-icon\">\r\n          <path d=\"m6 9 6 6 6-6\" \/>\r\n        <\/svg>\r\n      <\/i>\r\n\t<\/div>\r\n    <div class=\"list\">\r\n      <ul id=\"toc-list\"><\/ul>\r\n    <\/div>\r\n <\/div>\r\n\r\n<style>\r\n\/* Simple styling for the TOC *\/\r\n\t\r\n\t#toc ul li:last-child {\r\n    padding-bottom: 16px; \/* Adjust the value as needed *\/\r\n}\r\n\r\n.td-fix-index {\r\n\t transform: unset !important;\r\n     -webkit-transform: unset !important; \r\n}\r\n.footer-contact .td-fix-index {\r\n\t transform: translateZ(0) !important;\r\n     -webkit-transform: translateZ(0) !important; \r\n}\r\n\t.tdb_single_content .tdb-block-inner.td-fix-index{\r\n\t\tposition: static;\r\n\t}\r\n\t\r\n\r\n\r\n\t\r\n#toc {\r\n  background-color: #FFF;\r\n\tpadding: 17px 24px 0px 24px !important;\r\n  margin-bottom: 20px;\r\n\/*   border: 1px solid #9C171E; *\/\r\n  border-radius: 6px;\r\n\tdisplay: none;\r\n  max-width: 100%;\r\n  transition: .4s ease height;\r\n\tmargin-left: 0;\r\n\toverflow: hidden;\r\n}\r\n\r\n#toc .header{\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n\tbackground-color: transparent;\r\n}\r\n\t\r\n\t#toc.sticky .header{\r\n\t\tpadding: 4px 0;\r\n\t}\r\n\t\r\n.header p{\r\n  font-size: 18px !important;\r\n  font-weight: 600 !important;\r\n  color: #393939;\r\n   margin-bottom: 0;\r\n  \/* margin-top: 20px; *\/\r\n}\r\n\r\n.toc-icon{\r\n  float: right;\r\n\/*   visibility: hidden; *\/\r\n}\r\n\r\n\t.toc-title{\r\n\t\tmargin-right: auto;\r\n\/* \t\tpadding-left: 20px; *\/\r\n\t\tfont-weight: 600;\r\n\t\talign-self: center;\t}\t\r\n\r\n#toc ul {\r\n  list-style-type: none;\r\n  padding-left: 0;\r\n}\r\n\t\r\n#toc.sticky ul{\r\n\toverflow-y: auto;\r\n\tmax-height: 250px;\r\n\tmargin-top: 0px;\r\n\tpadding-top: 20px;\r\n\/* \tborder-top: 1px solid #d3d3d3; *\/\r\n}\r\n\t\r\n#toc ul li {\r\n\/*   margin-bottom: 10px; *\/\r\n  margin-bottom: 10px;\r\n\tmargin-left: 0;\r\n\ttransition: .2s ease;\r\n\tcursor: pointer;\r\n}\r\n\t\r\n\t#toc.sticky ul li {\r\n\t  margin-right: 10px;\r\n\t}\r\n\t\r\n.td-post-content #toc-list li a:hover, .td-post-content #toc-list a.active{\r\n\tbackground-color: #FFF;\r\n\/* \tpadding: 8px 16px 8px 16px; *\/\r\n\tpadding: 4px 16px 4px 16px;\r\n\tborder-radius: 6px;\r\n\tcolor: #9c171e !important;\r\n\tfont-weight: 600 !important;\r\n}\r\n\t\r\n\t.td-post-content #toc-list li:hover a, .td-post-content #toc-list a.active{\r\n\t\tcolor: #9C171E !important;\r\n\t\tfont-weight: 600 !important;\r\n\t}\r\n\t\r\n.td-post-content #toc-list a.active{\r\n\tfont-weight: bold !important;\r\n\tcolor: #9C171E !important;\r\n}\r\n\t\r\n#toc a, .td-post-content #toc-list a {\r\n  text-decoration: none;\r\n  color: #ea1717 !important;\r\n  transition: .2s ease;\r\n\tfont-weight: 400 !important;\r\n\tdisplay: block;\r\n\t\r\n\tpadding: 4px 16px 4px 0;\r\n}\r\n\r\n#toc.sticky {\r\n  position: fixed;\r\n\/*   top: 73px; *\/\r\n\tbottom: 0;\r\n  z-index: 100; \r\n  box-shadow: 0 2px 5px rgba(0,0,0,0.1); \r\n\twidth: 100%; \r\n\tbackground-color: #FFF;\r\n\/* \tbackground-color: #FFF1F1; *\/\r\n\tborder-bottom: 1px solid #ea1717;\r\n\/*   border: 1px solid #393939; *\/\r\n  box-shadow: 0px 0px 14px 0px #00000040;\r\n  cursor: pointer;\r\n\tanimation: fadein .3s ease;\r\n\tpadding: 12px 16px !important;\r\n}\r\n\t\r\n\t.fadein{\r\n\t\tanimation: fadein .3s ease;\r\n\t}\r\n\t\r\n\t.fadeout{\r\n\t\tanimation: fadeout .3s ease;\r\n\t}\r\n\t\r\n\t\r\n\t@keyframes fadein{\r\n\t\t0% {\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t\t100%{\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@keyframes fadeout{\r\n\t\t0% {\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t\t100%{\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t}\r\n\r\n\t\r\n#toc.sticky .header p{\r\n\tmargin-bottom: 10px;\r\n\tmargin-top: 10px;\r\n}\r\n\r\n#toc.sticky .toc-icon{\r\n  visibility: visible;\r\n\/* \ttransition: 0.4s ease; *\/\r\n}\r\n\t\r\n\t.toc-icon{\r\n\t\talign-items: center;\r\n    \tdisplay: flex;\r\n\t}\r\n\t\r\n\tsvg.header-icon{\r\n\/* \t\tbackground-color: #9c171e; *\/\r\n\t\tbackground-color: #FFF;\r\n\t\tborder-radius: 30px;\r\n\t\tpadding: 5px;\r\n\t}\r\n\r\n#toc.sticky .list{\r\n\/*   max-height: 0; *\/\r\n  transition: height 0.4s ease;\r\n}\r\n\t\r\n\t#toc .list{\r\n\/*   max-height: 0; *\/\r\n  transition: height 0.4s ease;\r\n}\r\n\r\n#toc .header.active .toc-icon{\r\n\ttransform: rotate(0deg); \r\n\topacity: 1;\r\n}\r\n\r\n\t#toc .header.active + .list {\r\n\t  max-height: 200px; \/* Adjust this value as needed *\/\r\n\t  opacity: 1;\r\n\t}\r\n\t\r\n\t#placeholder-toc{\r\n\/* \t\tdisplay: none; *\/\r\n\t}\r\n\t\r\n\t@media (min-width: 768px) and (max-width: 991px){\r\n\t\t#toc.sticky{\r\n\/* \t\t\ttop: 104px; *\/\r\n\t\t\tbottom: 0px;\r\n\t\t}\r\n\t\t\r\n\t\t#toc{\r\n\t\t\twidth: unset !important;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@media (max-width: 767px){\r\n\t\t#toc{\r\n\t\t\twidth: 100% !important;\r\n\t\t\tdisplay: inline-block;\r\n\t\t}\r\n\t\t\r\n\t\t#toc.sticky{\r\n\t\t\twidth: 90% !important;\r\n\/* \t\t\ttop: 81px; *\/\r\n\t\t\tbottom: 60px;\r\n\t\t\tmargin-left: auto;\r\n\t\t\tmargin-right: auto;\r\n\t\t\tpadding: 0 16px;\r\n\t\t\tright: 5%;\r\n\t\t}\r\n\t}\r\n\t\r\n\t<\/style>\r\n\r\n<style>\r\n\t#list_toc li {margin-bottom: 0;margin-top: 5px;}\r\n\t#list_toc > li > ul {padding-left: 20px;margin-bottom: 0;}\r\n\t#list_toc{height:max-content;transition:ease-in-out}\r\n\t#list_toc li {margin-bottom: 0;margin-top: 5px;}\r\n\t#list_toc_float li.active > a {color:#b1252d;background: #ffe1e3;}\r\n\t#list_toc_float li a {padding:3px 7px}\r\n\t#list_toc_float li a {\r\n\t\tdisplay: block;\r\n\t\tcolor:#000;\r\n\t\tmargin-bottom: 10px;\r\n\t\ttransition:all 0.2s ease-in-out;\r\n\t\tfont-size:15px\r\n\t}\r\n\t#list_toc_float li{list-style:none;list-style-position:inside; margin-left:0;}\r\n\t#list_toc_float a:hover{color:#b1252d;}\r\n\t\r\n\t#list_toc_float li a{margin-bottom:0px}\r\n\t#toc_group_float{\r\n\t\tline-height: 24px;\r\n\t\tmax-height: calc(100vh - 100px);\r\n\t\toverflow: auto;\r\n\t\tz-index: 99;\r\n\t\tdisplay:none!important;\r\n\t\tbackground:#fff;\r\n\t\ttransition:all 0.5s linear\r\n\t}\r\n\t\r\n\t@media (min-width:1019px){\r\n\t\t#toc_group_float {\r\n\t\t\tdisplay:block!important;\r\n\t\t\t}\r\n\t\t#toc_group_article {\r\n\t\t\tdisplay:none;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@media (max-width:768px){\r\n\t\t#toc_group_article {\r\n\t\t\tdisplay:none;\r\n\t\t}\r\n\t}\r\n\t\r\n\t \/* custom scrollbar style *\/\r\n::-webkit-scrollbar {\r\n    width: 7px;\r\n}\r\n::-webkit-scrollbar-track {\r\n    background: #d7a2a4;\r\n}\r\n::-webkit-scrollbar-thumb {\r\n    background: #b1252d;\r\n    border-radius: 15px;\r\n}\t\t\r\n\r\n<\/style>\r\n\r\n<script>\r\n\tdocument.addEventListener('DOMContentLoaded', function() {\r\n\t\t\/\/ Fungsi untuk menangani klik pada semua elemen <a> dengan href yang dimulai dengan #\r\n\t\tfunction handleTitleClick(event) {\r\n\t\t\tevent.preventDefault();\r\n\t\t\tconst targetId = this.getAttribute('href').substring(1);\r\n\t\t\tconst targetElement = document.getElementById(targetId);\r\n\r\n\t\t\tif (targetElement) {\r\n\t\t\t\tconst headerHeight = document.querySelector('#toc .header').offsetHeight;\r\n\t\t\t\tconst navbarHeight = document.getElementById('tdi_34') ? document.getElementById('tdi_34').offsetHeight : 0;\r\n\t\t\t\tconst windowHeight = window.innerHeight;\r\n\t\t\t\tconst targetOffset = targetElement.offsetTop;\r\n\t\t\t\tconst scrollTo = targetOffset + (windowHeight \/ 2) + (headerHeight) - navbarHeight - 40;\r\n\r\n\t\t\t\twindow.scrollTo({\r\n\t\t\t\t\ttop: scrollTo,\r\n\t\t\t\t\tbehavior: 'smooth'\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\/\/ Tambahkan event listener untuk semua elemen <a> di toc-list dan list-toc\r\n\t\tconst titleLinks = document.querySelectorAll('#toc-list a, #list_toc a');\r\n\t\ttitleLinks.forEach(link => {\r\n\t\t\tlink.addEventListener('click', handleTitleClick);\r\n\t\t});\r\n\t});\r\n<\/script>\r\n\r\n<!-- ToC List for mobile -->\r\n<script>\r\n \/\/ Generate TOC based on headings\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  \/\/ Get the element that will contain the TOC\r\n  const tocList = document.getElementById('toc-list');\r\n\r\n  \/\/ Get the element with the ID 'article-left'\r\n  const article = document.querySelector('.td-post-content');\r\n\r\n  \/\/ Find all h2 elements within 'myarticle'\r\n  const headers = article.getElementsByTagName('h2');\r\n\r\n  \/\/ Loop through the h2 elements and create a list item for each one\r\n  for (let i = 0; i < headers.length; i++) {\r\n    const header = headers[i];\r\n    const headerText = header.textContent;\r\n\/\/     const headerId = 'header-' + i;\r\n    const headerId = headerText\r\n    .toLowerCase()\r\n    .trim()\r\n    .replace(\/[^\\w\\s-]\/g, '')  \/\/ hapus tanda baca\r\n    .replace(\/\\s+\/g, '-'); \/\/ ganti spasi jadi \"-\"\r\n\r\n    \/\/ Set an ID for the header if it doesn't have one\r\n    header.setAttribute('id', headerId);\r\n\r\n    \/\/ Create a list item for the TOC\r\n    const listItem = document.createElement('li');\r\n\r\n    \/\/ Create a link for the list item\r\n    const link = document.createElement('a');\r\n    link.setAttribute('href', '#' + headerId);\r\n    link.textContent = headerText;\r\n\r\n    \/\/ Append the link to the list item\r\n    listItem.appendChild(link);\r\n\r\n    \/\/ Append the list item to the TOC list\r\n    tocList.appendChild(listItem);\r\n  }\r\n});\r\n\r\n\/\/ Keep height and placement of content using placeholder in place of TOC\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  const toc = document.querySelector('#toc');\r\n  const placeholderToc = document.querySelector('#placeholder-toc');\r\n\r\n  function setPlaceholderHeight() {\r\n    placeholderToc.style.height = `${toc.offsetHeight}px`;\r\n  }\r\n\r\n  \/\/ Set the initial height of the placeholder\r\n  setPlaceholderHeight();\r\n\r\n  \/\/ Update the height on window resize\r\n  window.addEventListener('resize', setPlaceholderHeight);\r\n});\r\n  const tocTitle = document.querySelector('#toc-title'); \/\/ Assuming header-faq is the element for TOC title\r\n\r\n\/\/ Sticky TOC and update heading\r\n\/\/ document.addEventListener(\"DOMContentLoaded\", function() {\r\n\/\/   const toc = document.querySelector('#toc');\r\n\/\/   const footer = document.querySelector('.td-footer-template-wrap');\r\n\/\/   const tocParent = toc.parentElement;\r\n\/\/   const divTop = tocParent.getBoundingClientRect().top + window.pageYOffset;\r\n\/\/   const tocHeight = toc.offsetHeight;\r\n\/\/   const triggerPoint = divTop + tocHeight + 700;\r\n\/\/   const footerHeight = footer.offsetHeight;\r\n\/\/   const triggerFooterPoint = footer.getBoundingClientRect().top + window.pageYOffset - footerHeight - footerHeight - footerHeight;\r\n\/\/   const phtoc = document.querySelector('#placeholder-toc');\r\n\/\/   const headers = document.querySelectorAll('.td-post-content h2');\r\n\/\/   const navLinks = document.querySelectorAll('#toc-list a');\r\n\t\r\n\/\/ \tconst panel2 = document.querySelector(\"#toc .list\");\r\n\/\/ \tvar icon = document.querySelector(\".toc-icon\");\r\n\r\n\/\/   let activeLink = null; \/\/ Declare activeLink outside the loop\r\n\t\r\n\/\/   \/\/ Function to handle scroll and add\/remove .sticky class\r\n\/\/   function handleScroll() {\r\n\/\/     const windowTop = window.pageYOffset || document.documentElement.scrollTop;\r\n\/\/     let currentHeader = '';\r\n\r\n\/\/     \/\/ Highlight user progress as the heading comes\r\n\/\/     headers.forEach(header => {\r\n\/\/ \t\tconst headerTop = header.offsetTop;\r\n\/\/ \t\tconst headerHeight = header.clientHeight;\r\n\/\/ \/\/ \t\tif (window.scrollY >= (headerTop - headerHeight + 700)) {\r\n\/\/ \/\/ \t\t\tconst currentHeaderId = header.getAttribute('id');\r\n\/\/ \/\/ \t\t\tconst currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n\/\/ \/\/ \t\t\tconsole.log(\"current header text:\", currentHeaderText);\r\n\/\/ \/\/ \t\t\ttocTitle.textContent = currentHeaderText;\r\n\/\/ \/\/ \t\t\tcurrentHeader = currentHeaderId;\r\n\t\t\t\r\n\/\/ \/\/ \t\t\tif(window.innerWidth < 767){\r\n\/\/ \/\/ \t\t\t\ttocTitle.textContent = 'Daftar Isi';\r\n\/\/ \/\/ \t\t\t}\r\n\/\/ \/\/ \t\t}\r\n\/\/ \t\tif(window.innerWidth < 767){\r\n\/\/ \t\t\ttocTitle.textContent = 'Daftar Isi'; \/\/ Selalu pertahankan judul ini di mobile\r\n\/\/ \t\t} else {\r\n\/\/ \t\t\tif (window.scrollY >= (headerTop - headerHeight + 700)) {\r\n\/\/ \t\t\t\tconst currentHeaderId = header.getAttribute('id');\r\n\/\/ \t\t\t\tconst currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n\/\/ \t\t\t\ttocTitle.textContent = currentHeaderText;\r\n\/\/ \t\t\t\tcurrentHeader = currentHeaderId;\r\n\/\/ \t\t\t}\r\n\/\/ \t\t}\r\n\/\/ \t});\r\n\r\n\/\/     navLinks.forEach(link => {\r\n\/\/       link.classList.remove('active');\r\n\/\/       if(currentHeader != '') {\r\n\/\/ \t\t  if (link.getAttribute('href').includes(currentHeader)) {\r\n\/\/ \t\t\t  link.classList.add('active');\r\n\/\/ \t\t  }\r\n\/\/ \t  }\r\n\/\/     });\r\n\/\/ \/\/     if (windowTop < triggerFooterPoint) {\r\n\/\/ \/\/         toc.style.display = 'block';\r\n\/\/ \/\/ \t}else{\r\n\/\/ \/\/         toc.style.display = 'none';\r\n\/\/ \/\/ \t}\r\n\/\/     \/\/ Update TOC title if sticky\r\n\/\/     if (windowTop > triggerPoint) {\r\n\/\/       if (!toc.classList.contains('sticky')) {\r\n\/\/         phtoc.style.display = \"block\";\r\n\/\/         toc.classList.add('sticky');\r\n\/\/         toc.style.width = `${tocParent.offsetWidth}px`; \/\/ Set width to match the parent element\r\n\/\/         toc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/         toc.style.backgroundColor = \"#FFF\";\r\n\/\/ \t\tpanel2.style.height = '0px';\r\n\/\/ \t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \t\t  if(window.innerWidth < 767){\r\n\/\/ \/\/ \t\t\t  const tocs = document.querySelector('#toc.sticky');\r\n\/\/ \t\t\t  tocTitle.textContent = 'Daftar Isi'; \/\/ Reset title\r\n\/\/        \t\t  toc.style.width = '150px'; \/\/ Set width to match the parent element\r\n\/\/ \t\t  }\r\n\/\/       }\r\n\/\/       if (currentHeader) {\r\n\/\/ \/\/         console.log(\"activeLink:\", activeLink);\r\n\/\/         if (activeLink) {\r\n\/\/ \/\/           tocTitle.textContent = activeLink.textContent; \/\/ Update TOC title\r\n\/\/           tocTitle.textContent = activeLink ? activeLink.textContent : \"\"; \/\/ Update title only if activeLink exists\r\n\/\/         }\r\n\/\/       }\r\n\/\/     } else {\r\n\/\/       toc.classList.remove('sticky');\r\n\/\/       phtoc.style.display = \"none\";\r\n\/\/       toc.style.width = 'unset'; \/\/ Reset to original width\r\n\/\/       toc.style.backgroundColor = \"#FFF\";\r\n\/\/       tocTitle.textContent = 'Daftar isi'; \/\/ Reset title\r\n\/\/ \t\tpanel2.style.height = panel2.scrollHeight + \"px\";\r\n\/\/ \t\ticon.style.transform = \"rotate(180deg)\";\r\n\/\/     }\r\n\/\/   }\r\n\r\n\/\/     \/\/ Attach the scroll event listener to the window\r\n\/\/     window.addEventListener('scroll', handleScroll);\r\n\r\n\/\/     \/\/ Initial call to handleScroll to set the correct state on load\r\n\/\/     handleScroll();\r\n\/\/ });\r\n\t\r\n\/\/ \t\/\/ Open toggle TOC\r\n\/\/ \t  document.addEventListener(\"DOMContentLoaded\", function() {\r\n\/\/ \t\tvar tocHeader = document.querySelector(\"#toc .header\");\r\n\/\/ \t\tvar toc = document.querySelector(\"#toc\");\r\n\/\/ \t\tvar icon = document.querySelector(\".toc-icon\");\r\n\/\/ \t\tconst tocTitle = document.querySelector('#toc-title');\r\n\/\/ \t\tconst tocs = document.querySelector('#toc.sticky');\r\n\/\/  \t\tconst tocParent = toc.parentElement;\t\t  \r\n\r\n\/\/ \t\t  tocHeader.addEventListener(\"click\", function() {\r\n\/\/ \t\t\tvar panel = this.nextElementSibling;\r\n\/\/ \t\t\tif (panel.style.height !== '0px') { \/\/ Check if height is not 0px\r\n\/\/ \t\t\t  panel.style.height = '0px'; \/\/ Set height to 0 for full collapse\r\n\/\/ \t\t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \/\/ \t\t\t\ttoc.style.paddingBottom = '6px'; \r\n\/\/ \t\t\t\tif(window.innerWidth > 768){\r\n\/\/ \t\t\t\t\tif(!toc.classList.contains('sticky')){\r\n\/\/ \t\t\t\t\t\ttoc.style.width = \"unset\";\r\n\/\/ \/\/ \t\t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/ \t\t\t\t\t}\r\n\/\/ \t\t\t\t\tif (toc.classList.contains('sticky')){\r\n\/\/ \t\t\t\t\t\ttoc.style.width = '${tocParent.offsetWidth}px';\r\n\/\/ \t\t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/ \t\t\t\t\t}\r\n\/\/ \t\t\t\t}\r\n\/\/ \t\t\t\tif(window.innerWidth < 767){\r\n\/\/ \t\t\t\t\ttoc.style.width = \"unset\"; \/\/ Reset width\r\n\/\/ \t\t\t\t}\r\n\/\/ \t\t\t\ttoc.style.backgroundColor = \"#FFF1F1\";\r\n\/\/ \t\t\t} else {\r\n\/\/ \t\t\t  panel.style.height = panel.scrollHeight + \"px\";\r\n\/\/ \t\t\t  icon.style.transform = \"rotate(0deg)\";\r\n\/\/ \t\t\t  toc.style.backgroundColor = \"#FFF\";\r\n\/\/ \t\t\t  tocTitle.textContent = 'Daftar isi'; \/\/ Reset title\r\n\/\/ \t\t\t\ttoc.style.paddingBottom = '24px';\r\n\/\/ \t\t\t \tif(window.innerWidth < 767){\r\n\/\/ \t\t\t\t\ttoc.style.width = `${tocParent.offsetWidth}px`; \/\/ Set width to match the parent element\r\n\/\/ \t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/ \t\t\t\t}\r\n\/\/ \t\t\t}\r\n\/\/ \t\t  });\r\n\r\n\/\/ \t\t  \/\/ Close TOC when a link inside it is clicked\r\n\/\/ \t\t  var tocLinks = document.querySelectorAll(\"#toc .list a\");\r\n\/\/ \t\t  tocLinks.forEach(function(link) {\r\n\/\/ \t\t\tlink.addEventListener(\"click\", function() {\r\n\/\/ \t\t\t  var panel = document.querySelector(\"#toc .list\");\r\n\/\/ \t\t\t  panel.style.height = '0px'; \/\/ Set height to 0 for full collapse\r\n\/\/ \t\t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \t\t\t  toc.style.backgroundColor = \"#FFF\";\r\n\/\/ \t\t\t});\r\n\/\/ \t\t  });\r\n\/\/ \t\t});\r\n\r\n\/\/ START new JS for ToC improvements\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  const toc = document.querySelector('#toc');\r\n  const footer = document.querySelector('.td-footer-template-wrap');\r\n  const tocParent = toc.parentElement;\r\n  const divTop = tocParent.getBoundingClientRect().top + window.pageYOffset;\r\n  const tocHeight = toc.offsetHeight;\r\n  const triggerPoint = divTop + tocHeight + 1750;\r\n\tconsole.log(triggerPoint)\r\n  const footerHeight = footer.offsetHeight;\r\n  const triggerFooterPoint = footer.getBoundingClientRect().top + window.pageYOffset - footerHeight*3;\r\n  const phtoc = document.querySelector('#placeholder-toc');\r\n  const headers = document.querySelectorAll('.td-post-content h2');\r\n  const navLinks = document.querySelectorAll('#toc-list a');\r\n  \r\n  const panel2 = document.querySelector(\"#toc .list\");\r\n  const icon = document.querySelector(\".toc-icon\");\r\n  const tocTitle = document.querySelector('#toc-title');\r\n\r\n  let activeLink = null;\r\n  let userClosedTOC = false; \/\/ Flag user menutup TOC\r\n\r\n  function handleScroll() {\r\n    const windowTop = window.pageYOffset || document.documentElement.scrollTop;\r\n    let currentHeader = '';\r\n\r\n    \/\/ Update TOC title sesuai header yang terlihat\r\n    headers.forEach(header => {\r\n      const headerTop = header.offsetTop;\r\n      const headerHeight = header.clientHeight;\r\n      if(window.innerWidth < 767){\r\n        tocTitle.textContent = 'Daftar Isi'; \r\n      } else {\r\n        if (window.scrollY >= (headerTop - headerHeight + 1750)) {\r\n          const currentHeaderId = header.getAttribute('id');\r\n          const currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n          tocTitle.textContent = currentHeaderText;\r\n          currentHeader = currentHeaderId;\r\n        }\r\n      }\r\n    });\r\n\r\n    navLinks.forEach(link => {\r\n      link.classList.remove('active');\r\n      if(currentHeader && link.getAttribute('href').includes(currentHeader)) {\r\n        link.classList.add('active');\r\n      }\r\n    });\r\n\r\n    if (windowTop > triggerPoint) {\r\n      if (!toc.classList.contains('sticky')) {\r\n        phtoc.style.display = \"block\";\r\n        toc.classList.add('sticky');\r\n        toc.style.width = `${tocParent.offsetWidth}px`;\r\n        toc.style.backgroundColor = \"#FFF\";\r\n        \/\/ Saat sticky, TOC otomatis tertutup\r\n        panel2.style.height = '0px';\r\n        icon.style.transform = \"rotate(180deg)\";\r\n        userClosedTOC = true; \/\/ Set flag supaya tidak terbuka saat scroll\r\n      }\r\n      \r\n      if(window.innerWidth < 767){\r\n        tocTitle.textContent = 'Daftar Isi'; \r\n        toc.style.width = '150px';\r\n      }\r\n\r\n    } else {\r\n      toc.classList.remove('sticky');\r\n      phtoc.style.display = \"none\";\r\n      toc.style.width = 'unset';\r\n      toc.style.backgroundColor = \"#FFF\";\r\n      tocTitle.textContent = 'Daftar isi'; \r\n\r\n      \/\/ Kembalikan panel jika user belum menutup manual\r\n      if(!userClosedTOC) {\r\n        panel2.style.height = panel2.scrollHeight + \"px\";\r\n        icon.style.transform = \"rotate(0deg)\";\r\n      }\r\n    }\r\n  }\r\n\r\n  window.addEventListener('scroll', handleScroll);\r\n  handleScroll();\r\n\r\n  \/\/ Toggle TOC saat user klik\r\n  const tocHeader = document.querySelector(\"#toc .header\");\r\n  tocHeader.addEventListener(\"click\", function() {\r\n    const panel = panel2;\r\n    if (panel.style.height !== '0px') {\r\n      panel.style.height = '0px';\r\n      icon.style.transform = \"rotate(180deg)\";\r\n      userClosedTOC = true;\r\n    } else {\r\n      panel.style.height = panel.scrollHeight + \"px\";\r\n      icon.style.transform = \"rotate(0deg)\";\r\n      userClosedTOC = false;\r\n    }\r\n  });\r\n\r\n  \/\/ Close TOC saat link diklik\r\n  document.querySelectorAll(\"#toc .list a\").forEach(link => {\r\n    link.addEventListener(\"click\", function() {\r\n      panel2.style.height = '0px';\r\n      icon.style.transform = \"rotate(180deg)\";\r\n      userClosedTOC = true;\r\n    });\r\n  });\r\n});\r\n\/\/ END new JS for ToC improvements\r\n\r\n\t\r\n\/\/ \tmake the heading at the center of the viewport\r\n\/\/ \tdocument.addEventListener('DOMContentLoaded', function() {\r\n\/\/     \/\/ Add click event listener to all links in the TOC list\r\n\/\/     document.querySelectorAll('#toc-list a').forEach(anchor => {\r\n\/\/         anchor.addEventListener('click', function (e) {\r\n\/\/             e.preventDefault(); \/\/ Prevent the default behavior of jumping to the anchor\r\n\/\/ \/\/ \t\t\tconsole.log(\"prevent default\");\r\n\/\/             const targetId = this.getAttribute('href').substring(1); \/\/ Get the ID of the target element\r\n\/\/             const targetElement = document.getElementById(targetId); \/\/ Get the target element\r\n\r\n\/\/             if (targetElement) {\r\n\/\/                 const headerHeight = document.querySelector('#toc .header').offsetHeight; \/\/ Get the height of the fixed header\r\n\/\/                 const windowHeight = window.innerHeight; \/\/ Get the height of the viewport\r\n\/\/                 const targetOffset = targetElement.offsetTop; \/\/ Get the top offset of the target element\r\n\/\/                 const scrollTo = targetOffset + (windowHeight \/ 2) + (headerHeight); \/\/ Calculate the scroll position to center the target element\r\n\r\n\/\/                 \/\/ Scroll to the calculated position smoothly\r\n\/\/                 window.scrollTo({\r\n\/\/                     top: scrollTo,\r\n\/\/                     behavior: 'smooth'\r\n\/\/                 });\r\n\/\/             }\r\n\/\/         });\r\n\/\/     });\r\n\/\/ });\r\n<\/script>\r\n\r\n<script>\r\n    \/\/ Scrollspy function to highlight the active TOC item based on the scroll position\r\n  function scrollSpy(tocClass) {\r\n    const scrollPosition = window.scrollY;\r\n\r\n    \/\/ Find the active h2 and h3 headings based on their position in the corresponding TOC\r\n    let activeH2 = null;\r\n    let activeH3 = null;\r\n\r\n    const tocItems = document.querySelectorAll(`.${tocClass} li`);\r\n    tocItems.forEach(item => {\r\n      const a = item.querySelector('a');\r\n      if (!a) return;\r\n      const href = a.getAttribute('href');\r\n      const targetId = href.substring(1); \/\/ Remove the '#' from the href to get the target ID\r\n      const targetElement = document.getElementById(targetId);\r\n      if (!targetElement) return;\r\n\r\n      const targetTop = targetElement.getBoundingClientRect().top + scrollPosition;\r\n      const nextItem = item.nextElementSibling;\r\n      const nextTop = nextItem ? nextItem.getBoundingClientRect().top + scrollPosition : Infinity;\r\n\r\n      if (targetTop <= scrollPosition + 150) {\r\n        if (a.parentElement.parentElement === tocItems) {\r\n          \/\/ The h2 heading is at the root level of the TOC\r\n          activeH2 = { id: targetId, level: 'h2' };\r\n        } \r\n\t\t  else {\r\n          \/\/ The h3 heading is nested under an h2 heading\r\n          const parentH2 = a.parentElement.parentElement.previousElementSibling;\r\n          if (parentH2) {\r\n            const h2Link = parentH2.querySelector('a');\r\n            if (h2Link) {\r\n              const h2Href = h2Link.getAttribute('href');\r\n              const h2Id = h2Href.substring(1);\r\n              activeH2 = { id: h2Id, level: 'h2' };\r\n            }\r\n          }\r\n          activeH3 = { id: targetId, level: 'h3' };\r\n        }\r\n      }\r\n\r\n      if (targetTop > scrollPosition + 150 && nextTop > scrollPosition + 150 && !activeH3) {\r\n        \/\/ Reset the activeH2 when there are no more active h3 headings\r\n        activeH2 = null;\r\n      }\r\n    });\r\n\r\n    \/\/ Update the active state for the TOC items\r\n    tocItems.forEach(item => {\r\n      item.classList.remove('active');\r\n      const a = item.querySelector('a');\r\n      if (a) {\r\n        const href = a.getAttribute('href');\r\n        const targetId = href.substring(1);\r\n        if ((activeH2 && activeH2.id === targetId) || (activeH3 && activeH3.id === targetId)) {\r\n          item.classList.add('active');\r\n        }\r\n      }\r\n    });\r\n  }\r\n\r\n  \/\/ Call scrollSpy for each TOC on window scroll\r\n  const tocClasses = ['list_toc', 'list_toc_float']; \/\/ Add other TOC class names here if you have more than two instances\r\n  tocClasses.forEach(tocClass => {\r\n    window.addEventListener('scroll', () => scrollSpy(tocClass));\r\n  });\r\n<\/script>\r\n\r\n<!-- ToC List for desktop side bar, diganti jadi inject by php, di code snippet \"Sidebar Accordion\" -->\r\n<!-- <script>\r\n\tdocument.addEventListener(\"DOMContentLoaded\", function() {\r\n\r\n        \/\/ Fungsi untuk membuat nested list\r\n        function createNestedList(parentNode, children) {\r\n            if (children.length === 0) return;\r\n\r\n            const nestedUl = document.createElement('ul');\r\n            children.forEach(child => {\r\n                const nestedLi = document.createElement('li');\r\n                const nestedA = document.createElement('a');\r\n                nestedA.textContent = child.title;\r\n                nestedA.href = `#${child.id}`;\r\n                nestedLi.appendChild(nestedA);\r\n                nestedUl.appendChild(nestedLi);\r\n\r\n                if (child.children.length > 0) {\r\n                    createNestedList(nestedLi, child.children);\r\n                }\r\n            });\r\n\r\n            parentNode.appendChild(nestedUl);\r\n        }\r\n\r\n        \/\/ Membuat objek untuk menyimpan daftar h2 dan h3 beserta judulnya\r\n        const headings = [];\r\n\r\n           \/\/ Mengambil semua elemen h2 dan h3\r\n        \/\/ Mengambil semua elemen h2 dan h3\r\n\t\tconst elements = document.querySelectorAll('.td-post-content h2');\r\n\r\n\t\t\tfunction newFormatId(text) {\r\n\t\t\t\tif(text.toLowerCase() === \"key takeaways\") {\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\t\t\t\tconst result = text.toLowerCase()\r\n\t\t\t\t.trim()\r\n\t\t\t\t.replace(\/[^\\w\\s-]\/g, '')  \/\/ hapus tanda baca\r\n\t\t\t\t.replace(\/\\s+\/g, '-'); \/\/ ganti spasi jadi \"-\"\r\n\r\n\t\t\t\treturn result;\r\n\t\t\t}\r\n\t\r\n\t\telements.forEach(element => {\r\n\t\t\tif (element.tagName === 'H2') {\r\n\t\t\t\tconst id = newFormatId(element.textContent); \/\/ Hasilkan ID baru\r\n\t\t\t\telement.id = id; \/\/ Tetapkan ID ke elemen h2\r\n\t\t\t\tif (element.textContent.toLowerCase() === \"key takeaways\") {return;} \/\/ Kalau Key Takeaways, jangan dimasukin\r\n\t\t\t\theadings.push({ level: 'h2', id: id, title: element.textContent, children: [] });\r\n\t\t\t} else if (element.tagName === 'H3') {\r\n\t\t\t\tconst id = newFormatId(element.textContent); \/\/ Hasilkan ID baru\r\n\t\t\t\telement.id = id; \/\/ Tetapkan ID ke elemen h3\r\n\t\t\t\tif (headings.length > 0) {\r\n\t\t\t\t\theadings[headings.length - 1].children.push({ level: 'h3', id: id, title: element.textContent, children: [] });\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t});\r\n       \/\/ Membuat list HTML dari objek headings\r\n\t\tconst ul = document.getElementById('list_toc');\r\n\t\tlet currentUl = ul;\r\n\t\theadings.forEach(heading => {\r\n\t\t\tconst li = document.createElement('li');\r\n\t\t\tconst a = document.createElement('a');\r\n\t\t\ta.textContent = heading.title;\r\n\t\t\ta.href = `#${heading.id}`; \/\/ Gunakan ID yang baru dihasilkan\r\n\t\t\tli.appendChild(a);\r\n\r\n\t\t\tif (heading.level === 'h2') {\r\n\t\t\t\tcurrentUl = li;\r\n\t\t\t\tul.appendChild(li);\r\n\t\t\t} else if (heading.level === 'h3') {\r\n\t\t\t\tif (!currentUl.lastElementChild || currentUl.lastElementChild.tagName !== 'UL') {\r\n\t\t\t\t\tconst nestedUl = document.createElement('ul');\r\n\t\t\t\t\tcurrentUl.appendChild(nestedUl);\r\n\t\t\t\t\tcurrentUl = nestedUl;\r\n\t\t\t\t}\r\n\t\t\t\tcurrentUl.appendChild(li);\r\n\t\t\t}\r\n\r\n\t\t\tcreateNestedList(li, heading.children);\r\n\t\t});\r\n\t\t\/\/ Dapatkan elemen ul dengan id 'list_toc'\r\n\t\tconst ulFloat = document.getElementById('list_toc');\r\n\r\n\t\t\/\/ Dapatkan isi (child elements) dari ul dengan id 'list_toc'\r\n\t\tconst clonedChildren = ulFloat.cloneNode(true).children;\r\n\r\n\t\t\/\/ Dapatkan elemen ul dengan id 'list_toc_float'\r\n\t\tconst ulToc = document.getElementById('list_toc_float');\r\n\r\n\t\t\/\/ Tambahkan isi yang telah didapatkan dari 'list_toc' ke ul dengan id 'list_toc_float'\r\n\t\tulToc.append(...clonedChildren);\r\n\r\n\r\n        \/\/ Fungsi untuk mengambil tinggi navbar\r\n\t\tfunction getNavbarHeight() {\r\n\t\t\tconst navbar = document.getElementById('tdi_34');\r\n\t\t\treturn navbar ? navbar.offsetHeight : 0;\r\n\t\t}\r\n\r\n\t\t\/\/ Fungsi untuk menambahkan offset posisi scroll\r\n\t\tfunction scrollToElementWithOffset(elementId) {\r\n\t\t\tconst element = document.getElementById(elementId);\r\n\t\t\tif (element) {\r\n\t\t\t\tconst offset = getNavbarHeight();\r\n\t\t\t\tconst elementPosition = element.getBoundingClientRect().top;\r\n\t\t\t\tconst offsetPosition = elementPosition - offset - 40;\r\n\r\n\t\t\t\twindow.scrollBy({\r\n\t\t\t\t\ttop: offsetPosition,\r\n\t\t\t\t\tbehavior: 'smooth'\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\/\/ Fungsi untuk menangani klik pada tautan judul\r\n\t\tfunction handleTitleClick(event) {\r\n\t\t\tevent.preventDefault();\r\n\t\t\tconst href = event.target.getAttribute('href').substr(1);\r\n\t\t\tscrollToElementWithOffset(href);\r\n\t\t}\r\n\r\n\t\t\/\/ Tambahkan event listener untuk semua tautan judul\r\n\t\tconst titleLinks = document.querySelectorAll('a[href^=\"#\"]');\r\n\t\ttitleLinks.forEach(link => {\r\n\t\t\tlink.addEventListener('click', handleTitleClick);\r\n\t\t});\r\n\t\t\r\n\t});\r\n    <\/script> -->\r\n<\/span><\/p>\n<p><span data-sheets-root=\"1\">\r\n\r\n<script>\r\n    \/\/ check which image to use based on screensize\r\n    document.addEventListener(\"DOMContentLoaded\", function() {\r\n        function updateImageSource() {\r\n            var images = document.querySelectorAll('.responsive-image-banner');\r\n            var screenWidth = window.innerWidth;\r\n\r\n            images.forEach(function(img) {\r\n                var mobileSrc = img.getAttribute('data-mobile-src');\r\n                var desktopSrc = img.getAttribute('data-desktop-src');\r\n\r\n                if (screenWidth < 576 && mobileSrc) {\r\n                    img.setAttribute('src', mobileSrc);\r\n                } else {\r\n                    img.setAttribute('src', desktopSrc);\r\n                }\r\n            });\r\n        }\r\n\r\n        \/\/ Initial check\r\n        updateImageSource();\r\n\r\n        \/\/ Update on resize\r\n        window.addEventListener('resize', updateImageSource);\r\n    });\r\n<\/script><\/span><\/p>\n<p>Payment Automation adalah sistem berbasis teknologi yang mengotomatiskan seluruh proses <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/bic-bank-identifier-code\/\">pembayaran utang dan piutang perusahaan skala internasional<\/a> secara digital untuk meningkatkan efisiensi, akurasi, dan kontrol arus kas.<\/p>\n<p>Cara kerja payment automation adalah mengotomatiskan seluruh siklus pembayaran mulai dari pemindaian dan validasi faktur, persetujuan digital terstruktur, penjadwalan dan eksekusi pembayaran otomatis, hingga rekonsiliasi dan pelaporan real-time dalam satu alur kerja terpadu.<\/p>\n<p>Software Akuntansi HashMicro dapat membantu perusahaan dalam menjalankan biisnis anda,<\/p>\n<p>Payment Automation adalah sistem berbasis teknologi yang mengotomatiskan seluruh proses pembayaran utang dan piutang perusahaan secara digital untuk meningkatkan efisiensi, akurasi, dan kontrol arus kas.<\/p>\n<p>Cara kerja payment automation adalah mengotomatiskan seluruh siklus pembayaran mulai dari pemindaian dan validasi faktur, persetujuan digital terstruktur, penjadwalan dan eksekusi pembayaran otomatis, hingga rekonsiliasi dan pelaporan real-time dalam satu alur kerja terpadu.<\/p>\n<p>Software Akuntansi HashMicro dapat membantu perusahaan dalam menjalankan biisnis anda,<\/p>\n<h2><strong>Apa Itu Landed Cost?<\/strong><\/h2>\n<p><em>Landed cost<\/em> adalah representasi biaya total suatu produk atau pengiriman hingga produk tersebut tiba di pintu gudang pembeli. Ini mencakup semua biaya yang terkait dengan pengiriman, mulai dari harga beli barang, biaya pengiriman, asuransi, bea masuk, pajak, hingga biaya penanganan lainnya. Dengan kata lain, <em>landed cost<\/em> memberikan gambaran finansial yang jauh lebih akurat daripada sekadar melihat harga pembelian awal dari pemasok. Memahami angka ini secara presisi memungkinkan perusahaan untuk menetapkan harga jual yang tepat, menganalisis margin laba per produk secara akurat, dan membuat keputusan pengadaan yang lebih strategis.<span id=\"landed\"><\/span><\/p>\n<p>Konsep ini menjadi sangat krusial bagi perusahaan yang beroperasi dalam skala internasional, seperti importir, distributor, dan manufaktur yang mengandalkan bahan baku dari luar negeri. Tanpa perhitungan <em>landed cost<\/em> yang cermat, perusahaan berisiko mengalami kerugian karena menetapkan harga jual terlalu rendah atau kehilangan daya saing karena harga yang terlalu tinggi. Selain itu, perhitungan ini juga penting untuk tujuan akuntansi, khususnya dalam menentukan nilai persediaan yang benar sesuai standar akuntansi keuangan. Oleh karena itu, mengabaikan <em>landed cost<\/em> sama saja dengan mengelola bisnis dengan data yang tidak lengkap, yang dapat membahayakan kesehatan finansial perusahaan dalam jangka panjang.<\/p>\n<h2><strong>Komponen Utama yang Membentuk Landed Cost<\/strong><\/h2>\n<p>Untuk menghitung <em>landed cost<\/em> secara akurat, Anda perlu mengidentifikasi dan menjumlahkan semua biaya yang terlibat dalam proses pengadaan hingga barang tiba di lokasi Anda. Komponen-komponen ini dapat bervariasi tergantung pada jenis produk, negara asal, dan perjanjian pengiriman. Mengabaikan salah satu dari komponen ini dapat menyebabkan perhitungan yang tidak akurat dan berdampak pada margin keuntungan Anda. Berikut adalah rincian komponen utama yang perlu Anda perhitungkan:<span id=\"cost\"><\/span><\/p>\n<h3>1. Biaya produk (Cost of goods)<\/h3>\n<p>Biaya produk merupakan komponen paling dasar dan biasanya paling signifikan dalam <em>landed cost<\/em>. Ini adalah harga asli yang Anda bayarkan kepada pemasok atau produsen untuk barang itu sendiri sebelum biaya lain ditambahkan. Biaya ini sering kali menjadi titik awal negosiasi dan tercantum dengan jelas dalam faktur pembelian atau <em>purchase order<\/em>. Penting untuk memastikan bahwa harga yang disepakati sudah mencakup semua aspek produk, termasuk kualitas, spesifikasi, dan kuantitas yang sesuai dengan pesanan Anda. Kesalahan dalam mencatat biaya awal ini akan merambat dan menyebabkan seluruh perhitungan menjadi tidak valid.<\/p>\n<h3>2. Biaya pengiriman dan logistik (Shipping and logistics)<\/h3>\n<p>Komponen ini mencakup semua biaya yang terkait dengan pengangkutan fisik barang dari lokasi pemasok ke gudang Anda. Biaya ini bisa sangat bervariasi dan mencakup beberapa elemen, seperti biaya angkut (baik melalui laut, udara, atau darat), biaya penanganan di pelabuhan atau bandara (<em>handling fees<\/em>), biaya bahan bakar tambahan (<em>fuel surcharges<\/em>), dan biaya kontainer. Memilih metode dan rute pengiriman yang paling efisien adalah salah satu cara utama untuk mengendalikan komponen biaya ini, sehingga diperlukan analisis cermat terhadap opsi yang ditawarkan oleh penyedia jasa logistik.<\/p>\n<h3>3. Bea masuk dan pajak (Customs and duties)<\/h3>\n<p>Ketika barang diimpor dari negara lain, pemerintah negara tujuan akan mengenakan bea masuk dan pajak sebagai syarat untuk memasukkan barang tersebut. Besaran biaya ini ditentukan oleh kode HS (<em>Harmonized System<\/em>) produk, nilai barang, dan peraturan perdagangan yang berlaku antara kedua negara. Selain bea masuk, mungkin ada pajak lain yang berlaku, seperti Pajak Pertambahan Nilai (PPN) Impor atau Pajak Penjualan atas Barang Mewah (PPnBM), yang semuanya harus dimasukkan ke dalam perhitungan <em>landed cost<\/em>. Informasi mengenai tarif ini bisa didapatkan dari situs resmi <a href=\"https:\/\/www.beacukai.go.id\/\" target=\"_blank\" rel=\"noopener\">Direktorat Jenderal Bea dan Cukai<\/a>.<\/p>\n<h3>4. Biaya asuransi (Insurance)<\/h3>\n<p>Asuransi pengiriman adalah biaya yang dibayarkan untuk melindungi nilai barang dari risiko kerusakan atau kehilangan selama dalam perjalanan. Meskipun terkadang dianggap sebagai biaya opsional, mengabaikan asuransi dapat berakibat fatal jika terjadi insiden yang tidak diinginkan. Besaran premi asuransi biasanya dihitung berdasarkan persentase dari nilai total barang yang dikirim, dan ini merupakan komponen penting untuk memastikan keamanan finansial dari investasi persediaan Anda. Memilih polis asuransi yang tepat dapat memberikan ketenangan pikiran dan perlindungan dari kerugian yang signifikan.<\/p>\n<h3>5. Biaya tambahan dan tak terduga (Additional and unforeseen costs)<\/h3>\n<p>Selain komponen utama di atas, sering kali ada biaya tambahan lain yang perlu diperhitungkan. Ini bisa mencakup biaya penanganan di pelabuhan tujuan, biaya demurrage (denda keterlambatan pengambilan kontainer), biaya inspeksi, biaya jasa <em>broker<\/em> kepabeanan, hingga biaya perbankan untuk transaksi internasional. Penting untuk mengalokasikan dana darurat untuk biaya tak terduga yang mungkin muncul selama proses pengiriman, karena biaya-biaya ini sering kali tidak dapat diprediksi namun dapat berdampak besar pada total biaya akhir.<\/p>\n<h2><strong>Mengapa Menghitung Landed Cost Penting Bagi Bisnis Anda?<\/strong><\/h2>\n<p>Menghitung <em>landed cost<\/em> secara akurat bukanlah sekadar latihan akuntansi yang rumit, melainkan sebuah kebutuhan strategis yang fundamental untuk kesehatan dan pertumbuhan bisnis. Keputusan yang didasarkan pada data biaya yang tidak lengkap dapat menyesatkan arah perusahaan, mulai dari strategi penetapan harga hingga analisis profitabilitas. Dengan memiliki gambaran biaya yang menyeluruh, manajemen dapat membuat keputusan yang lebih cerdas dan terinformasi. Mari kita telaah lebih dalam beberapa alasan utamanya:<\/p>\n<h3>1. Menentukan harga jual produk yang akurat<\/h3>\n<p>Salah satu manfaat paling langsung dari perhitungan <em>landed cost<\/em> adalah kemampuannya untuk membantu Anda menetapkan harga jual yang strategis. Jika Anda hanya mendasarkan harga jual pada harga beli produk, Anda berisiko besar mengalami kerugian karena semua biaya tambahan (pengiriman, pajak, asuransi) akan menggerus margin laba Anda. Dengan mengetahui total biaya per unit, Anda dapat menetapkan harga yang tidak hanya menutupi semua pengeluaran tetapi juga memberikan margin keuntungan yang sehat dan tetap kompetitif di pasar. Ini adalah dasar dari strategi penetapan harga yang berkelanjutan.<\/p>\n<h3>2. Analisis profitabilitas yang lebih tepat<\/h3>\n<p>Dengan <em>landed cost<\/em>, Anda dapat menganalisis profitabilitas setiap produk atau setiap lini produk dengan tingkat akurasi yang jauh lebih tinggi. Anda bisa mengidentifikasi produk mana yang benar-benar menguntungkan dan mana yang ternyata memiliki biaya tersembunyi yang tinggi. Informasi ini sangat berharga untuk pengambilan keputusan terkait portofolio produk, strategi pemasaran, dan alokasi sumber daya, memastikan Anda berinvestasi pada produk yang memberikan pengembalian terbaik. Tanpa analisis ini, Anda mungkin secara tidak sadar mempertahankan produk yang merugi.<\/p>\n<h3>3. Valuasi inventaris yang sesuai standar akuntansi<\/h3>\n<p>Dari perspektif akuntansi, <em>landed cost<\/em> sangat penting untuk penilaian persediaan yang akurat di neraca keuangan. Standar akuntansi seperti PSAK (Pernyataan Standar Akuntansi Keuangan) sering kali mengharuskan perusahaan untuk menyertakan semua biaya yang diperlukan untuk membawa persediaan ke kondisi dan lokasi saat ini. Valuasi inventaris yang benar tidak hanya penting untuk kepatuhan tetapi juga untuk memberikan gambaran yang jujur tentang aset perusahaan kepada investor, kreditur, dan pemangku kepentingan lainnya.<\/p>\n<h3>4. Pengambilan keputusan strategis yang lebih baik<\/h3>\n<p>Data <em>landed cost<\/em> yang akurat memberdayakan manajemen untuk membuat berbagai keputusan strategis. Misalnya, Anda dapat membandingkan total biaya dari pemasok yang berbeda di negara yang berbeda, mengevaluasi efisiensi rute pengiriman, atau memutuskan apakah lebih menguntungkan untuk membeli dalam jumlah besar untuk mengurangi biaya per unit. Tanpa data ini, keputusan-keputusan penting tersebut hanya akan didasarkan pada asumsi, bukan fakta, yang dapat membahayakan posisi kompetitif perusahaan dalam jangka panjang.<\/p>\n<h2><strong>Panduan Lengkap Cara Menghitung Landed Cost (Studi Kasus)<\/strong><\/h2>\n<p>Meskipun konsepnya sederhana, yaitu menjumlahkan semua biaya terkait, proses perhitungan <em>landed cost<\/em> bisa menjadi rumit karena banyaknya variabel yang terlibat, terutama dalam pengiriman internasional. Kunci utamanya adalah mendokumentasikan setiap biaya yang muncul secara teliti. Untuk mempermudah, kita akan membedah rumus dasar dan mengaplikasikannya dalam sebuah studi kasus yang realistis. Berikut adalah langkah-langkah untuk menghitungnya:<\/p>\n<h3>1. Rumus dasar landed cost<\/h3>\n<p>Pada dasarnya, rumus untuk menghitung total <em>landed cost<\/em> adalah penjumlahan dari semua komponen biaya yang telah kita bahas sebelumnya. Setelah mendapatkan total biaya, Anda dapat membaginya dengan jumlah unit yang dikirim untuk mendapatkan <em>landed cost<\/em> per unit. Formula ini membantu Anda mengetahui biaya sebenarnya untuk setiap barang yang Anda miliki di gudang. Memahami kedua rumus ini adalah langkah awal yang paling penting.<\/p>\n<ul>\n<li><strong>Rumus Total Landed Cost:<\/strong><br \/>\n<em>Total Landed Cost = Biaya Produk + Biaya Pengiriman + Bea Masuk &amp; Pajak + Asuransi + Biaya Tambahan<\/em><\/li>\n<li><strong>Rumus Landed Cost per Unit:<\/strong><br \/>\n<em>Landed Cost per Unit = Total Landed Cost \/ Jumlah Unit<\/em><\/li>\n<\/ul>\n<h3>2. Studi kasus: Menghitung landed cost impor furnitur<\/h3>\n<p>Bayangkan PT Furnitur Jaya, sebuah perusahaan ritel di Jakarta, mengimpor 100 unit meja kantor dari pemasok di Vietnam. Untuk memahami profitabilitas produk ini, manajer perlu menghitung <em>landed cost<\/em> per unit secara akurat. Berikut adalah rincian biayanya:<\/p>\n<ul>\n<li><strong>Harga Produk:<\/strong> $50 per unit, total <strong>$5.000<\/strong> untuk 100 unit.<\/li>\n<li><strong>Biaya Pengiriman Laut (Ocean Freight):<\/strong> <strong>$800<\/strong> dari Ho Chi Minh ke Tanjung Priok.<\/li>\n<li><strong>Asuransi Pengiriman:<\/strong> 0.5% dari nilai produk, yaitu 0.5% x $5.000 = <strong>$25<\/strong>.<\/li>\n<li><strong>Bea Masuk:<\/strong> 10% dari nilai CIF (Cost, Insurance, Freight). Nilai CIF = $5.000 + $25 + $800 = $5.825. Maka, Bea Masuk = 10% x $5.825 = <strong>$582.5<\/strong>.<\/li>\n<li><strong>PPN Impor:<\/strong> 11% dari (Nilai CIF + Bea Masuk) = 11% x ($5.825 + $582.5) = 11% x $6.407.5 = <strong>$704.83<\/strong>.<\/li>\n<li><strong>Biaya Penanganan Lokal &amp; Jasa Broker:<\/strong> Rp 3.000.000 (asumsi kurs $1 = Rp 16.000, maka setara dengan <strong>$187.5<\/strong>).<\/li>\n<\/ul>\n<p><strong>Tabel Perhitungan Total Landed Cost:<\/strong><\/p>\n<table style=\"width: 100%; border: 1px solid black;\">\n<thead>\n<tr>\n<th style=\"border: 1px solid black; padding: 8px; text-align: left;\">Komponen Biaya<\/th>\n<th style=\"border: 1px solid black; padding: 8px; text-align: left;\">Biaya (USD)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border: 1px solid black; padding: 8px;\">Biaya Produk (100 unit)<\/td>\n<td style=\"border: 1px solid black; padding: 8px;\">$5,000.00<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 8px;\">Biaya Pengiriman Laut<\/td>\n<td style=\"border: 1px solid black; padding: 8px;\">$800.00<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 8px;\">Asuransi Pengiriman<\/td>\n<td style=\"border: 1px solid black; padding: 8px;\">$25.00<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 8px;\">Bea Masuk<\/td>\n<td style=\"border: 1px solid black; padding: 8px;\">$582.50<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 8px;\">PPN Impor<\/td>\n<td style=\"border: 1px solid black; padding: 8px;\">$704.83<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 8px;\">Biaya Penanganan &amp; Broker<\/td>\n<td style=\"border: 1px solid black; padding: 8px;\">$187.50<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 8px;\"><strong>Total Landed Cost<\/strong><\/td>\n<td style=\"border: 1px solid black; padding: 8px;\"><strong>$7,299.83<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Dengan total biaya sebesar $7,299.83 untuk 100 unit, maka <strong>Landed Cost per Unit<\/strong> adalah $7,299.83 \/ 100 = <strong>$72.99<\/strong>. Angka ini menunjukkan bahwa biaya sebenarnya untuk setiap meja bukanlah $50, melainkan hampir $73. Dengan informasi ini, PT Furnitur Jaya dapat menetapkan harga jual yang menguntungkan setelah menambahkan margin laba yang diinginkan.<\/p>\n<h2><strong>Tantangan Umum dalam Menghitung Landed Cost<\/strong><\/h2>\n<p>Meskipun penting, proses perhitungan <em>landed cost<\/em> sering kali dipenuhi dengan berbagai tantangan yang dapat menyulitkan perusahaan untuk mendapatkan angka yang akurat. Tantangan ini umumnya berasal dari kompleksitas rantai pasok global, kurangnya visibilitas, dan ketergantungan pada proses manual. Mengidentifikasi tantangan-tantangan ini adalah langkah pertama untuk menemukan solusi yang tepat, baik melalui perbaikan proses internal maupun adopsi teknologi.<\/p>\n<p>Salah satu tantangan terbesar adalah adanya biaya tersembunyi (<em>hidden costs<\/em>) yang sering kali baru muncul setelah proses pengiriman berjalan. Biaya seperti denda keterlambatan (<em>demurrage<\/em>), biaya inspeksi mendadak oleh bea cukai, atau biaya penyimpanan tambahan di pelabuhan dapat secara signifikan meningkatkan total biaya tanpa diduga. Selain itu, fluktuasi nilai tukar mata uang juga menjadi masalah serius; biaya yang diperkirakan dalam satu mata uang dapat membengkak ketika dikonversi ke mata uang lain pada saat pembayaran. Ketergantungan pada perhitungan manual menggunakan spreadsheet juga sangat rentan terhadap <em>human error<\/em>, seperti kesalahan input data atau penggunaan rumus yang salah, yang dapat mengakibatkan perhitungan yang tidak akurat dan pada akhirnya merugikan perusahaan.<\/p>\n<h2><strong>Strategi Efektif untuk Mengoptimalkan Landed Cost<\/strong><\/h2>\n<p>Mengurangi <em>landed cost<\/em> secara efektif berarti meningkatkan margin keuntungan secara langsung tanpa harus menaikkan harga jual. Optimasi ini bukanlah tugas yang bisa diselesaikan dalam satu malam, melainkan proses berkelanjutan yang membutuhkan analisis, negosiasi, dan pemanfaatan teknologi secara strategis. Dengan pendekatan yang tepat, perusahaan dapat menemukan berbagai peluang penghematan di sepanjang rantai pasoknya. Berikut adalah beberapa strategi yang dapat diterapkan:<\/p>\n<h3>1. Negosiasi dengan supplier dan forwarder<\/h3>\n<p>Jangan pernah ragu untuk bernegosiasi dengan semua pihak yang terlibat dalam rantai pasok Anda. Bicarakan kemungkinan diskon untuk pembelian dalam jumlah besar dengan pemasok Anda. Selain itu, bangun hubungan jangka panjang dengan perusahaan jasa pengiriman (<em>freight forwarder<\/em>) untuk mendapatkan tarif yang lebih kompetitif dan layanan yang lebih baik. Menurut sebuah laporan dari <a href=\"https:\/\/www.dhl.com\/global-en\/home\/insights-and-innovation\/insights\/managing-costs-in-supply-chain.html\" target=\"_blank\" rel=\"noopener\">DHL<\/a>, kolaborasi yang kuat dengan mitra logistik adalah kunci untuk mengidentifikasi inefisiensi dan mengurangi biaya secara keseluruhan.<\/p>\n<h3>2. Optimalisasi rute dan metode pengiriman<\/h3>\n<p>Analisis secara berkala rute dan metode pengiriman yang Anda gunakan. Terkadang, pengiriman laut yang lebih lambat namun jauh lebih murah bisa menjadi pilihan yang lebih baik daripada pengiriman udara yang cepat tetapi mahal, terutama jika Anda memiliki perencanaan persediaan yang baik. Pertimbangkan juga untuk menggunakan pelabuhan atau bandara alternatif yang mungkin memiliki biaya penanganan yang lebih rendah. Evaluasi ini harus dilakukan secara rutin untuk beradaptasi dengan perubahan biaya dan kondisi pasar.<\/p>\n<h3>3. Konsolidasi pengiriman<\/h3>\n<p>Jika Anda sering melakukan pengiriman dalam volume kecil dari pemasok yang berdekatan, pertimbangkan untuk mengkonsolidasikan pengiriman tersebut menjadi satu pengiriman besar. Mengirim satu kontainer penuh (FCL &#8211; <em>Full Container Load<\/em>) sering kali jauh lebih hemat biaya per unit daripada mengirim beberapa pengiriman parsial (LCL &#8211; <em>Less than Container Load<\/em>). Strategi ini dapat secara signifikan mengurangi biaya pengiriman dan penanganan, serta menyederhanakan proses administrasi dan bea cukai.<\/p>\n<h3>4. Memanfaatkan teknologi untuk otomatisasi<\/h3>\n<p>Perhitungan <em>landed cost<\/em> secara manual tidak hanya memakan waktu tetapi juga sangat rentan terhadap kesalahan. Menggunakan teknologi seperti perangkat lunak akuntansi atau sistem ERP dapat mengotomatiskan proses ini. Sistem dapat secara otomatis menarik data dari pesanan pembelian, faktur pengiriman, dan dokumen bea cukai untuk menghitung <em>landed cost<\/em> secara akurat dan mengalokasikannya ke setiap produk. Mencari <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/rekomendasi-software-akuntansi-di-indonesia\/\">software akuntansi dengan fitur perhitungan landed cost dan alokasi biaya impor otomatis<\/a> adalah investasi cerdas untuk efisiensi jangka panjang.<\/p>\n<h2><strong>Otomatiskan Perhitungan Landed Cost dengan Software Akuntansi HashMicro<\/strong><\/h2>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-172001\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/hashmicro-accounting-1.webp\" alt=\"hashmicro-accounting-1\" width=\"1515\" height=\"1261\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/hashmicro-accounting-1.webp 1515w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/hashmicro-accounting-1-300x250.webp 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/hashmicro-accounting-1-1024x852.webp 1024w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/hashmicro-accounting-1-768x639.webp 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/hashmicro-accounting-1-505x420.webp 505w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/hashmicro-accounting-1-150x125.webp 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/hashmicro-accounting-1-696x579.webp 696w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/04\/hashmicro-accounting-1-1068x889.webp 1068w\" sizes=\"auto, (max-width: 1515px) 100vw, 1515px\" \/><\/p>\n<p>Menghadapi tantangan kompleksitas dan potensi kesalahan dalam perhitungan manual, otomatisasi menjadi solusi strategis untuk memastikan akurasi dan efisiensi. Mengadopsi perangkat lunak yang tepat dapat mengubah cara perusahaan Anda mengelola biaya impor dan memberikan visibilitas penuh terhadap profitabilitas produk. Salah satu <a href=\"https:\/\/www.hashmicro.com\/id\/sistem-akuntansi\">rekomendasi software akuntansi<\/a> terdepan adalah HashMicro, yang dirancang khusus untuk menyederhanakan proses keuangan yang rumit, termasuk perhitungan <em>landed cost<\/em> secara otomatis dan akurat.<\/p>\n<p>Dengan sistem terintegrasi, Anda tidak perlu lagi mengumpulkan data dari berbagai spreadsheet atau dokumen terpisah. Perangkat lunak ini dapat terhubung langsung dengan modul pembelian dan inventaris Anda, memungkinkan semua komponen biaya, mulai dari harga beli hingga biaya pengiriman dan pajak, untuk dialokasikan secara otomatis ke setiap item dalam pengiriman. Kemampuan ini tidak hanya menghemat waktu administrasi secara signifikan tetapi juga meminimalkan risiko <em>human error<\/em> yang dapat merugikan.<\/p>\n<p>Sistem HashMicro dirancang dengan integrasi penuh antar modul, sehingga data dari berbagai departemen seperti akuntansi, inventaris, pembelian, dan penjualan dapat saling terhubung. Laporan keuangan dan analisis profitabilitas yang dihasilkan pun menjadi jauh lebih andal, memberikan dasar yang kuat bagi manajemen untuk membuat keputusan bisnis yang lebih cerdas dan tepat waktu. Hal ini memberikan visibilitas yang lebih baik terhadap seluruh operasional bisnis dan memastikan setiap keputusan didasarkan pada informasi yang akurat dan terkini.<\/p>\n<h3>Fitur Software Akuntansi HashMicro:<\/h3>\n<ul>\n<li><strong>Landed Costs Management:<\/strong> Mengalokasikan semua biaya tambahan seperti pengiriman, asuransi, dan pajak secara otomatis ke nilai persediaan, memberikan perhitungan HPP yang akurat.<\/li>\n<li><strong>3 Way Matching &#8211; Invoice Do So:<\/strong> Meningkatkan akurasi operasional dengan mencocokkan faktur, surat jalan, dan pesanan pembelian secara otomatis untuk mengurangi risiko kesalahan pembayaran.<\/li>\n<li><strong>Multi-Level Analytical:<\/strong> Menyediakan analisis keuangan mendalam per proyek atau cabang, memungkinkan perbandingan kinerja finansial yang komprehensif untuk pengambilan keputusan strategis.<\/li>\n<li><strong>Bank Integration &#8211; Auto Reconciliation:<\/strong> Mengotomatiskan proses rekonsiliasi bank dengan mencocokkan transaksi bank dan catatan internal, memastikan saldo selalu akurat dan menghemat waktu.<\/li>\n<li><strong>E-Faktur and DJP Integration:<\/strong> Menyederhanakan pengelolaan pajak dengan integrasi langsung ke DJP, memungkinkan pembuatan dan pengiriman e-Faktur secara otomatis untuk kepatuhan yang efisien.<\/li>\n<\/ul>\n<p>Dengan HashMicro, perusahaan Anda dapat meningkatkan efisiensi operasional, transparansi data, dan otomatisasi proses bisnis yang lebih baik. Untuk melihat bagaimana solusi kami dapat membantu bisnis Anda secara nyata, jangan ragu untuk <a href=\"https:\/\/www.hashmicro.com\/id\/tour-produk-gratis\/\" target=\"_blank\" rel=\"noopener\">mencoba demo gratisnya sekarang juga<\/a>.<\/p>\n<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>\n<h2>Kesimpulan<\/h2>\n<p data-start=\"0\" data-end=\"195\">Landed cost adalah metrik penting untuk mengetahui biaya riil suatu produk, bukan hanya harga belinya. Memahaminya membantu bisnis menetapkan harga jual yang tepat dan menjaga profit tetap sehat.<\/p>\n<p data-start=\"197\" data-end=\"444\">Strategi seperti negosiasi biaya, konsolidasi pengiriman, hingga otomatisasi perhitungan dapat menekan landed cost secara signifikan. <a href=\"https:\/\/www.hashmicro.com\/id\/sistem-akuntansi\">Software Akuntansi HashMicro<\/a> mempermudah proses ini dengan alokasi biaya otomatis dan visibilitas data real-time.<\/p>\n<p data-start=\"446\" data-end=\"578\" data-is-last-node=\"\" data-is-only-node=\"\">Ingin melihat cara kerjanya langsung? <a href=\"https:\/\/www.hashmicro.com\/id\/tour-produk-gratis\/\">Coba demo gratis HashMicro<\/a> dan rasakan efisiensi pengelolaan biaya impor dalam hitungan menit.<\/p>\n<p data-start=\"446\" data-end=\"578\" data-is-last-node=\"\" data-is-only-node=\"\"><span data-sheets-root=\"1\"><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><\/span><\/p>\n<h2><strong>Pertanyaan Seputar Landed Cost<\/strong><\/h2>\n<ul class=\"bottom_faq\">\n<li>\n<details>\n<summary><strong>Apa perbedaan antara FOB dan CIF dalam konteks landed cost?<\/strong><\/summary>\n<p>FOB (Free On Board) berarti penjual hanya bertanggung jawab hingga barang dimuat ke kapal, sedangkan pembeli menanggung biaya kirim dan asuransi. CIF (Cost, Insurance, Freight) berarti penjual menanggung semua biaya tersebut hingga barang tiba di pelabuhan tujuan.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Seberapa sering saya harus menghitung landed cost?<\/strong><\/summary>\n<p>Idealnya, landed cost harus dihitung untuk setiap pengiriman yang masuk. Hal ini memastikan setiap batch produk memiliki valuasi yang akurat, terutama jika biaya pengiriman atau nilai tukar mata uang sering berfluktuasi.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Bagaimana cara mengalokasikan biaya pengiriman jika satu kontainer berisi berbagai macam produk?<\/strong><\/summary>\n<p>Alokasi dapat dilakukan berdasarkan berat, volume, atau nilai masing-masing produk. Metode yang paling umum adalah mengalokasikan biaya secara proporsional berdasarkan nilai faktur setiap jenis produk. Perangkat lunak akuntansi yang canggih dapat melakukan alokasi ini secara otomatis.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Apa kesalahan terbesar yang harus dihindari saat menghitung landed cost?<\/strong><\/summary>\n<p>Kesalahan terbesar adalah mengabaikan biaya-biaya kecil atau tak terduga seperti biaya penanganan lokal, jasa broker, atau biaya administrasi perbankan. Jika dijumlahkan, biaya-biaya ini dapat secara signifikan memengaruhi total biaya dan margin keuntungan Anda.<\/p>\n<\/details>\n<\/li>\n<\/ul>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [{\n    \"@type\": \"Question\",\n    \"name\": \"Apa perbedaan antara FOB dan CIF dalam konteks landed cost?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"FOB (Free On Board) berarti penjual hanya bertanggung jawab hingga barang dimuat ke kapal, sedangkan pembeli menanggung biaya kirim dan asuransi. CIF (Cost, Insurance, Freight) berarti penjual menanggung semua biaya tersebut hingga barang tiba di pelabuhan tujuan.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"Seberapa sering saya harus menghitung landed cost?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Idealnya, landed cost harus dihitung untuk setiap pengiriman yang masuk. Hal ini memastikan setiap batch produk memiliki valuasi yang akurat, terutama jika biaya pengiriman atau nilai tukar mata uang sering berfluktuasi.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"Bagaimana cara mengalokasikan biaya pengiriman jika satu kontainer berisi berbagai macam produk?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Alokasi dapat dilakukan berdasarkan berat, volume, atau nilai masing-masing produk. Metode yang paling umum adalah mengalokasikan biaya secara proporsional berdasarkan nilai faktur setiap jenis produk. Perangkat lunak akuntansi yang canggih dapat melakukan alokasi ini secara otomatis.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"Apa kesalahan terbesar yang harus dihindari saat menghitung landed cost?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Kesalahan terbesar adalah mengabaikan biaya-biaya kecil atau tak terduga seperti biaya penanganan lokal, jasa broker, atau biaya administrasi perbankan. Jika dijumlahkan, biaya-biaya ini dapat secara signifikan memengaruhi total biaya dan margin keuntungan Anda.\"\n    }\n  }]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Banyak bisnis impor dan distribusi rugi tanpa sadar karena tidak menghitung landed cost secara lengkap. Mereka hanya melihat harga beli, padahal ada biaya tersembunyi yang diam-diam memangkas margin. Jika perhitungannya masih manual, risiko salah hitung akan semakin besar, terutama saat biaya pengiriman, bea cukai, dan pajak berubah. Di sinilah software akuntansi berperan penting untuk menghitung [&hellip;]<\/p>\n","protected":false},"author":164,"featured_media":175121,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1232],"tags":[],"class_list":{"0":"post-175175","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 v25.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Landed Cost: Strategi Menghitung &amp; Optimasi Biaya Impor 2026<\/title>\n<meta name=\"description\" content=\"Pelajari tentang landed cost dan pentingnya menghitung biaya tersembunyi dalam bisnis impor untuk menjaga profitabilitas.\" \/>\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\/landed-cost\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Landed Cost: Strategi Menghitung &amp; Optimasi Biaya Impor 2026\" \/>\n<meta property=\"og:description\" content=\"Pelajari tentang landed cost dan pentingnya menghitung biaya tersembunyi dalam bisnis impor untuk menjaga profitabilitas.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/landed-cost\/\" \/>\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=\"2025-11-05T04:01:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-26T09:05:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/11\/landed-cost-adalah.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\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=\"17 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\/landed-cost\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/landed-cost\/\"},\"author\":{\"name\":\"Dewi Sartika\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/9d2e46cf3129df0cdcfe1ea9bbdb74f1\"},\"headline\":\"Landed Cost: Strategi Menghitung &#038; Optimasi Biaya Impor 2026\",\"datePublished\":\"2025-11-05T04:01:38+00:00\",\"dateModified\":\"2026-03-26T09:05:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/landed-cost\/\"},\"wordCount\":2875,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/landed-cost\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/11\/landed-cost-adalah.webp\",\"articleSection\":[\"Accounting\"],\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.hashmicro.com\/id\/blog\/landed-cost\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/landed-cost\/\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/landed-cost\/\",\"name\":\"Landed Cost: Strategi Menghitung & Optimasi Biaya Impor 2026\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/landed-cost\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/landed-cost\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/11\/landed-cost-adalah.webp\",\"datePublished\":\"2025-11-05T04:01:38+00:00\",\"dateModified\":\"2026-03-26T09:05:08+00:00\",\"description\":\"Pelajari tentang landed cost dan pentingnya menghitung biaya tersembunyi dalam bisnis impor untuk menjaga profitabilitas.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/landed-cost\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.hashmicro.com\/id\/blog\/landed-cost\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/landed-cost\/#primaryimage\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/11\/landed-cost-adalah.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/11\/landed-cost-adalah.webp\",\"width\":1200,\"height\":675,\"caption\":\"landed cost adalah\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/landed-cost\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.hashmicro.com\/id\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Landed Cost: Strategi Menghitung &#038; Optimasi Biaya Impor 2026\"}]},{\"@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\/#\/schema\/person\/image\/\",\"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":"Landed Cost: Strategi Menghitung & Optimasi Biaya Impor 2026","description":"Pelajari tentang landed cost dan pentingnya menghitung biaya tersembunyi dalam bisnis impor untuk menjaga profitabilitas.","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\/landed-cost\/","og_locale":"id_ID","og_type":"article","og_title":"Landed Cost: Strategi Menghitung & Optimasi Biaya Impor 2026","og_description":"Pelajari tentang landed cost dan pentingnya menghitung biaya tersembunyi dalam bisnis impor untuk menjaga profitabilitas.","og_url":"https:\/\/www.hashmicro.com\/id\/blog\/landed-cost\/","og_site_name":"HashMicro Indonesia","article_publisher":"https:\/\/www.facebook.com\/hashmicro","article_published_time":"2025-11-05T04:01:38+00:00","article_modified_time":"2026-03-26T09:05:08+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/11\/landed-cost-adalah.webp","type":"image\/webp"}],"author":"Dewi Sartika","twitter_card":"summary_large_image","twitter_creator":"@hashmicro","twitter_site":"@hashmicro","twitter_misc":{"Ditulis oleh":"Dewi Sartika","Estimasi waktu membaca":"17 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hashmicro.com\/id\/blog\/landed-cost\/#article","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/landed-cost\/"},"author":{"name":"Dewi Sartika","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/9d2e46cf3129df0cdcfe1ea9bbdb74f1"},"headline":"Landed Cost: Strategi Menghitung &#038; Optimasi Biaya Impor 2026","datePublished":"2025-11-05T04:01:38+00:00","dateModified":"2026-03-26T09:05:08+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/landed-cost\/"},"wordCount":2875,"commentCount":0,"publisher":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#organization"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/landed-cost\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/11\/landed-cost-adalah.webp","articleSection":["Accounting"],"inLanguage":"id","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.hashmicro.com\/id\/blog\/landed-cost\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.hashmicro.com\/id\/blog\/landed-cost\/","url":"https:\/\/www.hashmicro.com\/id\/blog\/landed-cost\/","name":"Landed Cost: Strategi Menghitung & Optimasi Biaya Impor 2026","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/landed-cost\/#primaryimage"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/landed-cost\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/11\/landed-cost-adalah.webp","datePublished":"2025-11-05T04:01:38+00:00","dateModified":"2026-03-26T09:05:08+00:00","description":"Pelajari tentang landed cost dan pentingnya menghitung biaya tersembunyi dalam bisnis impor untuk menjaga profitabilitas.","breadcrumb":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/landed-cost\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hashmicro.com\/id\/blog\/landed-cost\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.hashmicro.com\/id\/blog\/landed-cost\/#primaryimage","url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/11\/landed-cost-adalah.webp","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/11\/landed-cost-adalah.webp","width":1200,"height":675,"caption":"landed cost adalah"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hashmicro.com\/id\/blog\/landed-cost\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hashmicro.com\/id\/blog\/"},{"@type":"ListItem","position":2,"name":"Landed Cost: Strategi Menghitung &#038; Optimasi Biaya Impor 2026"}]},{"@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\/#\/schema\/person\/image\/","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":"Landed Cost","order_j":"","_links":{"self":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/175175","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=175175"}],"version-history":[{"count":14,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/175175\/revisions"}],"predecessor-version":[{"id":191421,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/175175\/revisions\/191421"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media\/175121"}],"wp:attachment":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media?parent=175175"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/categories?post=175175"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/tags?post=175175"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}