{"id":6410,"date":"2024-10-03T12:03:22","date_gmt":"2024-10-03T12:03:22","guid":{"rendered":"https:\/\/www.hashmicro.com\/ph\/blog\/?p=6410"},"modified":"2026-04-09T04:56:22","modified_gmt":"2026-04-09T04:56:22","slug":"bir-computerized-accounting-system","status":"publish","type":"post","link":"https:\/\/www.hashmicro.com\/ph\/blog\/bir-computerized-accounting-system\/","title":{"rendered":"What is a Computerized Accounting System? BIR Guide 2026"},"content":{"rendered":"<p>The need to implement a BIR accredited Computerized Accounting System (CAS) is becoming more urgent as the <a href=\"https:\/\/www.bir.gov.ph\/home\">Bureau of Internal Revenue<\/a> continues to tighten its enforcement.<\/p>\n<p>At the same time, computerized accounting systems offer practical benefits for daily operations. Automation helps reduce human error, shortens reporting cycles, and makes financial management more efficient.<\/p>\n<p>With many solutions available, the key is choosing a cloud-based accounting system that is reliable, scalable, and officially recognized by the BIR, so compliance and accurate financial reporting can be maintained as the business grows.<\/p>\n<table style=\"border-collapse: coacllapse; background-color: #fffacd; border-radius: 25px 25px 25px 25px;\" width=\"100%\">\n<tbody>\n<tr>\n<td style=\"padding: 15px; border: none;\">\n<h2 style=\"margin-bottom: 10px;\"><span style=\"background-color: #990000; color: #ffffff; padding: 5px;\"><b>Key Takeaways<\/b><\/span><\/h2>\n<ul>\n<li>A <a href=\"#definition\">Computerized Accounting System (CAS)<\/a> automates financial tasks, integrates with business systems, reduces errors, and simplifies compliance with BIR regulations.<\/li>\n<li>Implementing a CAS involves <a href=\"#challenges\">challenges<\/a> such as initial costs, system integration, and staying updated with BIR regulations.<\/li>\n<li>A Computerized Accounting System (CAS) <a href=\"#c\">not only records transactions but also enhances compliance<\/a>, data security, and reporting accuracy. It boosts efficiency through automation, supports scalability for growth, and offers advanced features tailored to businesses of all sizes.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><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<br \/>\n<span id=\"definition\"><\/span><\/p>\n<h2><strong><span id=\"a\">What Is CAS and BIR?<\/span><\/strong><\/h2>\n<p>The Computerized Accounting System (CAS) is closely tied to BIR regulations, requiring businesses in the Philippines to use digital accounting tools that meet government standards to ensure accurate records and compliance.<\/p>\n<h3><strong><span id=\"definition\">What is a Computerized Accounting System (CAS)?<\/span><\/strong><\/h3>\n<p>A <strong>computerized accounting system (CAS)<\/strong> is software that can record, store, and retrieve financial data accurately and quickly with minimal to no errors. Additionally, it simplifies the accounting process steps.<\/p>\n<p>One of CAS&#8217;s main benefits is its ability to automate many accounting tasks. For example, it can automatically calculate totals, generate financial statements, and even help with tax filing.<\/p>\n<p>With the right computerized accounting system (CAS), your business can improve accuracy, save time, and stay compliant with BIR regulations.<\/p>\n<a href=\"https:\/\/www.hashmicro.com\/ph\/accounting-software?medium=moneysite-banner\" target=\"_blank\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/02\/accounting_listicle_en.webp\" data-desktop-src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/02\/accounting_listicle_en.webp\" data-mobile-src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/02\/accounting_listicle_en_m.webp\" alt=\"Accounting_Listicle\" 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>\n<h3><strong>What is Bureau of Internal Revenue (BIR)?<\/strong><\/h3>\n<p>Founded in 1904, the BIR oversees tax collection in the Philippines, ensuring fair compliance while supporting taxpayers through education, online payment options, and accessible customer services.<\/p>\n<p>One of the BIR&#8217;s key responsibilities is enforcing tax laws. This means checking whether individuals and businesses are paying the correct taxes and conducting audits and investigations to ensure compliance.<\/p>\n<p>The BIR offers guidelines and tools to help businesses maintain proper accounting records, such as the Computerized Accounting System (CAS). This system helps businesses keep accurate financial records and makes it easier to file tax returns.<\/p>\n<h2><strong><span id=\"b\">Types of Computerized Accounting Systems<\/span><\/strong><\/h2>\n<p>Companies can select from various CAS options depending on their scale and needs.<\/p>\n<h3><strong>1. Preconfigured Accounting Software<br \/>\n<\/strong><\/h3>\n<p>\u2022 Ideal for small firms and new ventures.<br \/>\n\u2022 Covers standard bookkeeping, billing, and tax functions.<br \/>\n\u2022 Affordable and easy to set up but limited in advanced capabilities.<\/p>\n<h3><strong>2. Tailored Accounting Software<br \/>\n<\/strong><\/h3>\n<p>\u2022 Designed for mid-sized businesses with specialized demands.<br \/>\n\u2022 May incorporate industry-specific tools like <a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/best-retail-accounting-software\/\">accounting for retail businesses<\/a>\u00a0or restaurant POS.<br \/>\n\u2022 Higher cost but better integration with other operations.<\/p>\n<h3><strong>3. Large-Scale ERP Systems<br \/>\n<\/strong><\/h3>\n<p>\u2022 Built for corporations and global enterprises.<br \/>\n\u2022 Handles finance, sales, HR, and supply chain in one unified platform.<\/p>\n<p>To help illustrate the explanation, refer to the table below.<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><strong>Type of CAS<\/strong><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><strong>Ideal For<\/strong><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><strong>Key Capabilities<\/strong><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><strong>Notes<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Preconfigured Accounting Software<\/td>\n<td>Small firms and new ventures<\/td>\n<td>Standard bookkeeping, billing, tax functions<\/td>\n<td>Affordable, easy to set up, but limited in advanced features<\/td>\n<\/tr>\n<tr>\n<td>Tailored Accounting Software<\/td>\n<td>Mid-sized businesses with specialized needs<\/td>\n<td>Industry-specific tools (e.g., retail accounting, restaurant POS)<\/td>\n<td>Higher cost, offers better integration with other operations<\/td>\n<\/tr>\n<tr>\n<td>Large-Scale ERP Systems<\/td>\n<td>Corporations and global enterprises<\/td>\n<td>Unified finance, sales, HR, supply chain management<\/td>\n<td>Comprehensive system for complex, multi-department operations<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"features-of-a-computerized-accounting-system\"><strong><span id=\"c\">Features of a Computerized Accounting System<\/strong><\/h2>\n<p>Before looking at the core features, it\u2019s important to understand that a Computerized Accounting System does more than record transaction. It improves compliance readiness and keeps data consistent as the business grows.<\/p>\n<ul>\n<li><strong>Data Security:<\/strong> A computerized accounting system centralizes and protects financial data. Many firms rely on a BIR computerized accounting system to ensure records remain secure and aligned with compliance expectations.<\/li>\n<li><strong>Enhanced Reporting:<\/strong> Accounting software improves reporting accuracy by automating tasks and reducing manual entry. These reports can also support compliance needs under BIR CAS requirements.<\/li>\n<li><strong>Accuracy and Efficiency:<\/strong> Automated processes in accounting software ensure that tasks are performed quickly and with precision, reducing errors and saving time.<\/li>\n<li><strong>Scalability:<\/strong> Computerized accounting systems are designed to adapt to changing business needs, accommodating growth and increasing transaction volumes seamlessly.<\/li>\n<li><strong>Advanced Capabilities: <\/strong>Accounting software ranges from simple tools for small businesses to advanced systems for larger enterprises, with features like inventory tracking and multi-user access.<strong><br \/>\n<\/strong><\/li>\n<\/ul>\n<p><span data-sheets-root=\"1\"><style>\r\n    #custom-quote {\r\n        background-color: #f0f0f0;\r\n        padding: 20px;\r\n        border-radius: 12px;\r\n        margin: 20px;\r\n        display: flex;\r\n        flex-direction: column;\r\n    }\r\n\r\n    #custom-quote .quote-body {\r\n        display: flex;\r\n        flex-direction: row;\r\n        align-items: flex-start;\r\n        gap: 15px;\r\n        font-size: 16px;\r\n        line-height: 1.5;\r\n        font-style: italic;\r\n    }\r\n\r\n    #custom-quote .quote-icon {\r\n        width: 40px;\r\n        height: 40px;\r\n        flex-shrink: 0;\r\n    }\r\n\r\n    #custom-quote .quote-author-wrapper {\r\n        margin-top: 15px;\r\n        align-self: flex-start;\r\n        margin-left: 55px; \r\n\t\tmargin-bottom: 0px;\r\n    }\r\n\r\n    #custom-quote em {\r\n        font-family: 'Roboto Serif', serif !important;\r\n        font-size: 12px;\r\n        font-weight: bold;\r\n        font-style: normal;\r\n    }\r\n\r\n    @media screen and (max-width: 768px) {\r\n        #custom-quote {\r\n            margin: 15px 0;\r\n            padding: 15px;\r\n        }\r\n        \r\n        #custom-quote .quote-body {\r\n            gap: 12px;\r\n        }\r\n\r\n        #custom-quote .quote-author-wrapper {\r\n            margin-left: 52px;\r\n        }\r\n    }\r\n\r\n    @media screen and (max-width: 480px) {\r\n        #custom-quote {\r\n            margin: 10px 0;\r\n            padding: 12px;\r\n        }\r\n\r\n        #custom-quote .quote-body {\r\n            font-size: 14px;\r\n            gap: 10px;\r\n        }\r\n\r\n        #custom-quote .quote-icon {\r\n            width: 32px;\r\n            height: 32px;\r\n        }\r\n\r\n        #custom-quote .quote-author-wrapper {\r\n            margin-top: 10px;\r\n            margin-left: 42px;\r\n        }\r\n    }\r\n<\/style>\r\n\r\n<div id=\"custom-quote\">\r\n    <div class=\"quote-body\">\r\n        <img decoding=\"async\" src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/12\/quote.webp\" alt=\"Quote Icon\" class=\"quote-icon\">\r\n        <div>\r\n            From my experience reviewing finance workflows across growing teams, HashMicro\u2019s BIR-ready computerized accounting system stands out for secure centralized records, faster reporting, and scalable controls that keep CAS BIR compliance practical as operations expand.        <\/div>\r\n    <\/div>\r\n    <p class=\"quote-author-wrapper\">\r\n        <em>Angela Tan, Regional Manager<\/em>\r\n    <\/p>\r\n<\/div><\/span><\/p>\n<h2><b style=\"color: #111111; font-family: Roboto, sans-serif; font-size: 27px;\">Computerized Accounting System BIR Requirements<\/b><\/h2>\n<h3><b>Core CAS Components<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">To comply with BIR CAS requirements, <a href=\"https:\/\/bir-cdn.bir.gov.ph\/local\/pdf\/RMO%20No.%209-2021_Digest.pdf\">Revenue Memorandum Order (RMO) No. 9-2021<\/a> outlines four essential components that must be synchronized for proper record-keeping and reporting.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><b>General Journal and Subsidiary Records:<\/b><span style=\"font-weight: 400;\"> Accountants must maintain both the general journal and subsidiary records.<\/span><\/li>\n<li style=\"font-weight: 400;\"><b>Comprehensive Accounting Records:<\/b><span style=\"font-weight: 400;\"> This includes books for sales, inventory, purchases, accounts receivable, accounts payable, payroll ledgers, and subsidiary ledgers.<\/span><\/li>\n<li style=\"font-weight: 400;\"><b>Application Systems:<\/b><span style=\"font-weight: 400;\"> Identify systems responsible for generating billing statements, cash vouchers, invoices, official receipts, and other entries for the subsidiary ledger.<\/span><\/li>\n<li style=\"font-weight: 400;\"><b>Integration of CRM and POS Systems:<\/b><span style=\"font-weight: 400;\"> Ensure that Cash Register Machines (CRM) and Point of Sale (POS) systems are connected to the CAS.<\/span><\/li>\n<\/ul>\n<h3><b>Documentary Requirements<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">For the initial application to use a Computerized Accounting System BIR or its components, you need to submit the following:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Filled out BIR Form 1900 and\/or BIR Form 1907<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Company profile<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Photocopy of BIR Certificate of Registration<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Photocopy of previously issued permit, if applicable<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Photocopy of current registration fee payment<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Business location map<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Inventory of unused approved invoices and receipts, if applicable<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">List of branches using CAS, if any<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">After submitting complete documentary requirements, the BIR usually issues an Acknowledgement Certificate (AC) within three working days. In the <a href=\"https:\/\/bir-cdn.bir.gov.ph\/BIR\/pdf\/citizens-charter-rr-rdo-2024-v3.pdf\">2024 BIR Citizen\u2019s Charter<\/a>, the estimated processing time is 2 days and 45 minutes for walk-in applications and 3 days for ORUS applications, although actual processing may still vary depending on document completeness and system availability.<\/span><\/p>\n<h3><b>Simple CAS Application Flow<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">After preparing the required documents, businesses can follow a simple CAS registration flow to make the process easier to understand.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><b>Register at the correct office:<\/b><span style=\"font-weight: 400;\"> Submit the application to the Revenue District Office (RDO) or Large Taxpayer Office where the business is registered. Businesses may also file through the BIR\u2019s ORUS platform for online processing.<\/span><\/li>\n<li style=\"font-weight: 400;\"><b>Submit the requirements:<\/b><span style=\"font-weight: 400;\"> Provide the documentary and technical requirements listed in this section. The BIR will review the submission and may return incomplete applications for correction.<\/span><\/li>\n<li style=\"font-weight: 400;\"><b>Wait for processing:<\/b><span style=\"font-weight: 400;\"> Walk-in applications usually take around 2 days and 45 minutes based on the 2024 BIR Citizen\u2019s Charter, while ORUS applications usually take up to 3 days.<\/span><\/li>\n<li style=\"font-weight: 400;\"><b>Receive the approval document:<\/b><span style=\"font-weight: 400;\"> Once approved, the BIR issues an Acknowledgement Certificate (AC), which now serves as the approval document for CAS registration.<\/span><\/li>\n<li style=\"font-weight: 400;\"><b>Proceed with the next compliance step:<\/b><span style=\"font-weight: 400;\"> After receiving the AC, the business may use the registered system and keep it aligned with BIR rules. The BIR may still conduct post-evaluation, and any major system enhancement may require a new application.<\/span><\/li>\n<\/ul>\n<h3><b>Technical Requirements<\/b><\/h3>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Application name and software used (development and database)<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Application functions and features<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">System flow\/s<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Process flow<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Backup procedure, disaster recovery plan<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Sworn statement and proof of system ownership<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">List of reports and correspondence (generated by the system, including descriptions, purposes, and sample layouts)<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Facsimile of system-generated loose-leaf books of accounts, receipts, invoices, and a list of them.<\/span><\/li>\n<\/ul>\n<h2><strong>Policy of Computerized Accounting System (CAS) by BIR<\/strong><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-6413 size-full\" src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/Understanding-Computerized-Accounting-System-CAS-Policy-by-BIR.webp\" alt=\"computerized accounting system\" width=\"1200\" height=\"675\" srcset=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/Understanding-Computerized-Accounting-System-CAS-Policy-by-BIR.webp 1200w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/Understanding-Computerized-Accounting-System-CAS-Policy-by-BIR-300x169.webp 300w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/Understanding-Computerized-Accounting-System-CAS-Policy-by-BIR-1024x576.webp 1024w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/Understanding-Computerized-Accounting-System-CAS-Policy-by-BIR-768x432.webp 768w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/Understanding-Computerized-Accounting-System-CAS-Policy-by-BIR-747x420.webp 747w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/Understanding-Computerized-Accounting-System-CAS-Policy-by-BIR-150x84.webp 150w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/Understanding-Computerized-Accounting-System-CAS-Policy-by-BIR-696x392.webp 696w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/Understanding-Computerized-Accounting-System-CAS-Policy-by-BIR-1068x601.webp 1068w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/p>\n<p>The Bureau of Internal Revenue (BIR) ensures the government has the funds needed for public services by collecting various taxes, such as income tax, value-added tax (VAT), and business taxes.<\/p>\n<p>One key policy to achieve this goal is implementing a BIR computerized accounting system and an Electronic Invoice System BIR (EIS), both required to ensure accurate and transparent tax reporting. Additionally, every company is now required to implement BIR-accredited POS (Point of Sale) to print their invoices.<\/p>\n<p>Similarly, the EIS policy requires businesses to issue invoices electronically, enhancing transparency and efficiency in tax reporting. Both CAS and <a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/bir-eis\/\">BIR electronic filing <\/a>must be registered and approved by the BIR before use, ensuring they meet all regulatory requirements.<\/p>\n<h3><strong>Key objectives of the CAS policy<\/strong><\/h3>\n<p>Here are several main objectives of the Computerized Accounting System policy by BIR:<\/p>\n<ul>\n<li><strong>Enhance accuracy<\/strong>: Ensure that all financial transactions are accurately recorded and reported.<\/li>\n<li><strong>Improve compliance<\/strong>: Make it easier for businesses to comply with tax laws and regulations.<\/li>\n<li><strong>Increase efficiency<\/strong>: Streamline the accounting process, reducing manual errors and saving time.<\/li>\n<li><strong>Promote transparency<\/strong>: Provide clear, transparent records that the BIR can easily audit.<\/li>\n<\/ul>\n<h3><strong>Benefits of adhering to the BIR CAS policy<\/strong><\/h3>\n<p>By complying with BIR CAS policy, companies will gain these benefits:<\/p>\n<ul>\n<li><strong>Reduced errors<\/strong>: Using a computerized system minimizes human errors in accounting, leading to more accurate financial records.<\/li>\n<li><strong>Time-saving<\/strong>: Automating financial processes saves time, allowing businesses to focus on other important tasks.<\/li>\n<li><strong>Better compliance<\/strong>: Adhering to BIR&#8217;s computerized books of accounts policy helps businesses avoid penalties and ensures they are meeting all tax obligations.<\/li>\n<li><strong>Easy audits<\/strong>: Clear and transparent records make it easier for the BIR to conduct audits, reducing business stress and hassle.<\/li>\n<\/ul>\n<h3><strong>Who is Required to Use CAS Under BIR Rules?<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">Large Taxpayers must use CAS because the BIR specifically requires them to adopt a Computerized Accounting System. Non-Large Taxpayers may use CBA if they only keep computerized books, but they must still register the system with the BIR. <\/span>The BIR CAS policy is essential for many types of businesses in the Philippines. Here&#8217;s a list of who must use the Computerized Accounting System BIR:<\/p>\n<ul>\n<li><strong>Large Taxpayers (LTs): <\/strong>required to use a Computerized Accounting System (CAS).<\/li>\n<li><strong>Non-Large Taxpayers (Non-LTs): <\/strong>Non-Large Taxpayers (Non-LTs) can use a CAS or CBA to record transactions and generate BIR reports, including systems like CRMs, POS, or invoicing tools linked to CAS\/CBA.<\/li>\n<li><strong>Businesses using Electronic Storage Systems (ESS)<\/strong>, Middleware, or similar technologies.<\/li>\n<\/ul>\n<h3><strong>Who Needs to Comply with the CAS Policy?<\/strong><\/h3>\n<ul>\n<li><strong>Large corporations<\/strong>: Big companies with significant financial transactions must use a Computerized Accounting System to ensure accurate and transparent records.<\/li>\n<li><strong>Medium-sized enterprises:<\/strong> Growing businesses must adopt CAS to streamline accounting. Using a BIR computerized accounting system helps them manage increasing transactions while staying aligned with regulatory standards.<\/li>\n<li><strong>Small businesses<\/strong>: While not always required, small businesses can benefit from using CAS. It simplifies accounting and ensures they are prepared for future growth and compliance needs.<\/li>\n<li><strong>Businesses in regulated industries<\/strong>: Companies in finance, insurance, and real estate, where precise financial records are crucial, should comply with the CAS policy. This ensures they meet industry-specific regulations and standards.<\/li>\n<li><strong>Newly registered businesses<\/strong>: Start-ups and new businesses should consider implementing CAS from the beginning to avoid future complications down the road.<\/li>\n<li><strong>Taxpayers must file eSales reports<\/strong>: Businesses that fall under the <a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/bir-esales\/\">BIR online sales tracking for businesses<\/a> system must also comply with certain digital reporting requirements.<\/li>\n<\/ul>\n<h2><strong>Conclusion<\/strong><\/h2>\n<p>A computerized accounting system automates transactions and reporting, ensuring accuracy and control. With growing digital adoption, <a href=\"https:\/\/www.hashmicro.com\/ph\/accounting-software\">accounting software for Philippine businesses<\/a> is crucial for minimizing compliance risks.<\/p>\n<p>It helps meet regulatory requirements, with features like bank integration, analytics, and e-invoicing formats, streamlining accounting processes.<\/p>\n<h2><strong>FAQ about BIR Computerized Accounting System<\/strong><\/h2>\n<ul class=\"bottom_faq\">\n<li>\n<details open=\"open\">\n<summary><strong>How do you register computerized books of accounts with the BIR?<\/strong><\/summary>\n<p>Companies must register their computerized books of accounts and other accounting records with the BIR&#8217;s Revenue District Office, where their head office or branch is located. This registration should happen within 30 days from the close of the taxable year. <span style=\"margin: 0px; padding: 0px;\">BIR-accredited and CAS-ready software, such as <a href=\"https:\/\/www.hashmicro.com\/ph\/\">HashMicro&#8217;s<\/a>\u00a0accounting software, ensures that these records meet the specific format requirements, facilitating smoother submissions and compliance.<\/span><\/p>\n<\/details>\n<\/li>\n<li>\n<details open=\"open\">\n<summary><strong>What are the penalties for non-compliance with BIR CAS requirements?<\/strong><\/summary>\n<p>Failure to comply with BIR CAS requirements can lead to penalties such as fines and the imposition of additional taxes. These penalties underscore the importance of using accredited software that adheres to BIR standards, ensuring businesses can avoid these risks by maintaining proper and compliant accounting records.<\/p>\n<\/details>\n<\/li>\n<li>\n<details open=\"open\">\n<summary><strong>What steps should be taken if a company needs to update or enhance its CAS?<\/strong><\/summary>\n<p>If a company needs to update or enhance its CAS, it must notify the BIR and possibly reapply for a permit, depending on the extent of the changes. Utilizing BIR-accredited software simplifies these updates as vendors typically ensure their solutions meet the latest regulatory requirements.<\/p>\n<\/details>\n<\/li>\n<li>\n<details open=\"open\">\n<summary><strong>How can a business benefit from transitioning to a BIR-accredited CAS?<\/strong><\/summary>\n<p>Transitioning to a BIR-accredited CAS allows businesses to streamline their accounting processes, ensure accurate tax filings, and reduce the risk of audit discrepancies.<br \/>\nThe use of approved software supports more efficient operations and helps businesses stay competitive by ensuring they effectively meet all regulatory requirements.<\/p>\n<\/details>\n<\/li>\n<li>\n<details open=\"open\">\n<summary><strong>How often must you renew your CAS with the BIR?<\/strong><\/summary>\n<p>Once approved, the permit to use a Computerized Accounting System is valid indefinitely unless the system undergoes significant changes or enhancements not in compliance with BIR stipulations. Regular updates through accredited accounting software help ensure continuous compliance without the need for frequent renewals.<\/p>\n<\/details>\n<\/li>\n<\/ul>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How do you register computerized books of accounts with the BIR?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Companies must register their computerized books of accounts and other accounting records with the BIR's Revenue District Office, where their head office or branch is located. This registration should happen within 30 days from the close of the taxable year. BIR-accredited and CAS-ready software, such as HashMicro's accounting software, ensures that these records meet the specific format requirements, facilitating smoother submissions and compliance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What are the penalties for non-compliance with BIR CAS requirements?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Failure to comply with BIR CAS requirements can lead to penalties such as fines and the imposition of additional taxes. These penalties underscore the importance of using accredited software that adheres to BIR standards, ensuring businesses can avoid these risks by maintaining proper and compliant accounting records.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What steps should be taken if a company needs to update or enhance its CAS?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"If a company needs to update or enhance its CAS, it must notify the BIR and possibly reapply for a permit, depending on the extent of the changes. Utilizing BIR-accredited software simplifies these updates as vendors typically ensure their solutions meet the latest regulatory requirements.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How can a business benefit from transitioning to a BIR-accredited CAS?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Transitioning to a BIR-accredited CAS allows businesses to streamline their accounting processes, ensure accurate tax filings, and reduce the risk of audit discrepancies. The use of approved software supports more efficient operations and helps businesses stay competitive by ensuring they effectively meet all regulatory requirements.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How often must you renew your CAS with the BIR?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Once approved, the permit to use a Computerized Accounting System is valid indefinitely unless the system undergoes significant changes or enhancements not in compliance with BIR stipulations. Regular updates through accredited accounting software help ensure continuous compliance without the need for frequent renewals.\"\n      }\n    }\n  ]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The need to implement a BIR accredited Computerized Accounting System (CAS) is becoming more urgent as the Bureau of Internal Revenue continues to tighten its enforcement. At the same time, computerized accounting systems offer practical benefits for daily operations. Automation helps reduce human error, shortens reporting cycles, and makes financial management more efficient. With many [&hellip;]<\/p>\n","protected":false},"author":49,"featured_media":6412,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[157,232,233],"tags":[],"class_list":{"0":"post-6410","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-accounting","8":"category-highlight","9":"category-popular"},"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 a Computerized Accounting System? BIR Guide 2026<\/title>\n<meta name=\"description\" content=\"A computerized accounting system (CAS) is required by BIR for Philippine businesses. Learn the types, registration process, and compliance requirements for 2026.\" \/>\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\/bir-computerized-accounting-system\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is a Computerized Accounting System? BIR Guide 2026\" \/>\n<meta property=\"og:description\" content=\"A computerized accounting system (CAS) is required by BIR for Philippine businesses. Learn the types, registration process, and compliance requirements for 2026.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hashmicro.com\/ph\/blog\/bir-computerized-accounting-system\/\" \/>\n<meta property=\"og:site_name\" content=\"HashMicro Philippine Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-03T12:03:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-09T04:56:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/computerized-accounting-software-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=\"Joshua Manalo\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Joshua Manalo\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 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\/bir-computerized-accounting-system\/\",\"url\":\"https:\/\/www.hashmicro.com\/ph\/blog\/bir-computerized-accounting-system\/\",\"name\":\"What is a Computerized Accounting System? BIR Guide 2026\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/bir-computerized-accounting-system\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/bir-computerized-accounting-system\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/computerized-accounting-software-hashmicro.webp\",\"datePublished\":\"2024-10-03T12:03:22+00:00\",\"dateModified\":\"2026-04-09T04:56:22+00:00\",\"author\":{\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/#\/schema\/person\/ca237f5a7f4883340e31d99618ed987b\"},\"description\":\"A computerized accounting system (CAS) is required by BIR for Philippine businesses. Learn the types, registration process, and compliance requirements for 2026.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/bir-computerized-accounting-system\/#breadcrumb\"},\"inLanguage\":\"en-PH\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.hashmicro.com\/ph\/blog\/bir-computerized-accounting-system\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-PH\",\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/bir-computerized-accounting-system\/#primaryimage\",\"url\":\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/computerized-accounting-software-hashmicro.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/computerized-accounting-software-hashmicro.webp\",\"width\":1200,\"height\":675,\"caption\":\"computerized accounting software\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/bir-computerized-accounting-system\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.hashmicro.com\/ph\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What is a Computerized Accounting System? BIR Guide 2026\"}]},{\"@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\/ca237f5a7f4883340e31d99618ed987b\",\"name\":\"Joshua Manalo\",\"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\/Joshua-Manalo-96x96.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/11\/Joshua-Manalo-96x96.webp\",\"caption\":\"Joshua Manalo\"},\"description\":\"Joshua Manalo creates accounting-related content that simplifies complex financial concepts for a broader business audience. His articles are filled with practical tips, regulatory updates, and workflow enhancements.\",\"url\":\"https:\/\/www.hashmicro.com\/ph\/blog\/author\/joshua-manalo\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"What is a Computerized Accounting System? BIR Guide 2026","description":"A computerized accounting system (CAS) is required by BIR for Philippine businesses. Learn the types, registration process, and compliance requirements for 2026.","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\/bir-computerized-accounting-system\/","og_locale":"en_US","og_type":"article","og_title":"What is a Computerized Accounting System? BIR Guide 2026","og_description":"A computerized accounting system (CAS) is required by BIR for Philippine businesses. Learn the types, registration process, and compliance requirements for 2026.","og_url":"https:\/\/www.hashmicro.com\/ph\/blog\/bir-computerized-accounting-system\/","og_site_name":"HashMicro Philippine Blog","article_published_time":"2024-10-03T12:03:22+00:00","article_modified_time":"2026-04-09T04:56:22+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/computerized-accounting-software-hashmicro.webp","type":"image\/webp"}],"author":"Joshua Manalo","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Joshua Manalo","Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.hashmicro.com\/ph\/blog\/bir-computerized-accounting-system\/","url":"https:\/\/www.hashmicro.com\/ph\/blog\/bir-computerized-accounting-system\/","name":"What is a Computerized Accounting System? BIR Guide 2026","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/ph\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hashmicro.com\/ph\/blog\/bir-computerized-accounting-system\/#primaryimage"},"image":{"@id":"https:\/\/www.hashmicro.com\/ph\/blog\/bir-computerized-accounting-system\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/computerized-accounting-software-hashmicro.webp","datePublished":"2024-10-03T12:03:22+00:00","dateModified":"2026-04-09T04:56:22+00:00","author":{"@id":"https:\/\/www.hashmicro.com\/ph\/blog\/#\/schema\/person\/ca237f5a7f4883340e31d99618ed987b"},"description":"A computerized accounting system (CAS) is required by BIR for Philippine businesses. Learn the types, registration process, and compliance requirements for 2026.","breadcrumb":{"@id":"https:\/\/www.hashmicro.com\/ph\/blog\/bir-computerized-accounting-system\/#breadcrumb"},"inLanguage":"en-PH","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hashmicro.com\/ph\/blog\/bir-computerized-accounting-system\/"]}]},{"@type":"ImageObject","inLanguage":"en-PH","@id":"https:\/\/www.hashmicro.com\/ph\/blog\/bir-computerized-accounting-system\/#primaryimage","url":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/computerized-accounting-software-hashmicro.webp","contentUrl":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/07\/computerized-accounting-software-hashmicro.webp","width":1200,"height":675,"caption":"computerized accounting software"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hashmicro.com\/ph\/blog\/bir-computerized-accounting-system\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hashmicro.com\/ph\/blog\/"},{"@type":"ListItem","position":2,"name":"What is a Computerized Accounting System? BIR Guide 2026"}]},{"@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\/ca237f5a7f4883340e31d99618ed987b","name":"Joshua Manalo","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\/Joshua-Manalo-96x96.webp","contentUrl":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/11\/Joshua-Manalo-96x96.webp","caption":"Joshua Manalo"},"description":"Joshua Manalo creates accounting-related content that simplifies complex financial concepts for a broader business audience. His articles are filled with practical tips, regulatory updates, and workflow enhancements.","url":"https:\/\/www.hashmicro.com\/ph\/blog\/author\/joshua-manalo\/"}]}},"order_j":"","_links":{"self":[{"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/posts\/6410","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\/49"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/comments?post=6410"}],"version-history":[{"count":78,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/posts\/6410\/revisions"}],"predecessor-version":[{"id":34239,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/posts\/6410\/revisions\/34239"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/media\/6412"}],"wp:attachment":[{"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/media?parent=6410"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/categories?post=6410"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/tags?post=6410"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}