{"id":36192,"date":"2025-01-01T09:00:36","date_gmt":"2025-01-01T02:00:36","guid":{"rendered":"https:\/\/www.hashmicro.com\/id\/blog\/?p=36192"},"modified":"2025-12-24T10:21:41","modified_gmt":"2025-12-24T03:21:41","slug":"mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan","status":"publish","type":"post","link":"https:\/\/www.hashmicro.com\/id\/blog\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan\/","title":{"rendered":"Mengenal Sistem Pembelian, Fungsi serta Manfaatnya bagi Perusahaan Anda!"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Saat ini, setiap perusahaan telah dituntut untuk melakukan sebuah revolusi dalam berbisnis. Sebab, tingkat efisiensi dan efektivitas rantai pasokan semakin menjadi fokus utama untuk perusahaan. Selain itu, kompetisi usaha yang terus meningkat dan kondisi pasar global yang berubah cepat ikut memaksa perusahaan untuk mengidentifikasi strategi dalam meningkatkan produktivitas masing-masing. Faktor-faktor seperti percepatan perubahan pasar, produk, dan teknologi, mengharuskan manajemen perusahaan untuk segera membuat keputusan dalam waktu yang singkat, dengan informasi yang minim, dan dengan penghematan anggaran produksi. Oleh karena itu, perusahaan dapat menggunakan <\/span><span style=\"font-weight: 400;\">sistem pembelian <\/span><span style=\"font-weight: 400;\">untuk membantu mengelola <a href=\"https:\/\/www.hashmicro.com\/id\/sistem-pembelian\">proses pembelian<\/a> secara lebih efisien.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Sistem pembelian adalah proses pengadaan barang dan jasa dengan bantuan aplikasi dan teknologi berbasis internet. Kemunculan sistem ini memungkinkan terjadinya otomatisasi proses bisnis internal sekaligus menyediakan platform yang mendukung automasi di tingkat global. <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/sistem-pembelian-retail\/\">Sistem pembelian retail<\/a> membantu perusahaan untuk mengontrol biaya <\/span><span style=\"font-weight: 400;\">procurement <\/span><span style=\"font-weight: 400;\">menjadi lebih efisien dan mengelola pengajuan pembelian dari setiap cabang dan dapatkan penawaran terbaik dari <\/span><span style=\"font-weight: 400;\">supplier <\/span><span style=\"font-weight: 400;\">dengan <\/span><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/software-e-procurement-terbaik\/\"><span style=\"font-weight: 400;\">s<\/span><span style=\"font-weight: 400;\">oftware e-procurement terbaik<\/span><\/a><span style=\"font-weight: 400;\"> dari Hashmicro.<\/span><\/p>\n<table style=\"border-collapse: collapse; background-color: #fffacd; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); border-radius: 25px 25px 25px 25px;\" width=\"100%\">\n<tbody>\n<tr>\n<td style=\"padding: 15px; border: none;\">\n<h3 style=\"margin-bottom: 10px;\"><span style=\"background-color: #990000; color: #ffffff; padding: 5px;\"><b>Key Takeaways<\/b><\/span><\/h3>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"#fungsi\">Fungsi<\/a> sistem pembelian terbagi menjadi empat, yaitu fungsi gudang, fungsi pembelian, fungsi penerimaan, dan fungsi akuntansi.<\/li>\n<li aria-level=\"1\"><a href=\"#manfaat\">Manfaat<\/a> sistem pembelian adalah mempermudah pelacakan, mempermudah manajemen backorder, mengontrol biaya procurement, dan melakukan pembayaran tepat waktu.<\/li>\n<li aria-level=\"1\"><a href=\"https:\/\/www.hashmicro.com\/id\/sistem-pembelian\"><span style=\"font-weight: 400;\">Software <\/span><span style=\"font-weight: 400;\">pembelian<\/span><\/a> memudahkan setiap kegiatan operasional perusahaan dan membantu perusahaan mendapatkan barang atau jasa dengan kualitas terbaik. Cobalah demo gratis software pembelian terbaik sekarang juga.<\/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 <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 id=\"1\"><b>Pengertian Sistem Pembelian<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Aktivitas pembelian menjadi salah satu kegiatan yang umum terjadi pada sebuah perusahaan. Untuk membuat proses pembelian lebih efisien, maka perusahaan membutuhkan sebuah <a href=\"https:\/\/www.hashmicro.com\/id\/sistem-pembelian\">sistem<\/a>, salah satunya dengan <\/span><span style=\"font-weight: 400;\">sistem pembelian<\/span><span style=\"font-weight: 400;\">. Perusahaan yang membutuhkan persediaan dalam jumlah yang cukup banyak harus segera bertindak agar pengadaan persediaan bisa terpenuhi. Perusahaan membeli bahan baku, alat usaha, mesin produksi, berbagai bahan bangunan, peralatan reparasi, serta jasa yang saat itu sedang diperlukan oleh pihak perusahaan merupakan wujud dari pembelian.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Lantas, mengapa pihak perusahaan perlu menyelenggarakan proses pembelian? Karena pembelian adalah suatu proses yang bertujuan untuk membantu pihak perusahaan dalam memperoleh barang yang sesuai dengan keperluan dan kebutuhannya secara kuantitas, lokasi, kualitas, waktu, dan dengan biaya yang semurah mungkin. Selain itu, tujuan lainnya adalah agar perusahaan bisa menekan biaya semaksimal mungkin agar pihak perusahaan bisa mendapatkan keuntungan yang besar. Oleh karena itu, sistem pembelian adalah salah satu metode yang tepat untuk memperoleh keuntungan tersebut.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Sistem pembelian pada dasarnya adalah sebuah teknologi informasi yang digunakan untuk mempermudah <\/span><a href=\"https:\/\/dailysocial.id\/post\/apa-itu-b2b\"><span style=\"font-weight: 400;\">Business to Business<\/span><\/a> <span style=\"font-weight: 400;\">(B2B) dalam aktivitas transaksi pembelian untuk persediaan barang. Dengan sistem pembelian ini, maka perusahaan akan mendapatkan fasilitas yang lebih baik dalam proses pengadaan secara terpadu. Pada dasarnya, pembelian adalah suatu bentuk kegiatan perusahaan untuk membeli bahan baku, berbagai alat usaha, mesin produksi, atau berbagai bahan bangunan, peralatan reparasi, serta jasa yang saat itu sedang diperlukan oleh pihak perusahaan.<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><strong>Baca juga:<\/strong> <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/mengapa-cloud-procurement-penting-bagi-perusahaan\/\">Mengapa Cloud Procurement Penting bagi Perusahaan?<\/a><\/span><\/p>\n<h2 id=\"2\"><b><span id=\"fungsi\">Fungsi Sistem Pembelian<\/span><\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Perusahaan menggunakan<\/span><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/contoh-surat-purchase-order\/\"><span style=\"font-weight: 400;\"> sistem purchase order<\/span><\/a><span style=\"font-weight: 400;\"> untuk mengadakan barang yang diperlukan oleh perusahaan baik yang akan digunakan sendiri oleh perusahaan atau yang dijual kembali. Terdapat beberapa fungsi yang terkait dalam sistem\u00a0 pembelian. Berikut fungsi-fungsi sistem pembelian:<\/span><\/p>\n<ol start=\"2\">\n<li><span style=\"font-weight: 400;\"> Fungsi gudang, yaitu mengajukan permintaan pembelian ke <a href=\"https:\/\/www.hashmicro.com\/id\/sistem-pembelian\">fungsi pembelian<\/a>. Fungsi gudang bertanggung jawab untuk mengajukan permintaan pembelian sesuai dengan posisi <\/span>persediaan yang ada di gudang dan untuk menyimpan barang yang telah diterima oleh fungsi penerimaan. Untuk barang-barang yang langsung pakai (tidak diselenggarakan persediaan barang di gudang), yang mengajukan permintaan pembelian ialah pemakai barang langsung.<\/li>\n<li><span style=\"font-weight: 400;\"> Fungsi pembelian, meminta penawaran harga dari pemasok, menerima penawaran harga dari berbagai pemasok dan melakukan pemilihan pemasok, dan membuat order pembelian kepada pemasok pilihan perusahaan. Anda memperoleh informasi mengenai harga barang, menentukan pemasok yang dipilih dalam pengadaan barang, dan mengeluarkan order pembelian kepada pemasok yang dipilih.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Fungsi penerimaan, memeriksa dan menerima barang yang dikirim oleh pemasok, menyerahkan barang yang diterima kepada fungsi gudang untuk disimpan, dan melaporkan penerimaan barang kepada fungsi akuntansi. Fungsi ini bertanggung jawab untuk melakukan pemeriksaan terhadap jenis, mutu, dan kuantitas barang yang masuk dari pemasok guna menentukan dapat atau tidaknya barang tersebut diterima oleh perusahaan. Fungsi ini juga bertanggung jawab untuk menerima barang dari pembeli yang berasal dari transaksi retur penjualan<\/span><\/li>\n<li>Fungsi akuntansi harus mencatat kewajiban yang timbul dari transaksi pembelian. Pencatatan transaksi pembelian dilakukan dalam register bukti kas keluar dan menyimpan arsip dokumen sumber (bukti kas keluar) yang berfungsi sebagai catatan utang atau menggunakan kartu utang sebagai buku pembantu utang. <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/laporan-pembelian-barang\/\">Laporan pembelian barang<\/a> juga harus diintegrasikan untuk memastikan akurasi dan kelengkapan catatan keuangan.<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\"><strong>Baca juga:<\/strong> <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/ketahui-fungsi-akuntansi-manajemen-tujuan-dan-perbedaannya\/\">Ketahui Fungsi Akuntansi Manajemen, Tujuan dan Perbedaannya!<\/a><\/span><\/p>\n<h2 id=\"3\"><b>Prosedur Sistem Pembelian<\/b><\/h2>\n<p><span style=\"font-weight: 400;\"><img decoding=\"async\" loading=\"lazy\" class=\" td-center alignnone wp-image-136116 size-full\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/02\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan-2.png\" alt=\"mengenal sistem pembelian fungsi serta manfaatnya bagi perusahaan\" width=\"1200\" height=\"650\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/02\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan-2.png 1200w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/02\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan-2-300x163.png 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/02\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan-2-1024x555.png 1024w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/02\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan-2-768x416.png 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/02\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan-2-775x420.png 775w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/02\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan-2-150x81.png 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/02\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan-2-696x377.png 696w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/02\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan-2-1068x580.png 1068w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><a href=\"https:\/\/www.hashmicro.com\/id\/sistem-pembelian\">Pembelian<\/a> atau <\/span><span style=\"font-weight: 400;\">purchasing<\/span><span style=\"font-weight: 400;\"> adalah suatu usaha atau kegiatan yang dilakukan untuk pengadaan barang, <\/span><span style=\"font-weight: 400;\">material <\/span><span style=\"font-weight: 400;\">pada kualitas yang tepat dan kuantitas yang tersedia untuk kegiatan operasi selama periode tertentu. Terdapat jaringan yang membentuk <\/span><span style=\"font-weight: 400;\">sistem pembelian<\/span><span style=\"font-weight: 400;\">, berikut jaringan prosedurnya:<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">1. Prosedur permintaan sistem pembelian<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Dalam prosedur permintaan pembelian bahan baku, fungsi gudang mengajukan permintaan pembelian pada aplikasi pembelian dalam bentuk formulir surat permintaan bahan baku kepada bagian pembelian. Buat purchase request dan ubah jadi purchase order, serta kirim penawaran ke supplier dengan sistem pembelian dalam beberapa klik saja.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">2. Prosedur permintaan penawaran harga dan pemilihan pemasok<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Pada prosedur ini fungsi pembelian mengirimkan surat permintaan penawaran harga kepada para pemasok untuk memperoleh informasi mengenai harga barang dan berbagai macam syarat pembelian yang bertujuan untuk menjadi pamasok perusahaan.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">3. Prosedur order sistem pembelian<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Fungsi pembelian di sini adalah mengirim surat order pembelian kepada pemasok pilihan perusahaan. Dalam proses ini, sistem pembelian mengirimkan surat pesanan mengenai barang dan kuantitas barang yang akan dipesan kepada <\/span><span style=\"font-weight: 400;\">pemasok yang telah dipilih dan telah menjalin kerjasama.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">4. Prosedur penerimaan barang\u00a0<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Dalam fungsi prosedur penerimaan barang, fungsi penerimaan melakukan pemeriksaan segala jenis, kuantitas, dan mutu barang yang telah masuk dari pemasok yang kemudian diikuti dengan membuat laporan penerimaan barang.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">5. Prosedur pencatatan utang\u00a0<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Dalam fungsi ini akuntansi memeriksa segala dokumen-dokumen yang terkait dengan pembelian dan menyelenggarakan pencatatan hutang atau mengarsipkan sumber sebagai pencatatan hutang.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">6. Prosedur distribusi sistem pembelian<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Prosedur ini meliputi distribusi akun yang keluar dari transaksi pembelian sebagai kepentingan pembuatan laporan manajemen. Dalam prosedur distribusi pembelian, keuangan bertugas untuk melakukan pembayaran pesanan atau membayar utang pembelian.<\/span><\/p>\n<p>Anda dapat memanfaatkan <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/apa-itu-purchase-order\/\">contoh purchase order<\/a> yang tersedia untuk memudahkan pembuatan dokumen dan memastikan dokumen tersebut sesuai dengan kebutuhan bisnis.<\/p>\n<p>Sebagai informasi, terdapat sebuah sistem yang telah meringkas dan mengefisiensikan prosedur-prosedur di atas. Anda dapat mencoba menggunakannya melalui telepon genggam atau alat elektronik lainnya sekarang juga. Tertarik? Klik banner berikut ini.<\/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 id=\"4\"><b><span id=\"manfaat\">Manfaat Sistem Pembelian<\/span><\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Pembelian merupakan salah satu fungsi penting dalam berhasilnya operasi suatu <\/span><span style=\"font-weight: 400;\">perusahaan. Fungsi ini bertanggung jawab untuk mendapatkan kuantitas dan kualitas bahan-bahan yang tersedia pada waktu tertentu dengan harga yang sesuai dengan harga yang berlaku. Oleh karena itu, perusahaan membutuhkan sistem pembelian untuk meningkatkan efisiensi proses pembelian. Perusahaan memerlukan sistem pembelian yang memiliki fitur-fitur dengan banyak manfaat. <\/span><a href=\"https:\/\/www.hashmicro.com\/id\/sistem-pembelian\"><span style=\"font-weight: 400;\">Sistem pembelian Hashmicro<\/span><\/a><span style=\"font-weight: 400;\"> dapat membantu mengefisienkan proses pembelian perusahaan Anda karena dapat memberikan manfaat seperti:\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Keterlacakan penuh<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Produk yang masuk ke gudang dapat terlacak dengan mudah dan notifikasi dari software pembelian akan muncul ketika pesanan terkirim\/diterima. Dengan fungsi yang bisa membantu anda untuk mencatat barang yang masuk dan juga keluar, anda juga bisa memanfaatkan aplikasi ini sebagai penyimpanan data milik anda. Dan dengan menggunakan aplikasi ini, anda juga bisa meminimalisir resiko kesalahan yang terjadi ketika anda mencatat stok barang anda, dan juga anda bisa memantau sisa persediaan barang anda di dalam gudang.\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/www.hashmicro.com\/id\/sistem-pembelian\"><span style=\"font-weight: 400;\">Sistem pembelian Hashmicro<\/span><\/a><span style=\"font-weight: 400;\"> memungkinkan untuk melakukan penyimpanan dan pengolahan semua data informasi yang berkaitan dengan produk. Saat Anda menggunakan aplikasi ini, tentu akan lebih mudah dan cepat saat melacak produk. Bahkan Anda tidak perlu melakukan pelacakan produk secara manual. Karena semua informasi tersebut sudah tersedia di aplikasi. Sistem ini juga dapat melakukan pelacakan pada item tertentu atau penurunan harga sekalipun. Lacak pengiriman dan pembayaran barang dari vendor lewat software pembelian barang juga dapat\u00a0 menyesuaikan dengan jumlah barang yang masuk.<\/span><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" td-center alignnone wp-image-136117 size-full\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/02\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan-3.png\" alt=\"mengenal sistem pembelian fungsi serta manfaatnya bagi perusahaan\" width=\"1200\" height=\"650\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/02\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan-3.png 1200w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/02\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan-3-300x163.png 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/02\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan-3-1024x555.png 1024w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/02\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan-3-768x416.png 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/02\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan-3-775x420.png 775w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/02\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan-3-150x81.png 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/02\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan-3-696x377.png 696w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/02\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan-3-1068x580.png 1068w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/p>\n<h3><span style=\"font-weight: 400;\">Manajemen<\/span><span style=\"font-weight: 400;\"> backorder <\/span><span style=\"font-weight: 400;\">mudah<\/span><\/h3>\n<p><span style=\"font-weight: 400;\"><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/6-tips-agar-terhindar-dari-backorder-dalam-industri-manufaktur\/\">Backorder<\/a> adalah kondisi Anda dapat membeli produk sekarang dan menerimanya di waktu mendatang ketika produk tersedia. Penyebab backorder antara lain permintaan yang tinggi, safety stock rendah serta adanya permasalahan dengan produsen dan supplier. Terkadang, perusahaan tidak dapat merencanakan atau menghindari backorder. Apabila perusahaan masih memakai cara manual dalam prosesnya termasuk pencatatan di kertas dan <\/span><span style=\"font-weight: 400;\">double entry<\/span><span style=\"font-weight: 400;\">, ini akan membuat proses semakin lambat dan berpeluang terjadi <\/span><span style=\"font-weight: 400;\">human error<\/span><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Anda dapat mempertimbangkan untuk memakai <\/span><a href=\"https:\/\/www.hashmicro.com\/id\/sistem-pembelian\"><span style=\"font-weight: 400;\">software pembelian <\/span><\/a><span style=\"font-weight: 400;\">dari Hashmicro untuk mempermudah proses<\/span><span style=\"font-weight: 400;\"> backorder<\/span><span style=\"font-weight: 400;\">. Lacak pengiriman dan pembayaran barang dari vendor lewat software pembelian barang dapat Anda sesuaikan dengan jumlah barang yang masuk.\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Biaya<\/span><span style=\"font-weight: 400;\"> procurement <\/span><span style=\"font-weight: 400;\">terkontrol<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Sistem mengatur biaya pengadaan barang agar lebih ringkas dan efisien. Dengan sistem manajemen yang jelas, maka perusahaan dapat melakukan pengadaan barang dengan mudah. Misalnya jadi lebih jelas mengenai timeline dari sebuah pengadaan barang. Perusahaan bisa melihat dengan jelas kapan akan melakukan tender dan kapan dapat mulai menggunakan barang.<\/span><\/p>\n<p><a href=\"https:\/\/www.hashmicro.com\/id\/sistem-pembelian\"><span style=\"font-weight: 400;\">Sistem pembelian Hashmicro<\/span><\/a><span style=\"font-weight: 400;\"> akan membantu Anda dalam mengontrol biaya procurement agar menjadi lebih efisien. Pengelolaan setiap pengajuan pembelian akan lebih mudah, dan dapatkan analisis penawaran terbaik dari <\/span><span style=\"font-weight: 400;\">supplier<\/span><span style=\"font-weight: 400;\"> Anda. Selain itu, aktivitas pembelian dengan manajemen budgeting serta cost center untuk setiap proyek akan lebih terkendali. Aktivitas pengadaan lebih terkontrol dengan manajemen budgeting dan <\/span><span style=\"font-weight: 400;\">cost center<\/span><span style=\"font-weight: 400;\"> per departemen atau proyek dari <\/span><a href=\"https:\/\/www.hashmicro.com\/id\/sistem-pembelian\"><span style=\"font-weight: 400;\">sistem e-procuremen<\/span><span style=\"font-weight: 400;\">t<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Pembayaran tepat waktu<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Dalam bisnis, terkadang utang piutang tidak dapat terelakan. Mungkin pernah suatu perusahaan lupa melakukan pembayaran tagihan, akhirnya perusahaan itu harus menanggung denda atau bunga sesuai dengan kesepakatan sebelumnya. Sementara pihak yang lupa melakukan penagihan piutang pun akan kesusahan dengan neraca keuangan yang menjadi tidak seimbang karena pemasukan yang tertunda. Oleh karena itu, pembayaran <\/span><span style=\"font-weight: 400;\">invoice <\/span><span style=\"font-weight: 400;\">tepat waktu merupakan hal yang wajib dilakukan.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Anda dapat menjadwalkan pembayaran tagihan, sehingga Anda tidak akan lupa untuk menyelesaikan pembayaran. Notifikasi sistem procurement akan muncul otomatis untuk invoice dari vendor yang belum dibayar sehingga meningkatkan efisiensi <\/span><span style=\"font-weight: 400;\">procurement<\/span><span style=\"font-weight: 400;\">. Dengan <\/span><a href=\"https:\/\/www.hashmicro.com\/id\/sistem-pembelian\"><span style=\"font-weight: 400;\">sistem pembelian Hashmicro<\/span><\/a><span style=\"font-weight: 400;\"> Anda dapat melakukan pembayaran tepat waktu sehingga tidak perlu menanggung denda keterlambatan.<\/span><\/p>\n<style>\r\n\t#baca-juga {\r\n\t\tpadding: 16px;\r\n\t\tbackground-color: #f7eaea;\r\n\t\tborder-left: 3px solid #af2828;\r\n\t\tfont-weight: 500;\r\n\t\tmargin-bottom: 26px;\r\n\t}\r\n\t\r\n\t#baca-juga a {\r\n\t\tcolor: #af2828 !important;\r\n\t\ttransition: all 0.2s ease-in-out;\r\n\t}\r\n\t\r\n\t#baca-juga a:hover {\r\n\t\tcolor: #af282880 !important;\r\n\t}\r\n<\/style>\r\n\r\n<div id=\"baca-juga\">\r\n\t<span>Baca juga: <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/hub-manajemen-pengadaan-procurement\/\">Daftar Panduan Komprehensif Manajemen Pengadaan (Procurement)<\/a><\/span>\r\n<\/div>\n<h2 id=\"5\"><b>Kesimpulan<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Dalam suatu perusahaan tidak akan pernah lepas dari kebutuhan bahan baku dan kebutuhan lainnya seperti pembelian barang atau jasa. Kegiatan seperti ini dinamakan dengan purchasing yang merupakan proses pembelian barang dan jasa oleh perusahaan.\u00a0 Umumnya setiap perusahaan memiliki sistem sendiri dan tanggung jawab penuh dalam melakukan setiap kegiatan pembelian. Saat ini tersedia <\/span><a href=\"https:\/\/www.hashmicro.com\/id\/sistem-pembelian\"><span style=\"font-weight: 400;\">software <\/span><span style=\"font-weight: 400;\">pembelian<\/span><\/a><span style=\"font-weight: 400;\"> yang berperan penting dalam kegiatan perusahaan.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Software pembelian memudahkan setiap kegiatan operasional perusahaan dengan sistem <\/span><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/procure-to-pay-p2p\/\"><span style=\"font-weight: 400;\">procure to pay<\/span><\/a><span style=\"font-weight: 400;\">. Sehingga perusahaan akan mendapatkan pengadaan barang atau jasa dengan kualitas terbaik. Adanya <\/span><span style=\"font-weight: 400;\">software <\/span><span style=\"font-weight: 400;\">pembelian memberikan keuntungan dalam pengelolaan keuangan yang lebih bijak serta menghemat biaya pengeluaran. Selain itu, dengan <\/span><a href=\"https:\/\/www.hashmicro.com\/id\/sistem-pembelian\"><span style=\"font-weight: 400;\">sistem pembelian Hashmicro<\/span><\/a><span style=\"font-weight: 400;\">,\u00a0 perusahaan Anda dapat mengintegrasikan software tersebut dengan sistem lain seperti sistem manajemen inventaris, sistem akuntansi dan CRM Sales sehingga tidak memakan waktu lama untuk mencari data yang dibutuhkan antar departemen. Kegiatan kerja yang berulang pun bisa terotomatisasi sehingga karyawan akan merasa lebih efisien dan produktif. Dapatkan <a href=\"https:\/\/www.hashmicro.com\/id\/tour-produk-gratis\/\">demo gratis<\/a> sekarang dengan klik banner berikut ini.<\/span><\/p>\n\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [{\n    \"@type\": \"Question\",\n    \"name\": \"Jelaskan apa yang dimaksud dengan procurement?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"\\\"Procurement adalah suatu bentuk kegiatan yang dilakukan perusahaan untuk membeli bahan baku, berbagai alat usaha, mesin produksi atau berbagai bahan bangunan, peralatan perbaikan dan jasa yang saat ini dibutuhkan oleh perusahaan. Procurement membantu perusahaan untuk melakukan pengadaan barang yang memenuhi kebutuhan dan kebutuhan mereka dalam jumlah, lokasi, kualitas, waktu dan biaya serendah mungkin.<\/p>\n<p>Selain itu, tujuan lainnya adalah membantu perusahaan menekan biaya semaksimal mungkin sehingga perusahaan dapat memperoleh keuntungan yang besar. Oleh karena itu, proses procurement merupakan salah satu cara yang tepat untuk mewujudkan manfaat tersebut.\\\"\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"Apa itu e-procurement dan contohnya?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"e-Procurement adalah proses pengadaan barang dan jasa atau lelang dengan memanfaatkan fasilitas teknologi informasi berbasis internet yang pada umumnya dalam bentuk website atau aplikasi. E-procurement banyak digunakan oleh setiap perusahaan untuk memudahkan proses pengadaan barang. Salah satu contoh e-procurement yang ada di Indonesia adalah e-procurement Hashmicro. Hashmicro menyediakan e-procurement terbaik yang dapat memudahkan pengadaan barang secara otomatis dan efisien.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"Apa fungsi procurement dalam perusahaan?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Fungsi procurement dalam perusahaan adalah untuk memastikan pengadaan barang dan jasa dapat berjalan tepat waktu dengan memperhatikan spesifikasi yang dibutuhkan namun mampu meminimalisir pengeluaran demi meraih efisiensi biaya perusahaan. Procurement juga berfungsi untuk mengefisiensikan pengadaan barang perusahaan sehingga tidak terjadi pembelian barang yang stoknya masih menumpuk.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"Apa perbedaan purchasing dan procurement?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Procurement adalah kegiatan pengadaan seperti identifikasi kebutuhan dan pemilihan vendor, sedangkan purchasing adalah bagian di dalam procurement seperti pemesanan, pembayaran hingga penerimaan barang. Singkatnya, purchasing adalah sebuah pengadaan barang namun dalam skala yang sederhana.\"\n    }\n  }]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Saat ini, setiap perusahaan telah dituntut untuk melakukan sebuah revolusi dalam berbisnis. Sebab, tingkat efisiensi dan efektivitas rantai pasokan semakin menjadi fokus utama untuk perusahaan. Selain itu, kompetisi usaha yang terus meningkat dan kondisi pasar global yang berubah cepat ikut memaksa perusahaan untuk mengidentifikasi strategi dalam meningkatkan produktivitas masing-masing. Faktor-faktor seperti percepatan perubahan pasar, produk, [&hellip;]<\/p>\n","protected":false},"author":161,"featured_media":136115,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1470],"tags":[],"class_list":{"0":"post-36192","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-procurement"},"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>Mengenal Sistem Pembelian, Fungsi serta Manfaatnya<\/title>\n<meta name=\"description\" content=\"Sistem pembelian pada dasarnya adalah sebuah teknologi informasi untuk mempermudah Business to Business (B2B) dalam aktivitas pengadaan barang\" \/>\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\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mengenal Sistem Pembelian, Fungsi serta Manfaatnya bagi Perusahaan Anda!\" \/>\n<meta property=\"og:description\" content=\"Sistem pembelian pada dasarnya adalah sebuah teknologi informasi untuk mempermudah Business to Business (B2B) dalam aktivitas pengadaan barang\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan\/\" \/>\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-01-01T02:00:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-24T03:21:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/02\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"650\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jonathan Kurniawan\" \/>\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=\"Jonathan Kurniawan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan\/\"},\"author\":{\"name\":\"Jonathan Kurniawan\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/029ac06d135cf8424dfa4f3cb3fef6c5\"},\"headline\":\"Mengenal Sistem Pembelian, Fungsi serta Manfaatnya bagi Perusahaan Anda!\",\"datePublished\":\"2025-01-01T02:00:36+00:00\",\"dateModified\":\"2025-12-24T03:21:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan\/\"},\"wordCount\":1784,\"publisher\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/02\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan.png\",\"articleSection\":[\"Procurement\"],\"inLanguage\":\"id\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan\/\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan\/\",\"name\":\"Mengenal Sistem Pembelian, Fungsi serta Manfaatnya\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/02\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan.png\",\"datePublished\":\"2025-01-01T02:00:36+00:00\",\"dateModified\":\"2025-12-24T03:21:41+00:00\",\"description\":\"Sistem pembelian pada dasarnya adalah sebuah teknologi informasi untuk mempermudah Business to Business (B2B) dalam aktivitas pengadaan barang\",\"breadcrumb\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.hashmicro.com\/id\/blog\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan\/#primaryimage\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/02\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan.png\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/02\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan.png\",\"width\":1200,\"height\":650,\"caption\":\"mengenal sistem pembelian fungsi serta manfaatnya bagi perusahaan\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.hashmicro.com\/id\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mengenal Sistem Pembelian, Fungsi serta Manfaatnya bagi Perusahaan Anda!\"}]},{\"@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\/029ac06d135cf8424dfa4f3cb3fef6c5\",\"name\":\"Jonathan Kurniawan\",\"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\/Jonathan-Kurniawan-3-96x96.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Jonathan-Kurniawan-3-96x96.webp\",\"caption\":\"Jonathan Kurniawan\"},\"description\":\"Jonathan adalah seorang praktisi dalam bidang procurement, TMS, dan supply chain dengan pengalaman 5 tahun. Spesialis dalam mengulas topik seputar manajemen vendor, budget control procurement, otomatisasi proses pengadaan barang, dan analisis procurement. Tulisannya secara konsisten mendukung pengambilan keputusan bisnis yang lebih strategis.\",\"sameAs\":[\"https:\/\/www.hashmicro.com\/id\/\"],\"gender\":\"laki-laki\",\"knowsAbout\":[\"procurement\",\"pengadaan\",\"pembelian\"],\"knowsLanguage\":[\"Inggris\",\"Indonesia\"],\"jobTitle\":\"Senior Content Writer\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/author\/jonathankurniawan\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Mengenal Sistem Pembelian, Fungsi serta Manfaatnya","description":"Sistem pembelian pada dasarnya adalah sebuah teknologi informasi untuk mempermudah Business to Business (B2B) dalam aktivitas pengadaan barang","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\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan\/","og_locale":"id_ID","og_type":"article","og_title":"Mengenal Sistem Pembelian, Fungsi serta Manfaatnya bagi Perusahaan Anda!","og_description":"Sistem pembelian pada dasarnya adalah sebuah teknologi informasi untuk mempermudah Business to Business (B2B) dalam aktivitas pengadaan barang","og_url":"https:\/\/www.hashmicro.com\/id\/blog\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan\/","og_site_name":"HashMicro Indonesia","article_publisher":"https:\/\/www.facebook.com\/hashmicro","article_published_time":"2025-01-01T02:00:36+00:00","article_modified_time":"2025-12-24T03:21:41+00:00","og_image":[{"width":1200,"height":650,"url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/02\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan.png","type":"image\/png"}],"author":"Jonathan Kurniawan","twitter_card":"summary_large_image","twitter_creator":"@hashmicro","twitter_site":"@hashmicro","twitter_misc":{"Ditulis oleh":"Jonathan Kurniawan","Estimasi waktu membaca":"11 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hashmicro.com\/id\/blog\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan\/#article","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan\/"},"author":{"name":"Jonathan Kurniawan","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/029ac06d135cf8424dfa4f3cb3fef6c5"},"headline":"Mengenal Sistem Pembelian, Fungsi serta Manfaatnya bagi Perusahaan Anda!","datePublished":"2025-01-01T02:00:36+00:00","dateModified":"2025-12-24T03:21:41+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan\/"},"wordCount":1784,"publisher":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#organization"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/02\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan.png","articleSection":["Procurement"],"inLanguage":"id"},{"@type":"WebPage","@id":"https:\/\/www.hashmicro.com\/id\/blog\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan\/","url":"https:\/\/www.hashmicro.com\/id\/blog\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan\/","name":"Mengenal Sistem Pembelian, Fungsi serta Manfaatnya","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan\/#primaryimage"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/02\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan.png","datePublished":"2025-01-01T02:00:36+00:00","dateModified":"2025-12-24T03:21:41+00:00","description":"Sistem pembelian pada dasarnya adalah sebuah teknologi informasi untuk mempermudah Business to Business (B2B) dalam aktivitas pengadaan barang","breadcrumb":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hashmicro.com\/id\/blog\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.hashmicro.com\/id\/blog\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan\/#primaryimage","url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/02\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan.png","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/02\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan.png","width":1200,"height":650,"caption":"mengenal sistem pembelian fungsi serta manfaatnya bagi perusahaan"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hashmicro.com\/id\/blog\/mengenal-sistem-pembelian-fungsi-serta-manfaatnya-bagi-perusahaan\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hashmicro.com\/id\/blog\/"},{"@type":"ListItem","position":2,"name":"Mengenal Sistem Pembelian, Fungsi serta Manfaatnya bagi Perusahaan Anda!"}]},{"@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\/029ac06d135cf8424dfa4f3cb3fef6c5","name":"Jonathan Kurniawan","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\/Jonathan-Kurniawan-3-96x96.webp","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Jonathan-Kurniawan-3-96x96.webp","caption":"Jonathan Kurniawan"},"description":"Jonathan adalah seorang praktisi dalam bidang procurement, TMS, dan supply chain dengan pengalaman 5 tahun. Spesialis dalam mengulas topik seputar manajemen vendor, budget control procurement, otomatisasi proses pengadaan barang, dan analisis procurement. Tulisannya secara konsisten mendukung pengambilan keputusan bisnis yang lebih strategis.","sameAs":["https:\/\/www.hashmicro.com\/id\/"],"gender":"laki-laki","knowsAbout":["procurement","pengadaan","pembelian"],"knowsLanguage":["Inggris","Indonesia"],"jobTitle":"Senior Content Writer","url":"https:\/\/www.hashmicro.com\/id\/blog\/author\/jonathankurniawan\/"}]}},"focus_keyword":"Sistem Pembelian","order_j":"","_links":{"self":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/36192","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\/161"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/comments?post=36192"}],"version-history":[{"count":16,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/36192\/revisions"}],"predecessor-version":[{"id":182247,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/36192\/revisions\/182247"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media\/136115"}],"wp:attachment":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media?parent=36192"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/categories?post=36192"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/tags?post=36192"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}