{"id":15374,"date":"2025-01-23T10:03:58","date_gmt":"2025-01-23T10:03:58","guid":{"rendered":"https:\/\/www.hashmicro.com\/ph\/blog\/?p=15374"},"modified":"2026-02-10T07:33:01","modified_gmt":"2026-02-10T07:33:01","slug":"closing-entry","status":"publish","type":"post","link":"https:\/\/www.hashmicro.com\/ph\/blog\/closing-entry\/","title":{"rendered":"Closing Entry: Definition, Explanation, and Examples"},"content":{"rendered":"<p>Closing journals are essential in preparing a company\u2019s financial statements. They close nominal accounts at the end of an accounting period and ensure accurate balance sheet reporting. These entries align the retained earnings statement with the company\u2019s final profit balances.<\/p>\n<p>To streamline this process, <a href=\"https:\/\/www.hashmicro.com\/ph\/accounting-software\">HashMicro\u2019s accounting software<\/a> automates closing entries with accuracy, helping businesses optimize financial reporting effortlessly.<\/p>\n<p>Learn more about closing journals and how accounting software can simplify financial management in the article below.<\/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 style=\"font-weight: 400;\"><a href=\"#closing\">Closing entry<\/a> resets temporary accounts like revenues, expenses, and dividends to prepare for the next period.<\/li>\n<li style=\"font-weight: 400;\">They ensure <a href=\"#purpose\">accurate financial statements<\/a> by separating transactions from different reporting periods.<\/li>\n<li style=\"font-weight: 400;\"><a href=\"#process\">The process involves<\/a> transferring balances to retained earnings and adjusting temporary accounts to zero.<\/li>\n<li style=\"font-weight: 400;\"><a href=\"#hashmicro\">HashMicro Accounting Software<\/a> automates closing journal entries, saving time and reducing errors.<span id=\"closing\"><\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\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<h2><strong>What Is a Closing Entry?<\/strong><\/h2>\n<p>A closing entry is a journal record created at the end of an accounting period to transfer balances from temporary to permanent accounts. The purpose of the closing journal is to prepare the general ledger for the next reporting period by starting the beginning balances of the income, expense, and dividend accounts from zero.<\/p>\n<p>It also helps separate transactions that occurred in the current reporting period from the next reporting period.<\/p>\n<p>The closing journal entry process involves several steps, including closing revenue accounts, closing expense accounts, closing other temporary revenue and expense accounts, and closing dividend accounts.<\/p>\n<p>With the aid of <a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/top-accounting-software-philippines\/\"><span data-sheets-root=\"1\">Accounting platforms for Philippine businesses<\/span><\/a>, the closing journal process can be done more quickly and accurately, which eliminates the possibility of manual errors.<\/p>\n<h3><b>Temporary Accounts<\/b><\/h3>\n<p>Temporary accounts, such as revenues, expenses, and withdrawal accounts, are used to track financial activities within a specific period and do not carry over to the next year.<\/p>\n<p>For instance, \u20b150,000 in revenue this year will not be recorded as \u20b150,000 in revenue for the next year, even if the company retains the funds for future use.<\/p>\n<h3><b>Income Summary<\/b><\/h3>\n<p>Temporary account balances can be transferred either directly to the retained earnings account or through an intermediary account called the income summary account.<\/p>\n<p>The income summary account is a temporary holding account used to consolidate income accounts, excluding dividend expenses. It is not included in financial statements because it exists solely for the closing process and has a zero balance once the process is complete.<\/p>\n<p>The income summary serves to gather the net income for the period and allocate it to retained earnings. Temporary account balances are first moved to the income summary to provide an audit trail for accountants to review<\/p>\n<h3><b>Permanent Accounts<\/b><\/h3>\n<p>Permanent accounts include assets, liabilities, and most equity accounts. These balances carry forward into the next accounting period and provide a long-term view of the company\u2019s financial health.<\/p>\n<p>They are recorded on the balance sheet, which helps investors assess the company&#8217;s value.<\/p>\n<h2><b>Purposes and Functions of Closing Journal Entries<\/b><\/h2>\n<p><span id=\"purpose\">Closing journal entries play a crucial role in wrapping up a company\u2019s financial activities for a specific period. They ensure that financial records are accurate, organized, and ready for the next cycle. Let\u2019s explore the purposes and functions of these entries in detail.<\/span><\/p>\n<h3><b>Purposes of Closing Entry<\/b><\/h3>\n<ul>\n<li><b>Adjust Temporary Account Balances:<\/b> The primary purpose is to close all temporary accounts, such as revenues, expenses, and dividends, resetting their balances to zero. This ensures that the capital balance accurately reflects the company&#8217;s actual condition at the end of the period.<\/li>\n<li><b>Prepare for a New Period:<\/b> Closing temporary balances provides a clean slate for bookkeeping in the next period. The adjusted capital balance will align with the ending balance of the previous period&#8217;s financial statements.<\/li>\n<\/ul>\n<h3><b>Functions of Closing Journal Entries<\/b><\/h3>\n<ul>\n<li><b>Separate Revenue and Expense Accounts:<\/b> The main function of closing journal entries is to separate revenue and expense accounts, preventing balances from mixing with the next accounting period. This step allows the company to start preparing financial records for the new period.<\/li>\n<li><b>Facilitate Audit Processes:<\/b> Closing journal entries clearly separate transactions between periods, helping company auditors efficiently verify transactions from multiple accounting periods.<\/li>\n<li><b>Present Accurate Financial Statements:<\/b> Closing journal entries ensure that end-of-period financial statements include only the company&#8217;s assets, liabilities, and equity. This provides a more accurate and realistic financial overview.<\/li>\n<\/ul>\n<h2><b>Examples of Closing Entry<\/b><\/h2>\n<p>Closing entries are essential for resetting temporary accounts and preparing accurate records for the next period. Below are examples of how each step is performed.<\/p>\n<h3><b>Example 1: Close Revenue Accounts<\/b><\/h3>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Date<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Accounts<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Debit (\u20b1)<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Credit (\u20b1)<\/b><\/td>\n<\/tr>\n<tr>\n<td>2021<\/td>\n<td>Service Revenue<\/td>\n<td>2,500,000<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>Dec. 31<\/td>\n<td>Income Summary<\/td>\n<td><\/td>\n<td>2,500,000<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The revenue account, such as <b>Service Revenue<\/b>, is closed by transferring its balance to the <b>Income Summary<\/b> account. This resets the revenue account to zero for the new accounting period.<\/p>\n<h3><b>Example 2: Close Expense Accounts<\/b><\/h3>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Date<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Accounts<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Debit (\u20b1)<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Credit (\u20b1)<\/b><\/td>\n<\/tr>\n<tr>\n<td>2021<\/td>\n<td>Income Summary<\/td>\n<td>1,850,000<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>Dec. 31<\/td>\n<td>Cost of Goods Sold<\/td>\n<td><\/td>\n<td>500,000<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>Depreciation Expense<\/td>\n<td><\/td>\n<td>200,000<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>Rent Expense<\/td>\n<td><\/td>\n<td>400,000<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>Interest Expense<\/td>\n<td><\/td>\n<td>100,000<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>Salaries Expense<\/td>\n<td><\/td>\n<td>650,000<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Expense accounts, including <b>Cost of Goods Sold<\/b>, <b>Depreciation Expense<\/b>, and others, are closed by transferring their balances to the <b>Income Summary<\/b> account. This ensures that expense accounts are also reset to zero for the new period.<\/p>\n<h3><b>Example 3: Close Income Summary<\/b><\/h3>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Date<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Accounts<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Debit (\u20b1)<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Credit (\u20b1)<\/b><\/td>\n<\/tr>\n<tr>\n<td>2021<\/td>\n<td>Income Summary<\/td>\n<td>650,000<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>Dec. 31<\/td>\n<td>Retained Earnings<\/td>\n<td><\/td>\n<td>650,000<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The balance of the <b>Income Summary<\/b> account, representing the net income (or loss), is transferred to the <b>Retained Earnings<\/b> account. This step reflects the company&#8217;s profit or loss in the equity section of the balance sheet.<\/p>\n<h3><b>Example 4: Close Dividends<\/b><\/h3>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Date<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Accounts<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Debit (\u20b1)<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Credit (\u20b1)<\/b><\/td>\n<\/tr>\n<tr>\n<td>2021<\/td>\n<td>Retained Earnings<\/td>\n<td>200,000<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>Dec. 31<\/td>\n<td>Dividends<\/td>\n<td><\/td>\n<td>200,000<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The <b>Dividends<\/b> account is closed by transferring its balance to the <b>Retained Earnings<\/b> account. This decreases retained earnings and reflects the dividends paid out to shareholders during the period.<\/p>\n<h2><b>How to Prepare Closing Entry<\/b><\/h2>\n<p><a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/01\/closing-entry-in-accounting.webp\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-15380\" src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/01\/closing-entry-in-accounting.webp\" alt=\"closing entry in accounting\" width=\"1200\" height=\"675\" srcset=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/01\/closing-entry-in-accounting.webp 1200w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/01\/closing-entry-in-accounting-300x169.webp 300w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/01\/closing-entry-in-accounting-1024x576.webp 1024w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/01\/closing-entry-in-accounting-768x432.webp 768w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/01\/closing-entry-in-accounting-747x420.webp 747w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/01\/closing-entry-in-accounting-150x84.webp 150w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/01\/closing-entry-in-accounting-696x392.webp 696w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/01\/closing-entry-in-accounting-1068x601.webp 1068w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/a><span id=\"process\">The closing process involves a structured sequence of a<a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/journal-entry-example\/\"> journal entry<\/a> as follows:<\/span><\/p>\n<h3><b>Step 1: Close all income accounts to Income Summary<\/b><\/h3>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Date<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Particulars<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Debit (\u20b1)<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Credit (\u20b1)<\/b><\/td>\n<\/tr>\n<tr>\n<td>2021<\/td>\n<td>Service Revenue<\/td>\n<td>492,500<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>Income Summary<\/td>\n<td><\/td>\n<td>492,500<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>In this case, the sole income account is Service Revenue, which has a credit balance of \u20b1492,500. To close it, debit Service Revenue for the full amount and credit Income Summary for the same.<\/p>\n<p>The <b>Income Summary<\/b> account is a temporary account used solely to close income and expenses. It will eventually be closed to the capital account.<\/p>\n<h3><b>Step 2: Close all expense accounts to Income Summary<\/b><\/h3>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Date<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Particulars<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Debit (\u20b1)<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Credit (\u20b1)<\/b><\/td>\n<\/tr>\n<tr>\n<td>2021<\/td>\n<td>Income Summary<\/td>\n<td>439,500<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>Rent Expense<\/td>\n<td><\/td>\n<td>75,000<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>Salaries Expense<\/td>\n<td><\/td>\n<td>200,000<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>Taxes and Licenses<\/td>\n<td><\/td>\n<td>25,000<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>Utilities Expense<\/td>\n<td><\/td>\n<td>80,000<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>Service Supplies Expense<\/td>\n<td><\/td>\n<td>40,000<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>Depreciation Expense<\/td>\n<td><\/td>\n<td>19,500<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>To close expense accounts, credit each expense and debit the Income Summary account.<\/p>\n<h3><b>Step 3: Close Income Summary to the appropriate capital account<\/b><\/h3>\n<p>The Income Summary account now reflects the net income. From Step 1, it was credited with \u20b1492,500. From Step 2, it was debited for \u20b1439,500. The remaining credit balance of \u20b153,000 represents the net income.<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Date<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Particulars<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Debit (\u20b1)<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Credit (\u20b1)<\/b><\/td>\n<\/tr>\n<tr>\n<td>2021<\/td>\n<td>Income Summary<\/td>\n<td>53,000<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>Juan, Capital<\/td>\n<td><\/td>\n<td>53,000<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>For partnerships, net income would be distributed based on an agreed ratio (e.g., Partner A receives 60%, Partner B gets 40%). For corporations, the Income Summary balance is closed to the <b>Retained Earnings<\/b> account.<\/p>\n<p>If the Income Summary had a debit balance instead, indicating a net loss, the entry would be reversed\u2014debit the capital account and credit Income Summary.<\/p>\n<h3><b>Step 4: Close withdrawals to the capital account<\/b><\/h3>\n<p>In a sole proprietorship, withdrawals (recorded in a drawing account) reduce the capital balance. For partnerships, each partner\u2019s withdrawals are tracked in their respective drawing accounts.<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Date<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Particulars<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Debit (\u20b1)<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Credit (\u20b1)<\/b><\/td>\n<\/tr>\n<tr>\n<td>2021<\/td>\n<td>Juan, Capital<\/td>\n<td>35,000<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>Juan, Drawing<\/td>\n<td><\/td>\n<td>35,000<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>For corporations, dividends declared are often recorded by debiting <b>Dividends Payable<\/b> and crediting <b>Retained Earnings<\/b>. If a temporary dividends account is used, it must be closed to <b>Retained Earnings<\/b> at the end of the period.<\/p>\n<h2><b>Simplify Writing Closing Entry with HashMicro Accounting Software<\/b><\/h2>\n<p><a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/01\/HashMicro-Accounting-Software-for-Multiple-Businesses-1.webp\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-15381\" src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/01\/HashMicro-Accounting-Software-for-Multiple-Businesses-1.webp\" alt=\"HashMicro-Accounting-Software-for-Multiple-Businesses\" width=\"1470\" height=\"900\" srcset=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/01\/HashMicro-Accounting-Software-for-Multiple-Businesses-1.webp 1470w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/01\/HashMicro-Accounting-Software-for-Multiple-Businesses-1-300x184.webp 300w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/01\/HashMicro-Accounting-Software-for-Multiple-Businesses-1-1024x627.webp 1024w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/01\/HashMicro-Accounting-Software-for-Multiple-Businesses-1-768x470.webp 768w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/01\/HashMicro-Accounting-Software-for-Multiple-Businesses-1-686x420.webp 686w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/01\/HashMicro-Accounting-Software-for-Multiple-Businesses-1-150x92.webp 150w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/01\/HashMicro-Accounting-Software-for-Multiple-Businesses-1-696x426.webp 696w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/01\/HashMicro-Accounting-Software-for-Multiple-Businesses-1-1068x654.webp 1068w\" sizes=\"(max-width: 1470px) 100vw, 1470px\" \/><\/a><a href=\"https:\/\/www.hashmicro.com\/ph\/accounting-software\">HashMicro Accounting Software<\/a> ang isa sa mga pinakamahusay na accounting software, trusted by over 2,000 companies. <span id=\"hashmicro&quot;\">With complete features and modules, HashMicro simplifies various accounting processes, including creating closing journal entries.<\/span><\/p>\n<p>Here are some of its key features:<\/p>\n<ul>\n<li><b>Automated Financial Reports:<\/b> HashMicro enables companies to generate accurate financial reports automatically, saving time and effort.<\/li>\n<li><b>Cash Flow Management:<\/b> This module allows real-time monitoring of cash inflows and outflows for better decision-making.<\/li>\n<li><b>Tax Management:<\/b> This feature helps companies calculate, report, and pay taxes in compliance with applicable regulations.<\/li>\n<li><b>Automated Bank Reconciliation:<\/b> Bank transaction matching can be done automatically, minimizing manual errors.<\/li>\n<li><b>Automated Journal Entries:<\/b> Closing and adjusting journal entries can be created quickly and easily, reducing the risk of errors.<\/li>\n<li><b>Integration with Other Modules:<\/b> HashMicro integrates seamlessly with other modules like CRM and inventory management, providing a complete solution for business needs.<\/li>\n<\/ul>\n<p>With HashMicro, accounting processes become more efficient, transparent, and accurate. This software is designed to help businesses of all sizes, from small enterprises to large corporations, manage their finances more effectively.<\/p>\n<h2><b>Conclusion<\/b><\/h2>\n<p>Closing entries play a vital role in preparing accurate financial statements by resetting temporary accounts for the next period. Sa proseso, ang balances ng revenue, expense, at dividend accounts ay nililipat sa retained earnings para maayos ang records.<\/p>\n<p>For an easier and faster closing process, <a href=\"https:\/\/www.hashmicro.com\/ph\/accounting-software\">HashMicro&#8217;s accounting software<\/a> is here to help. It automates closing journal entries, binabawasan ang manual errors, at nagse-save ng time with just a few clicks.<\/p>\n<p>Moreover, HashMicro integrates seamlessly with CRM and inventory modules, offering a complete solution for business needs. From tax compliance to bank reconciliation, it handles everything accurately and effortlessly.<\/p>\n<p>What are you waiting for? Try the <a href=\"https:\/\/www.hashmicro.com\/ph\/free-product-tour\/\">free demo<\/a> now!<\/p>\n\n<h2><strong>FAQ on Closing Entry<\/strong><\/h2>\n<ul class=\"bottom_faq\">\n<li>\n<details open=\"open\">\n<summary><strong>What is the difference between closing entries and adjusting entries?<\/strong><\/summary>\n<p>Adjusting entries are made at the end of an accounting period to update account balances before financial statements are prepared, ensuring that revenues and expenses are recognized in the period they occur. Final journal entries, on the other hand, are made after financial statements are prepared to reset temporary accounts (like revenues and expenses) to zero, transferring their balances to permanent accounts such as retained earnings.<\/p>\n<\/details>\n<\/li>\n<li>\n<details open=\"open\">\n<summary><strong>What is an accounting period in closing entries?<\/strong><\/summary>\n<p>An accounting period in closing entries is a defined timeframe, usually a month or a year, during which a business records financial transactions. At the end of this period, closing entries are made to transfer balances from temporary accounts to permanent accounts, resetting the temporary accounts for the next period<\/p>\n<\/details>\n<\/li>\n<li>\n<details open=\"open\">\n<summary><strong>What is retained earning?<\/strong><\/summary>\n<p>Retained earnings in closing entries represent the accumulated profits of a company that have not been distributed as dividends. At the end of an accounting period, net income or loss is transferred to the retained earnings account, adjusting its balance. This process allows companies to reinvest profits back into the business for growth or to cover losses, reflecting the company&#8217;s financial health over time.<\/p>\n<\/details>\n<\/li>\n<li>\n<details open=\"open\">\n<summary><strong>What does net income mean?<\/strong><\/summary>\n<p>Net income is the total profit of a business after all expenses, taxes, and costs have been deducted from total revenue. It represents the company&#8217;s financial performance over a specific period and is often referred to as the &#8220;bottom line.&#8221;<\/p>\n<\/details>\n<\/li>\n<li>\n<details open=\"open\">\n<summary><strong>Can final journal entries be reversed?<\/strong><\/summary>\n<p>Typically, end-of-period adjustments are not reversed because their purpose is to clear out temporary accounts for the new accounting period. Reversing entries are usually related to certain adjusting entries made in the previous period to simplify the recording of transactions in the new period.<\/p>\n<\/details>\n<\/li>\n<li>\n<details open=\"open\">\n<summary><strong>Are closing entries necessary for companies using accounting software?<\/strong><\/summary>\n<p>Many modern accounting software systems automate the period-end adjustments, reducing the need for manual final journal entries. However, understanding the closing process remains important for ensuring the accuracy of financial records and for situations where manual adjustments may be required.<\/p>\n<\/details>\n<\/li>\n<li>\n<details open=\"open\">\n<summary><strong>How do final adjustments affect the trial balance?<\/strong><\/summary>\n<p>After end-of-period journal adjustments are posted, a post-closing trial balance is prepared. This trial balance includes only permanent accounts (assets, liabilities, and equity) since all temporary accounts have been reset to zero. It ensures that debits equal credits after the final adjustments, verifying the ledger&#8217;s accuracy.<\/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\": \"What is the difference between closing entries and adjusting entries?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Adjusting entries are made at the end of an accounting period to update account balances before financial statements are prepared, ensuring revenues and expenses are recognized in the correct period. Closing entries are recorded after financial statements are completed to reset temporary accounts, such as revenues and expenses, to zero by transferring their balances to permanent accounts like retained earnings.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is an accounting period in closing entries?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"An accounting period is a specific timeframe, commonly a month or a year, during which financial transactions are recorded. At the end of this period, closing entries are performed to transfer balances from temporary accounts to permanent accounts and prepare the books for the next period.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is retained earning?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Retained earnings represent a company\u2019s accumulated profits that have not been distributed as dividends. During the closing process, net income or loss is transferred to the retained earnings account, reflecting how much profit the business has reinvested over time.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What does net income mean?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Net income is the total profit a business earns after deducting all expenses, taxes, and costs from total revenue. It shows the company\u2019s financial performance for a specific period and is often referred to as the bottom line.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Can final journal entries be reversed?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Closing entries are generally not reversed because they are intended to clear temporary accounts for the new accounting period. Reversing entries are usually applied only to certain adjusting entries to simplify transaction recording in the following period.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Are closing entries necessary for companies using accounting software?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Many accounting software solutions automate the closing process, reducing the need for manual closing entries. However, understanding closing entries is still important to ensure financial accuracy and to handle situations that require manual adjustments.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How do final adjustments affect the trial balance?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"After closing entries are posted, a post-closing trial balance is prepared. This trial balance contains only permanent accounts, since all temporary accounts have been closed, and confirms that total debits equal total credits.\"\n      }\n    }\n  ]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Closing journals are essential in preparing a company\u2019s financial statements. They close nominal accounts at the end of an accounting period and ensure accurate balance sheet reporting. These entries align the retained earnings statement with the company\u2019s final profit balances. To streamline this process, HashMicro\u2019s accounting software automates closing entries with accuracy, helping businesses optimize [&hellip;]<\/p>\n","protected":false},"author":49,"featured_media":15378,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[157],"tags":[],"class_list":{"0":"post-15374","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-accounting"},"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>Closing Entry: Definition, Explanation, and Examples<\/title>\n<meta name=\"description\" content=\"A closing entry is a journal record created at the end of an accounting period to transfer balances from temporary to permanent accounts.\" \/>\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\/closing-entry\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Closing Entry: Definition, Explanation, and Examples\" \/>\n<meta property=\"og:description\" content=\"A closing entry is a journal record created at the end of an accounting period to transfer balances from temporary to permanent accounts.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hashmicro.com\/ph\/blog\/closing-entry\/\" \/>\n<meta property=\"og:site_name\" content=\"HashMicro Philippine Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-23T10:03:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-10T07:33:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/01\/closing-entries.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=\"12 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\/closing-entry\/\",\"url\":\"https:\/\/www.hashmicro.com\/ph\/blog\/closing-entry\/\",\"name\":\"Closing Entry: Definition, Explanation, and Examples\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/closing-entry\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/closing-entry\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/01\/closing-entries.webp\",\"datePublished\":\"2025-01-23T10:03:58+00:00\",\"dateModified\":\"2026-02-10T07:33:01+00:00\",\"author\":{\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/#\/schema\/person\/ca237f5a7f4883340e31d99618ed987b\"},\"description\":\"A closing entry is a journal record created at the end of an accounting period to transfer balances from temporary to permanent accounts.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/closing-entry\/#breadcrumb\"},\"inLanguage\":\"en-PH\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.hashmicro.com\/ph\/blog\/closing-entry\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-PH\",\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/closing-entry\/#primaryimage\",\"url\":\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/01\/closing-entries.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/01\/closing-entries.webp\",\"width\":1200,\"height\":675,\"caption\":\"closing entries\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/closing-entry\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.hashmicro.com\/ph\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Closing Entry: Definition, Explanation, and Examples\"}]},{\"@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":"Closing Entry: Definition, Explanation, and Examples","description":"A closing entry is a journal record created at the end of an accounting period to transfer balances from temporary to permanent accounts.","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\/closing-entry\/","og_locale":"en_US","og_type":"article","og_title":"Closing Entry: Definition, Explanation, and Examples","og_description":"A closing entry is a journal record created at the end of an accounting period to transfer balances from temporary to permanent accounts.","og_url":"https:\/\/www.hashmicro.com\/ph\/blog\/closing-entry\/","og_site_name":"HashMicro Philippine Blog","article_published_time":"2025-01-23T10:03:58+00:00","article_modified_time":"2026-02-10T07:33:01+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/01\/closing-entries.webp","type":"image\/webp"}],"author":"Joshua Manalo","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Joshua Manalo","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.hashmicro.com\/ph\/blog\/closing-entry\/","url":"https:\/\/www.hashmicro.com\/ph\/blog\/closing-entry\/","name":"Closing Entry: Definition, Explanation, and Examples","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/ph\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hashmicro.com\/ph\/blog\/closing-entry\/#primaryimage"},"image":{"@id":"https:\/\/www.hashmicro.com\/ph\/blog\/closing-entry\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/01\/closing-entries.webp","datePublished":"2025-01-23T10:03:58+00:00","dateModified":"2026-02-10T07:33:01+00:00","author":{"@id":"https:\/\/www.hashmicro.com\/ph\/blog\/#\/schema\/person\/ca237f5a7f4883340e31d99618ed987b"},"description":"A closing entry is a journal record created at the end of an accounting period to transfer balances from temporary to permanent accounts.","breadcrumb":{"@id":"https:\/\/www.hashmicro.com\/ph\/blog\/closing-entry\/#breadcrumb"},"inLanguage":"en-PH","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hashmicro.com\/ph\/blog\/closing-entry\/"]}]},{"@type":"ImageObject","inLanguage":"en-PH","@id":"https:\/\/www.hashmicro.com\/ph\/blog\/closing-entry\/#primaryimage","url":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/01\/closing-entries.webp","contentUrl":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/01\/closing-entries.webp","width":1200,"height":675,"caption":"closing entries"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hashmicro.com\/ph\/blog\/closing-entry\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hashmicro.com\/ph\/blog\/"},{"@type":"ListItem","position":2,"name":"Closing Entry: Definition, Explanation, and Examples"}]},{"@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\/15374","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=15374"}],"version-history":[{"count":21,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/posts\/15374\/revisions"}],"predecessor-version":[{"id":30631,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/posts\/15374\/revisions\/30631"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/media\/15378"}],"wp:attachment":[{"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/media?parent=15374"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/categories?post=15374"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/tags?post=15374"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}