{"id":11394,"date":"2024-11-08T07:57:18","date_gmt":"2024-11-08T07:57:18","guid":{"rendered":"https:\/\/www.hashmicro.com\/ph\/blog\/?p=11394"},"modified":"2025-07-04T01:57:30","modified_gmt":"2025-07-04T01:57:30","slug":"income-statement","status":"publish","type":"post","link":"https:\/\/www.hashmicro.com\/ph\/blog\/income-statement\/","title":{"rendered":"Income Statement: Definition, Example, and How to Use in Business"},"content":{"rendered":"<p>Managing an income statement manually might get the job done\u2026. until data starts to overflow, and you\u2019re spending more time fixing formulas than analyzing results. For many businesses, this can turn a simple task into a daily struggle, especially as transactions grow.<\/p>\n<p>Imagine if you had a tool that could handle all the data consolidation, calculations, and compliance in just a few clicks. An ideal solution would seamlessly pull financial data from various sources and automatically format reports to meet tax standards. <i>Kapanapanabik, hindi ba?<\/i><\/p>\n<p>This article will provide a comprehensive overview of income statements, including how to analyze, formula, a free template download, and a better alternative to doing your income statement manually. <i>Simulan na natin!<\/i><\/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\">An income statement tracks a company&#8217;s revenues, expenses, and net income over a specific period, providing insights into profitability.<\/li>\n<li style=\"font-weight: 400\">Key elements include operating revenue, non-operating revenue, gains, primary expenses, secondary expenses, and losses.<\/li>\n<li style=\"font-weight: 400\">Analyzing income statements can reveal performance trends through net income, vertical analysis, and time series analysis.<\/li>\n<li style=\"font-weight: 400\">HashMicro Accounting Software simplifies income statement creation, consolidating data and ensuring BIR-CAS compliance for Filipino businesses.<\/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><b>What is an Income Statement?<\/b><\/h2>\n<p>An income statement overviews a company&#8217;s revenues, expenses, and overall profitability for a specified period. Also referred to as a profit-and-loss (P&amp;L) statement or earnings report, it highlights:<\/p>\n<ul>\n<li>revenue generated from selling goods or services,<\/li>\n<li>expenses incurred in earning that revenue and managing operations,<\/li>\n<li>net income (or profit) left after covering expenses.<\/li>\n<\/ul>\n<p>Along with other key financial documents, like the balance sheet, cash flow statement, and statement of retained earnings, the income statement forms a core part of a company&#8217;s <a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/financial-data\/\">financial data<\/a> and reporting.<\/p>\n<p>Income statements can be prepared for various timeframes. An annual income statement shows performance over the latest fiscal year, while interim statements may reflect monthly, quarterly, or semi-annual data.<\/p>\n<p>Typically, income statements include results for the current period alongside a prior period to support comparison. For instance, an income statement for the period April 1 to March 31, 2022, would display data from both that year and the previous one, April 1 to March 31, 2021.<\/p>\n<h2><b>What are the Main Parts of an Income Statement?<\/b><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-11398\" src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/elements-of-income-statement.webp\" alt=\"elements of income statement\" width=\"1200\" height=\"675\" srcset=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/elements-of-income-statement.webp 1200w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/elements-of-income-statement-300x169.webp 300w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/elements-of-income-statement-1024x576.webp 1024w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/elements-of-income-statement-768x432.webp 768w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/elements-of-income-statement-747x420.webp 747w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/elements-of-income-statement-150x84.webp 150w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/elements-of-income-statement-696x392.webp 696w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/elements-of-income-statement-1068x601.webp 1068w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/p>\n<p>Income statements are one of the <a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/types-of-accounting\/\">types of accounting<\/a> that are essential to a business\u2019 performance. The format of an income statement may differ based on local regulations, the business\u2019s complexity, and its operational activities. Nevertheless, certain essential information remains consistent.<\/p>\n<h3><b>1. Operating Revenue<\/b><\/h3>\n<p>Revenue generated from core business activities is commonly known as operating revenue. For companies focused on manufacturing, wholesaling, distributing, or retailing a product, operating revenue refers to income from product sales. Similarly, businesses offering services earn operating revenue from fees associated with those services.<\/p>\n<h3><b>2. Non-Operating Revenue<\/b><\/h3>\n<p>Income from non-primary activities, often recurring, is called non-operating revenue. This includes income not directly tied to selling goods or services, such as:<\/p>\n<ul>\n<li>Interest earned on business funds in bank accounts<\/li>\n<li>Income from leasing business property<\/li>\n<li>Royalties from strategic partnerships<\/li>\n<li>Advertising revenue from placements on business property<\/li>\n<\/ul>\n<h3><b>3. Gains<\/b><\/h3>\n<p>Also referred to as sundry income, gains represent net earnings from non-recurring activities, like selling long-term assets. This may include net profit from selling an old company vehicle, unused property, or a subsidiary.<\/p>\n<p>It\u2019s essential to distinguish revenue from receipts. Revenue is recorded when sales are made or services rendered, while receipts represent cash received, recorded when payment is actually collected.<\/p>\n<p>For instance, if a customer receives goods on September 28, this would be recorded as revenue in September. If the customer pays within a 30-day term, the receipt is recorded in October.<\/p>\n<h3><b>4. Primary-Activity Expenses<\/b><\/h3>\n<p>The <a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/cost-vs-expense\/\">cost and expense<\/a> are directly related to generating the business\u2019s primary revenue. The <a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/manufacturing-financial-statements\/\">manufacturing financial statements<\/a>, for example, include cost of goods sold (COGS), selling, general, and administrative (SG&amp;A) expenses, depreciation or amortization, and research and development (R&amp;D) expenses.<\/p>\n<p>Common items in the expenses include:<\/p>\n<ul>\n<li>Employee wages<\/li>\n<li>Sales commissions<\/li>\n<li>Utilities<\/li>\n<li>Transportation costs<\/li>\n<\/ul>\n<h3><b>5. Secondary-Activity Expenses<\/b><\/h3>\n<p>These are expenses from non-core business activities, like interest on loans. They may be ongoing or one-time costs.<\/p>\n<h3><b>6. Losses as Expenses<\/b><\/h3>\n<p>These expenses relate to losses from the sale of long-term assets, unusual one-off costs, or legal expenses from lawsuits.<\/p>\n<h2><b>How Do You Analyze Income Statements?<\/b><\/h2>\n<p>There are multiple ways to analyze an income statement:<\/p>\n<ol>\n<li><b>Bottom Line<\/b><b><br \/>\n<\/b>Examine net income to determine if the company is profitable and assess changes in profit over time. To gain further insight, calculate and compare the net profit margin, analyzing factors that may have influenced shifts in both net income and profit margin.<\/li>\n<li><b>Vertical Analysis<\/b><b><br \/>\n<\/b>Calculate each line item as a percentage of total revenue, starting with the cost of goods sold (COGS) and moving downward. This approach highlights how each expense impacts profitability, so that businesses could find a way to impprove on the not-so-performing aspects.<\/li>\n<li><b>Time Series Analysis<\/b><b><br \/>\n<\/b>Compare each line item across multiple years in both dollar amounts and as percentages of revenue. This analysis helps explain shifts in profitability and provides insights for enhancing future performance.<\/li>\n<li><b>Notes to the Financial Statements<\/b><b><br \/>\n<\/b>Carefully review the notes accompanying the <a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/financial-statement\/\">financial statements<\/a>. This section, often prepared by accountants, reveals assumptions and essential details that help interpret and thoroughly understand the income statement figures.<\/li>\n<\/ol>\n<p>Overall, the whole process can be made easier with the right tools. While using spreadsheets seems to be the simpler alternative, your calculations might not be accurate anymore, as more data equals more risks of errors. <i>Hay naku!<\/i><\/p>\n<p>If you\u2019ve already felt the frustration of managing your data with spreadsheets, why not consider using an automated system? The best <a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/accounting-system\/\">accounting system<\/a> can centralize your data, which leads to smoother and more accurate income statements. Try the free demo by clicking the banner below!<\/p>\n<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>\n<h2><b>What are the Uses of Income Statement?<\/b><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-11400\" src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/income-statement-format.webp\" alt=\"income statement format\" width=\"1200\" height=\"675\" srcset=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/income-statement-format.webp 1200w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/income-statement-format-300x169.webp 300w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/income-statement-format-1024x576.webp 1024w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/income-statement-format-768x432.webp 768w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/income-statement-format-747x420.webp 747w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/income-statement-format-150x84.webp 150w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/income-statement-format-696x392.webp 696w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/income-statement-format-1068x601.webp 1068w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/p>\n<p>Income statements serve multiple purposes. Externally, they are mainly utilized by investors and creditors, while internally, they provide valuable insights for executives and management teams.<\/p>\n<h3><b>1. Investors<\/b><\/h3>\n<p>The core function of an income statement is to share detailed information about a company&#8217;s profitability and activities with stakeholders. It offers an in-depth look into the company\u2019s operations, which can be useful for cross-company and sector comparisons.<\/p>\n<h3><b>2. Management<\/b><\/h3>\n<p>The primary revenues and expenses reveal how well the core business is performing, while secondary revenues and fees indicate the company\u2019s success in managing additional, non-core activities.<\/p>\n<p>For instance, if income from interest on cash reserves significantly outweighs income from sales, it may suggest that the company is underutilizing available funds or struggling to expand market share in a competitive environment.<\/p>\n<p>In contrast, regular secondary income, such as rental earnings from billboards on company-owned property, reflects management\u2019s effective use of resources to boost profitability.<\/p>\n<p>Using these insights, management can decide whether to:<\/p>\n<ul>\n<li>Enter new markets<\/li>\n<li>Boost sales efforts<\/li>\n<li>Explore a new industry<\/li>\n<li>Increase production capacity<\/li>\n<li>Optimize asset use<\/li>\n<li>Buy or sell major assets<\/li>\n<li>Discontinue a department or product line<\/li>\n<\/ul>\n<h3><b>2. Creditors<\/b><\/h3>\n<p>Creditors prioritize future cash flows over past profits. However, analysts may use income statements to assess year-over-year and quarter-over-quarter performance.<\/p>\n<p>The information helps determine, for example, if efforts to reduce the cost of sales have improved profitability. Also, it can indicate if management has effectively controlled operating expenses without sacrificing profits.<\/p>\n<h2><b>Income Statement Structure<\/b><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-11399\" src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/income-statement-and-balance-sheet.webp\" alt=\"income statement and balance sheet\" width=\"1200\" height=\"675\" srcset=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/income-statement-and-balance-sheet.webp 1200w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/income-statement-and-balance-sheet-300x169.webp 300w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/income-statement-and-balance-sheet-1024x576.webp 1024w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/income-statement-and-balance-sheet-768x432.webp 768w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/income-statement-and-balance-sheet-747x420.webp 747w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/income-statement-and-balance-sheet-150x84.webp 150w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/income-statement-and-balance-sheet-696x392.webp 696w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/income-statement-and-balance-sheet-1068x601.webp 1068w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/p>\n<p>Here\u2019s how to calculate net income with a fictional example of a specialty electronics store in the Philippines, which also provides repair services.<\/p>\n<p>In a recent quarter, this electronics store earned PHP 40,000 from sales of electronic devices and PHP 8,000 from repair services, totaling PHP 48,000 in revenue. However, generating that income came with expenses. The store spent PHP 16,000 on procurement costs, rent, and employee wages.<\/p>\n<p>Additionally, the business made PHP 3,000 in net gains from selling an old company motorbike but had a PHP 1,200 loss related to a customer dispute settlement.<\/p>\n<p>Using these figures, we can calculate net income as follows:<\/p>\n<p><b><i>Net Income = (Revenue + Gains) &#8211; (Expenses + Losses)<\/i><\/b><br \/>\n= (PHP 48,000 + PHP 3,000) &#8211; (PHP 16,000 + PHP 1,200)<br \/>\n= PHP 51,000 &#8211; PHP 17,200<br \/>\n= PHP 33,800<\/p>\n<p>Thus, after accounting for all revenue, gains, expenses, and losses, the electronics store&#8217;s net income for the quarter is PHP 33,800.<\/p>\n<h3><b>Single-step vs. multiple-step income statement<\/b><\/h3>\n<p>A single-step income statement, like the example above, is the simplest type of income statement a business can create. A single-step format involves a straightforward calculation where total revenue and gains are added together, and expenses and losses are subtracted.<\/p>\n<p>However, large corporations often have complex global operations, with multiple business divisions offering diverse products and services. They may also engage in mergers, acquisitions, and strategic alliances.<\/p>\n<p>This diversity and the need to comply with regulatory standards make income statements more detailed and complex.<\/p>\n<p>A multi-step income statement, typically used by large corporations, reports profitability at four key levels: gross, operating, pretax, and after-tax. This layered approach helps pinpoint how income and profitability evolve at each stage of operations.<\/p>\n<p>For example, a high gross profit paired with lower operating income may suggest high operating expenses, while a high pretax profit but lower after-tax profit could indicate significant tax expenses or one-time, unusual charges.<\/p>\n<p><strong>Also read:\u00a0<a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/bir-eis\/\">A Guide to Electronic Invoice System BIR Philippines in 2024<\/a><\/strong><\/p>\n<h2><b>Examples of Income Statement\u00a0<\/b><\/h2>\n<p>Below is an example of Meta\u2019s consolidated statement of operations, or income statement, for the years from 2022 to 2024. Take a look at the income statement and a breakdown of it below.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-11397\" src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/Meta-Income-Statement-Sample.webp\" alt=\"Meta Income Statement Sample\" width=\"2200\" height=\"1700\" srcset=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/Meta-Income-Statement-Sample.webp 2200w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/Meta-Income-Statement-Sample-300x232.webp 300w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/Meta-Income-Statement-Sample-1024x791.webp 1024w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/Meta-Income-Statement-Sample-768x593.webp 768w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/Meta-Income-Statement-Sample-1536x1187.webp 1536w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/Meta-Income-Statement-Sample-2048x1583.webp 2048w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/Meta-Income-Statement-Sample-544x420.webp 544w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/Meta-Income-Statement-Sample-150x116.webp 150w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/Meta-Income-Statement-Sample-696x538.webp 696w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/Meta-Income-Statement-Sample-1068x825.webp 1068w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/Meta-Income-Statement-Sample-1920x1484.webp 1920w\" sizes=\"(max-width: 2200px) 100vw, 2200px\" \/><\/p>\n<p>This <a href=\"https:\/\/investor.atmeta.com\/financials\/\">Meta\u2019s income statement<\/a> provides a financial overview of Meta\u2019s performance over several quarters. Here\u2019s a breakdown of what the key sections mean:<\/p>\n<ol>\n<li><b>Revenue<\/b><b><br \/>\n<\/b>Revenue represents the money Meta earned from its main business activities. The majority of Meta&#8217;s revenue comes from advertising, with a smaller portion from other sources, like Reality Labs (focused on AR\/VR). Revenue has generally increased each quarter, indicating growth in earnings, especially in 2024.<\/li>\n<li><b>Costs and Expenses<\/b><b><br \/>\n<\/b>These are the costs associated with generating revenue, which include:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/cost-of-revenue\/\"><b>Cost of Revenue<\/b><\/a>: Direct costs tied to delivering Meta&#8217;s products and services.<\/li>\n<li><b>Research and Development (R&amp;D)<\/b>: Investments in new technologies, platforms, and product features.<\/li>\n<li><b>Marketing and Sales<\/b>: Expenses for advertising Meta\u2019s products and building customer awareness.<\/li>\n<li><b>General and Administrative<\/b>: Costs related to the overall management of the business, such as administrative salaries and office expenses.<\/li>\n<\/ul>\n<\/li>\n<li>By comparing costs to revenue, we can see how efficient Meta is in controlling expenses. Notably, R&amp;D expenses are significant, which reflects Meta&#8217;s ongoing investments in new technology like the metaverse.<\/li>\n<li><b>Income from Operations<\/b><b><br \/>\n<\/b>This figure (also called <a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/operating-income\/\">operating income<\/a>) is calculated by subtracting total costs and expenses from revenue. It shows Meta&#8217;s profit solely from its business operations, excluding other income or expenses.<\/li>\n<li><b>Interest and Other Income (Expense) Net<\/b><b><br \/>\n<\/b>This line shows income or expense from non-operating activities, such as interest income from investments or expenses from debt. Positive values indicate net income from these sources, while negative values indicate net expenses.<\/li>\n<li><b>Income Before Provision for Income Taxes<\/b><b><br \/>\n<\/b>This represents the total income before taxes are deducted. It combines operating income and other income\/expenses, providing a comprehensive view of Meta&#8217;s profitability before taxes.<\/li>\n<li><b>Provision for Income Taxes<\/b><b><br \/>\n<\/b>This is the estimated tax expense based on income before taxes. Meta&#8217;s tax expense fluctuates with changes in profitability and tax planning strategies.<\/li>\n<li><b>Net Income<\/b><b><br \/>\n<\/b>Net income, or profit, is the remaining amount after all expenses and taxes. Meta\u2019s net income has been increasing significantly, indicating strong<a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/financial-performance-example\/\"> financial performance<\/a>, especially throughout 2024.<\/li>\n<li><b>Earnings Per Share (EPS)<\/b><b><br \/>\n<\/b>EPS measures profitability per share of stock. Meta provides both <b>basic<\/b> EPS (based on shares currently outstanding) and <b>diluted<\/b> EPS (accounting for potential shares from stock options). Both basic and diluted EPS have risen, indicating better returns for shareholders.<\/li>\n<li><b>Segment Information<\/b>\n<ul>\n<li><b>Revenue<\/b>: Meta breaks down revenue by segments:\n<ul>\n<li><b>Advertising<\/b>: The main revenue source from ad sales on platforms like Facebook and Instagram.<\/li>\n<li><b>Other Revenue<\/b>: Includes income from non-advertising sources, such as Reality Labs.<\/li>\n<\/ul>\n<\/li>\n<li><b>Income (Loss) from Operations<\/b>: Meta separates profits by segment:\n<ul>\n<li><b>Family of Apps<\/b> (Facebook, Instagram, Messenger, WhatsApp): This segment consistently generates high income, supporting overall profitability.<\/li>\n<li><b>Reality Labs<\/b>: Focused on VR\/AR, this segment has been running at a loss, reflecting Meta&#8217;s heavy investments in the metaverse despite not yet yielding profit.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>In summary, Meta is showing strong growth in revenue and profitability, particularly through its advertising business. While Reality Labs continues to incur losses due to high R&amp;D investments, the Family of Apps segment bolsters Meta\u2019s overall financial health.<\/p>\n<h2><b>Income Statement Templates<\/b><\/h2>\n<p>You can download monthly, quarterly, and annual free income statement templates to fill in with your own data below. In addition, you can look at the samples we\u2019ve provided to give you an idea of how to fill it.<\/p>\n<p><span data-sheets-root=\"1\"><!-- shortcode 1 -->\r\n\r\n<div class=\"download-wrapper\">\r\n\t<p class=\"download-desc\">Income Statement Template<\/p>\r\n\t<button \r\n\t\tclass=\"downloadBtn\" \r\n\t\t\tpopup-content=\"laporan\" \r\n\t\t\tdata-link=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/income-statement-template.xlsx\">\r\n\t\t<img decoding=\"async\" class=\"icon-unduh\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/11\/icon-unduh.webp\">\r\n\t\tDownload Income Statement Template Here\t<\/button>\r\n<\/div>\r\n<\/span><\/p>\n<p>With this template, you can get an understanding of how to make your own income statement and use it as needed.<\/p>\n<h2><b>Generate Income Statements in Just Several Clicks Using Accounting Software<\/b><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-11404\" src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/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\/2024\/11\/HashMicro-Accounting-Software-for-Multiple-Businesses-1.webp 1470w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/HashMicro-Accounting-Software-for-Multiple-Businesses-1-300x184.webp 300w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/HashMicro-Accounting-Software-for-Multiple-Businesses-1-1024x627.webp 1024w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/HashMicro-Accounting-Software-for-Multiple-Businesses-1-768x470.webp 768w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/HashMicro-Accounting-Software-for-Multiple-Businesses-1-686x420.webp 686w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/HashMicro-Accounting-Software-for-Multiple-Businesses-1-150x92.webp 150w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/HashMicro-Accounting-Software-for-Multiple-Businesses-1-696x426.webp 696w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/HashMicro-Accounting-Software-for-Multiple-Businesses-1-1068x654.webp 1068w\" sizes=\"(max-width: 1470px) 100vw, 1470px\" \/><\/p>\n<p>Creating an income statement using Excel might seem straightforward, but what happens when the data starts to pile up? As transactions increase and you\u2019re dealing with multiple entries, building formulas from scratch can quickly become time-consuming and prone to mistakes.<\/p>\n<p><a href=\"https:\/\/www.hashmicro.com\/ph\/accounting-software\">HashMicro Accounting Software<\/a> offers a practical solution for managing large volumes of financial data. It consolidates information from various sources into a single platform. As a result, it\u2019s way easier to calculate income statements and other financial reports accurately.<\/p>\n<p>For businesses in the Philippines, it\u2019s even easier! HashMicro\u2019s software is BIR CAS-ready, meaning you don\u2019t have to worry about converting or adjusting reports. Your income statements and other financial documents are compliant right from the start.<\/p>\n<p>Below is the list of its features:<\/p>\n<ul>\n<li><b>Complete Financial Statement (GL, TB, P&amp;L, BS) with Period Comparison<\/b>: Access comprehensive financial statements, including general ledger, trial balance, profit &amp; loss, and balance sheet, with easy period-to-period comparisons.<\/li>\n<li><b>Multi-level analytical (Compare FS per project, branch, etc.)<\/b>: Analyze financial statements across different levels, such as projects or branches, to gain detailed insights into performance variations.<\/li>\n<li><b>BIR CAS Integration<\/b>: Automatically format reports to comply with BIR CAS standards, saving time and ensuring tax compliance without manual adjustments.<\/li>\n<li><b>Chart of Accounts Hierarchy<\/b>: Organize accounts in a clear hierarchy, allowing accurate categorization and simplified tracking of income and expenses.<\/li>\n<li><b>Automated Currency Update<\/b>: Keep financial records accurate with real-time currency updates, which is ideal for businesses dealing with multiple currencies.<\/li>\n<li><b>Multi-Company with Inter-Company Transaction and Consolidation Reports<\/b>: Consolidate income statements and track inter-company transactions effortlessly for businesses with multiple entities.<\/li>\n<li><b>In-Depth Accounting Reports<\/b>: Access advanced accounting reports, including financial ratios and partner aging, to support detailed financial analysis and planning.<\/li>\n<\/ul>\n<h2><b>Conclusion<\/b><\/h2>\n<p>An income statement shows a company\u2019s revenue, expenses, and net income over a specific period. It highlights how well a business generates profit by comparing revenue against expenses. Preparing this statement regularly offers clear insights into a company\u2019s financial health.<\/p>\n<p>Managing income statements with spreadsheets can be tedious and error-prone, especially with large datasets. <a href=\"https:\/\/www.hashmicro.com\/ph\/accounting-software\">HashMicro Accounting Software<\/a> eases this process, consolidating data automatically to generate accurate, BIR-CAS audit-ready reports.<\/p>\n<p>Why handle calculations manually when an automated system can boost accuracy and save precious time? Discover the difference that accounting software makes\u2014prepare, analyze, and format income statements effortlessly. <i>Kahit gaano karami ang transactions, mas madali na ngayon ang pag-manage ng financial reports!<\/i><\/p>\n<p>Try the <a href=\"https:\/\/www.hashmicro.com\/ph\/free-product-tour\/\">free demo<\/a> today to experience smoother, more reliable financial reporting!<\/p>\n<p><span data-sheets-root=\"1\"><\/span><\/p>\n<h2><strong>FAQ About Income Statement<\/strong><\/h2>\n<ul class=\"bottom_faq\">\n<li>\n<details>\n<summary><strong>What is the difference between an income statement and a balance sheet?<\/strong><\/summary>\n<p>An income statement details a company&#8217;s revenues and expenses over a specific period, showing profitability. In contrast, a balance sheet provides a snapshot of a company&#8217;s assets, liabilities, and <a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/return-on-equity-roe\/\">shareholders&#8217; equity<\/a> at a particular point in time, reflecting financial position.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>How does an income statement differ from a cash flow statement?<\/strong><\/summary>\n<p>An income statement records revenues and expenses when they are earned or incurred, regardless of cash movement, following the accrual accounting method. A cash flow statement, however, tracks actual cash inflows and outflows, highlighting the company&#8217;s liquidity and cash management.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>How can an income statement be used to assess a company&#8217;s financial health?<\/strong><\/summary>\n<p>By analyzing trends in revenues, expenses, and net income over multiple periods, stakeholders can evaluate operational efficiency, profitability, and potential areas for cost reduction or revenue enhancement.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>What are common mistakes to avoid when preparing an income statement?<\/strong><\/summary>\n<p>Common errors include misclassifying expenses, neglecting to record all revenue streams, and failing to adjust for accruals and deferrals. Ensuring accurate categorization and timely recording of all financial transactions is crucial for a reliable income statement.<\/p>\n<\/details>\n<\/li>\n<\/ul>\n<p>{<br \/>\n&#8220;@context&#8221;: &#8220;https:\/\/schema.org&#8221;,<br \/>\n&#8220;@type&#8221;: &#8220;FAQPage&#8221;,<br \/>\n&#8220;mainEntity&#8221;: [{<br \/>\n&#8220;@type&#8221;: &#8220;Question&#8221;,<br \/>\n&#8220;name&#8221;: &#8220;What is the difference between an income statement and a balance sheet?&#8221;,<br \/>\n&#8220;acceptedAnswer&#8221;: {<br \/>\n&#8220;@type&#8221;: &#8220;Answer&#8221;,<br \/>\n&#8220;text&#8221;: &#8220;An income statement details a company&#8217;s revenues and expenses over a specific period, showing profitability. In contrast, a balance sheet provides a snapshot of a company&#8217;s assets, liabilities, and shareholders&#8217; equity at a particular point in time, reflecting financial position.&#8221;<br \/>\n}<br \/>\n},{<br \/>\n&#8220;@type&#8221;: &#8220;Question&#8221;,<br \/>\n&#8220;name&#8221;: &#8220;How does an income statement differ from a cash flow statement?&#8221;,<br \/>\n&#8220;acceptedAnswer&#8221;: {<br \/>\n&#8220;@type&#8221;: &#8220;Answer&#8221;,<br \/>\n&#8220;text&#8221;: &#8220;An income statement records revenues and expenses when they are earned or incurred, regardless of cash movement, following the accrual accounting method. A cash flow statement, however, tracks actual cash inflows and outflows, highlighting the company&#8217;s liquidity and cash management.&#8221;<br \/>\n}<br \/>\n},{<br \/>\n&#8220;@type&#8221;: &#8220;Question&#8221;,<br \/>\n&#8220;name&#8221;: &#8220;How can an income statement be used to assess a company&#8217;s financial health?&#8221;,<br \/>\n&#8220;acceptedAnswer&#8221;: {<br \/>\n&#8220;@type&#8221;: &#8220;Answer&#8221;,<br \/>\n&#8220;text&#8221;: &#8220;By analyzing trends in revenues, expenses, and net income over multiple periods, stakeholders can evaluate operational efficiency, profitability, and potential areas for cost reduction or revenue enhancement.&#8221;<br \/>\n}<br \/>\n},{<br \/>\n&#8220;@type&#8221;: &#8220;Question&#8221;,<br \/>\n&#8220;name&#8221;: &#8220;What are common mistakes to avoid when preparing an income statement?&#8221;,<br \/>\n&#8220;acceptedAnswer&#8221;: {<br \/>\n&#8220;@type&#8221;: &#8220;Answer&#8221;,<br \/>\n&#8220;text&#8221;: &#8220;Common errors include misclassifying expenses, neglecting to record all revenue streams, and failing to adjust for accruals and deferrals. Ensuring accurate categorization and timely recording of all financial transactions is crucial for a reliable income statement.&#8221;<br \/>\n}<br \/>\n}]<br \/>\n}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Managing an income statement manually might get the job done\u2026. until data starts to overflow, and you\u2019re spending more time fixing formulas than analyzing results. For many businesses, this can turn a simple task into a daily struggle, especially as transactions grow. Imagine if you had a tool that could handle all the data consolidation, [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":11401,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[157],"tags":[],"class_list":{"0":"post-11394","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>Income Statement: Definition, Example, and How to Use<\/title>\n<meta name=\"description\" content=\"An income statement tracks a company&#039;s financial performance by detailing revenues, expenses, and net income.\" \/>\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\/income-statement\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Income Statement: Definition, Example, and How to Use in Business\" \/>\n<meta property=\"og:description\" content=\"An income statement tracks a company&#039;s financial performance by detailing revenues, expenses, and net income.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hashmicro.com\/ph\/blog\/income-statement\/\" \/>\n<meta property=\"og:site_name\" content=\"HashMicro Philippine Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-08T07:57:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-04T01:57:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/income-statement.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=\"Nur Fi&#039;llia Nugrahani\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nur Fi&#039;llia Nugrahani\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"18 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\/income-statement\/\",\"url\":\"https:\/\/www.hashmicro.com\/ph\/blog\/income-statement\/\",\"name\":\"Income Statement: Definition, Example, and How to Use\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/income-statement\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/income-statement\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/income-statement.webp\",\"datePublished\":\"2024-11-08T07:57:18+00:00\",\"dateModified\":\"2025-07-04T01:57:30+00:00\",\"author\":{\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/#\/schema\/person\/361edd80bf6a2b487c3c8bb5b4519fb2\"},\"description\":\"An income statement tracks a company's financial performance by detailing revenues, expenses, and net income.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/income-statement\/#breadcrumb\"},\"inLanguage\":\"en-PH\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.hashmicro.com\/ph\/blog\/income-statement\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-PH\",\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/income-statement\/#primaryimage\",\"url\":\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/income-statement.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/income-statement.webp\",\"width\":1200,\"height\":675,\"caption\":\"income statement\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/income-statement\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.hashmicro.com\/ph\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Income Statement: Definition, Example, and How to Use in Business\"}]},{\"@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\/361edd80bf6a2b487c3c8bb5b4519fb2\",\"name\":\"Nur Fi'llia Nugrahani\",\"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\/08\/cropped-foto-profil-nuri-96x96.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/08\/cropped-foto-profil-nuri-96x96.webp\",\"caption\":\"Nur Fi'llia Nugrahani\"},\"description\":\"A content writer at HashMicro. Loves to learn a lot, always keen to observe, ask, and discuss about anything that comes across her mind. Has been writing high-quality articles about technology and business practices.\",\"url\":\"https:\/\/www.hashmicro.com\/ph\/blog\/author\/fillia-nugrahani\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Income Statement: Definition, Example, and How to Use","description":"An income statement tracks a company's financial performance by detailing revenues, expenses, and net income.","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\/income-statement\/","og_locale":"en_US","og_type":"article","og_title":"Income Statement: Definition, Example, and How to Use in Business","og_description":"An income statement tracks a company's financial performance by detailing revenues, expenses, and net income.","og_url":"https:\/\/www.hashmicro.com\/ph\/blog\/income-statement\/","og_site_name":"HashMicro Philippine Blog","article_published_time":"2024-11-08T07:57:18+00:00","article_modified_time":"2025-07-04T01:57:30+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/income-statement.webp","type":"image\/webp"}],"author":"Nur Fi'llia Nugrahani","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Nur Fi'llia Nugrahani","Est. reading time":"18 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.hashmicro.com\/ph\/blog\/income-statement\/","url":"https:\/\/www.hashmicro.com\/ph\/blog\/income-statement\/","name":"Income Statement: Definition, Example, and How to Use","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/ph\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hashmicro.com\/ph\/blog\/income-statement\/#primaryimage"},"image":{"@id":"https:\/\/www.hashmicro.com\/ph\/blog\/income-statement\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/income-statement.webp","datePublished":"2024-11-08T07:57:18+00:00","dateModified":"2025-07-04T01:57:30+00:00","author":{"@id":"https:\/\/www.hashmicro.com\/ph\/blog\/#\/schema\/person\/361edd80bf6a2b487c3c8bb5b4519fb2"},"description":"An income statement tracks a company's financial performance by detailing revenues, expenses, and net income.","breadcrumb":{"@id":"https:\/\/www.hashmicro.com\/ph\/blog\/income-statement\/#breadcrumb"},"inLanguage":"en-PH","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hashmicro.com\/ph\/blog\/income-statement\/"]}]},{"@type":"ImageObject","inLanguage":"en-PH","@id":"https:\/\/www.hashmicro.com\/ph\/blog\/income-statement\/#primaryimage","url":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/income-statement.webp","contentUrl":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/11\/income-statement.webp","width":1200,"height":675,"caption":"income statement"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hashmicro.com\/ph\/blog\/income-statement\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hashmicro.com\/ph\/blog\/"},{"@type":"ListItem","position":2,"name":"Income Statement: Definition, Example, and How to Use in Business"}]},{"@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\/361edd80bf6a2b487c3c8bb5b4519fb2","name":"Nur Fi'llia Nugrahani","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\/08\/cropped-foto-profil-nuri-96x96.webp","contentUrl":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/08\/cropped-foto-profil-nuri-96x96.webp","caption":"Nur Fi'llia Nugrahani"},"description":"A content writer at HashMicro. Loves to learn a lot, always keen to observe, ask, and discuss about anything that comes across her mind. Has been writing high-quality articles about technology and business practices.","url":"https:\/\/www.hashmicro.com\/ph\/blog\/author\/fillia-nugrahani\/"}]}},"order_j":"","_links":{"self":[{"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/posts\/11394","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\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/comments?post=11394"}],"version-history":[{"count":12,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/posts\/11394\/revisions"}],"predecessor-version":[{"id":27643,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/posts\/11394\/revisions\/27643"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/media\/11401"}],"wp:attachment":[{"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/media?parent=11394"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/categories?post=11394"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/tags?post=11394"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}