{"id":5107,"date":"2024-07-09T04:01:12","date_gmt":"2024-07-09T04:01:12","guid":{"rendered":"https:\/\/www.hashmicro.com\/ph\/blog\/?p=5107"},"modified":"2026-02-10T07:30:37","modified_gmt":"2026-02-10T07:30:37","slug":"e-procurement","status":"publish","type":"post","link":"https:\/\/www.hashmicro.com\/ph\/blog\/e-procurement\/","title":{"rendered":"E-Procurement: How It Works and its Benefits"},"content":{"rendered":"<p>Did you know that digital procurement can change how businesses buy things? e-Procurement uses the internet to make buying goods and services easier. It helps companies in the Philippines work more efficiently, save money, and get better at purchasing.<\/p>\n<p>Failing to adopt <a href=\"https:\/\/www.hashmicro.com\/ph\/procurement-system\" target=\"_blank\" rel=\"noopener\">e-procurement<\/a> can expose your business to inefficient spending and overlooked opportunities for savings. Because not leveraging digital procurement technologies means missing out on streamlined operations and potential financial advantages.<\/p>\n<p><em>Huwag kang mag-alala<\/em>! HashMicro e-Procurement can be the best solution for your business! This software is equipped with advanced features to streamline procurement processes and enhance operational efficiencies, such as budget tracking and limit per purchase to monitor spending and enforce pre-budget limits.<\/p>\n<p>Read on for a comprehensive insight into how HashMicro&#8217;s best e-procurement system can help your company successfully operate in today&#8217;s market.<\/p>\n<p><a href=\"https:\/\/www.hashmicro.com\/ph\/free-product-tour\/?medium=free-product-tour\" target=\"_blank\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/10\/bir-demo-gratis.webp\" data-desktop-src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/10\/bir-demo-gratis.webp\" data-mobile-src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/10\/mobile-bir-demo-gratis.webp\" alt=\"FreeDemo\" class=\"responsive-image-banner\" width=\"620\" height=\"255\"><\/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> <div id=\"toc_group_article\" style=''>\r\n\t<p style='font-size:25px;font-weight:bold; margin-bottom:0px'>\r\n\t\tTable of Contents\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\">Content Lists<\/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\t\r\n#toc {\r\n  background-color: #FFF;\r\n\tpadding: 17px 24px 20px 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  padding-top: 20px;\r\n  margin-top: 0px;\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: 84% !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<\/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\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\/\/ Function to handle click on all <a> elements with href starting with #\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\/\/ Add event listener for all <a> elements in toc-list and 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 class 'td-post-content'\r\n  const article = document.querySelector('.td-post-content');\r\n\r\n  \/\/ Find all h2 elements within the article\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');\r\n\r\n\/\/ Sticky TOC and update heading\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 + 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.innerWidth < 767){\r\n\t\t\ttocTitle.textContent = 'Table of Contents'; \/\/ 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\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  tocTitle.textContent = 'Table of Contents'; \/\/ 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        tocTitle.textContent = activeLink ? activeLink.textContent : \"\"; \/\/ Update title only if activeLink exists\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 = 'Table of Contents'; \/\/ 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\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}\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 = 'Table of Contents'; \/\/ 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\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\/\/             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        } 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\t\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        let headerCounter = 0; \/\/ Counter to generate unique IDs\r\n\r\n\t\t\/\/ Function to generate ID in header0, header1, etc. format\r\n\t\tfunction formatId() {\r\n\t\t\treturn `header-${headerCounter++}`; \/\/ ID format: header0, header1, etc.\r\n\t\t}\r\n\r\n\/\/ \t\tfunction formatId(text) {\r\n\/\/             return text.trim().replace(\/[^\\w\\d]+\/g, '_');\r\n\/\/         }\r\n\t\r\n        \/\/ Function to create 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        \/\/ Object to store list of h2 and h3 with their titles\r\n        const headings = [];\r\n\r\n           \/\/ Get all h2 and h3 elements\r\n        \/\/ Get all h2 and h3 elements\r\n\t\tconst elements = document.querySelectorAll('.td-post-content h2');\r\n\r\n\t\telements.forEach(element => {\r\n\t\t\tif (element.tagName === 'H2') {\r\n\t\t\t\tconst id = formatId(); \/\/ Generate new ID\r\n\t\t\t\telement.id = id; \/\/ Set ID to h2 element\r\n\t\t\t\tif (element.textContent.toLowerCase() === \"key takeaways\") {return;} \/\/ Hide Key Takeaways di ToC\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 = formatId(); \/\/ Generate new ID\r\n\t\t\t\telement.id = id; \/\/ Set ID to h3 element\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       \/\/ Create HTML list from headings object\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}`; \/\/ Use the newly generated ID\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\/\/ Get ul element with id 'list_toc'\r\n\t\tconst ulFloat = document.getElementById('list_toc');\r\n\r\n\t\t\/\/ Get content (child elements) from ul with id 'list_toc'\r\n\t\tconst clonedChildren = ulFloat.cloneNode(true).children;\r\n\r\n\t\t\/\/ Get ul element with id 'list_toc_float'\r\n\t\tconst ulToc = document.getElementById('list_toc_float');\r\n\r\n\t\t\/\/ Add content obtained from 'list_toc' to ul with id 'list_toc_float'\r\n\t\tulToc.append(...clonedChildren);\r\n\r\n\r\n        \/\/ Function to get navbar height\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\/\/ Function to add scroll position offset\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\/\/ Function to handle title link click\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\/\/ Add event listener for all title links\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});\r\n    <\/script> -->\r\n<\/p>\n<table style=\"border-collapse: collapse; background-color: #fffacd; 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><a href=\"#e-procurement\">e-Procurement<\/a>, or digital procurement, facilitates the online purchase of goods and services, leveraging the internet to simplify and speed up the procurement process, moving away from traditional paper-based tasks.<\/li>\n<li><span style=\"font-family: inherit; font-size: inherit;\">e-Procurement has many <a href=\"#benefits\">benefits<\/a> for business, one of them is enhancing operational efficiency by reducing the time and labor traditionally required for purchasing.<\/span><\/li>\n<li><span style=\"font-family: inherit; font-size: inherit;\">The <a href=\"#steps\">steps<\/a> involve informing potential suppliers, sourcing, tendering, auctioning, and ordering, and ensuring a structured approach from initial planning to deployment and optimization.<\/span><\/li>\n<li>Implementing e-procurement software is a game-changer for business. <a href=\"#hashmicro\">HashMicro<\/a> is the best e-procurement software provider in the Philippines.<\/li>\n<\/ul>\n<p><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2><strong><span id=\"e-procurement\">What is e-Procurement?<\/span><\/strong><\/h2>\n<p>E-procurement, also known as electronic procurement, refers to the use of digital systems and technologies to manage the purchasing and procurement process within an organization. It helps businesses buy goods and services online.<\/p>\n<p>It involves the electronic acquisition of goods and services through online platforms, allowing businesses to automate and streamline tasks such as supplier selection, order placement, invoice processing, and payments.\u00a0 It uses the internet to make buying processes easier and faster, moving away from paper tasks. This method lets companies work with their favorite suppliers, handle orders, track deliveries, and make payments smoothly.<\/p>\n<p>This approach brings many advantages to companies. It cuts down on the time and work needed to buy things the old way. By using technology, businesses save money on office work and manage suppliers better. It also improves how they keep track of their inventory, helping them have just the right amount of stock.<\/p>\n<p>Additionally, <a href=\"\/ph\/blog\/e-procurement-software-philippines\/\">e-procurement software<\/a> lets firms look at more products and services from different suppliers. This means they have more options and can find better deals. E-procurement changes the way companies buy things. It makes processes more efficient, saves money, and gives firms an advantage in today&#8217;s digital world.<\/p>\n<p><strong>Read also<\/strong>: <a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/purchase-order-vs-invoice\/\"><span style=\"font-weight: 400;\">Purchase Order vs Invoice, What&#8217;s the Difference?<\/span><\/a><\/p>\n<h2><strong>How does e-Procurement Work?<\/strong><\/h2>\n<p data-start=\"106\" data-end=\"371\">e-Procurement modernizes the traditional buying process through the use of digital tools, primarily via an e-Procurement software platform that manages procurement activities from <a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/purchase-requisition\/\"><strong>purchase requisition<\/strong><\/a> to payment. Here\u2019s a step-by-step breakdown of how it works:<\/p>\n<ul>\n<li><strong>Needs Identification:<\/strong> Determine what the organization requires, identifying the necessary goods or services for effective operations.<\/li>\n<li><strong>Supplier Selection:<\/strong> Evaluate potential suppliers based on their capabilities, reputation, and pricing to ensure the acquisition of high-quality goods or services at competitive prices.<\/li>\n<li><strong>Purchase Orders:<\/strong> Utilize the electronic <a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/best-procurement-management-software\/\">procurement software<\/a> to create detailed purchase orders, specifying quantities, specifics of the goods or services, and delivery timelines.<\/li>\n<li><strong>Order Processing:<\/strong> Send the finalized purchase orders to suppliers, who then deliver the requested goods or services according to the agreed schedule.<\/li>\n<li><strong>Tracking and Management:<\/strong> The e procurement software tracks critical data throughout the procurement process, including supplier information, order details, and payment terms. It provides a comprehensive view of the entire procurement cycle, monitoring order status, verifying deliveries, and ensuring compliance with procurement policies.<\/li>\n<li><strong>Final Oversight:<\/strong> Oversee the complete procurement cycle from receipt of goods or services to payment, which involves quality checks, <a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/best-invoicing-software\/\">invoice processing<\/a>, and timely payment to suppliers.<\/li>\n<\/ul>\n<h2><strong>The Differences between E-Procurement System and E-Procurement Software<\/strong><\/h2>\n<p>The terms e-Procurement system and e-Procurement software are often used interchangeably, but they refer to slightly different concepts. Here\u2019s a breakdown of the differences:<\/p>\n<h3>e-Procurement System:<\/h3>\n<p>An e-Procurement system refers to the <strong>complete framework<\/strong> or <strong>platform<\/strong> that manages the entire electronic procurement process. It is a comprehensive, integrated approach that includes various features such as supplier management, order processing, invoicing, and payment systems, along with workflows and reports.<\/p>\n<p>An e-Procurement system may incorporate multiple <strong>software tools<\/strong> (e.g., sourcing, contract management, and inventory integration) and may also include <strong>hardware<\/strong> or other technologies to streamline the procurement process across the organization.<\/p>\n<ul>\n<li>Scope: Encompasses the entire procurement process from sourcing to payment.<\/li>\n<li>Integration: It may integrate with other business systems like ERP, inventory management, and accounting software.<\/li>\n<li>Components: Involves multiple tools or modules, including purchase order management, invoicing, supplier management, and reporting.<\/li>\n<\/ul>\n<h3>e-Procurement Software:<\/h3>\n<p>e-Procurement software refers specifically to <strong>the digital tools<\/strong> or <strong>programs<\/strong> used to automate or facilitate procurement processes. It is a piece of software that handles specific tasks like creating purchase orders, processing invoices, managing supplier databases, or providing analytics.<\/p>\n<ul>\n<li>Scope: Typically refers to a specific software application designed to perform particular functions within the broader e-Procurement process.<\/li>\n<li>Standalone or Part of a System: Electronic procurement software may be used on its own or as a part of a larger electronic Procurement system.<\/li>\n<li>Focus: Focused on automating and simplifying certain tasks in the procurement cycle, such as purchase orders or contract management.<\/li>\n<\/ul>\n<h2><strong>Main Features of e-Procurement Systems<\/strong><\/h2>\n<p>e-Procurement systems offer a wide range of features that streamline the procurement process, improve efficiency, and enhance collaboration. Here are some of the main features commonly found in e-Procurement systems:<\/p>\n<ol>\n<li><strong>Supplier Management<\/strong>: e-Procurement systems allow businesses to manage their supplier database, track supplier performance, and evaluate bids. This feature helps organizations select the best suppliers based on factors like price, quality, and delivery time.<\/li>\n<li><strong>Purchase Order Management<\/strong>: The system automates the creation, approval, and tracking of purchase orders, supporting <a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/retail-procurement\/\">retail procurement<\/a> processes. This feature ensures accurate and timely orders, reducing errors and the need for manual intervention.<\/li>\n<li><strong>Invoice Processing and Payment<\/strong>: e-Procurement systems automate the invoice receipt, approval, and payment process. This helps reduce the chances of duplicate payments and errors, while also speeding up the approval cycle for payments.<\/li>\n<li><strong>Contract Management<\/strong>: e-Procurement systems often include contract management tools, allowing businesses to create, store, and track contracts with suppliers. This helps ensure compliance with agreed-upon terms and conditions and makes it easier to manage renewals or amendments.<\/li>\n<li><strong>Real-Time Reporting and Analytics<\/strong>: These systems provide dashboards and real-time reports on procurement activities, including purchase orders, supplier performance, and budget tracking. This feature helps businesses make data-driven decisions and identify areas for improvement.<\/li>\n<li><strong>e-Sourcing and e-Tendering<\/strong>: These features allow organizations to manage their sourcing and tendering processes electronically. Suppliers can submit bids or quotes online, and businesses can evaluate them based on predefined criteria, improving transparency and competitiveness.<\/li>\n<li><strong>Inventory Management Integration<\/strong>: Many e-Procurement systems integrate with inventory management systems to ensure that stock levels are accurately reflected. This helps organizations avoid overstocking or stockouts and makes the procurement process more efficient.<\/li>\n<li><strong>Approval Workflows<\/strong>: e-Procurement systems often include automated approval workflows that ensure the right stakeholders approve purchase orders, invoices, and contracts. This streamlines the process and ensures compliance with internal policies.<\/li>\n<li><strong>Electronic Catalogs<\/strong>: e-Procurement systems often feature online catalogs, where suppliers can list their products and services. This makes it easier for businesses to search for and purchase the items they need while ensuring compliance with preferred suppliers.<\/li>\n<\/ol>\n<h2><strong>Components of e-Procurement System<\/strong><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-17247\" src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/Components-of-e-Procurement.webp\" alt=\"Components of e-Procurement\" width=\"1200\" height=\"675\" srcset=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/Components-of-e-Procurement.webp 1200w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/Components-of-e-Procurement-300x169.webp 300w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/Components-of-e-Procurement-1024x576.webp 1024w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/Components-of-e-Procurement-768x432.webp 768w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/Components-of-e-Procurement-747x420.webp 747w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/Components-of-e-Procurement-150x84.webp 150w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/Components-of-e-Procurement-696x392.webp 696w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/Components-of-e-Procurement-1068x601.webp 1068w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/>e-Procurement system involves several parts to help with the buying process. It deals with organizing purchase requests, making a <a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/request-for-proposal\/\">Request For Proposal<\/a> (RFP), receiving bids, evaluating them, running e-Auctions, choosing vendors, and handling vendor contracts.<\/p>\n<ul>\n<li><strong>Management of Indent: <\/strong>The management of indent deals with making and checking purchase requests. This important step helps organizations figure out what they need. They then ask formally for those goods or services.<\/li>\n<li><strong>Creating an RFP:<\/strong> Writing a Request For Proposal (RFP) is a key part of e-procurement. It clarifies what the organization wants to buy. This lets possible suppliers understand what&#8217;s needed and offer their best proposals.<\/li>\n<li><strong>Submission of a Bid:<\/strong> When the RFP is out, suppliers send their offers based on the RFP&#8217;s details. Their bids show the cost, terms, and how they plan to deliver what&#8217;s asked for.<\/li>\n<li><strong>Opening and Judging of Bids:<\/strong> After collecting bids, organizations look at what&#8217;s offered. They compare prices, quality, and how fast suppliers can deliver. This helps them figure out who offers the best deal.<\/li>\n<li><strong>e-Auction:<\/strong> Sometimes, an e-Auction might be used in buying goods or services. Here, suppliers try to outdo each other online. They aim to give the most attractive prices and contract details.<\/li>\n<li><strong>Vendor Selection:<\/strong> After looking at bids or e-auction outcomes, the best vendor gets picked. This choice is based on who best fits the organization&#8217;s needs. Then, talks continue with the selected vendors.<\/li>\n<li><strong>Vendor Contract Management: <\/strong>Choosing the vendor leads to contract talks and management. This involves setting all terms, meeting legal needs, and making official agreements. It cements the partnership.<\/li>\n<\/ul>\n<h2><strong><span id=\"benefits\">What are the benefits of e-procurement?<\/span><\/strong><\/h2>\n<p>The <a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/benefits-of-procurement-system\/\">benefits of e-procurement system<\/a> include revolutionizing traditional procurement practices, and it&#8217;s crucial to understand the tangible benefits it brings to organizations. Here are the key advantages that demonstrate why adopting e-procurement is not just beneficial, but essential for modern businesses.<\/p>\n<h3>Information transparency<\/h3>\n<p>e-Procurement puts all procurement-related data in one place. It&#8217;s easy for approved users to see, enhancing transparency. This improves how procurement trends and metrics are reported and analyzed. With access to up-to-date data, organizations can make smarter choices. They can tweak their procurement strategies to get better results.<\/p>\n<h3>Cost savings<\/h3>\n<p>e-Procurement can save a lot of money. This automated procurement system cuts down manual work and paperwork. This not only saves time but also cuts costs related to manual processing like printing and storing. Electronic procurement also makes it easier for organizations to get better deals from suppliers. This leads to savings when buying goods and services.<\/p>\n<h3>Automated procurement process<\/h3>\n<p><a href=\"https:\/\/www.hashmicro.com\/ph\/procurement-system\">e-Procurement system<\/a> makes the procurement cycle more streamlined and efficient. It automates everything from the payment request. This gets rid of time-consuming manual tasks and lowers error risk. With automation, procurement meets organizational rules and happens on time.<\/p>\n<h3>Enhanced inventory management<\/h3>\n<p>Good inventory management is key for top-notch operations. Electronic procurement makes superior inventory management possible. It lets organizations control and see procurement activities better. This helps track stock levels and monitor how much is used, optimizing inventory costs. Organizations can keep just the right amount of stock and avoid having too much or too little.<\/p>\n<h3>Larger product and service selection<\/h3>\n<p>Online procurement gives access to more products and services from many suppliers. This helps organizations find the best fit for their needs, whether to save costs, improve quality, or other goals. With more choices, organizations can make better decisions and choose suppliers that offer the best value.<\/p>\n<p>Also read:\u00a0<a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/purchasing-software-philippine\/\">12 Best Purchasing Management Software in the Philippines<\/a><\/p>\n<h2><strong>5 Step Structure Process of Procurement<\/strong><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-17248\" src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/5-Step-Structure-Process-of-Procurement.webp\" alt=\"5 Steps of e-Procurement\" width=\"1200\" height=\"675\" srcset=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/5-Step-Structure-Process-of-Procurement.webp 1200w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/5-Step-Structure-Process-of-Procurement-300x169.webp 300w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/5-Step-Structure-Process-of-Procurement-1024x576.webp 1024w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/5-Step-Structure-Process-of-Procurement-768x432.webp 768w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/5-Step-Structure-Process-of-Procurement-747x420.webp 747w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/5-Step-Structure-Process-of-Procurement-150x84.webp 150w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/5-Step-Structure-Process-of-Procurement-696x392.webp 696w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/5-Step-Structure-Process-of-Procurement-1068x601.webp 1068w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/>To effectively implement e-procurement within an organization, it&#8217;s important to follow a structured process. This ensures that all potential benefits are realized while minimizing the risks associated with transitioning to a digital <a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/procurement-system\/\">procurement system<\/a>.<\/p>\n<p>Below, we outline the five essential steps of e-procurement, guiding you through from initial planning to full deployment and optimization.<\/p>\n<ol>\n<li><strong>Informing:<\/strong> First, organizations let potential suppliers know what they need. They might use Requests For Information (RFI) or do market research.<\/li>\n<li><strong>Sourcing:<\/strong> Then, they find potential suppliers. They look at who can meet their needs the best.<\/li>\n<li><strong>Tendering:<\/strong> Next, organizations ask the chosen suppliers for proposals or bids. This helps them compare what&#8217;s on offer.<\/li>\n<li><strong>Auctioning:<\/strong> Sometimes, there&#8217;s an auction step. It&#8217;s for negotiating prices and terms. E-Auctions help get the best deals.<\/li>\n<li><strong>Ordering:<\/strong> Last is ordering. The organization picks a supplier, places the order, and oversees the process until delivery and payment.<\/li>\n<\/ol>\n<h2><b>What are the challenges of e-procurement?<\/b><\/h2>\n<p>While e-Procurement systems offer significant benefits such as increased efficiency, cost savings, and enhanced transparency, they also come with their own set of challenges. Here are some of the most common challenges businesses face when implementing or managing e-Procurement systems:<\/p>\n<ol>\n<li><strong>Integration Issues<\/strong>: One of the primary challenges in e-Procurement is integrating the system with existing enterprise systems like ERP, accounting, and inventory management. This can lead to data inconsistencies, delays, and inefficiencies if the systems don&#8217;t work seamlessly together.<\/li>\n<li><strong>User Adoption<\/strong>: Transitioning from traditional procurement methods to a digital platform can be difficult, especially for employees and suppliers who are accustomed to paper-based processes. If the system is not user-friendly or well-supported, resistance to change can slow down implementation and hinder its effectiveness.<\/li>\n<li><strong>Data Security<\/strong>: Given that e-Procurement involves the sharing of sensitive business and financial data, ensuring robust cybersecurity measures is critical. Companies must protect themselves from potential cyber threats, data breaches, and fraud, which could compromise both the procurement process and their reputation.<\/li>\n<li><strong>Supplier Participation<\/strong>: Not all suppliers may be ready to adopt e-Procurement systems. Some may lack the necessary technology or simply prefer traditional methods. This can limit the pool of vendors available to the organization, affecting the procurement process and potentially leading to missed opportunities.<\/li>\n<li><strong>System Customization<\/strong>: Every organization has unique procurement needs, which means e-Procurement systems often require customization. This can be a time-consuming and expensive process that demands technical expertise, making it difficult for some businesses to fully optimize the system for their specific requirements.<\/li>\n<li><strong>Costs of Implementation<\/strong>: Implementing an e-Procurement system can be costly, particularly for small to medium-sized businesses. The initial investment, along with ongoing maintenance and training expenses, can put a strain on company resources if not carefully planned.<\/li>\n<li><strong>Compliance Issues<\/strong>: Ensuring that the e-Procurement system complies with both internal policies and external regulations can be challenging. Businesses must ensure that the system can handle the legal and contractual requirements of procurement, which can vary by industry and location.<\/li>\n<li><strong>Training and Support<\/strong>: Employees need proper training to use the e-Procurement system effectively. Without adequate training and ongoing support, users may struggle to navigate the system, reducing its potential benefits.<\/li>\n<li><strong>Lack of Standardization<\/strong>: If suppliers are using different procurement systems or platforms, it can create inefficiencies in the process. A lack of standardization can lead to confusion, miscommunications, and delays in order management, making it harder to track deliveries and ensure timely shipments.<\/li>\n<\/ol>\n<p><strong style=\"color: var(--td_text_color, #111111); font-family: var(--td_default_google_font_2, 'Roboto', sans-serif); font-size: 27px;\">HashMicro is the Best e-Procurement Software Solution<\/strong><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-5025 size-full\" src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/04\/hashmicro-erp.webp\" alt=\"hashmicro erp\" width=\"1515\" height=\"1261\" srcset=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/04\/hashmicro-erp.webp 1515w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/04\/hashmicro-erp-300x250.webp 300w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/04\/hashmicro-erp-1024x852.webp 1024w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/04\/hashmicro-erp-768x639.webp 768w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/04\/hashmicro-erp-505x420.webp 505w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/04\/hashmicro-erp-150x125.webp 150w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/04\/hashmicro-erp-696x579.webp 696w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/04\/hashmicro-erp-1068x889.webp 1068w\" sizes=\"(max-width: 1515px) 100vw, 1515px\" \/>HashMicro is recognized as the premier enterprise procurement system provider in the Philippines, catering to the needs of over 1750 clients. Designed to offer flexibility, it allows for full customization to meet specific organizational needs and supports an unlimited number of users without additional cost.<\/p>\n<p><a href=\"https:\/\/www.hashmicro.com\/ph\/procurement-system\" target=\"_blank\" rel=\"noopener\">HashMicro e-Procurement software<\/a> is equipped with advanced features to streamline procurement processes and enhance operational efficiencies, which include:<\/p>\n<ol>\n<li><strong>Automatic Vendor Rating:<\/strong> Automatically evaluates vendors based on punctuality, pricing compared to other vendors, and the completeness of deliveries, ensuring that businesses partner with the best suppliers.<\/li>\n<li><strong>Budget Tracking &amp; Limit Per Purchase:<\/strong> Monitors spending and enforces pre-set budget limits per purchase to maintain financial control.<\/li>\n<li><strong>Multi RFQ Comparison:<\/strong> Facilitates the comparison of multiple Requests for Quotations (RFQs), allowing businesses to assess and select the best offer effectively.<\/li>\n<li><strong>Service Work Order Tracking:<\/strong> Tracks and manages service-based <a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/work-order-software-philippines\/\">work orders<\/a> throughout their lifecycle, ensuring timely completion and compliance with terms.<\/li>\n<li><strong>Multi Purchase Model:<\/strong> Supports various purchasing models including products, services, assets, and rentals, providing versatility across different types of procurement needs.<\/li>\n<li><strong>In-Depth Purchase Analysis:<\/strong> Offers detailed insights into procurement trends such as frequently bought products, preferred vendors, and average price per product, enabling informed decision-making.<\/li>\n<li><strong>Direct Purchase Management:<\/strong> Streamlines the process of direct purchases, reducing time and improving efficiency for straightforward transactions.<\/li>\n<li><strong>OCR for RFQ:<\/strong> Utilizes Optical Character Recognition technology to automate the extraction and processing of data from RFQ documents, enhancing accuracy and speed.<\/li>\n<\/ol>\n<p>With these features, HashMicro empowers companies to optimize their procurement strategies, improve vendor relationships, and achieve significant cost savings.<\/p>\n<p>If you\u2019re looking to streamline your procurement processes, HashMicro\u2019s Software might be worth exploring.\u00a0 For a more efficient and error-free procurement experience, click the banner below to discover how this solution could benefit your business.<\/p>\n<p><strong><a href=\"https:\/\/www.hashmicro.com\/ph\/offer\/download-erp-pricing-list?medium=banner-article\" target=\"_blank\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/10\/bir-skema-harga.webp\" data-desktop-src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/10\/bir-skema-harga.webp\" data-mobile-src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/10\/mobile-bir-skema-harga.webp\" alt=\"SkemaHarga\" class=\"responsive-image-banner\" width=\"620\" height=\"255\"><\/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><\/strong><\/p>\n<h2><strong>Conclusion<\/strong><\/h2>\n<p>The adoption of e-procurement is critical for businesses seeking to streamline their procurement processes, enhance transparency, and achieve cost efficiencies. Effective e-procurement solutions not only simplify the acquisition of goods and services but also provide essential analytics that support strategic decision-making and resource management.<\/p>\n<p>Choosing the right and the <a href=\"https:\/\/www.hashmicro.com\/ph\/procurement-system\">best e-procurement software<\/a> is crucial as it becomes the backbone of a company&#8217;s purchasing strategy. The ideal solution should offer comprehensive features that cater to specific business needs, support scalability, and provide reliable after-sales service.<\/p>\n<p>For businesses in the Philippines looking for a robust e-procurement system, <a href=\"https:\/\/www.hashmicro.com\/ph\/procurement-system\" target=\"_blank\" rel=\"noopener\">HashMicro<\/a> stands out as one of the best options. Known for its adaptability, extensive client base, and strong support structure, HashMicro&#8217;s <a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/ai-procurement-software\/\">AI procurement software<\/a> can transform your procurement processes. Get the chance to try the <a href=\"https:\/\/www.hashmicro.com\/ph\/free-product-tour\/\" target=\"_blank\" rel=\"noopener\">free demo<\/a> now!<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Did you know that digital procurement can change how businesses buy things? e-Procurement uses the internet to make buying goods and services easier. It helps companies in the Philippines work more efficiently, save money, and get better at purchasing. Failing to adopt e-procurement can expose your business to inefficient spending and overlooked opportunities for savings. [&hellip;]<\/p>\n","protected":false},"author":45,"featured_media":17821,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[16],"tags":[],"class_list":{"0":"post-5107","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-erp"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.6 (Yoast SEO v26.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What is e-Procurement System? How it work and Its Benefits<\/title>\n<meta name=\"description\" content=\"Discover how e-Procurement functions as a B2B process for online goods and explore its benefits in cost reduction and efficiency enhancement.\" \/>\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\/ph\/blog\/e-procurement\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"E-Procurement: How It Works and its Benefits\" \/>\n<meta property=\"og:description\" content=\"Discover how e-Procurement functions as a B2B process for online goods and explore its benefits in cost reduction and efficiency enhancement.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hashmicro.com\/ph\/blog\/e-procurement\/\" \/>\n<meta property=\"og:site_name\" content=\"HashMicro Philippine Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-09T04:01:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-10T07:30:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/How-e-Procurement-Software-and-System-Work-and-Benefit-You-Hashmicro.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=\"Jose Bautista\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jose Bautista\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"17 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/e-procurement\/\",\"url\":\"https:\/\/www.hashmicro.com\/ph\/blog\/e-procurement\/\",\"name\":\"What is e-Procurement System? How it work and Its Benefits\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/e-procurement\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/e-procurement\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/How-e-Procurement-Software-and-System-Work-and-Benefit-You-Hashmicro.webp\",\"datePublished\":\"2024-07-09T04:01:12+00:00\",\"dateModified\":\"2026-02-10T07:30:37+00:00\",\"author\":{\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/#\/schema\/person\/d7444f5c9f2bca7334bbac6101f8cb33\"},\"description\":\"Discover how e-Procurement functions as a B2B process for online goods and explore its benefits in cost reduction and efficiency enhancement.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/e-procurement\/#breadcrumb\"},\"inLanguage\":\"en-PH\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.hashmicro.com\/ph\/blog\/e-procurement\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-PH\",\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/e-procurement\/#primaryimage\",\"url\":\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/How-e-Procurement-Software-and-System-Work-and-Benefit-You-Hashmicro.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/How-e-Procurement-Software-and-System-Work-and-Benefit-You-Hashmicro.webp\",\"width\":1200,\"height\":675,\"caption\":\"e-procurement\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/e-procurement\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.hashmicro.com\/ph\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"E-Procurement: How It Works and its Benefits\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/#website\",\"url\":\"https:\/\/www.hashmicro.com\/ph\/blog\/\",\"name\":\"HashMicro Philippine Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.hashmicro.com\/ph\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-PH\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/#\/schema\/person\/d7444f5c9f2bca7334bbac6101f8cb33\",\"name\":\"Jose Bautista\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-PH\",\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/11\/Jose-96x96.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/11\/Jose-96x96.webp\",\"caption\":\"Jose Bautista\"},\"description\":\"Jose Bautista focuses on procurement processes, delivering content that explains sourcing strategies, supplier management, and cost optimization. He consistently writes with the reader in mind, making complex procedures easier to grasp.\",\"url\":\"https:\/\/www.hashmicro.com\/ph\/blog\/author\/jose-bautista\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"What is e-Procurement System? How it work and Its Benefits","description":"Discover how e-Procurement functions as a B2B process for online goods and explore its benefits in cost reduction and efficiency enhancement.","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\/ph\/blog\/e-procurement\/","og_locale":"en_US","og_type":"article","og_title":"E-Procurement: How It Works and its Benefits","og_description":"Discover how e-Procurement functions as a B2B process for online goods and explore its benefits in cost reduction and efficiency enhancement.","og_url":"https:\/\/www.hashmicro.com\/ph\/blog\/e-procurement\/","og_site_name":"HashMicro Philippine Blog","article_published_time":"2024-07-09T04:01:12+00:00","article_modified_time":"2026-02-10T07:30:37+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/How-e-Procurement-Software-and-System-Work-and-Benefit-You-Hashmicro.webp","type":"image\/webp"}],"author":"Jose Bautista","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Jose Bautista","Est. reading time":"17 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.hashmicro.com\/ph\/blog\/e-procurement\/","url":"https:\/\/www.hashmicro.com\/ph\/blog\/e-procurement\/","name":"What is e-Procurement System? How it work and Its Benefits","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/ph\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hashmicro.com\/ph\/blog\/e-procurement\/#primaryimage"},"image":{"@id":"https:\/\/www.hashmicro.com\/ph\/blog\/e-procurement\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/How-e-Procurement-Software-and-System-Work-and-Benefit-You-Hashmicro.webp","datePublished":"2024-07-09T04:01:12+00:00","dateModified":"2026-02-10T07:30:37+00:00","author":{"@id":"https:\/\/www.hashmicro.com\/ph\/blog\/#\/schema\/person\/d7444f5c9f2bca7334bbac6101f8cb33"},"description":"Discover how e-Procurement functions as a B2B process for online goods and explore its benefits in cost reduction and efficiency enhancement.","breadcrumb":{"@id":"https:\/\/www.hashmicro.com\/ph\/blog\/e-procurement\/#breadcrumb"},"inLanguage":"en-PH","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hashmicro.com\/ph\/blog\/e-procurement\/"]}]},{"@type":"ImageObject","inLanguage":"en-PH","@id":"https:\/\/www.hashmicro.com\/ph\/blog\/e-procurement\/#primaryimage","url":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/How-e-Procurement-Software-and-System-Work-and-Benefit-You-Hashmicro.webp","contentUrl":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/How-e-Procurement-Software-and-System-Work-and-Benefit-You-Hashmicro.webp","width":1200,"height":675,"caption":"e-procurement"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hashmicro.com\/ph\/blog\/e-procurement\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hashmicro.com\/ph\/blog\/"},{"@type":"ListItem","position":2,"name":"E-Procurement: How It Works and its Benefits"}]},{"@type":"WebSite","@id":"https:\/\/www.hashmicro.com\/ph\/blog\/#website","url":"https:\/\/www.hashmicro.com\/ph\/blog\/","name":"HashMicro Philippine Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hashmicro.com\/ph\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-PH"},{"@type":"Person","@id":"https:\/\/www.hashmicro.com\/ph\/blog\/#\/schema\/person\/d7444f5c9f2bca7334bbac6101f8cb33","name":"Jose Bautista","image":{"@type":"ImageObject","inLanguage":"en-PH","@id":"https:\/\/www.hashmicro.com\/ph\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/11\/Jose-96x96.webp","contentUrl":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/11\/Jose-96x96.webp","caption":"Jose Bautista"},"description":"Jose Bautista focuses on procurement processes, delivering content that explains sourcing strategies, supplier management, and cost optimization. He consistently writes with the reader in mind, making complex procedures easier to grasp.","url":"https:\/\/www.hashmicro.com\/ph\/blog\/author\/jose-bautista\/"}]}},"order_j":"","_links":{"self":[{"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/posts\/5107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/users\/45"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/comments?post=5107"}],"version-history":[{"count":30,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/posts\/5107\/revisions"}],"predecessor-version":[{"id":31365,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/posts\/5107\/revisions\/31365"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/media\/17821"}],"wp:attachment":[{"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/media?parent=5107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/categories?post=5107"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/tags?post=5107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}