{"id":2971,"date":"2026-04-23T19:43:51","date_gmt":"2026-04-23T09:43:51","guid":{"rendered":"https:\/\/www.hashmicro.com\/au\/blog\/?p=2971"},"modified":"2026-04-23T19:43:51","modified_gmt":"2026-04-23T09:43:51","slug":"what-is-the-fair-work-act","status":"publish","type":"post","link":"https:\/\/www.hashmicro.com\/au\/blog\/what-is-the-fair-work-act\/","title":{"rendered":"Fair Work Act: What Every Australian Employer Must Know"},"content":{"rendered":"<p><a href=\"https:\/\/www.legislation.gov.au\/C2009A00028\/latest\/text\" target=\"_blank\" rel=\"noopener\">The Fair Work Act 2009<\/a> is the national law governing workplace relations across Australia, setting baseline standards for pay, conditions, dismissal, and dispute resolution that every covered business must follow.<\/p>\n<p>It operates through the National Employment Standards, modern awards, and enterprise agreements, giving employers a structured framework while protecting employees from underpayment and unfair treatment.<\/p>\n<p>With the right to disconnect, casual conversion reforms, and criminalised wage theft arriving through 2025 and 2026, Australian employers face the most significant compliance shift in more than a decade.<\/p>\n<style>\r\n\t.takeaways-container {\r\n\t\tmargin: 20px 0;\r\n\t\tfont-family: sans-serif;\r\n\t}\r\n\t.box-content {\r\n\t\tbackground-color: #fffacd;\r\n\t\tbox-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\r\n\t\tborder-radius: 25px;\r\n\t\tpadding: 25px;\r\n\t}\r\n\t.title {\r\n\t\tmargin-bottom: 20px;\r\n\t}\r\n\t.title p {\r\n\t\tdisplay: inline-block;\r\n\t\tbackground-color: #8A0E19;\r\n\t\tcolor: #ffffff;\r\n\t\tpadding: 8px 15px;\r\n\t\tborder-radius: 8px;\r\n\t\tfont-size: 22px;\r\n\t\tfont-weight: bold;\r\n\t\tmargin: 0;\r\n\t}\r\n\t.item {\r\n\t\tdisplay: flex;\r\n\t\talign-items: flex-start;\r\n\t\tmargin-bottom: 12px;\r\n\t}\r\n\t.item .circle {\r\n\t\twidth: 8px;\r\n\t\theight: 8px;\r\n\t\tbackground-color: #000000;\r\n\t\tborder-radius: 50%;\r\n\t\tmargin-right: 12px;\r\n\t\tflex-shrink: 0;\r\n\t\tmargin-top: 8px;\r\n\t}\r\n\t.item p {\r\n\t\tmargin: 0;\r\n\t\tfont-size: 16px;\r\n\t\tline-height: 1.6;\r\n\t}\r\n\t.item p a {\r\n\t\tcolor: #8A0E19;\r\n\t\tfont-weight: normal;\r\n\t\ttext-decoration: none;\r\n\t}\r\n\t.item p a:hover {\r\n\t\ttext-decoration: underline;\r\n\t}\r\n\t.button-wrapper {\r\n\t\tmargin-top: 25px;\r\n\t}\r\n\t.submit-button {\r\n\t\tbackground-color: #8a0e19;\r\n\t\tcolor: #fff !important;\r\n\t\ttransition: all .3s ease;\r\n\t\tpadding: 12px 28px;\r\n\t\tdisplay: inline-block;\r\n\t\tborder-radius: 12px;\r\n\t\tfont-size: 16px;\r\n\t\tfont-weight: bold;\r\n\t\ttext-decoration: none;\r\n\t}\r\n\t.submit-button:hover {\r\n\t\tbackground-color: #991b26;\r\n\t}\r\n\t@media (max-width: 767px) {\r\n\t\t.takeaways-container {\r\n\t\t\theight: auto;\r\n\t\t\tpadding: 0;\r\n\t\t}\r\n\t\t.box-content {\r\n\t\t\tpadding: 24px;\r\n\t\t}\r\n\t\t.content,\r\n\t\t.main-content,\r\n\t\t.list-item {\r\n\t\t\twidth: 100%;\r\n\t\t}\r\n\t}\r\n<\/style>\r\n\r\n<div class=\"takeaways-container\">\r\n\t<div class=\"box-content\">\r\n\t\t<div class=\"content\">\r\n\t\t\t<div class=\"title\">\r\n\t\t\t\t<p>Key Takeaways<\/p>\r\n\t\t\t<\/div>\r\n\t\t\t<div class=\"main-content\">\r\n\t\t\t\t<div class=\"list-item\">\r\n\t\t\t\t\t<div class=\"item\">    <div class=\"circle\"><\/div>    <p><a href=\"#what-is-the-fair-work-act-and-why-does-it-apply-to-your-business\">Fair Work Act is<\/a> the Commonwealth law governing pay, conditions, dismissal, and dispute resolution across Australia's national workplace system.<\/p><\/div><div class=\"item\">    <div class=\"circle\"><\/div>    <p>Every employer must meet the <a href=\"#what-the-fair-work-act-requires-from-every-employer\">National Employment Standards<\/a>, pay at least the award wage, issue compliant pay slips, and retain records for seven years.<\/p><\/div><div class=\"item\">    <div class=\"circle\"><\/div>    <p><a href=\"#what-are-the-penalties-for-non-compliance-with-the-fair-work-act\">Penalties for non-compliance<\/a> range from back-pay orders and civil fines of up to $990,000 per breach through to criminal prosecution and personal director liability.<\/p><\/div><div class=\"item\">    <div class=\"circle\"><\/div>    <p><a href=\"#best-practices-for-fair-work-act-compliance\">Best practices<\/a> include accurate payroll, trained managers, regular contract audits, and integrated HR and payroll software<\/p><\/div>\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t<\/div>\r\n<\/div>\n<!-- <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 Content:\r\n\t<\/p>\r\n\t<ul id=\"list_toc\" class='list_toc'><\/ul>\r\n<\/div> -->\r\n\r\n<!-- <div class=\"dropdown-fixed-top\" id=\"dropdown-fixed-top\">\r\n\t<div class=\"row\">\r\n\t\t<p id=\"pilihDaftarIsi\">Table of Content<\/p>\r\n\t\t<p><i class=\"td-icon-menu-down\"><\/i><\/p>\r\n\t<\/div>\r\n\t\r\n\t<div>\r\n\t\t<ul id=\"list_toc_top\" class='list_toc'><\/ul>\r\n\t<\/div>\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\">Table of Content<\/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\t@media (max-width: 992px) {\r\n\t\t#toc_group_article {\r\n\t\t\tpadding-top: 24px;\r\n\t\t}\r\n\t}\r\n\t\r\n\t#list_toc_float {\r\n\t\tmax-height: calc(100vh - 250px);\r\n\t\toverflow-y: auto;\r\n\t}\r\n\t\r\n\t#list_toc_top {\r\n\t\tdisplay: none;\r\n\t\tbackground: #fff;\r\n\t\tmargin-bottom: 4px;\r\n\t}\r\n\t\r\n\t#list_toc_top li {\r\n\t\tdisplay: block;\r\n\t\tmargin-left: 0;\r\n\t\tlist-style: none;\r\n\t}\r\n\t\r\n\t#list_toc_top a {\r\n\t\tpadding: 5px;\r\n\t\tdisplay: block;\r\n\t}\r\n\t\r\n\t#list_toc_top.show {\r\n\t\tdisplay: block;\r\n\t}\r\n\r\n\t#list_toc_top a {\r\n\t\tcolor: #434343;\r\n\t\tborder-bottom: 1px solid #bbb;\r\n\t}\r\n\t\r\n\t.dropdown-fixed-top {\r\n\t\tposition: fixed;\r\n\t\ttop: 59px;\r\n\t\twidth: 100%;\r\n\t\tz-index: 99;\r\n\t\tborder-bottom: 2px solid #9c171e;\r\n\t\tpadding: 12px;\r\n\t\tbackground: #fff;\r\n\t\twidth: 100%;\r\n\t\tcursor: pointer;\r\n\t\tdisplay: none;\r\n\t\tleft: 0;\r\n\t\tbox-shadow: 0 -2px 7px 6px rgba(0, 0, 0, 0.17);\r\n\t}\r\n\t\r\n\t#dropdown-fixed-top.show {\r\n\t\tanimation: showAnim 0.5s ease;\r\n\t\tdisplay: block;\r\n\t\topacity: 1;\r\n\t}\r\n\t\r\n\t@keyframes showAnim {\r\n\t\tfrom {\r\n\t\t\tdisplay: none;\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t\tto {\r\n\t\t\tdisplay: block;\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t}\r\n\t\r\n\t.dropdown-fixed-top #list_toc_top {\r\n\t\tmax-height: calc(50vh - 110px);\r\n\t\toverflow-y: scroll;\r\n\t}\r\n\t\r\n\t.dropdown-fixed-top .row {\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: space-between\r\n\t}\r\n\t\r\n\t.dropdown-fixed-top .row p {\r\n\t\tmargin-bottom: 0;\r\n\t}\r\n\t\r\n\t#pilihDaftarIsi {\r\n\t\tmax-width: 100%;\r\n\t\toverflow: hidden;\r\n\t\twhite-space: nowrap;\r\n\t}\r\n\t\r\n\t@media (min-width: 1018px) {\r\n\t\t.dropdown-fixed-top {\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\t}\r\n\t\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_top 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: 6px;\r\n\t\tpadding-top: 2px;\r\n\t\tpadding-bottom: 2px;\r\n\t\ttransition: all 0.2s ease-in-out;\r\n\t\tfont-size: 15px;\r\n\t\tline-height: 18px;\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#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\r\n<\/style>\r\n\r\n<!-- ToC styling  -->\r\n<style>\r\n\t\/* 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 0px 24px !important;\r\n  margin-bottom: 20px;\r\n\/*   border: 1px solid #9C171E; *\/\r\n  border-radius: 6px;\r\n\tdisplay: none;\r\n  max-width: 100%;\r\n  transition: .4s ease height;\r\n\tmargin-left: 0;\r\n\toverflow: hidden;\r\n}\r\n\r\n#toc .header{\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n\tbackground-color: transparent;\r\n}\r\n\t\r\n\t#toc.sticky .header{\r\n\t\tpadding: 4px 0;\r\n\t}\r\n\t\r\n.header p{\r\n  font-size: 18px !important;\r\n  font-weight: 600 !important;\r\n  color: #393939;\r\n   margin-bottom: 0;\r\n  \/* margin-top: 20px; *\/\r\n}\r\n\r\n.toc-icon{\r\n  float: right;\r\n\/*   visibility: hidden; *\/\r\n}\r\n\r\n\t.toc-title{\r\n\t\tmargin-right: auto;\r\n\/* \t\tpadding-left: 20px; *\/\r\n\t\tfont-weight: 600;\r\n\t\talign-self: center;\t}\t\r\n\r\n#toc ul {\r\n  list-style-type: none;\r\n  padding-left: 0;\r\n}\r\n\t\r\n#toc.sticky ul{\r\n\toverflow-y: auto;\r\n\tmax-height: 250px;\r\n\tmargin-top: 0px;\r\n\tpadding-top: 20px;\r\n\/* \tborder-top: 1px solid #d3d3d3; *\/\r\n}\r\n\t\r\n#toc ul li {\r\n\/*   margin-bottom: 10px; *\/\r\n  margin-bottom: 10px;\r\n\tmargin-left: 0;\r\n\ttransition: .2s ease;\r\n\tcursor: pointer;\r\n}\r\n\t\r\n\t#toc.sticky ul li {\r\n\t  margin-right: 10px;\r\n\t}\r\n\t\r\n.td-post-content #toc-list li a:hover, .td-post-content #toc-list a.active{\r\n\tbackground-color: #FFF;\r\n\/* \tpadding: 8px 16px 8px 16px; *\/\r\n\tpadding: 4px 16px 4px 16px;\r\n\tborder-radius: 6px;\r\n\tcolor: #9c171e !important;\r\n\tfont-weight: 600 !important;\r\n}\r\n\t\r\n\t.td-post-content #toc-list li:hover a, .td-post-content #toc-list a.active{\r\n\t\tcolor: #9C171E !important;\r\n\t\tfont-weight: 600 !important;\r\n\t}\r\n\t\r\n.td-post-content #toc-list a.active{\r\n\tfont-weight: bold !important;\r\n\tcolor: #9C171E !important;\r\n}\r\n\t\r\n#toc a, .td-post-content #toc-list a {\r\n  text-decoration: none;\r\n  color: #ea1717 !important;\r\n  transition: .2s ease;\r\n\tfont-weight: 400 !important;\r\n\tdisplay: block;\r\n\t\r\n\tpadding: 4px 16px 4px 0;\r\n}\r\n\r\n#toc.sticky {\r\n  position: fixed;\r\n\/*   top: 73px; *\/\r\n\tbottom: 0;\r\n  z-index: 100; \r\n  box-shadow: 0 2px 5px rgba(0,0,0,0.1); \r\n\twidth: 100%; \r\n\tbackground-color: #FFF;\r\n\/* \tbackground-color: #FFF1F1; *\/\r\n\tborder-bottom: 1px solid #ea1717;\r\n\/*   border: 1px solid #393939; *\/\r\n  box-shadow: 0px 0px 14px 0px #00000040;\r\n  cursor: pointer;\r\n\tanimation: fadein .3s ease;\r\n\tpadding: 12px 16px !important;\r\n}\r\n\t\r\n\t.fadein{\r\n\t\tanimation: fadein .3s ease;\r\n\t}\r\n\t\r\n\t.fadeout{\r\n\t\tanimation: fadeout .3s ease;\r\n\t}\r\n\t\r\n\t\r\n\t@keyframes fadein{\r\n\t\t0% {\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t\t100%{\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@keyframes fadeout{\r\n\t\t0% {\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t\t100%{\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t}\r\n\r\n\t\r\n#toc.sticky .header p{\r\n\tmargin-bottom: 10px;\r\n\tmargin-top: 10px;\r\n}\r\n\r\n#toc.sticky .toc-icon{\r\n  visibility: visible;\r\n\/* \ttransition: 0.4s ease; *\/\r\n}\r\n\t\r\n\t.toc-icon{\r\n\t\talign-items: center;\r\n    \tdisplay: flex;\r\n\t}\r\n\t\r\n\tsvg.header-icon{\r\n\/* \t\tbackground-color: #9c171e; *\/\r\n\t\tbackground-color: #FFF;\r\n\t\tborder-radius: 30px;\r\n\t\tpadding: 5px;\r\n\t}\r\n\r\n#toc.sticky .list{\r\n\/*   max-height: 0; *\/\r\n  transition: height 0.4s ease;\r\n}\r\n\t\r\n\t#toc .list{\r\n\/*   max-height: 0; *\/\r\n  transition: height 0.4s ease;\r\n}\r\n\r\n#toc .header.active .toc-icon{\r\n\ttransform: rotate(0deg); \r\n\topacity: 1;\r\n}\r\n\r\n\t#toc .header.active + .list {\r\n\t  max-height: 200px; \/* Adjust this value as needed *\/\r\n\t  opacity: 1;\r\n\t}\r\n\t\r\n\t#placeholder-toc{\r\n\/* \t\tdisplay: none; *\/\r\n\t}\r\n\t\r\n\t@media (min-width: 768px) and (max-width: 991px){\r\n\t\t#toc.sticky{\r\n\/* \t\t\ttop: 104px; *\/\r\n\t\t\tbottom: 0px;\r\n\t\t}\r\n\t\t\r\n\t\t#toc{\r\n\t\t\twidth: unset !important;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@media (max-width: 767px){\r\n\t\t#toc{\r\n\t\t\twidth: 100% !important;\r\n\t\t\tdisplay: inline-block;\r\n\t\t}\r\n\t\t\r\n\t\t#toc.sticky{\r\n\t\t\twidth: 90% !important;\r\n\/* \t\t\ttop: 81px; *\/\r\n\t\t\tbottom: 60px;\r\n\t\t\tmargin-left: auto;\r\n\t\t\tmargin-right: auto;\r\n\t\t\tpadding: 0 16px;\r\n\t\t\tright: 5%;\r\n\t\t}\r\n\t}\r\n\t\r\n\t<\/style>\r\n\r\n<!-- ToC List for mobile -->\r\n<script>\r\n \/\/ Generate TOC based on headings\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  \/\/ Get the element that will contain the TOC\r\n  const tocList = document.getElementById('toc-list');\r\n\r\n  \/\/ Get the element with the ID 'article-left'\r\n  const article = document.querySelector('.td-post-content');\r\n\r\n  \/\/ Find all h2 elements within 'myarticle'\r\n  const headers = article.getElementsByTagName('h2');\r\n\r\n  \/\/ Loop through the h2 elements and create a list item for each one\r\n  for (let i = 0; i < headers.length; i++) {\r\n    const header = headers[i];\r\n    const headerText = header.textContent;\r\n\/\/     const headerId = 'header-' + i;\r\n    const headerId = headerText\r\n    .toLowerCase()\r\n    .trim()\r\n    .replace(\/[^\\w\\s-]\/g, '')  \/\/ hapus tanda baca\r\n    .replace(\/\\s+\/g, '-'); \/\/ ganti spasi jadi \"-\"\r\n\r\n    \/\/ Set an ID for the header if it doesn't have one\r\n    header.setAttribute('id', headerId);\r\n\r\n    \/\/ Create a list item for the TOC\r\n    const listItem = document.createElement('li');\r\n\r\n    \/\/ Create a link for the list item\r\n    const link = document.createElement('a');\r\n    link.setAttribute('href', '#' + headerId);\r\n    link.textContent = headerText;\r\n\r\n    \/\/ Append the link to the list item\r\n    listItem.appendChild(link);\r\n\r\n    \/\/ Append the list item to the TOC list\r\n    tocList.appendChild(listItem);\r\n  }\r\n});\r\n\r\n\/\/ Keep height and placement of content using placeholder in place of TOC\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  const toc = document.querySelector('#toc');\r\n  const placeholderToc = document.querySelector('#placeholder-toc');\r\n\r\n  function setPlaceholderHeight() {\r\n    placeholderToc.style.height = `${toc.offsetHeight}px`;\r\n  }\r\n\r\n  \/\/ Set the initial height of the placeholder\r\n  setPlaceholderHeight();\r\n\r\n  \/\/ Update the height on window resize\r\n  window.addEventListener('resize', setPlaceholderHeight);\r\n});\r\n  const tocTitle = document.querySelector('#toc-title'); \/\/ Assuming header-faq is the element for TOC title\r\n\r\n\/\/ Sticky TOC and update heading\r\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.scrollY >= (headerTop - headerHeight + 700)) {\r\n\t\t\tconst currentHeaderId = header.getAttribute('id');\r\n\t\t\tconst currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n\/\/ \t\t\tconsole.log(\"current header text:\", currentHeaderText);\r\n\t\t\ttocTitle.textContent = currentHeaderText;\r\n\t\t\tcurrentHeader = currentHeaderId;\r\n\t\t\t\r\n\t\t\tif(window.innerWidth < 767){\r\n\t\t\t\ttocTitle.textContent = 'Table of Content';\r\n\t\t\t}\r\n\t\t}\r\n\t});\r\n\r\n    navLinks.forEach(link => {\r\n      link.classList.remove('active');\r\n      if(currentHeader != '') {\r\n\t\t  if (link.getAttribute('href').includes(currentHeader)) {\r\n\t\t\t  link.classList.add('active');\r\n\t\t  }\r\n\t  }\r\n    });\r\n\/\/     if (windowTop < triggerFooterPoint) {\r\n\/\/         toc.style.display = 'block';\r\n\/\/ \t}else{\r\n\/\/         toc.style.display = 'none';\r\n\/\/ \t}\r\n    \/\/ Update TOC title if sticky\r\n    if (windowTop > triggerPoint) {\r\n      if (!toc.classList.contains('sticky')) {\r\n        phtoc.style.display = \"block\";\r\n        toc.classList.add('sticky');\r\n        toc.style.width = `${tocParent.offsetWidth}px`; \/\/ Set width to match the parent element\r\n        toc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n        toc.style.backgroundColor = \"#FFF\";\r\n\t\tpanel2.style.height = '0px';\r\n\t\t  icon.style.transform = \"rotate(180deg)\";\r\n\t\t  if(window.innerWidth < 767){\r\n\/\/ \t\t\t  const tocs = document.querySelector('#toc.sticky');\r\n\t\t\t  tocTitle.textContent = 'Table of Content'; \/\/ Reset title\r\n       \t\t  toc.style.width = '150px'; \/\/ Set width to match the parent element\r\n\t\t  }\r\n      }\r\n      if (currentHeader) {\r\n\/\/         console.log(\"activeLink:\", activeLink);\r\n        if (activeLink) {\r\n\/\/           tocTitle.textContent = activeLink.textContent; \/\/ Update TOC title\r\n          tocTitle.textContent = activeLink ? activeLink.textContent : \"\"; \/\/ Update title only if activeLink exists\r\n        }\r\n      }\r\n    } else {\r\n      toc.classList.remove('sticky');\r\n      phtoc.style.display = \"none\";\r\n      toc.style.width = 'unset'; \/\/ Reset to original width\r\n      toc.style.backgroundColor = \"#FFF\";\r\n      tocTitle.textContent = 'Table of Content'; \/\/ Reset title\r\n\t\tpanel2.style.height = panel2.scrollHeight + \"px\";\r\n\t\ticon.style.transform = \"rotate(180deg)\";\r\n    }\r\n  }\r\n\r\n    \/\/ Attach the scroll event listener to the window\r\n    window.addEventListener('scroll', handleScroll);\r\n\r\n    \/\/ Initial call to handleScroll to set the correct state on load\r\n    handleScroll();\r\n});\r\n\t\r\n\t\/\/ Open toggle TOC\r\n\t  document.addEventListener(\"DOMContentLoaded\", function() {\r\n\t\tvar tocHeader = document.querySelector(\"#toc .header\");\r\n\t\tvar toc = document.querySelector(\"#toc\");\r\n\t\tvar icon = document.querySelector(\".toc-icon\");\r\n\t\tconst tocTitle = document.querySelector('#toc-title');\r\n\t\tconst tocs = document.querySelector('#toc.sticky');\r\n \t\tconst tocParent = toc.parentElement;\t\t  \r\n\r\n\t\t  tocHeader.addEventListener(\"click\", function() {\r\n\t\t\tvar panel = this.nextElementSibling;\r\n\t\t\tif (panel.style.height !== '0px') { \/\/ Check if height is not 0px\r\n\t\t\t  panel.style.height = '0px'; \/\/ Set height to 0 for full collapse\r\n\t\t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \t\t\t\ttoc.style.paddingBottom = '6px'; \r\n\t\t\t\tif(window.innerWidth > 768){\r\n\t\t\t\t\tif(!toc.classList.contains('sticky')){\r\n\t\t\t\t\t\ttoc.style.width = \"unset\";\r\n\/\/ \t\t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (toc.classList.contains('sticky')){\r\n\t\t\t\t\t\ttoc.style.width = '${tocParent.offsetWidth}px';\r\n\t\t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\tif(window.innerWidth < 767){\r\n\t\t\t\t\ttoc.style.width = \"unset\"; \/\/ Reset width\r\n\t\t\t\t}\r\n\t\t\t\ttoc.style.backgroundColor = \"#FFF1F1\";\r\n\t\t\t} else {\r\n\t\t\t  panel.style.height = panel.scrollHeight + \"px\";\r\n\t\t\t  icon.style.transform = \"rotate(0deg)\";\r\n\t\t\t  toc.style.backgroundColor = \"#FFF\";\r\n\t\t\t  tocTitle.textContent = 'Table of Content'; \/\/ Reset title\r\n\t\t\t\ttoc.style.paddingBottom = '24px';\r\n\t\t\t \tif(window.innerWidth < 767){\r\n\t\t\t\t\ttoc.style.width = `${tocParent.offsetWidth}px`; \/\/ Set width to match the parent element\r\n\t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t  });\r\n\r\n\t\t  \/\/ Close TOC when a link inside it is clicked\r\n\t\t  var tocLinks = document.querySelectorAll(\"#toc .list a\");\r\n\t\t  tocLinks.forEach(function(link) {\r\n\t\t\tlink.addEventListener(\"click\", function() {\r\n\t\t\t  var panel = document.querySelector(\"#toc .list\");\r\n\t\t\t  panel.style.height = '0px'; \/\/ Set height to 0 for full collapse\r\n\t\t\t  icon.style.transform = \"rotate(180deg)\";\r\n\t\t\t  toc.style.backgroundColor = \"#FFF\";\r\n\t\t\t});\r\n\t\t  });\r\n\t\t});\r\n\r\n\r\n\r\n\t\r\n\/\/ \tmake the heading at the center of the viewport\r\n\/\/ \tdocument.addEventListener('DOMContentLoaded', function() {\r\n\/\/     \/\/ Add click event listener to all links in the TOC list\r\n\/\/     document.querySelectorAll('#toc-list a').forEach(anchor => {\r\n\/\/         anchor.addEventListener('click', function (e) {\r\n\/\/             e.preventDefault(); \/\/ Prevent the default behavior of jumping to the anchor\r\n\/\/ \/\/ \t\t\tconsole.log(\"prevent default\");\r\n\/\/             const targetId = this.getAttribute('href').substring(1); \/\/ Get the ID of the target element\r\n\/\/             const targetElement = document.getElementById(targetId); \/\/ Get the target element\r\n\r\n\/\/             if (targetElement) {\r\n\/\/                 const headerHeight = document.querySelector('#toc .header').offsetHeight; \/\/ Get the height of the fixed header\r\n\/\/                 const windowHeight = window.innerHeight; \/\/ Get the height of the viewport\r\n\/\/                 const targetOffset = targetElement.offsetTop; \/\/ Get the top offset of the target element\r\n\/\/                 const scrollTo = targetOffset + (windowHeight \/ 2) + (headerHeight); \/\/ Calculate the scroll position to center the target element\r\n\r\n\/\/                 \/\/ Scroll to the calculated position smoothly\r\n\/\/                 window.scrollTo({\r\n\/\/                     top: scrollTo,\r\n\/\/                     behavior: 'smooth'\r\n\/\/                 });\r\n\/\/             }\r\n\/\/         });\r\n\/\/     });\r\n\/\/ });\r\n<\/script>\r\n\r\n<!-- START script lama -->\r\n<!-- <script>\r\n\/\/ \tvar pilihDaftarIsi = document.getElementById('pilihDaftarIsi');\r\n\t\r\n\/\/ \tdocument.addEventListener('DOMContentLoaded', function() {\r\n\/\/ \t\tvar dropdownFixedTop = document.querySelector('.dropdown-fixed-top');\r\n\r\n\/\/ \t\tdropdownFixedTop.addEventListener('click', function() {\r\n\/\/ \t\t\tvar dropdownContent = this.querySelector('.list_toc');\r\n\/\/ \t\t\tdropdownContent.classList.toggle('show');\r\n\/\/ \t\t});\r\n\r\n\/\/ \t\twindow.addEventListener('click', function(event) {\r\n\/\/ \t\t\tvar listTocTop = document.getElementById('list_toc_top');\r\n\r\n\/\/ \t\t\tif (!dropdownFixedTop.contains(event.target)) {\r\n\/\/ \t\t\t\tlistTocTop.classList.remove('show');\r\n\/\/ \t\t\t}\r\n\/\/ \t\t});\r\n\/\/ \t});\r\n\t\r\n\/\/ \tvar daftarIsiContainer = document.getElementById('toc_group_article');\r\n\/\/ \tvar dropdownFixedTop = document.getElementById('dropdown-fixed-top');\r\n\/\/     var triggered = false; \/\/ Flag to keep track of whether the function has been triggered\r\n\r\n\/\/     window.addEventListener('scroll', function() {\r\n\/\/         if (!triggered && isCompletelyScrolledPast(daftarIsiContainer)) {\r\n\/\/             showSectionDropdownFixedTop(false);\r\n\/\/             triggered = true;\r\n\/\/         } else if (triggered && !isCompletelyScrolledPast(daftarIsiContainer)) {\r\n\/\/             showSectionDropdownFixedTop(true);\r\n\/\/             triggered = false;\r\n\/\/         }\r\n\/\/     });\r\n\r\n\/\/     function isCompletelyScrolledPast(element) {\r\n\/\/         var elementTop = element.getBoundingClientRect().top;\r\n\/\/         var elementBottom = element.getBoundingClientRect().bottom;\r\n\/\/         return elementTop < 0 && elementBottom < 0;\r\n\/\/     }\r\n\r\n\/\/     function showSectionDropdownFixedTop(show) {\r\n\/\/ \t\tif (show) {\r\n\/\/ \t\t\tdropdownFixedTop.classList.remove(\"show\");\r\n\/\/ \t\t} else {\r\n\/\/ \t\t\tdropdownFixedTop.classList.add(\"show\");\r\n\/\/ \t\t}\r\n\/\/     }\r\n<\/script> -->\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\t\t  pilihDaftarIsi.innerHTML = a.textContent;\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', 'list_toc_top']; \/\/ 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<!-- END script lama -->\r\n\t\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\nToC List for desktop side bar, diganti jadi inject by php, di code snippet \"Sidebar Accordion\"\r\n        Fungsi untuk mengubah teks menjadi format id\r\n        function formatId(text) {\r\n            return text.trim().replace(\/[^\\w\\d]+\/g, '_');\r\n        }\r\n\r\n        \/\/ Fungsi untuk membuat nested list\r\n        function createNestedList(parentNode, children) {\r\n            if (children.length === 0) return;\r\n\r\n            const nestedUl = document.createElement('ul');\r\n            children.forEach(child => {\r\n                const nestedLi = document.createElement('li');\r\n                const nestedA = document.createElement('a');\r\n                nestedA.textContent = child.title;\r\n                nestedA.href = `#${child.id}`;\r\n                nestedLi.appendChild(nestedA);\r\n                nestedUl.appendChild(nestedLi);\r\n\r\n                if (child.children.length > 0) {\r\n                    createNestedList(nestedLi, child.children);\r\n                }\r\n            });\r\n\r\n            parentNode.appendChild(nestedUl);\r\n        }\r\n\r\n        \/\/ Membuat objek untuk menyimpan daftar h2 dan h3 beserta judulnya\r\n        const headings = [];\r\n\r\n           \/\/ Mengambil semua elemen h2 dan h3\r\n        const elements = document.querySelectorAll('.td-post-content h2');\r\n\t\t\t\/\/, .td-post-content h3\r\n\r\n        elements.forEach(element => {\r\n            if (element.tagName === 'H2') {\r\n                const id = formatId(element.textContent);\r\n                element.id = id;\r\n\t\t\t\tif (element.textContent.toLowerCase() === \"key takeaways\") {return;} \/\/ Kalau Key Takeaways, jangan dimasukin\r\n                headings.push({ level: 'h2', id: id, title: element.textContent, children: [] });\r\n            } else if (element.tagName === 'H3') {\r\n                const id = formatId(element.textContent);\r\n                element.id = id;\r\n                if (headings.length > 0) {\r\n                    headings[headings.length - 1].children.push({ level: 'h3', id: id, title: element.textContent, children: [] });\r\n                }\r\n            }\r\n        });\r\n\r\n        \/\/ Membuat list HTML dari objek headings\r\n        const ul = document.getElementById('list_toc');\r\n        let currentUl = ul;\r\n        headings.forEach(heading => {\r\n            const li = document.createElement('li');\r\n            const a = document.createElement('a');\r\n            a.textContent = heading.title;\r\n            a.href = `#${heading.id}`;\r\n            li.appendChild(a);\r\n\r\n            if (heading.level === 'h2') {\r\n                \/\/ Menyimpan ul saat ini untuk menambahkan nested ul\r\n                currentUl = li;\r\n                ul.appendChild(li);\r\n            } else if (heading.level === 'h3') {\r\n                if (!currentUl.lastElementChild || currentUl.lastElementChild.tagName !== 'UL') {\r\n                    \/\/ Jika belum ada nested ul, buat satu\r\n                    const nestedUl = document.createElement('ul');\r\n                    currentUl.appendChild(nestedUl);\r\n                    currentUl = nestedUl;\r\n                }\r\n                currentUl.appendChild(li);\r\n            }\r\n\r\n            createNestedList(li, heading.children);\r\n        });\r\n\t\tDapatkan elemen ul dengan id 'list_toc_float'\r\nconst ulFloat = document.getElementById('list_toc');\r\nconst ulJourney = document.getElementById('list_journey');\r\n\r\nDapatkan isi (child elements) dari ul dengan id 'list_toc_float'\r\n\tif (ulFloat !== null) {\r\n\t\tconst clonedChildren = ulFloat.cloneNode(true).children;\r\n\t\tconst ulToc = document.getElementById('list_toc_float');\r\n\t\tconst ulTocTop = document.getElementById('list_toc_top');\r\n\t\tif ((ulToc !== null || ulToc !== undefined) && window.innerWidth > 1018){\r\n\t\t\tulToc.append(...clonedChildren);\r\n\t\t} else {\r\n\t\t\tulTocTop.append(...clonedChildren);\r\n\t\t}\r\n\t} \r\n\r\n\tif (ulJourney !== null) {\r\n\t\tconst clonedChildrenJourney = ulJourney.cloneNode(true).children;\r\n\t\tconst ulTocJourney = document.getElementById('list_toc_journey');\r\n\t\tulTocJourney.append(...clonedChildrenJourney);\r\n\t} \r\n\t\r\n        Fungsi untuk mengambil tinggi navbar\r\n        function getNavbarHeight() {\r\n            const navbar = document.getElementById('tdi_34');\r\n            return navbar ? navbar.offsetHeight : 0;\r\n        }\r\n\r\n        \/\/ Fungsi untuk menambahkan offset posisi scroll\r\n        function scrollToElementWithOffset(elementId) {\r\n            const element = document.getElementById(elementId);\r\n            if (element) {\r\n                const offset = getNavbarHeight();\r\n                const elementPosition = element.getBoundingClientRect().top;\r\n                const offsetPosition = elementPosition - offset-40;\r\n\r\n                window.scrollBy({\r\n                    top: offsetPosition,\r\n                    behavior: 'smooth'\r\n                });\r\n            }\r\n        }\r\n\r\n        \/\/ Fungsi untuk menangani klik pada tautan judul\r\n        function handleTitleClick(event) {\r\n            event.preventDefault();\r\n            const href = event.target.getAttribute('href').substr(1);\r\n            scrollToElementWithOffset(href);\r\n        }\r\n\r\n        \/\/ Tambahkan event listener untuk semua tautan judul\r\n        const titleLinks = document.querySelectorAll('a[href^=\"#\"]');\r\n        titleLinks.forEach(link => {\r\n            link.addEventListener('click', handleTitleClick);\r\n        });\r\n\t});\r\n    <\/script> -->\r\n\n<a href=\"https:\/\/www.hashmicro.com\/au\/free-product-tour\/?medium=free-product-tour\" target=\"_blank\"><img decoding=\"async\" loading=\"lazy\" width=\"712\" src=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2025\/11\/Free-Product-Tour-resized.webp\" alt=\"Free Demo\"><\/a>\n<h2><strong>What Is the Fair Work Act and Why Does It Apply to Your Business?<\/strong><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-3206\" src=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/04\/moneymoney-7.webp\" alt=\"what-is-fair-work-act-and-why-does-it-apply-to-your-business?\" width=\"800\" height=\"400\" srcset=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/04\/moneymoney-7.webp 800w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/04\/moneymoney-7-300x150.webp 300w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/04\/moneymoney-7-768x384.webp 768w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/04\/moneymoney-7-150x75.webp 150w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/04\/moneymoney-7-696x348.webp 696w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/p>\n<p>The Fair Work Act 2009 is the primary Commonwealth law shaping how Australian businesses interact with their workforce, replacing the previous <a href=\"https:\/\/www.austlii.edu.au\/cgi-bin\/viewdb\/au\/legis\/cth\/repealed_act\/wra1996220\/\" target=\"_blank\" rel=\"noopener\">Workplace Relations Act 1996<\/a> and unifying employment standards nationally.<\/p>\n<p>It sits at the centre of the national workplace relations system, setting a guaranteed safety net of minimum terms while also promoting workplace flexibility, freedom of association, and the right to representation.<\/p>\n<p>The Act applies through the Commonwealth&#8217;s corporations power, which means any Pty Ltd or Ltd company engaged in significant trading or financial activity is automatically covered by its national framework.<\/p>\n<p>Coverage also extends to most private sector employers in Victoria, New South Wales, Queensland, South Australia, Tasmania, the ACT, and the Northern Territory through historical referrals of power from those states.<\/p>\n<p>Western Australia is the exception. Non-corporate entities such as sole traders and unincorporated partnerships there remain under the WA state system, while incorporated businesses still fall under the national Act.<\/p>\n<p>For employers, the Act governs nearly every stage of the employment lifecycle, from job advertisements through day-to-day management to termination or redundancy, dictating the lawful boundaries at each step.<\/p>\n<p>Its reach also extends to enterprise bargaining, unfair dismissal claims, adverse action protections, and strict record-keeping obligations, making it the central reference point for compliance-focused HR programs.<\/p>\n<p>The Act is underpinned by a good faith principle, expecting employers and employees to engage honestly during bargaining and dispute resolution rather than treating compliance as a box-ticking exercise.<\/p>\n<p>For business leaders, that philosophy matters, because a workplace that respects statutory rights and values transparent communication tends to see fewer disputes, stronger retention, and lower regulatory risk.<\/p>\n<style>\r\n    #custom-quote {\r\n        background-color: #f0f0f0;\r\n        padding: 20px;\r\n        border-radius: 12px;\r\n        margin: 20px;\r\n        display: flex;\r\n        flex-direction: column;\r\n    }\r\n\r\n    #custom-quote .quote-body {\r\n        display: flex;\r\n        flex-direction: row;\r\n        align-items: flex-start;\r\n        gap: 15px;\r\n        font-size: 16px;\r\n        line-height: 1.5;\r\n        font-style: italic;\r\n    }\r\n\r\n    #custom-quote .quote-icon {\r\n        width: 40px;\r\n        height: 40px;\r\n        flex-shrink: 0;\r\n    }\r\n\r\n    #custom-quote .quote-author-wrapper {\r\n        margin-top: 15px;\r\n        align-self: flex-start;\r\n        margin-left: 55px; \r\n\t\tmargin-bottom: 0px;\r\n    }\r\n\r\n    #custom-quote em {\r\n        font-family: 'Roboto Serif', serif !important;\r\n        font-size: 12px;\r\n        font-weight: bold;\r\n        font-style: normal;\r\n    }\r\n\r\n    @media screen and (max-width: 768px) {\r\n        #custom-quote {\r\n            margin: 15px 0;\r\n            padding: 15px;\r\n        }\r\n        \r\n        #custom-quote .quote-body {\r\n            gap: 12px;\r\n        }\r\n\r\n        #custom-quote .quote-author-wrapper {\r\n            margin-left: 52px;\r\n        }\r\n    }\r\n\r\n    @media screen and (max-width: 480px) {\r\n        #custom-quote {\r\n            margin: 10px 0;\r\n            padding: 12px;\r\n        }\r\n\r\n        #custom-quote .quote-body {\r\n            font-size: 14px;\r\n            gap: 10px;\r\n        }\r\n\r\n        #custom-quote .quote-icon {\r\n            width: 32px;\r\n            height: 32px;\r\n        }\r\n\r\n        #custom-quote .quote-author-wrapper {\r\n            margin-top: 10px;\r\n            margin-left: 42px;\r\n        }\r\n    }\r\n<\/style>\r\n\r\n<div id=\"custom-quote\">\r\n    <div class=\"quote-body\">\r\n        <img decoding=\"async\" src=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2025\/12\/quote.webp\" alt=\"Quote Icon\" class=\"quote-icon\">\r\n        <div>\r\n            The Fair Work Act is not just legislation sitting on a shelf; it is the operating system for every employment relationship in Australia, shaping how pay, hours, and conditions are actually delivered.        <\/div>\r\n    <\/div>\r\n    <p class=\"quote-author-wrapper\">\r\n        <em>Claire Donnelly, Senior HR Manager<\/em>\r\n    <\/p>\r\n<\/div>\n<p><!-- notionvc: ccd370d6-2f03-4ca9-b266-dc70c5a94d79 --><\/p>\n<h2><strong>What the Fair Work Act Requires from Every Employer<\/strong><\/h2>\n<p>The Fair Work Act sets strict minimum obligations for every national system employer through the 12 <a href=\"https:\/\/www.fairwork.gov.au\/employment-conditions\/national-employment-standards\" target=\"_blank\" rel=\"noopener\">National Employment Standards<\/a>, which apply regardless of any award or enterprise agreement.<\/p>\n<ul>\n<li><strong>Maximum weekly hours<\/strong>: No more than 38 hours per week unless additional hours are reasonable.<\/li>\n<li><strong>Flexible working arrangements<\/strong>: Eligible employees such as parents and carers can request flexible arrangements in writing.<\/li>\n<li><strong>Casual to permanent conversion<\/strong>: Regular, systematic casuals must have a pathway to permanent employment.<\/li>\n<li><strong>Parental leave<\/strong>: 12 months of unpaid leave after 12 months of service, with the right to request another 12 months.<\/li>\n<li><strong>Annual leave<\/strong>: Four weeks paid per year (five for shift workers), paid out on termination if unused.<\/li>\n<li><strong>Personal and family leave<\/strong>: 10 days paid personal leave, 2 days compassionate leave per occasion, and 10 days paid family and domestic violence leave.<\/li>\n<li><strong>Community service leave<\/strong>: Unpaid leave for emergency work and up to 10 days paid for jury duty.<\/li>\n<li><strong>Long service leave<\/strong>: A transitional entitlement under state and territory laws until a national standard is set.<\/li>\n<li><strong>Public holidays<\/strong>: A paid day off, with any request to work needing to be reasonable.<\/li>\n<li><strong>Notice and redundancy pay<\/strong>: Written notice based on service and age, plus redundancy pay at most businesses with 15 or more employees.<\/li>\n<li><strong>Information statements<\/strong>: New employees must receive the Fair Work Information Statement, plus the matching casual or fixed-term versions.<\/li>\n<li><strong>Superannuation contributions<\/strong>: Recognised as a workplace right under the NES and enforceable by the Fair Work Ombudsman.<\/li>\n<\/ul>\n<p>Beyond the NES, employers must keep complete employment records for at least seven years and issue compliant pay slips within one working day of payment.<\/p>\n<p>Pay slips must cover ABN, pay period, gross and net pay, hourly rates, and super details, with every employee paid at least the applicable award or enterprise agreement rate.<\/p>\n<h2><strong>Know What the Fair Work Act Covers and Where Your Business Fits<\/strong><\/h2>\n<p>Determining whether the Fair Work Act applies to your business is a critical first step, because while the national system covers most Australian workplaces, it is not entirely universal in its reach.<\/p>\n<p>Coverage is shaped by the Australian Constitution and the historical referral of industrial relations powers from the states to the Commonwealth, which together produced the current national system of employment law.<\/p>\n<p>Your business qualifies as a national system employer if it operates in the private sector in Victoria, New South Wales, Queensland, South Australia, Tasmania, the ACT, or the Northern Territory.<\/p>\n<p>In those jurisdictions, the Fair Work Act applies whether you run a sole trader operation, a partnership, a trust, or an incorporated company, so entity type does not change your coverage.<\/p>\n<p>Western Australia is the exception, because it did not refer industrial relations powers for non-corporate entities to the Commonwealth, creating a split that depends on how the business is structured.<\/p>\n<p>Businesses operating in WA as Pty Ltd companies are covered by the Fair Work Act, while sole traders, unincorporated partnerships, and unincorporated trusts remain under the WA state industrial relations system.<\/p>\n<p>Public sector and local government coverage also varies, so Commonwealth government employees sit under the national system while state and local government employees may fall under state-based systems depending on jurisdiction.<\/p>\n<p>Correctly classifying workers matters as much as jurisdiction, since the Act covers employees but generally not independent contractors, and getting this distinction wrong is a common and costly compliance error.<\/p>\n<p>Courts now assess the totality of the working relationship, looking at control, tools, the ability to delegate, and integration into the business, rather than relying solely on the wording of a written contract.<\/p>\n<div id=\"app\" data-v-app=\"\">\n<div class=\"h-full bg-page text-text-primary overflow-hidden\">\n<div class=\"flex h-full overflow-hidden\" data-v-21261362=\"\">\n<div class=\"flex-1 flex flex-col min-w-0 relative overflow-hidden\" data-v-21261362=\"\">\n<div class=\"flex-1 overflow-y-auto px-3 md:px-6 py-4 md:py-6 space-y-4\" data-v-21261362=\"\">\n<div class=\"flex gap-2.5 group\">\n<div class=\"min-w-0 flex-1 overflow-hidden\">\n<div class=\"prose prose-sm text-text-primary text-sm max-w-full overflow-x-auto\">\n<h2><strong>Fair Work Act &amp; Modern Awards<\/strong><\/h2>\n<p>The Fair Work Act works alongside modern awards, which translate the Act&#8217;s broad principles into industry-specific pay rates, hours, allowances, and conditions that cover more than 100 occupations in Australia.<\/p>\n<p>Modern awards sit beneath the Act as the second layer of the safety net, so employers must meet both the National Employment Standards and the award rates that apply to each employee&#8217;s actual duties, not job title.<\/p>\n<p>Understanding which award covers a particular employee is essential, because misclassification can lead to systematic underpayment, especially where one business uses several awards across departments or locations.<\/p>\n<p>Where industry circumstances require more tailored conditions, enterprise agreements can replace awards, provided they pass the Better Off Overall Test and give employees stronger combined rights than the underlying award.<\/p>\n<p>Together, the Act, awards, and enterprise agreements form the legal architecture protecting employee rights in Australia, ensuring that pay, leave, and working conditions remain consistent across the national system.<\/p>\n<h2><strong>How the Fair Work Commission and Ombudsman Enforce Your Obligations<\/strong><\/h2>\n<p>Two distinct bodies enforce the Fair Work Act: the Fair Work Commission, the national workplace relations tribunal, and the Fair Work Ombudsman, the independent regulator for compliance and education.<\/p>\n<p>The Commission was established in 2013 as a renaming of the body formerly known as Fair Work Australia, and its role includes setting minimum wages, approving enterprise agreements, and resolving unfair dismissal claims.<\/p>\n<p>The Commission also handles general protections disputes, anti-bullying orders, and disagreements over casual conversion, providing a structured forum that keeps disputes out of the courts wherever possible.<\/p>\n<p>The Fair Work Ombudsman takes a more operational role, investigating complaints, auditing businesses, issuing infringement notices, and prosecuting serious breaches in the Federal Court or Federal Circuit Court.<\/p>\n<p>Employers who want to stay ahead of enforcement should engage proactively with the Ombudsman, using its free advisory services, online tools, and published guidance before small issues become formal investigations.<\/p>\n<p>Together, the two bodies cover the full compliance lifecycle, from rule-making and mediation through to prosecution, giving every Australian employer clear channels for advice, dispute resolution, and statutory enforcement.<\/p>\n<h2><strong>What are the penalties for non-compliance with the Fair Work Act?<\/strong><\/h2>\n<p>Non-compliance with the Fair Work Act can be costly, with penalties ranging from infringement notices and back-pay orders through to civil penalties, disqualifications, and in serious cases, criminal prosecution.<\/p>\n<p>Standard civil penalties for breaches currently sit at up to $19,800 per contravention for individuals and $99,000 per contravention for businesses, and each underpaid employee can constitute a separate breach.<\/p>\n<p>Serious contraventions involving deliberate or systemic misconduct attract tenfold penalties, which means businesses can face fines of $990,000 per breach for actions such as repeated underpayment or falsified records.<\/p>\n<p>Financial penalties are only part of the exposure, because successful claims usually require full back payment, superannuation top-ups, and interest, plus legal costs where the matter reaches the Federal Court.<\/p>\n<p>Directors and senior managers can also be held personally liable under accessorial liability provisions, which means payroll mistakes are not always confined to the business entity that committed them.<\/p>\n<p>Reputational harm compounds the financial cost, since the Fair Work Ombudsman publishes enforcement outcomes, and media attention around underpayment scandals can damage brand equity and hiring for years afterwards.<\/p>\n<h2><strong>Industry-Specific Use Cases: How the Fair Work Act Applies Across Sectors<\/strong><\/h2>\n<p>The Fair Work Act provides a universal framework, but its practical application shifts sharply between industries, because modern awards tailor pay, penalties, and allowances to more than 100 different occupations.<\/p>\n<p>Understanding how obligations play out in real scenarios matters for compliance, since the same provision of the Act can produce different payroll and rostering outcomes in retail, hospitality, or construction.<\/p>\n<h3>1. Retail and fast food: managing complex rostering and penalty rates<\/h3>\n<p>Retail and fast-food sectors rely heavily on casual and part-time labour across extended hours, weekends, and public holidays, so their modern awards set tight rules around penalty rates, overtime, and minimum shifts.<\/p>\n<p>Dynamic rostering creates compliance risk, since asking a part-time retail employee to work outside agreed fixed hours can trigger overtime rates immediately, and junior pay rates must update automatically on birthdays.<\/p>\n<h3>2. Hospitality: annualised salaries and split shifts<\/h3>\n<p>Hospitality employers face complex wage structures shaped by split shifts, late-night penalties, and seasonal demand, with many turning to annualised salary arrangements under the Hospitality award to simplify payroll.<\/p>\n<p>Reconciliation is non-negotiable, since the salary must leave employees better off overall each pay cycle, and tracking start and finish times plus unpaid breaks is essential to avoid wage theft exposure.<\/p>\n<h3>3. Construction and manufacturing: enterprise agreements and union engagement<\/h3>\n<p>Construction and manufacturing often operate under enterprise agreements rather than modern awards, so the Act&#8217;s provisions around freedom of association, union right of entry, and good-faith bargaining take centre stage.<\/p>\n<p>Employers must understand when union officials can enter a workplace, navigate specialised allowances for height or dangerous work, and ensure any industrial action stays inside protected legal frameworks set by the Commission.<\/p>\n<h3>4. Healthcare and social assistance: continuous care and shift allowances<\/h3>\n<p>Healthcare, aged care, and disability support run 24\/7, so awards such as the Nurses Award and the SCHADS Award layer complex rules on sleepover allowances, broken shifts, and minimum breaks onto the Fair Work Act.<\/p>\n<p>If a support worker is not given the mandatory break between shifts, the employer must pay penalty rates for the entire next shift, and recent reforms have also tightened contractor classification rules.<\/p>\n<h3>5. Technology and professional services: the right to disconnect and contracting<\/h3>\n<p>Technology and professional services firms face distinct Fair Work Act challenges around worker categorisation, since many rely heavily on independent contractors, freelancers, and gig workers for scalable delivery.<\/p>\n<p>Recent amendments introduced tighter sham contracting definitions and the right to disconnect, so tech employers must review classifications carefully and set clear policies for after-hours contact across global time zones.<\/p>\n<h2><strong>2026 Fair Work Changes That Directly Affect Your Business<\/strong><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-3204\" src=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/04\/unnamed-21-scaled.webp\" alt=\"2026-fair-work-changes-that-directly-affect-your-business\" width=\"2560\" height=\"1429\" srcset=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/04\/unnamed-21-scaled.webp 2560w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/04\/unnamed-21-300x167.webp 300w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/04\/unnamed-21-1024x572.webp 1024w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/04\/unnamed-21-768x429.webp 768w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/04\/unnamed-21-1536x857.webp 1536w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/04\/unnamed-21-2048x1143.webp 2048w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/04\/unnamed-21-753x420.webp 753w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/04\/unnamed-21-150x84.webp 150w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/04\/unnamed-21-696x388.webp 696w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/04\/unnamed-21-1068x596.webp 1068w, https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/04\/unnamed-21-1920x1072.webp 1920w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/><\/p>\n<p>Australian workplace law is changing quickly through 2025 and 2026, and several of the most significant reforms in the Fair Work Act&#8217;s history are arriving in close succession, each with distinct implementation timelines.<\/p>\n<h3>1. Prepare for the right to disconnect<\/h3>\n<p>The right to disconnect protects employees from being required to monitor, read, or respond to work communications outside ordinary hours, unless the refusal would be unreasonable in the circumstances.<\/p>\n<p>Employers should review after-hours communication norms, update employment contracts to reference the new protection, and brief managers on when contact outside hours is reasonable, such as genuine emergencies.<\/p>\n<h3>2. Manage casual conversion notifications<\/h3>\n<p>Casual conversion has shifted from an employer-initiated offer to an employee-initiated notification process, so casuals who believe they have become regular can notify their employer of their intention to convert.<\/p>\n<p>Employers must respond within specific timeframes and can only refuse on reasonable grounds, so payroll teams should review casual rosters regularly to identify patterns that could legally trigger a conversion right.<\/p>\n<h3>3. Plan for 26 weeks of paid parental leave from July 2026<\/h3>\n<p>Commonwealth paid parental leave is expanding to 26 weeks from July 2026, giving eligible working parents the longest government-funded parental leave entitlement in Australian history.<\/p>\n<p>Although the payment is funded by the government, employers remain responsible for processing leave requests, protecting job security during absence, and coordinating return-to-work arrangements for employees taking the benefit.<\/p>\n<h3>4. Review non-compete clauses before the ban takes effect<\/h3>\n<p>The federal government has announced a ban on non-compete clauses for most employees earning below the high-income threshold, ending a practice that has long restricted mobility in many Australian industries.<\/p>\n<p>Employers should audit existing contracts, identify which clauses become unenforceable once the ban takes effect, and consider alternative protections such as confidentiality and non-solicitation provisions.<\/p>\n<h3>5. Treat wage theft as a criminal offence from January 2025<\/h3>\n<p>From January 2025, deliberate underpayment of wages became a criminal offence under the Fair Work Act, carrying penalties of up to 10 years in prison for individuals and multimillion-dollar fines for businesses.<\/p>\n<p>Accidental mistakes still fall under civil penalties, but any employer accused of systemic underpayment now faces criminal exposure, making rigorous payroll audits a non-negotiable safeguard for employee rights.<\/p>\n<h2><strong>Best Practices for Fair Work Act Compliance<\/strong><\/h2>\n<p>Sustainable compliance with the Fair Work Act depends on consistent systems, well-trained managers, and clear documentation, rather than one-off audits triggered by investigations or complaints.<\/p>\n<h3>1. Keep payroll data accurate and current<\/h3>\n<p>Maintain precise records of hours worked, leave balances, superannuation contributions, and pay rates, because accurate data is the foundation of every compliance conversation with regulators or employees.<\/p>\n<h3>2. Train frontline managers on general protections<\/h3>\n<p>Equip managers to recognise protected rights such as requesting flexible work, taking leave, or raising pay concerns, since most adverse action claims trace back to a manager&#8217;s response to a protected activity.<\/p>\n<h3>3. Run regular contract and award audits<\/h3>\n<p>Review employment contracts, award classifications, and enterprise agreements at least annually, because awards update, rates change, and employees move between roles that can shift their coverage.<\/p>\n<h3>4. Use integrated HR and payroll software to automate compliance<\/h3>\n<p>Adopt an integrated HR and payroll platform that applies award rules, issues compliant pay slips, retains seven-year records, and flags anomalies, because automation cuts the human error that drives most underpayments.<\/p>\n<h2><strong>Conclusion<\/strong><\/h2>\n<p>Understanding what is the Fair Work Act 2009 goes beyond the written text of the legislation, because it sits at the core of how Australian businesses interact with their people, their payroll, and their regulators every day.<\/p>\n<p>The purpose of the Fair Work Act 2009 is to balance the interests of employers and employees, creating a fair, transparent, and enforceable framework for modern employment across the national workplace relations system.<\/p>\n<p>With reforms landing through 2025 and 2026, staying current is no longer optional, and proactive compliance, clean payroll data, and well-trained managers remain the best defence against costly breaches.<\/p>\n<p>If you want to modernise your HR and payroll systems to stay ahead of the Fair Work Act&#8217;s evolving requirements, you can book a\u00a0<strong><a href=\"https:\/\/www.hashmicro.com\/au\/free-product-tour\/\">free consultation<\/a><\/strong>\u00a0to explore a platform built for Australian compliance.<\/p>\n<a href=\"https:\/\/www.hashmicro.com\/au\/human-resource-management?medium=moneysite-banner\" target=\"_blank\"><img decoding=\"async\" loading=\"lazy\" width=\"712\" src=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2025\/06\/HRM.webp\" alt=\"HRM\"><\/a>\n<h2><strong>FAQ About the Fair Work Act<\/strong><\/h2>\n<ul class=\"bottom_faq\">\n<li>\n<details open=\"open\">\n<summary><strong>What does the Fair Work Act require from your business?<\/strong><\/summary>\n<p>National system employers must meet the National Employment Standards, pay at least the applicable award or minimum wage, issue compliant pay slips, keep records for seven years, and respect general protections provisions.<\/p>\n<\/details>\n<\/li>\n<li>\n<details open=\"open\">\n<summary><strong>What are 5 fair reasons for dismissal?<\/strong><\/summary>\n<p>Fair reasons typically include poor performance, serious misconduct, genuine redundancy, inability to perform due to medical incapacity, and breach of core employment obligations, provided procedural fairness is followed.<\/p>\n<\/details>\n<\/li>\n<li>\n<details open=\"open\">\n<summary><strong>Who is not covered by the Fair Work Act?<\/strong><\/summary>\n<p>Independent contractors, state and some local government employees, and certain non-corporate Western Australian businesses are not covered, since they fall under contractor law or state industrial relations systems.<\/p>\n<\/details>\n<\/li>\n<li>\n<details open=\"open\">\n<summary><strong>What is the national minimum wage for employers in 2026?<\/strong><\/summary>\n<p>The national minimum wage is reviewed each year by the Fair Work Commission and takes effect from the first full pay period on or after 1 July, with 2026 rates set during the Annual Wage Review earlier that year.<\/p>\n<\/details>\n<\/li>\n<li>\n<details open=\"open\">\n<summary><strong>Do casual employees get leave entitlements under the Fair Work Act?<\/strong><\/summary>\n<p>Casual employees do not receive paid annual or personal leave, though employee rights under the Act still cover paid family and domestic violence leave, unpaid compassionate leave, and community service leave.<\/p>\n<\/details>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\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 does the Fair Work Act require from your business?\",\n\"acceptedAnswer\": {\n\"@type\": \"Answer\",\n\"text\": \"National system employers must meet the National Employment Standards, pay at least the applicable award or minimum wage, issue compliant pay slips, keep records for seven years, and respect general protections provisions.\"\n}\n},\n{\n\"@type\": \"Question\",\n\"name\": \"What are 5 fair reasons for dismissal?\",\n\"acceptedAnswer\": {\n\"@type\": \"Answer\",\n\"text\": \"Fair reasons typically include poor performance, serious misconduct, genuine redundancy, inability to perform due to medical incapacity, and breach of core employment obligations, provided procedural fairness is followed.\"\n}\n},\n{\n\"@type\": \"Question\",\n\"name\": \"Who is not covered by the Fair Work Act?\",\n\"acceptedAnswer\": {\n\"@type\": \"Answer\",\n\"text\": \"Independent contractors, state and some local government employees, and certain non-corporate Western Australian businesses are not covered, since they fall under contractor law or state industrial relations systems.\"\n}\n},\n{\n\"@type\": \"Question\",\n\"name\": \"What is the national minimum wage for employers in 2026?\",\n\"acceptedAnswer\": {\n\"@type\": \"Answer\",\n\"text\": \"The national minimum wage is reviewed each year by the Fair Work Commission and takes effect from the first full pay period on or after 1 July, with 2026 rates set during the Annual Wage Review earlier that year.\"\n}\n},\n{\n\"@type\": \"Question\",\n\"name\": \"Do casual employees get leave entitlements under the Fair Work Act?\",\n\"acceptedAnswer\": {\n\"@type\": \"Answer\",\n\"text\": \"Casual employees do not receive paid annual or personal leave, though employee rights under the Act still cover paid family and domestic violence leave, unpaid compassionate leave, and community service leave.\"\n}\n}\n]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Fair Work Act 2009 is the national law governing workplace relations across Australia, setting baseline standards for pay, conditions, dismissal, and dispute resolution that every covered business must follow. It operates through the National Employment Standards, modern awards, and enterprise agreements, giving employers a structured framework while protecting employees from underpayment and unfair treatment. [&hellip;]<\/p>\n","protected":false},"author":49,"featured_media":3203,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"tdm_status":"","tdm_grid_status":"","footnotes":""},"categories":[54],"tags":[],"class_list":{"0":"post-2971","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-hrm"},"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>Fair Work Act: What Every Australian Employer Must Know - HashMicro Australia<\/title>\n<meta name=\"description\" content=\"Learn what the Fair Work Act requires from Australian employers, including penalties and the major 2025 and 2026 compliance changes ahead.\" \/>\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\/au\/blog\/what-is-the-fair-work-act\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Fair Work Act: What Every Australian Employer Must Know\" \/>\n<meta property=\"og:description\" content=\"Learn what the Fair Work Act requires from Australian employers, including penalties and the major 2025 and 2026 compliance changes ahead.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hashmicro.com\/au\/blog\/what-is-the-fair-work-act\/\" \/>\n<meta property=\"og:site_name\" content=\"HashMicro Australia\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-23T09:43:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/04\/moneymoney-6.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Ainsley McKenzie\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ainsley McKenzie\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.hashmicro.com\/au\/blog\/what-is-the-fair-work-act\/\",\"url\":\"https:\/\/www.hashmicro.com\/au\/blog\/what-is-the-fair-work-act\/\",\"name\":\"Fair Work Act: What Every Australian Employer Must Know - HashMicro Australia\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/au\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/au\/blog\/what-is-the-fair-work-act\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/au\/blog\/what-is-the-fair-work-act\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/04\/moneymoney-6.webp\",\"datePublished\":\"2026-04-23T09:43:51+00:00\",\"author\":{\"@id\":\"https:\/\/www.hashmicro.com\/au\/blog\/#\/schema\/person\/ec5e092ab82fafbe8cf646ae81c8a4bc\"},\"description\":\"Learn what the Fair Work Act requires from Australian employers, including penalties and the major 2025 and 2026 compliance changes ahead.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.hashmicro.com\/au\/blog\/what-is-the-fair-work-act\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.hashmicro.com\/au\/blog\/what-is-the-fair-work-act\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.hashmicro.com\/au\/blog\/what-is-the-fair-work-act\/#primaryimage\",\"url\":\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/04\/moneymoney-6.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/04\/moneymoney-6.webp\",\"width\":800,\"height\":400,\"caption\":\"fair-work-act-hashmicro\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.hashmicro.com\/au\/blog\/what-is-the-fair-work-act\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.hashmicro.com\/au\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Fair Work Act: What Every Australian Employer Must Know\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.hashmicro.com\/au\/blog\/#website\",\"url\":\"https:\/\/www.hashmicro.com\/au\/blog\/\",\"name\":\"HashMicro Australia\",\"description\":\"Business Management Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.hashmicro.com\/au\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.hashmicro.com\/au\/blog\/#\/schema\/person\/ec5e092ab82fafbe8cf646ae81c8a4bc\",\"name\":\"Ainsley McKenzie\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.hashmicro.com\/au\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/02\/cropped-Ainsley-McKenzie-WP-96x96.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/02\/cropped-Ainsley-McKenzie-WP-96x96.webp\",\"caption\":\"Ainsley McKenzie\"},\"description\":\"I write HR articles that show how HR actually runs day to day. My background in HR shapes how I explain payroll and statutory items, attendance and shift rules, onboarding, performance reviews, and employee documentation in a way that feels practical for managers and HR teams.\",\"url\":\"https:\/\/www.hashmicro.com\/au\/blog\/author\/ainsley-mckenzie\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Fair Work Act: What Every Australian Employer Must Know - HashMicro Australia","description":"Learn what the Fair Work Act requires from Australian employers, including penalties and the major 2025 and 2026 compliance changes ahead.","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\/au\/blog\/what-is-the-fair-work-act\/","og_locale":"en_US","og_type":"article","og_title":"Fair Work Act: What Every Australian Employer Must Know","og_description":"Learn what the Fair Work Act requires from Australian employers, including penalties and the major 2025 and 2026 compliance changes ahead.","og_url":"https:\/\/www.hashmicro.com\/au\/blog\/what-is-the-fair-work-act\/","og_site_name":"HashMicro Australia","article_published_time":"2026-04-23T09:43:51+00:00","og_image":[{"width":800,"height":400,"url":"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/04\/moneymoney-6.webp","type":"image\/webp"}],"author":"Ainsley McKenzie","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Ainsley McKenzie","Est. reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.hashmicro.com\/au\/blog\/what-is-the-fair-work-act\/","url":"https:\/\/www.hashmicro.com\/au\/blog\/what-is-the-fair-work-act\/","name":"Fair Work Act: What Every Australian Employer Must Know - HashMicro Australia","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/au\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hashmicro.com\/au\/blog\/what-is-the-fair-work-act\/#primaryimage"},"image":{"@id":"https:\/\/www.hashmicro.com\/au\/blog\/what-is-the-fair-work-act\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/04\/moneymoney-6.webp","datePublished":"2026-04-23T09:43:51+00:00","author":{"@id":"https:\/\/www.hashmicro.com\/au\/blog\/#\/schema\/person\/ec5e092ab82fafbe8cf646ae81c8a4bc"},"description":"Learn what the Fair Work Act requires from Australian employers, including penalties and the major 2025 and 2026 compliance changes ahead.","breadcrumb":{"@id":"https:\/\/www.hashmicro.com\/au\/blog\/what-is-the-fair-work-act\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hashmicro.com\/au\/blog\/what-is-the-fair-work-act\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hashmicro.com\/au\/blog\/what-is-the-fair-work-act\/#primaryimage","url":"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/04\/moneymoney-6.webp","contentUrl":"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/04\/moneymoney-6.webp","width":800,"height":400,"caption":"fair-work-act-hashmicro"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hashmicro.com\/au\/blog\/what-is-the-fair-work-act\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hashmicro.com\/au\/blog\/"},{"@type":"ListItem","position":2,"name":"Fair Work Act: What Every Australian Employer Must Know"}]},{"@type":"WebSite","@id":"https:\/\/www.hashmicro.com\/au\/blog\/#website","url":"https:\/\/www.hashmicro.com\/au\/blog\/","name":"HashMicro Australia","description":"Business Management Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hashmicro.com\/au\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.hashmicro.com\/au\/blog\/#\/schema\/person\/ec5e092ab82fafbe8cf646ae81c8a4bc","name":"Ainsley McKenzie","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hashmicro.com\/au\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/02\/cropped-Ainsley-McKenzie-WP-96x96.webp","contentUrl":"https:\/\/www.hashmicro.com\/au\/blog\/wp-content\/uploads\/2026\/02\/cropped-Ainsley-McKenzie-WP-96x96.webp","caption":"Ainsley McKenzie"},"description":"I write HR articles that show how HR actually runs day to day. My background in HR shapes how I explain payroll and statutory items, attendance and shift rules, onboarding, performance reviews, and employee documentation in a way that feels practical for managers and HR teams.","url":"https:\/\/www.hashmicro.com\/au\/blog\/author\/ainsley-mckenzie\/"}]}},"_links":{"self":[{"href":"https:\/\/www.hashmicro.com\/au\/blog\/wp-json\/wp\/v2\/posts\/2971","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hashmicro.com\/au\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hashmicro.com\/au\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/au\/blog\/wp-json\/wp\/v2\/users\/49"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/au\/blog\/wp-json\/wp\/v2\/comments?post=2971"}],"version-history":[{"count":3,"href":"https:\/\/www.hashmicro.com\/au\/blog\/wp-json\/wp\/v2\/posts\/2971\/revisions"}],"predecessor-version":[{"id":3211,"href":"https:\/\/www.hashmicro.com\/au\/blog\/wp-json\/wp\/v2\/posts\/2971\/revisions\/3211"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/au\/blog\/wp-json\/wp\/v2\/media\/3203"}],"wp:attachment":[{"href":"https:\/\/www.hashmicro.com\/au\/blog\/wp-json\/wp\/v2\/media?parent=2971"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hashmicro.com\/au\/blog\/wp-json\/wp\/v2\/categories?post=2971"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hashmicro.com\/au\/blog\/wp-json\/wp\/v2\/tags?post=2971"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}