{"id":188270,"date":"2026-02-19T12:00:50","date_gmt":"2026-02-19T05:00:50","guid":{"rendered":"https:\/\/www.hashmicro.com\/id\/blog\/?p=188270"},"modified":"2026-02-19T12:00:50","modified_gmt":"2026-02-19T05:00:50","slug":"deposit-in-transit-adalah","status":"publish","type":"post","link":"https:\/\/www.hashmicro.com\/id\/blog\/deposit-in-transit-adalah\/","title":{"rendered":"Panduan Lengkap Deposit in Transit untuk Akurasi Kas"},"content":{"rendered":"<p>Istilah deposit in transit sering muncul dalam dunia akuntansi dan pengelolaan kas, terutama bagi tim keuangan dan pemilik bisnis yang ingin laporan tetap sinkron. Konsep ini menjelaskan posisi dana yang sudah dikirim namun belum tercatat oleh bank pada periode yang sama.<\/p>\n<p>Situasi tersebut kerap menjadi sumber selisih saldo saat proses rekonsiliasi dilakukan. Tanpa pemahaman yang tepat, perusahaan bisa salah menilai kondisi kas sebenarnya dan mengambil keputusan finansial yang kurang akurat.<\/p>\n<p>Melalui pembahasan ini, anda akan mempelajari definisi, penyebab, serta cara mencatat dana dalam proses dengan benar. Penjelasan juga mencakup pendekatan praktis untuk menjaga konsistensi laporan dan meningkatkan visibilitas arus kas secara menyeluruh.<\/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: #8a0e19; color: #ffffff; padding: 5px;\"><b>Key Takeaways<\/b><\/span><\/h3>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Dalam akuntansi, <a href=\"#a\">Deposit in Transit berarti<\/a> kas atau cek yang sudah diterima dan dibukukan internal, namun belum divalidasi atau diposting oleh bank.<\/li>\n<li aria-level=\"1\"><a href=\"#b\">Mekanisme Pencatatan<\/a> melibatkan penyesuaian saldo bank dalam rekonsiliasi untuk mencerminkan dana yang sedang dalam proses kliring.<\/li>\n<li aria-level=\"1\">Pengelolaan sering <a href=\"#c\">dihadapkan pada kendala<\/a> berupa kesalahan manual, verifikasi yang tidak tepat waktu, dan kemungkinan perubahan data keuangan secara tidak sah.<\/li>\n<li aria-level=\"1\">Konsep setoran dalam perjalanan menjadi semakin dinamis berkat <a href=\"#d\">dukungan teknologi pembayaran<\/a> yang mempercepat proses penyelesaian dana.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<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<h2 id=\"definisi-dan-konsep-dasar-deposit-in-transit\"><strong><span id=\"a\">Definisi dan Konsep Dasar Deposit in Transit<\/span><\/strong><\/h2>\n<p>Deposit in transit atau setoran dalam perjalanan adalah dana yang sudah diterima dan dicatat perusahaan tetapi belum muncul di rekening bank pada tanggal yang sama. Kondisi ini menimbulkan selisih saldo sementara antara catatan kas internal dan saldo resmi bank.<\/p>\n<p>Situasi tersebut terjadi karena adanya jeda waktu (time lag) pemrosesan transaksi oleh sistem perbankan. Perusahaan mencatat dana saat diterima, sementara bank masih perlu waktu untuk verifikasi, kliring, atau pemrosesan terutama untuk setoran ATM, cek, atau transaksi di luar jam operasional.<\/p>\n<p>Deposit in transit berbeda dari pendapatan yang belum dicatat (accrued revenue) karena keduanya memiliki makna akuntansi yang tidak sama. Setoran dalam perjalanan adalah dana yang sudah ada dan diserahkan ke bank, sedangkan pendapatan belum dicatat adalah hak perusahaan yang belum diterima dan biasanya diverifikasi melalui <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/cash-opname-perusahaan\">prosedur audit seperti cash opname<\/a>.<\/p>\n<h3>Perspektif Akuntansi vs. Perspektif Perbankan<\/h3>\n<p>Dari sudut pandang perusahaan, setoran dalam perjalanan diperlakukan sebagai kas yang setara dengan uang di tangan. Karena itu jumlahnya sudah dimasukkan dalam neraca saldo sebagai aset lancar dan dianggap likuid untuk operasional meski bank belum merilis dana.<\/p>\n<p>Sebaliknya, dari perspektif bank dana tersebut belum diakui sebagai kewajiban sampai proses kliring selesai. Bank hanya menampilkan dana di kredit rekening setelah validasi cek atau perhitungan fisik selesai, sehingga rekonsiliasi bank perlu dilakukan berkala agar angka kedua pihak selaras.<\/p>\n<h2><strong><span style=\"color: #111111; font-family: Roboto, sans-serif; font-size: 27px;\">Penyebab Utama Terjadinya Deposit in Transit<\/span><\/strong><\/h2>\n<p>Memahami akar penyebab terjadinya setoran dalam perjalanan membantu manajemen keuangan dalam mengantisipasi selisih saldo dan merencanakan arus kas dengan lebih baik. Berikut adalah beberapa faktor utama yang menyebabkan timbulnya <em>deposit in transit<\/em> dalam operasional bisnis sehari-hari:<\/p>\n<ul>\n<li><strong>Waktu Cut-Off Bank:<\/strong> Setiap bank memiliki batas waktu (<em>cut-off time<\/em>) untuk memproses transaksi pada hari yang sama. Setoran yang dilakukan setelah jam tersebut (misalnya pukul 15.00) biasanya akan diproses dan dicatat pada hari kerja berikutnya.<\/li>\n<li><strong>Setoran Akhir Pekan dan Hari Libur:<\/strong> Transaksi bisnis sering kali berjalan 24\/7, terutama di sektor ritel. Uang tunai atau cek yang diterima dan disetorkan pada hari Jumat sore, Sabtu, atau Minggu, serta pada hari libur nasional, baru akan diproses oleh bank pada hari kerja pertama setelah libur.<\/li>\n<li><strong>Proses Kliring Cek:<\/strong> Penggunaan cek sebagai alat pembayaran masih umum dalam transaksi B2B. Cek dari bank yang berbeda dengan bank penerima memerlukan proses kliring antarbank yang bisa memakan waktu 1 hingga 3 hari kerja sebelum dana efektif masuk ke rekening.<\/li>\n<li><strong>Setoran Melalui ATM atau Night Depository:<\/strong> Fasilitas <em>night depository<\/em> memungkinkan bisnis menyetorkan uang di luar jam kerja bank. Namun, kantong setoran ini baru akan dibuka dan dihitung oleh petugas bank pada pagi hari kerja berikutnya, menyebabkan jeda pencatatan.<\/li>\n<li><strong>Keterlambatan Sistem Pembayaran Digital:<\/strong> Meskipun transaksi digital terkesan instan, penyedia layanan pembayaran (<em>payment gateway<\/em>) sering kali memiliki jadwal penyelesaian (<em>settlement<\/em>) dana ke rekening pedagang yang tidak <em>real-time<\/em>, misalnya H+1 atau H+2.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/cut-off-date\">Pemahaman tentang cut off date<\/a> sangat penting untuk mengelola perbedaan waktu pencatatan transaksi. Perusahaan harus menetapkan kebijakan pengakuan periode yang jelas karena kesalahan menentukan batas waktu, terutama untuk transaksi akhir bulan yang baru tercatat bank di bulan berikutnya, dapat mendistorsi laporan posisi keuangan.<\/p>\n<h2><strong><span id=\"b\">Mekanisme Pencatatan dalam Rekonsiliasi Bank<\/span><\/strong><\/h2>\n<p>Rekonsiliasi bank adalah proses membandingkan saldo kas menurut catatan perusahaan dengan saldo pada rekening koran bank. Dalam proses ini, deposit in transit menjadi item penyesuaian (reconciling item) penting karena tanpa komponen ini saldo tidak akan bisa seimbang.<\/p>\n<p>Secara teknis, setoran dalam perjalanan adalah penambah saldo bank. Rumus dasar rekonsiliasi untuk sisi bank adalah:<\/p>\n<p style=\"background-color: #f4f4f4; padding: 15px; border-left: 5px solid #2c3e50; font-family: monospace;\">Saldo Akhir Bank (per Rekening Koran) + Deposit in Transit &#8211; Cek Beredar (Outstanding Checks) +\/- Kesalahan Bank = Saldo Bank yang Disesuaikan<\/p>\n<h3>Contoh Studi Kasus Perhitungan<\/h3>\n<p>Mari kita lihat ilustrasi konkret untuk memahami bagaimana mekanisme ini bekerja dalam praktik nyata:<\/p>\n<p>PT Logistik Nusantara menutup buku kas pada tanggal 31 Maret. Berikut adalah data yang tersedia:<\/p>\n<ul>\n<li>Saldo kas menurut buku besar perusahaan: Rp 150.000.000.<\/li>\n<li>Saldo menurut rekening koran bank per 31 Maret: Rp 135.000.000.<\/li>\n<li>Pada tanggal 31 Maret sore hari, staf keuangan menyetorkan uang tunai hasil penjualan harian sebesar Rp 20.000.000 melalui mesin setor tunai, namun transaksi tersebut tercatat di sistem bank tertanggal 1 April.<\/li>\n<li>Terdapat cek senilai Rp 5.000.000 yang dikeluarkan perusahaan untuk pembayaran vendor namun belum dicairkan oleh vendor tersebut (<em>outstanding check<\/em>).<\/li>\n<\/ul>\n<p>Untuk melakukan rekonsiliasi, akuntan akan melakukan penyesuaian sebagai berikut:<\/p>\n<ol>\n<li><strong>Mulai dari Saldo Bank:<\/strong> Rp 135.000.000.<\/li>\n<li><strong>Tambah Deposit in Transit:<\/strong> Karena uang Rp 20.000.000 sudah menjadi hak perusahaan dan sudah disetorkan, namun belum diakui bank karena masalah waktu, maka saldo bank harus ditambah. (Rp 135.000.000 + Rp 20.000.000 = Rp 155.000.000).<\/li>\n<li><strong>Kurangi Outstanding Check:<\/strong> Cek senilai Rp 5.000.000 adalah pengurang yang belum dicatat bank. (Rp 155.000.000 &#8211; Rp 5.000.000 = Rp 150.000.000).<\/li>\n<li><strong>Hasil Akhir:<\/strong> Saldo bank yang disesuaikan menjadi Rp 150.000.000, yang kini sesuai dengan saldo buku besar perusahaan.<\/li>\n<\/ol>\n<p>Tanpa memperhitungkan setoran dalam perjalanan, perusahaan mungkin akan salah mengira bahwa ada uang yang hilang sebesar Rp 15.000.000 atau menganggap pencatatan bank yang salah, padahal ini murni masalah perbedaan waktu pencatatan.<\/p>\n<h2 id=\"dampak-signifikan-terhadap-laporan-keuangan\"><strong>Dampak Signifikan Terhadap Laporan Keuangan<\/strong><\/h2>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-189223\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/02\/Dampak-Signifikan-Terhadap-Laporan-Keuangan.webp\" alt=\"deposit in transit\" width=\"1200\" height=\"675\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/02\/Dampak-Signifikan-Terhadap-Laporan-Keuangan.webp 1200w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/02\/Dampak-Signifikan-Terhadap-Laporan-Keuangan-300x169.webp 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/02\/Dampak-Signifikan-Terhadap-Laporan-Keuangan-1024x576.webp 1024w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/02\/Dampak-Signifikan-Terhadap-Laporan-Keuangan-768x432.webp 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/02\/Dampak-Signifikan-Terhadap-Laporan-Keuangan-747x420.webp 747w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/02\/Dampak-Signifikan-Terhadap-Laporan-Keuangan-150x84.webp 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/02\/Dampak-Signifikan-Terhadap-Laporan-Keuangan-696x392.webp 696w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/02\/Dampak-Signifikan-Terhadap-Laporan-Keuangan-1068x601.webp 1068w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/p>\n<p>Deposit in transit bukan sekadar angka rekonsiliasi karena berdampak langsung pada penyajian laporan keuangan, khususnya neraca. Kas adalah aset paling likuid sehingga penyajiannya harus akurat karena memengaruhi berbagai rasio keuangan.<\/p>\n<p>Jika setoran dalam perjalanan tidak diidentifikasi dengan benar, perusahaan bisa melaporkan kas terlalu rendah saat hanya mengandalkan rekening koran atau gagal mendeteksi penyimpangan bila dana ternyata tidak pernah masuk bank. Ketepatan saldo kas sangat penting untuk menghitung aset operasional bersih dan menilai efisiensi, sama pentingnya dengan memahami komponen seperti net operating asset.<\/p>\n<p>Bagi perusahaan yang bergantung pada arus kas cepat, keterlambatan pengakuan dana dapat memengaruhi keputusan manajerial. Manajer bisa menunda pembayaran utang karena saldo bank terlihat belum cukup padahal dana sudah disetor, yang berisiko merusak hubungan pemasok atau memicu denda keterlambatan.<\/p>\n<h2><strong><span style=\"color: #111111; font-family: Roboto, sans-serif; font-size: 27px;\"><span id=\"c\">Tantangan, Risiko, dan Kesalahan Umum dalam Pengelolaan Setoran\u00a0<\/span><\/span><\/strong><\/h2>\n<p>Meskipun konsepnya sederhana, pengelolaan setoran dalam perjalanan di lapangan sering kali menghadapi berbagai tantangan kompleks yang dapat merugikan perusahaan jika tidak dimitigasi dengan baik.<\/p>\n<h3>1. Risiko Kecurangan (Fraud)<\/h3>\n<p>Skema penipuan yang sering terjadi pada setoran dalam perjalanan adalah teeming and lading atau lapping. Dalam praktiknya, karyawan menggunakan pembayaran Pelanggan A untuk kepentingan pribadi lalu menutupinya dengan pembayaran Pelanggan B di hari berikutnya, memanfaatkan jeda waktu deposit untuk menyembunyikan manipulasi dana.<\/p>\n<p>Untuk mencegahnya, perusahaan wajib menerapkan pemisahan tugas secara ketat. Penerima uang tidak boleh merangkap sebagai pencatat piutang atau pelaku rekonsiliasi bank, serta perlu diberlakukan cuti wajib dan pemeriksaan auditor bulanan agar pola penipuan terdeteksi sejak dini.<\/p>\n<h3>2. Kesalahan Manusia (Human Error)<\/h3>\n<p>Kesalahan pencatatan manual seperti transposition error atau kekeliruan tanggal masih menjadi sumber selisih dalam laporan keuangan. Contohnya, setoran Rp 1.500.000 yang tercatat Rp 1.050.000 dapat menyebabkan perbedaan saldo yang tersamarkan oleh transaksi lain apabila rekonsiliasi tidak dilakukan secara rinci per item.<\/p>\n<p>Selain itu, cut-off error terjadi ketika penerimaan kas akhir bulan dicatat pada periode berikutnya. Praktik ini melanggar prinsip akrual dan membuat saldo kas serta piutang tidak mencerminkan kondisi sebenarnya, sehingga perlu dikendalikan melalui jurnal penyesuaian yang disiplin atau sistem pencatatan otomatis berbasis waktu transaksi.<\/p>\n<h3>3. Kompleksitas Volume Transaksi<\/h3>\n<p>Bagi perusahaan ritel dengan ratusan gerai, melacak setoran dalam perjalanan dari setiap titik penjualan (POS) bisa menjadi mimpi buruk logistik. Setiap gerai mungkin menyetor ke cabang bank yang berbeda dengan waktu cut-off yang bervariasi, membuat proses konsolidasi data menjadi sangat rumit dan rentan kesalahan.<\/p>\n<p>Perusahaan perlu menerapkan strategi pengendalian biaya yang ketat dalam proses akuntansi untuk mengatasi beban administratif yang memakan waktu dan biaya. <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/cost-control\">Prinsip pengelolaan biaya operasional<\/a> yang efisien tidak hanya berlaku pada produksi, tetapi juga pada administrasi keuangan agar kerugian akibat kesalahan atau pengelolaan kas yang tidak optimal bisa diminimalkan.<\/p>\n<h2 id=\"relevansi-digital\"><strong><span id=\"d\">Relevansi Deposit in Transit di Era Pembayaran Digital<\/span><\/strong><\/h2>\n<p>Transformasi digital telah mengubah lanskap pembayaran secara drastis. Pertanyaannya, apakah konsep <em>deposit in transit<\/em> masih relevan ketika banyak transaksi dilakukan secara <em>cashless<\/em>? Jawabannya adalah: Sangat relevan, namun dengan bentuk yang berbeda.<\/p>\n<p>Di era modern, <em>deposit in transit<\/em> sering kali bermanifestasi sebagai &#8220;Dana dalam Penyelesaian&#8221; (<em>Funds in Settlement<\/em>). Ketika pelanggan membayar menggunakan kartu kredit, dompet digital (e-wallet), atau QRIS, uang tersebut tidak langsung masuk ke rekening bank perusahaan detik itu juga. Dana tersebut ditampung sementara oleh <em>Payment Gateway<\/em> atau <em>Acquirer<\/em>.<\/p>\n<ul>\n<li><strong>Siklus Settlement (T+N):<\/strong> Sebagian besar penyedia layanan pembayaran menerapkan sistem T+1 (transaksi hari ini cair besok) atau bahkan T+3 untuk kartu kredit internasional. Selama periode T hingga dana cair, uang tersebut secara akuntansi adalah <em>deposit in transit<\/em>.<\/li>\n<li><strong>Batch Processing:<\/strong> Banyak sistem Point of Sales (POS) mengirimkan data transaksi dalam satu <em>batch<\/em> di akhir hari. Jika <em>batch<\/em> tersebut dikirim lewat tengah malam atau mengalami kegagalan koneksi, rekonsiliasi otomatis akan menunjukkan selisih yang harus diperlakukan sebagai setoran dalam perjalanan.<\/li>\n<li><strong>Biaya Layanan (MDR):<\/strong> Tantangan tambahan di era digital adalah adanya potongan biaya Merchant Discount Rate (MDR) yang langsung dipotong dari setoran. Perusahaan mencatat penjualan bruto (misal Rp 100.000), namun bank mentransfer nilai bersih (misal Rp 99.300). Selisih ini sering kali membingungkan staf keuangan yang mengira ada setoran yang belum lengkap, padahal itu adalah biaya administrasi.<\/li>\n<\/ul>\n<h2 id=\"perbedaan-outstanding-checks\"><strong>Perbedaan Deposit in Transit dengan Outstanding Checks<\/strong><\/h2>\n<p>Dalam menyusun rekonsiliasi bank, dua istilah yang paling sering muncul dan berlawanan arah adalah <em>Deposit in Transit<\/em> dan <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/outstanding-check\/\"><em>Outstanding Checks<\/em> (Cek Beredar)<\/a>. Memahami perbedaan keduanya sangat penting agar tidak salah menempatkan pos penyesuaian.<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><strong>Aspek Pembeda<\/strong><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><strong>Deposit in Transit<\/strong><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><strong>Deposit in Transit<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>Definisi<\/strong><\/td>\n<td>Uang masuk yang sudah dicatat perusahaan, belum dicatat bank.<\/td>\n<td>Cek keluar yang sudah dicatat perusahaan, belum dicairkan penerima.<\/td>\n<\/tr>\n<tr>\n<td><strong>Sifat Arus Kas<\/strong><\/td>\n<td>Penerimaan Kas (Cash Inflow).<\/td>\n<td>Pengeluaran Kas (Cash Outflow).<\/td>\n<\/tr>\n<tr>\n<td><strong>Perlakuan di Rekonsiliasi<\/strong><\/td>\n<td>Menambah saldo bank.<\/td>\n<td>Mengurangi saldo bank.<\/td>\n<\/tr>\n<tr>\n<td><strong>Penyebab Utama<\/strong><\/td>\n<td>Keterlambatan proses bank atau waktu setoran.<\/td>\n<td>Keterlambatan penerima cek dalam mencairkan dana.<\/td>\n<\/tr>\n<tr>\n<td><strong>Risiko<\/strong><\/td>\n<td>Pencurian kas sebelum disetor (Lapping).<\/td>\n<td>Kekurangan dana saat cek akhirnya dicairkan.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Kesalahan umum yang sering terjadi adalah akuntan pemula menukar posisi kedua item ini, yang mengakibatkan selisih rekonsiliasi menjadi dua kali lipat lebih besar. Oleh karena itu, identifikasi sumber transaksi (apakah uang masuk atau uang keluar) adalah langkah pertama yang krusial.<\/p>\n<h2 id=\"strategi-pengelolaan\"><strong>Strategi Mengelola Deposit in Transit Secara Efektif<\/strong><\/h2>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-189227\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/02\/Strategi-Mengelola-Deposit-in-Transit-Secara-Efektif.webp\" alt=\"deposit in transit\" width=\"1536\" height=\"1024\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/02\/Strategi-Mengelola-Deposit-in-Transit-Secara-Efektif.webp 1536w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/02\/Strategi-Mengelola-Deposit-in-Transit-Secara-Efektif-300x200.webp 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/02\/Strategi-Mengelola-Deposit-in-Transit-Secara-Efektif-1024x683.webp 1024w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/02\/Strategi-Mengelola-Deposit-in-Transit-Secara-Efektif-768x512.webp 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/02\/Strategi-Mengelola-Deposit-in-Transit-Secara-Efektif-630x420.webp 630w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/02\/Strategi-Mengelola-Deposit-in-Transit-Secara-Efektif-150x100.webp 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/02\/Strategi-Mengelola-Deposit-in-Transit-Secara-Efektif-696x464.webp 696w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/02\/Strategi-Mengelola-Deposit-in-Transit-Secara-Efektif-1068x712.webp 1068w\" sizes=\"auto, (max-width: 1536px) 100vw, 1536px\" \/><\/p>\n<p>Untuk meminimalkan kebingungan dan risiko yang terkait dengan setoran dalam perjalanan, perusahaan perlu mengadopsi prosedur operasional standar yang ketat dan memanfaatkan teknologi.<\/p>\n<h3>1. Penyetoran Harian (Daily Deposit)<\/h3>\n<p>Terapkan kebijakan untuk menyetorkan semua penerimaan kas pada hari yang sama. Jangan menahan uang tunai di brankas kantor terlalu lama. Semakin cepat uang disetor, semakin cepat statusnya berubah dari <em>deposit in transit<\/em> menjadi dana efektif. Ini juga mengurangi risiko kehilangan akibat pencurian fisik di lokasi bisnis.<\/p>\n<h3>2. Transisi ke Rekonsiliasi Bank Harian dengan Teknologi Otomatis<\/h3>\n<p>Rekonsiliasi bank bulanan tidak lagi memadai bagi bisnis yang bergerak cepat. Praktik terbaik adalah rekonsiliasi harian melalui integrasi host-to-host antara sistem ERP dan rekening koran, sehingga selisih atau cek kosong dapat terdeteksi dalam hitungan jam dan arus kas lebih cepat dipulihkan.<\/p>\n<p>Otomasi ini juga mendukung penerapan intelligent matching rules untuk mencocokkan transaksi secara otomatis meskipun terdapat perbedaan kecil pada deskripsi. Dengan begitu, beban kerja manual tim keuangan berkurang signifikan dan fokus dapat dialihkan pada pengecualian (exceptions) yang benar-benar membutuhkan analisis manusia.<\/p>\n<h3>3. Pemisahan Tugas (Segregation of Duties)<\/h3>\n<p>Untuk mencegah <em>fraud<\/em>, orang yang bertugas menerima uang dan menyetorkannya ke bank tidak boleh orang yang sama dengan yang melakukan rekonsiliasi bank. Pemisahan fungsi ini memastikan bahwa jika ada setoran dalam perjalanan yang fiktif atau tertunda secara tidak wajar, pihak independen (staf rekonsiliasi) dapat mendeteksinya dan melaporkannya kepada manajemen.<\/p>\n<h2 id=\"studi-kasus-industri\"><strong>Implementasi Sektoral: Tantangan dan Strategi di Berbagai Industri<\/strong><\/h2>\n<p>Meskipun konsep deposit in transit berlaku secara universal dalam akuntansi, dampak praktis dan cara penanganannya sangat bervariasi tergantung pada model bisnis perusahaan. Memahami nuansa ini sangat penting bagi manajer keuangan untuk merancang prosedur pengendalian internal yang tepat sasaran dan efisien.<\/p>\n<h3>1. Industri Ritel dan F&amp;B:<\/h3>\n<p>Dalam industri ritel, volume transaksi harian sangat tinggi <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/multi-payment\/\">dengan beragam metode pembayaran<\/a> seperti tunai, kartu debit, dan QRIS, sementara nilai per transaksi relatif kecil. Deposit in transit menjadi kejadian rutin, terutama karena perbedaan cut-off time antara jam operasional toko yang panjang dan batas waktu pemrosesan setoran oleh bank.<\/p>\n<p>Untuk mengatasinya, perusahaan perlu memisahkan pencatatan penjualan per shift dari pencatatan setoran bank melalui integrasi POS dan ERP. Sistem harus mencatat kas sebagai \u201cKas di Tangan\u201d atau \u201cKas Belum Disetor\u201d secara real-time dan memindahkannya ke akun bank setelah validasi, agar selisih dapat ditelusuri secara akurat.<\/p>\n<h3>2. E-Commerce dan Bisnis Digital<\/h3>\n<p>Di perusahaan e-commerce, konsep deposit in transit menjadi lebih kompleks karena melibatkan pihak ketiga seperti Payment Gateway. Pembayaran pelanggan tidak langsung masuk ke rekening perusahaan, melainkan tertahan di settlement account dan baru dicairkan dalam skema T+1 hingga T+3 sesuai perjanjian layanan.<\/p>\n<p>Dalam konteks ini, setoran dalam perjalanan berbentuk data digital yang merekap ribuan transaksi kecil menjadi satu transfer lump sum yang sering kali telah dipotong MDR. Tanpa sistem auto-reconciliation berbasis ID transaksi, tim keuangan akan kesulitan memastikan seluruh dana penjualan telah diterima secara lengkap.<\/p>\n<h3>3. Manufaktur dan Distribusi B2B<\/h3>\n<p>Berbeda dengan ritel, industri manufaktur dan distribusi menangani transaksi yang lebih sedikit tetapi bernilai besar. Deposit in transit umumnya muncul saat cek fisik telah diterima dan diakui sebagai pelunasan piutang, namun masih menunggu proses kliring antarwilayah atau antarbank.<\/p>\n<p>Implikasinya berkaitan langsung dengan manajemen rantai pasok dan akurasi modal kerja. Jika dana dianggap tersedia sebelum kliring selesai, perusahaan berisiko menerbitkan pesanan bahan baku atau pembayaran tanpa likuiditas yang cukup, sehingga pemantauan status kliring harian menjadi KPI yang wajib diawasi.<\/p>\n<h2 id=\"langkah-implementasi-sistem-kontrol\"><strong>Langkah Implementasi Sistem Kontrol dan Metrik Kinerja<\/strong><\/h2>\n<p>Mengelola setoran dalam perjalanan bukan hanya sekadar tugas administratif, melainkan bagian dari strategi manajemen kas. Implementasi sistem kontrol yang efektif memerlukan langkah-langkah terstruktur yang didukung oleh pengukuran kinerja yang jelas.<\/p>\n<h3 id=\"prosedur-operasional-standar-sop-pencatatan\">1. Penyusunan SOP Pencatatan dan Penyetoran<\/h3>\n<p>Langkah pertama adalah menetapkan kebijakan tegas bahwa setiap penerimaan kas diakui saat diterima, bukan saat disetorkan ke bank. Perusahaan juga harus menetapkan batas maksimal penyetoran, misalnya 1&#215;24 jam, untuk meminimalkan risiko penyalahgunaan dan memastikan jeda deposit in transit hanya disebabkan oleh proses perbankan.<\/p>\n<h3 id=\"metrik-dan-kpi-utama\">2. Metrik dan KPI Utama (Key Performance Indicators)<\/h3>\n<p>Untuk mengukur efektivitas pengelolaan kas, perusahaan perlu memantau Average Clearing Time sebagai <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/kpi-keuangan\/\">indikator kinerja pengelolaan arus kas harian<\/a>. Metrik ini menunjukkan rata-rata waktu setoran berubah dari tercatat di buku menjadi tersedia di bank, dan kenaikan mendadak tanpa alasan jelas dapat menjadi sinyal risiko dalam kontrol internal keuangan.<\/p>\n<p>KPI lain yang krusial adalah Unreconciled Item Aging untuk memantau lamanya deposit in transit menggantung dalam rekonsiliasi. Item yang melebihi 3\u20135 hari kerja harus segera diinvestigasi, dan sistem ERP modern dapat mengatur peringatan otomatis agar tim keuangan dapat melakukan intervensi dini sebelum tutup buku.<\/p>\n<h2><strong style=\"color: #111111; font-family: Roboto, sans-serif; font-size: 27px;\">Masa Depan Rekonsiliasi: Menuju Real-Time Accounting<\/strong><\/h2>\n<p>Menjelang 2025 dan seterusnya, pengelolaan kas bergerak ke arah Real-Time Treasury yang menuntut visibilitas instan atas posisi dana. Inisiatif seperti Bank Indonesia melalui BI-FAST memungkinkan transfer 24\/7 dengan biaya rendah, sehingga potensi deposit in transit akibat jeda sistem perbankan semakin berkurang.<\/p>\n<p>Meski demikian, selama masih ada selisih waktu antara pencatatan internal dan konfirmasi eksternal bank, konsep deposit in transit tidak akan sepenuhnya hilang. Peran AI dalam sistem ERP akan semakin penting untuk memprediksi waktu efektif dana berdasarkan pola historis, sehingga cash forecasting menjadi lebih presisi dan proaktif.<\/p>\n<p>Contoh implementasi terlihat pada Sompo Insurance Indonesia yang <a href=\"https:\/\/www.hashmicro.com\/id\/sistem-akuntansi\">memanfaatkan software akuntansi terintegrasi<\/a> untuk mempercepat rekonsiliasi premi dan settlement bank. Sistem tersebut memungkinkan pencocokan otomatis mutasi rekening dengan data polis, sehingga mengurangi transaksi menggantung dan beban verifikasi manual.<\/p>\n<p>Dampaknya, proses closing menjadi lebih cepat dengan visibilitas kas yang lebih akurat di seluruh cabang. Selain meningkatkan efisiensi operasional, penggunaan sistem akuntansi berbasis ERP juga memperkuat kontrol internal dan meminimalkan risiko selisih pencatatan.<\/p>\n<h2><strong>Kesimpulan<\/strong><\/h2>\n<p>Deposit in transit adalah fenomena akuntansi yang tampak sepele tetapi punya dampak besar terhadap akurasi laporan keuangan dan pengambilan keputusan bisnis. Memahami perbedaan waktu pencatatan antara perusahaan dan bank membantu manajemen menghindari salah interpretasi saldo kas sekaligus menjaga keandalan rekonsiliasi.<\/p>\n<p>Pengelolaan yang buruk dapat membuka celah kesalahan, keterlambatan keputusan, bahkan risiko fraud, terutama jika volume transaksi tinggi atau proses masih manual. Karena itu perusahaan perlu menerapkan SOP ketat, pemisahan tugas, serta pemantauan KPI agar setiap selisih dapat dilacak dan diselesaikan dengan cepat.<\/p>\n<p>Di era pembayaran digital, konsep ini tetap relevan meski bentuknya bergeser menjadi dana settlement yang menunggu pencairan. Dengan dukungan otomasi, integrasi sistem, dan analitik real-time, perusahaan dapat meningkatkan visibilitas arus kas sekaligus meminimalkan risiko selisih sehingga pengelolaan likuiditas menjadi lebih presisi.<\/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<h2><strong>Pertanyaan Seputar Deposit in Transit<\/strong><\/h2>\n<ul class=\"bottom_faq\">\n<li>\n<details>\n<summary><strong>Apa perbedaan utama antara deposit in transit dan outstanding check?<\/strong><\/summary>\n<p>Perbedaan utamanya terletak pada arah arus kas dan efeknya terhadap saldo bank. Deposit in transit adalah uang masuk (setoran) yang sudah dicatat perusahaan tapi belum dicatat bank, sehingga menambah saldo bank dalam rekonsiliasi. Sebaliknya, outstanding check adalah uang keluar (pembayaran) yang sudah dicatat perusahaan tapi belum dicairkan penerima, sehingga mengurangi saldo bank dalam rekonsiliasi.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Apakah deposit in transit dianggap sebagai kecurangan?<\/strong><\/summary>\n<p>Tidak, deposit in transit itu sendiri adalah kejadian normal akibat perbedaan waktu proses (timing difference). Namun, deposit in transit sering dimanfaatkan untuk menyembunyikan kecurangan seperti lapping atau kiting jika tidak dipantau dengan ketat. Oleh karena itu, auditor selalu memeriksa validitas setoran dalam perjalanan di akhir periode.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Berapa lama biasanya deposit in transit akan cair atau kliring?<\/strong><\/summary>\n<p>Waktu kliring bervariasi tergantung metode setorannya. Setoran tunai di teller biasanya cair di hari yang sama. Setoran lewat ATM atau night deposit di akhir pekan biasanya cair di hari kerja berikutnya. Untuk cek antarbank, proses kliring bisa memakan waktu 1 hingga 3 hari kerja. Transaksi kartu kredit\/debit biasanya memiliki settlement time 1-2 hari kerja.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Bagaimana cara mencatat deposit in transit dalam jurnal akuntansi?<\/strong><\/summary>\n<p>Sebenarnya, deposit in transit tidak memerlukan jurnal penyesuaian di buku besar perusahaan karena transaksi tersebut SUDAH dicatat oleh perusahaan saat penerimaan kas terjadi. Deposit in transit hanya perlu dicatat sebagai item penyesuaian di sisi &#8216;Bank&#8217; dalam kertas kerja rekonsiliasi bank untuk menyamakan saldo.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Mengapa deposit in transit penting bagi auditor?<\/strong><\/summary>\n<p>Bagi auditor, deposit in transit adalah area risiko tinggi untuk penggelembungan aset (overstatement of cash). Auditor akan melakukan &#8216;cut-off testing&#8217; untuk memastikan dana yang diklaim sebagai setoran dalam perjalanan benar-benar masuk ke rekening bank pada awal periode berikutnya dan bukan merupakan dana fiktif yang dibuat untuk mempercantik laporan keuangan.<\/p>\n<\/details>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Istilah deposit in transit sering muncul dalam dunia akuntansi dan pengelolaan kas, terutama bagi tim keuangan dan pemilik bisnis yang ingin laporan tetap sinkron. Konsep ini menjelaskan posisi dana yang sudah dikirim namun belum tercatat oleh bank pada periode yang sama. Situasi tersebut kerap menjadi sumber selisih saldo saat proses rekonsiliasi dilakukan. Tanpa pemahaman yang [&hellip;]<\/p>\n","protected":false},"author":164,"featured_media":189224,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1232],"tags":[],"class_list":{"0":"post-188270","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>Panduan Lengkap Deposit in Transit untuk Akurasi Kas<\/title>\n<meta name=\"description\" content=\"Pahami deposit in transit secara lengkap mulai dari definisi, contoh, hingga dampaknya pada rekonsiliasi bank dan akurasi laporan keuangan.\" \/>\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\/deposit-in-transit-adalah\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Panduan Lengkap Deposit in Transit untuk Akurasi Kas\" \/>\n<meta property=\"og:description\" content=\"Pahami deposit in transit secara lengkap mulai dari definisi, contoh, hingga dampaknya pada rekonsiliasi bank dan akurasi laporan keuangan.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/deposit-in-transit-adalah\/\" \/>\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=\"2026-02-19T05:00:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/02\/deposit-in-transit.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=\"18 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\/deposit-in-transit-adalah\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/deposit-in-transit-adalah\/\"},\"author\":{\"name\":\"Dewi Sartika\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/9d2e46cf3129df0cdcfe1ea9bbdb74f1\"},\"headline\":\"Panduan Lengkap Deposit in Transit untuk Akurasi Kas\",\"datePublished\":\"2026-02-19T05:00:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/deposit-in-transit-adalah\/\"},\"wordCount\":3054,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/deposit-in-transit-adalah\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/02\/deposit-in-transit.webp\",\"articleSection\":[\"Accounting\"],\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.hashmicro.com\/id\/blog\/deposit-in-transit-adalah\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/deposit-in-transit-adalah\/\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/deposit-in-transit-adalah\/\",\"name\":\"Panduan Lengkap Deposit in Transit untuk Akurasi Kas\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/deposit-in-transit-adalah\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/deposit-in-transit-adalah\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/02\/deposit-in-transit.webp\",\"datePublished\":\"2026-02-19T05:00:50+00:00\",\"description\":\"Pahami deposit in transit secara lengkap mulai dari definisi, contoh, hingga dampaknya pada rekonsiliasi bank dan akurasi laporan keuangan.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/deposit-in-transit-adalah\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.hashmicro.com\/id\/blog\/deposit-in-transit-adalah\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/deposit-in-transit-adalah\/#primaryimage\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/02\/deposit-in-transit.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/02\/deposit-in-transit.webp\",\"width\":1200,\"height\":675,\"caption\":\"deposit in transit\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/deposit-in-transit-adalah\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.hashmicro.com\/id\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Panduan Lengkap Deposit in Transit untuk Akurasi Kas\"}]},{\"@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":"Panduan Lengkap Deposit in Transit untuk Akurasi Kas","description":"Pahami deposit in transit secara lengkap mulai dari definisi, contoh, hingga dampaknya pada rekonsiliasi bank dan akurasi laporan keuangan.","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\/deposit-in-transit-adalah\/","og_locale":"id_ID","og_type":"article","og_title":"Panduan Lengkap Deposit in Transit untuk Akurasi Kas","og_description":"Pahami deposit in transit secara lengkap mulai dari definisi, contoh, hingga dampaknya pada rekonsiliasi bank dan akurasi laporan keuangan.","og_url":"https:\/\/www.hashmicro.com\/id\/blog\/deposit-in-transit-adalah\/","og_site_name":"HashMicro Indonesia","article_publisher":"https:\/\/www.facebook.com\/hashmicro","article_published_time":"2026-02-19T05:00:50+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/02\/deposit-in-transit.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":"18 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hashmicro.com\/id\/blog\/deposit-in-transit-adalah\/#article","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/deposit-in-transit-adalah\/"},"author":{"name":"Dewi Sartika","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/9d2e46cf3129df0cdcfe1ea9bbdb74f1"},"headline":"Panduan Lengkap Deposit in Transit untuk Akurasi Kas","datePublished":"2026-02-19T05:00:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/deposit-in-transit-adalah\/"},"wordCount":3054,"commentCount":0,"publisher":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#organization"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/deposit-in-transit-adalah\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/02\/deposit-in-transit.webp","articleSection":["Accounting"],"inLanguage":"id","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.hashmicro.com\/id\/blog\/deposit-in-transit-adalah\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.hashmicro.com\/id\/blog\/deposit-in-transit-adalah\/","url":"https:\/\/www.hashmicro.com\/id\/blog\/deposit-in-transit-adalah\/","name":"Panduan Lengkap Deposit in Transit untuk Akurasi Kas","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/deposit-in-transit-adalah\/#primaryimage"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/deposit-in-transit-adalah\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/02\/deposit-in-transit.webp","datePublished":"2026-02-19T05:00:50+00:00","description":"Pahami deposit in transit secara lengkap mulai dari definisi, contoh, hingga dampaknya pada rekonsiliasi bank dan akurasi laporan keuangan.","breadcrumb":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/deposit-in-transit-adalah\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hashmicro.com\/id\/blog\/deposit-in-transit-adalah\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.hashmicro.com\/id\/blog\/deposit-in-transit-adalah\/#primaryimage","url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/02\/deposit-in-transit.webp","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2026\/02\/deposit-in-transit.webp","width":1200,"height":675,"caption":"deposit in transit"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hashmicro.com\/id\/blog\/deposit-in-transit-adalah\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hashmicro.com\/id\/blog\/"},{"@type":"ListItem","position":2,"name":"Panduan Lengkap Deposit in Transit untuk Akurasi Kas"}]},{"@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":"deposit in transit adalah","order_j":"","_links":{"self":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/188270","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=188270"}],"version-history":[{"count":2,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/188270\/revisions"}],"predecessor-version":[{"id":189235,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/188270\/revisions\/189235"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media\/189224"}],"wp:attachment":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media?parent=188270"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/categories?post=188270"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/tags?post=188270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}