{"id":7144,"date":"2024-02-04T06:31:57","date_gmt":"2024-02-04T06:31:57","guid":{"rendered":"https:\/\/www.hashmicro.com\/blog\/?p=7144"},"modified":"2024-12-02T02:34:34","modified_gmt":"2024-12-02T02:34:34","slug":"employment-contract-matters-types-and-examples","status":"publish","type":"post","link":"https:\/\/www.hashmicro.com\/blog\/employment-contract-matters-types-and-examples\/","title":{"rendered":"Employment Contract: Matters, Types, and Examples"},"content":{"rendered":"\r\n<p>When a worker receives a job vacancy from the owner of the job field, they will get an offer letter that both parties must sign, namely an employment agreement. Employment contracts or agreement letters also vary according to each company.<\/p>\r\n<p>In short, the employment contract or agreement is a letter of agreement between the worker and the owner of the job field, which covers both parties&#8217; rights, conditions, and obligations.\u00a0<\/p>\r\n\r\n\r\n\r\n<p>Seeing that this letter is regulated in the Law on Manpower, many employees sign a letter from the company that received it by not reading the contents of the letter in the written employment agreement. So, they do not understand their obligations carefully.<\/p>\r\n\r\n\r\n\r\n<p>According to the expert, the cooperation agreement between the company and its employees is an important guideline that must be adhered to and implemented by both parties concerned.<\/p>\r\n<p>For those of you who will work or are working in a company, you need to know the contents of this contract.\u00a0Read more about this article to learn about things contained in the contract, types, and examples of the agreement letter.<\/p>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<a href=\"https:\/\/www.hashmicro.com\/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>\r\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\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"what\"><strong>What is Exactly an Employment Contract Letter?<\/strong><\/h2>\r\n\r\n\r\n\r\n<p>Employment contracts are <a href=\"https:\/\/thecontractshop.com\/blogs\/posts\/what-does-a-contract-need-to-be-legally-binding\">legal contracts<\/a> that frequently used to transmit the terms and circumstances of employment, the capacity for which an employee is recruited, and the associated job obligations.<\/p>\r\n<p>Important information such as the employment duration, remuneration and perks, and terms and conditions for terminating an employee are also included in these contracts. An <a href=\"https:\/\/zegal.com\/employment-contract\/\" target=\"_blank\" rel=\"noopener\">employment contract<\/a>, if properly prepared, will provide security and protection for both the employer and the employee.<\/p>\r\n\r\n\r\n\r\n<p>Employers frequently use employment contracts to help safeguard the firm and any trade secrets. Furthermore, an employer may have a &#8220;Non-Compete Agreement&#8221; in the employment contract, which prohibits former employees from competing directly with the company for a specified time after their employment ends.<\/p>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"ten\"><strong>10 Things That Must Be Included in an Employment Contract<\/strong><\/h2>\r\n\r\n\r\n\r\n<p>Your business is expanding, so it&#8217;s time to fill a few additional positions. You haven&#8217;t had much hiring experience, but you&#8217;ve created your present staff with the help of a few industry friends.<\/p>\r\n<p>However, you must now implement sound human resource policies to hire wisely. Let&#8217;s start with the <a href=\"https:\/\/www.hashmicro.com\/contract-management\" target=\"_blank\" rel=\"noreferrer noopener\">employment contract or agreement<\/a>. When making a job offer, you must include a few things to safeguard your recruit and your company.<\/p>\r\n<p>Additionally, implementing various forms of <a href=\"https:\/\/oneupsales.com\/blog\/recruitment-incentive-examples\" target=\"_blank\" rel=\"noopener\">recruitment incentive<\/a> can play a crucial role in enhancing employee motivation and aligning individual goals with broader company objectives. These incentives offer creative solutions that not only boost recruiter morale but also drive remarkable performance by encouraging healthy competition within teams.<\/p>\r\n\r\n\r\n\r\n<p>Every employment contract should include the following clauses:<\/p>\r\n\r\n\r\n\r\n\r\n\r\n<p>But in addition to the basic things above, <em>human resource development<\/em> should pay attention to writing the 4 most important things that must be in the following things so that there are no misunderstandings in working relationships:<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">1. Job information<\/h3>\r\n\r\n\r\n\r\n<p>First, the job title and the team or department with which the person will be working are essential pieces of information. Explain how performance will be evaluated and who will report to the new hire.<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">2. Compensations and benefits<\/h3>\r\n\r\n\r\n\r\n<p>Outline the pay and benefits package. It should include the annual pay or hourly rate and information on raises, bonuses, or incentives and how to acquire them. Explain what the benefits plan includes \u2014 medical, <a href=\"https:\/\/www.dentalinsurance.com\/metlife\/\" target=\"_blank\" rel=\"noopener\">dental insurance<\/a>, and vision care, for example \u2014 and how much the employer pays and how much the employee pays. Include details regarding the 401(k) plan, stock options, and any fringe benefits if they are available.<\/p>\r\n<p>Also read: <a href=\"https:\/\/www.hashmicro.com\/blog\/time-attendance-system-the-key-to-optimizing-employees-attendance\/\" target=\"_blank\" rel=\"noreferrer noopener\">Attendance: Absence Resulting in Sanctions<\/a><\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">3. Time off, sick days, and vacation policy<\/h3>\r\n\r\n\r\n\r\n<p>You have to explain the time of policy in detail.<\/p>\r\n\r\n\r\n\r\n<p>How many paid vacation days are accrued every pay period?<\/p>\r\n\r\n\r\n\r\n<p>Do vacation days increase with the length of service?<\/p>\r\n\r\n\r\n\r\n<p>Explain your expectations for sick days, family emergencies, and unpaid absences.<\/p>\r\n<p>Can employees make up hours by working after hours and on weekends?<\/p>\r\n\r\n<style>\r\n.cta-in-article-image .desktop-banner{\r\n    display: none;\r\n    text-align: center;\r\n}\r\n.cta-in-article-image .desktop-mobile{\r\n    display: block;\r\n    text-align: center;\r\n    width: 100%;\r\n}\r\n@media (min-width: 650px) {\r\n    .cta-in-article-image .desktop-banner {\r\n        display: block!important;\r\n    }\r\n}\r\n@media (min-width: 650px) {\r\n   .cta-in-article-image .desktop-mobile {\r\n        display: none!important;\r\n    }\r\n}\r\n<\/style>\r\n<div class=\"cta-in-article-image\">\r\n\t<a href=\"https:\/\/www.hashmicro.com\/grants?utm_source=blog&medium=banner-article\" target=\"_blank\" rel=\"noopener\">\r\n\t\t<div id=\"desktop-banner-container\">\r\n\t\t\t<div class=\"desktop-banner\">\r\n<!-- \tnew CTC Grants Banner\t\t -->\r\n\t\t\t\t<img decoding=\"async\" width='696' height='189' src=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2025\/07\/CTC-Grants-scaled.webp\" alt=\"download skema harga software erp\">\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t\t<div id=\"mobile-banner-container\">\r\n\t\t\t<div class=\"desktop-mobile\">\r\n\t\t\t\t<img decoding=\"async\" width='450' height='497' src=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2023\/11\/EDG-Banner-Mobile.png.webp\" alt=\"download skema harga software erp\">\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t<\/a>\r\n<\/div>\r\n\r\n\r\n\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">4. Employee classifications<\/h3>\r\n\r\n\r\n\r\n<p>To ensure tax and insurance compliance, determine if the recruit is an employee or a contractor. Uber has been sued numerous times for employment misclassification and continues to defend them. Learn what distinguishes employees from contractors and accurately classify personnel from the start, so you don&#8217;t have to worry.<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">5. The schedule and employment period<\/h3>\r\n\r\n\r\n\r\n<p>The contract should explicitly clarify whether the employment is ongoing or for a specific period. It should also mention the employee&#8217;s projected working hours to describe the employer-employee relationship.<\/p>\r\n\r\n\r\n\r\n<p>Include the number of hours the employee needs to anticipate to work for and any flexible working choices, such as working from home or remotely while away from the office. Explain when and how often you will be working nights and weekends if the job necessitates it.<\/p>\r\n\r\n\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">6. Confidentiality agreement<\/h3>\r\n\r\n\r\n\r\n<p>Protect sensitive information such as firm trade secrets and customer data by having the employee sign a confidentiality agreement as part of the contract. Instead of making this a separate contract or piece of paper, include it as a component of the employment contract and have a field in the area where new hires can sign digitally.<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">7. A technology privacy policy<\/h3>\r\n\r\n\r\n\r\n<p>Clarify what is and isn&#8217;t acceptable when using social media and email on business property. For example, if you do not want employees to use business computers or mobile devices to update their own social media channels or check personal email, state that clearly. Prohibit employees from posting nasty comments about their jobs on social media, as these two McDonald&#8217;s employees did.<\/p>\r\n<p><span style=\"font-weight: 400;\"><style>\r\n.cta-in-article-image .desktop-banner{\r\n    display: none;\r\n    text-align: center;\r\n}\r\n.cta-in-article-image .desktop-mobile{\r\n    display: block;\r\n    text-align: center;\r\n    width: 100%;\r\n}\r\n@media (min-width: 650px) {\r\n    .cta-in-article-image .desktop-banner {\r\n        display: block!important;\r\n    }\r\n}\r\n@media (min-width: 650px) {\r\n   .cta-in-article-image .desktop-mobile {\r\n        display: none!important;\r\n    }\r\n}\r\n<\/style>\r\n<div class=\"cta-in-article-image\">\r\n\t<a href=\"https:\/\/www.hashmicro.com\/grants?utm_source=blog&medium=banner-article\" target=\"_blank\" rel=\"noopener\">\r\n\t\t<div id=\"desktop-banner-container\">\r\n\t\t\t<div class=\"desktop-banner\">\r\n<!-- \tnew CTC Grants Banner\t\t -->\r\n\t\t\t\t<img decoding=\"async\" width='696' height='189' src=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2025\/07\/CTC-Grants-scaled.webp\" alt=\"download skema harga software erp\">\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t\t<div id=\"mobile-banner-container\">\r\n\t\t\t<div class=\"desktop-mobile\">\r\n\t\t\t\t<img decoding=\"async\" width='450' height='497' src=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2023\/11\/EDG-Banner-Mobile.png.webp\" alt=\"download skema harga software erp\">\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t<\/a>\r\n<\/div>\r\n\r\n\r\n<\/span><\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">8. Termination terms and conditions of the employment contract<\/h3>\r\n\r\n\r\n\r\n<p>Explain the requirements for either side to end the relationship, including how much notice should be required and whether it should be in writing.<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">9. Severance or outplacement plan information<\/h3>\r\n\r\n\r\n\r\n<p>Explain the requirement for either side to end the relationship, including how much notice should be required and whether it should be in writing.<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">10. Requirements after termination<\/h3>\r\n\r\n\r\n\r\n<p>Any restrictions or demands imposed on an employee after leaving the organization should be included in the contract. For example, an employee may not be permitted to start their firm in the same industry or the exact location within a specific period or operate independently with its clients. Define these phrases clearly to safeguard your company and its customers.<\/p>\r\n\r\n\r\n\r\n<p>To make writing the contract easier, utilize a digital template, such as the PandaDoc job proposal template. Your new hire will be on board in no time, thanks to a streamlined creation and a paperless signature process.<\/p>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<p>Not only workers, but the company also requires a contract signature with other companies to establish cooperation or other. Contract Management Software helps you manage all types of contracts in one repository, access them directly from anywhere, automatically receive notifications when a contract is nearing expiration, and many more.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"types\"><strong>Types and Examples of Employment Contract Letters<\/strong><\/h2>\r\n\r\n\r\n\r\n<p>Each style of engagement has different advantages and disadvantages, but agreements should be in writing. Your demands will determine engaging workers in a way that is appropriate for your firm. You should also evaluate the industry standards for each function, as well as how the arrangement would influence your company&#8217;s bottom line.<\/p>\r\n\r\n\r\n\r\n<p>The following are the most typical categories of workers to engage:<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\" id=\"1\">Full-time employment contract<\/h3>\r\n\r\n\r\n\r\n<p>Full-time employees also known as those employed continuously and typically work 38 regular hours per week or an average of 38 normal hours per week. Depending on whether an industrial instrument covers the relevant employee, this may differ. They are entitled to paid leave and must be given written notice of termination.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-gallery columns-1 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\r\n<figure><img decoding=\"async\" width=\"724\" height=\"1024\" loading=\"lazy\" class=\"wp-image-7162\" src=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/fulltime-1-724x1024.jpg\" alt=\"\" data-id=\"7162\" data-full-url=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/fulltime-1.jpg\" data-link=\"https:\/\/www.hashmicro.com\/blog\/?attachment_id=7162\" srcset=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/fulltime-1-724x1024.jpg 724w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/fulltime-1-212x300.jpg 212w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/fulltime-1-768x1086.jpg 768w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/fulltime-1-150x212.jpg 150w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/fulltime-1-300x424.jpg 300w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/fulltime-1-696x984.jpg 696w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/fulltime-1.jpg 794w\" sizes=\"auto, (max-width: 724px) 100vw, 724px\" \/><\/figure>\r\n<\/figure>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\" id=\"2\">Part-time employment contract<\/h3>\r\n\r\n\r\n\r\n<p>Part-time employees also known as employed on an ongoing basis often work fewer than 38 hours per week. They usually work regular hours each week and have the same minimal employment rights as full-time employees. Part-time entitlements, on the other hand, will usually have a daily calculation.<\/p>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"724\" height=\"1024\" loading=\"lazy\" class=\"wp-image-7161\" src=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/parttime-724x1024.jpg\" alt=\"\" srcset=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/parttime-724x1024.jpg 724w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/parttime-212x300.jpg 212w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/parttime-768x1086.jpg 768w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/parttime-150x212.jpg 150w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/parttime-300x424.jpg 300w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/parttime-696x984.jpg 696w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/parttime.jpg 794w\" sizes=\"auto, (max-width: 724px) 100vw, 724px\" \/><\/figure>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\" id=\"3\">Casual employment contract<\/h3>\r\n\r\n\r\n\r\n<p>This type of letter allows employees to work for a company on an as-needed basis. Casual employees, unlike permanent employees, have no fixed commitment in front of continuous employment and often operate on an ad hoc basis (so the work hours are irregular). The company pays the casual employees for the hours they work and has the option to refuse shifts. Informal employment comes with an hourly loading to compensate.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"724\" height=\"1024\" loading=\"lazy\" class=\"wp-image-7163\" src=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/casual-724x1024.jpg\" alt=\"\" srcset=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/casual-724x1024.jpg 724w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/casual-212x300.jpg 212w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/casual-768x1086.jpg 768w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/casual-150x212.jpg 150w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/casual-300x424.jpg 300w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/casual-696x984.jpg 696w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/casual.jpg 794w\" sizes=\"auto, (max-width: 724px) 100vw, 724px\" \/><\/figure>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Fixed-term employment contract<\/h3>\r\n\r\n\r\n\r\n<p>Contract labor is when a party employs another party for a set amount of time or to execute a specific work or project. Typically, the contract expires when it completes a project, or an event occurs (e.g., peak season).<\/p>\r\n<p>Fixed-term contracts specify the length of the job tenure from beginning to conclusion. Although this contract comes frequently temporary, fixed-term workers are entitled to the same benefits as permanent employees. No notice is necessary if the employment contract stops after the fixed term.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-gallery aligncenter columns-1 is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\r\n<figure><img decoding=\"async\" width=\"1024\" height=\"724\" loading=\"lazy\" class=\"wp-image-7164\" src=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-1024x724.jpg\" alt=\"\" data-id=\"7164\" data-full-url=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term.jpg\" data-link=\"https:\/\/www.hashmicro.com\/blog\/?attachment_id=7164\" srcset=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-1024x724.jpg 1024w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-300x212.jpg 300w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-768x543.jpg 768w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-150x106.jpg 150w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-696x492.jpg 696w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-1068x755.jpg 1068w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term.jpg 1123w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n<\/figure>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"724\" loading=\"lazy\" class=\"wp-image-7168\" src=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-2-1-1024x724.jpg\" alt=\"\" srcset=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-2-1-1024x724.jpg 1024w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-2-1-300x212.jpg 300w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-2-1-768x543.jpg 768w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-2-1-150x106.jpg 150w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-2-1-696x492.jpg 696w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-2-1-1068x755.jpg 1068w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-2-1.jpg 1123w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<figure class=\"wp-block-gallery columns-1 is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\r\n<figure><img decoding=\"async\" width=\"1024\" height=\"724\" loading=\"lazy\" class=\"wp-image-7170\" src=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-3-2-1024x724.jpg\" alt=\"\" data-id=\"7170\" data-full-url=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-3-2.jpg\" data-link=\"https:\/\/www.hashmicro.com\/blog\/?attachment_id=7170\" srcset=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-3-2-1024x724.jpg 1024w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-3-2-300x212.jpg 300w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-3-2-768x543.jpg 768w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-3-2-150x106.jpg 150w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-3-2-696x492.jpg 696w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-3-2-1068x755.jpg 1068w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-3-2.jpg 1123w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n<\/figure>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-7172\" src=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-4-2-1024x724.jpg\" alt=\"employment contract\" width=\"1024\" height=\"724\" srcset=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-4-2-1024x724.jpg 1024w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-4-2-300x212.jpg 300w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-4-2-768x543.jpg 768w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-4-2-150x106.jpg 150w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-4-2-696x492.jpg 696w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-4-2-1068x755.jpg 1068w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/Fixed-term-4-2.jpg 1123w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\" id=\"4\">Independent employment contracts<\/h3>\r\n\r\n\r\n\r\n<p>Independent contractors should primarily be self-employed individuals who subcontract their services to other businesses. Contractors set their rates and working conditions, and they can work for many employers simultaneously.<\/p>\r\n<p>It is critical for an employer to explicitly identify whether they recruit a permanent employee or an independent contractor. The business may face dangers if the contractor turns out to be an employee.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-gallery columns-1 is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex\">\r\n<figure><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-7173\" src=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/independent-724x1024.jpg\" alt=\"employment contract\" width=\"724\" height=\"1024\" data-id=\"7173\" data-full-url=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/independent.jpg\" data-link=\"https:\/\/www.hashmicro.com\/blog\/?attachment_id=7173\" srcset=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/independent-724x1024.jpg 724w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/independent-212x300.jpg 212w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/independent-768x1086.jpg 768w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/independent-150x212.jpg 150w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/independent-300x424.jpg 300w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/independent-696x984.jpg 696w, https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/independent.jpg 794w\" sizes=\"auto, (max-width: 724px) 100vw, 724px\" \/><\/figure>\r\n<\/figure>\r\n\r\n\r\n\r\n<p>Related article: <a href=\"https:\/\/www.hashmicro.com\/blog\/nda-non-disclosure-agreement\/\" target=\"_blank\" rel=\"noreferrer noopener\">The Importance of NDA in the Business World<\/a><\/p>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<h3><strong>Conclusion<\/strong><\/h3>\r\n\r\n\r\n\r\n\r\n\r\n<p>The following is a complete explanation of the meaning, types, and examples of employment contracts crucial for companies as job owners and their workers. Therefore, you as a worker or business owner must pay attention to the contents of the employment contract so as not to harm you or your employees.<\/p>\r\n\r\n\r\n\r\n<p>By using <a href=\"https:\/\/www.hashmicro.com\/human-resource-management\" target=\"_blank\" rel=\"noreferrer noopener\">the HRM system<\/a> best for enterprises from HashMicro, you can automate your company&#8217;s HR and employee administration tasks. This system can calculate salaries<strong>, <\/strong>manage leave and attendance lists, manage <em>reimbursement <\/em>processes, and other operational activities with HR Software and the most complete payroll application in Indonesia.<\/p>\r\n\r\n\r\n\r\n<p>It can even make it easier for you by providing notifications in <em>real-time<\/em> if your employment contract is about to expire so your company can quickly renew it with the feature of <em>employee contract management<\/em><strong><em>.<\/em><\/strong>\u00a0<\/p>\r\n<p>What are you waiting for? Immediately register for a free<a href=\"https:\/\/www.hashmicro.com\/free-product-tour\/\" target=\"_blank\" rel=\"noreferrer noopener\"> demo<\/a> of HashMicro, now!<\/p>\r\n\r\n<a href=\"https:\/\/www.hashmicro.com\/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>\r\n\r\n\r\n\r\n<p><script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"FAQPage\",\r\n  \"mainEntity\": [{\r\n    \"@type\": \"Question\",\r\n    \"name\": \"What is an employment contract?\",\r\n    \"acceptedAnswer\": {\r\n      \"@type\": \"Answer\",\r\n      \"text\": \"Employment contracts are frequently used to transmit the terms and circumstances of employment, the capacity for which an employee is recruited, and the associated job obligations\"\r\n    }\r\n  },{\r\n    \"@type\": \"Question\",\r\n    \"name\": \"How many types of employment contracts?\",\r\n    \"acceptedAnswer\": {\r\n      \"@type\": \"Answer\",\r\n      \"text\": \"There are have 4 types of employment contract, there is full-time, part-time, casual, and fixed-term.\"\r\n    }\r\n  }]\r\n}\r\n<\/script><\/p>","protected":false},"excerpt":{"rendered":"<p>When a worker receives a job vacancy from the owner of the job field, they will get an offer letter that both parties must sign, namely an employment agreement. Employment contracts or agreement letters also vary according to each company. In short, the employment contract or agreement is a letter of agreement between the worker [&hellip;]<\/p>\n","protected":false},"author":153,"featured_media":7158,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[6],"tags":[],"class_list":{"0":"post-7144","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>How to Create a Thorough Employment Contract<\/title>\n<meta name=\"description\" content=\"Employment contract is frequently used to transmit the terms and circumstances of employment, and the associated job obligations.\" \/>\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\/blog\/employment-contract-matters-types-and-examples\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Employment Contract: Matters, Types, and Examples\" \/>\n<meta property=\"og:description\" content=\"Employment contract is frequently used to transmit the terms and circumstances of employment, and the associated job obligations.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hashmicro.com\/blog\/employment-contract-matters-types-and-examples\/\" \/>\n<meta property=\"og:site_name\" content=\"BusinessTech\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/web.facebook.com\/hashmicro\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-02-04T06:31:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-02T02:34:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/FLOWCHART-1-2-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2048\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Chandra Natsir\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@hashmicro\" \/>\n<meta name=\"twitter:site\" content=\"@hashmicro\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Chandra Natsir\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.hashmicro.com\/blog\/employment-contract-matters-types-and-examples\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/blog\/employment-contract-matters-types-and-examples\/\"},\"author\":{\"name\":\"Chandra Natsir\",\"@id\":\"https:\/\/www.hashmicro.com\/blog\/#\/schema\/person\/f17501aef487b92b4ffc58a7ef7ab97b\"},\"headline\":\"Employment Contract: Matters, Types, and Examples\",\"datePublished\":\"2024-02-04T06:31:57+00:00\",\"dateModified\":\"2024-12-02T02:34:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/blog\/employment-contract-matters-types-and-examples\/\"},\"wordCount\":1704,\"publisher\":{\"@id\":\"https:\/\/www.hashmicro.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/blog\/employment-contract-matters-types-and-examples\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/FLOWCHART-1-2-scaled.jpg\",\"articleSection\":[\"HRM\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.hashmicro.com\/blog\/employment-contract-matters-types-and-examples\/\",\"url\":\"https:\/\/www.hashmicro.com\/blog\/employment-contract-matters-types-and-examples\/\",\"name\":\"How to Create a Thorough Employment Contract\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/blog\/employment-contract-matters-types-and-examples\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/blog\/employment-contract-matters-types-and-examples\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/FLOWCHART-1-2-scaled.jpg\",\"datePublished\":\"2024-02-04T06:31:57+00:00\",\"dateModified\":\"2024-12-02T02:34:34+00:00\",\"description\":\"Employment contract is frequently used to transmit the terms and circumstances of employment, and the associated job obligations.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.hashmicro.com\/blog\/employment-contract-matters-types-and-examples\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.hashmicro.com\/blog\/employment-contract-matters-types-and-examples\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.hashmicro.com\/blog\/employment-contract-matters-types-and-examples\/#primaryimage\",\"url\":\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/FLOWCHART-1-2-scaled.jpg\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/FLOWCHART-1-2-scaled.jpg\",\"width\":2048,\"height\":1024,\"caption\":\"employment contract\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.hashmicro.com\/blog\/employment-contract-matters-types-and-examples\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.hashmicro.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Employment Contract: Matters, Types, and Examples\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.hashmicro.com\/blog\/#website\",\"url\":\"https:\/\/www.hashmicro.com\/blog\/\",\"name\":\"BusinessTech\",\"description\":\"Business Management Blog\",\"publisher\":{\"@id\":\"https:\/\/www.hashmicro.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.hashmicro.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.hashmicro.com\/blog\/#organization\",\"name\":\"HashMicro\",\"url\":\"https:\/\/www.hashmicro.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.hashmicro.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2016\/02\/bt_logo-1.png\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2016\/02\/bt_logo-1.png\",\"width\":334,\"height\":51,\"caption\":\"HashMicro\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/web.facebook.com\/hashmicro\/\",\"https:\/\/x.com\/hashmicro\",\"https:\/\/www.linkedin.com\/company\/hashmicro\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.hashmicro.com\/blog\/#\/schema\/person\/f17501aef487b92b4ffc58a7ef7ab97b\",\"name\":\"Chandra Natsir\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.hashmicro.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2023\/02\/cropped-DALL\u00b7E-2023-02-13-16.32.57-a-real-photo-of-asian-man-1-1-96x96.png\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2023\/02\/cropped-DALL\u00b7E-2023-02-13-16.32.57-a-real-photo-of-asian-man-1-1-96x96.png\",\"caption\":\"Chandra Natsir\"},\"description\":\"A content writer with a strong interest in writing and technology. Chandra is dedicated to writing useful, entertaining, and relevant information for readers, and he continues to develop content that connects and inspires them.\",\"url\":\"https:\/\/www.hashmicro.com\/blog\/author\/chandra-natsir\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Create a Thorough Employment Contract","description":"Employment contract is frequently used to transmit the terms and circumstances of employment, and the associated job obligations.","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\/blog\/employment-contract-matters-types-and-examples\/","og_locale":"en_US","og_type":"article","og_title":"Employment Contract: Matters, Types, and Examples","og_description":"Employment contract is frequently used to transmit the terms and circumstances of employment, and the associated job obligations.","og_url":"https:\/\/www.hashmicro.com\/blog\/employment-contract-matters-types-and-examples\/","og_site_name":"BusinessTech","article_publisher":"https:\/\/web.facebook.com\/hashmicro\/","article_published_time":"2024-02-04T06:31:57+00:00","article_modified_time":"2024-12-02T02:34:34+00:00","og_image":[{"width":2048,"height":1024,"url":"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/FLOWCHART-1-2-scaled.jpg","type":"image\/jpeg"}],"author":"Chandra Natsir","twitter_card":"summary_large_image","twitter_creator":"@hashmicro","twitter_site":"@hashmicro","twitter_misc":{"Written by":"Chandra Natsir","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hashmicro.com\/blog\/employment-contract-matters-types-and-examples\/#article","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/blog\/employment-contract-matters-types-and-examples\/"},"author":{"name":"Chandra Natsir","@id":"https:\/\/www.hashmicro.com\/blog\/#\/schema\/person\/f17501aef487b92b4ffc58a7ef7ab97b"},"headline":"Employment Contract: Matters, Types, and Examples","datePublished":"2024-02-04T06:31:57+00:00","dateModified":"2024-12-02T02:34:34+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hashmicro.com\/blog\/employment-contract-matters-types-and-examples\/"},"wordCount":1704,"publisher":{"@id":"https:\/\/www.hashmicro.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.hashmicro.com\/blog\/employment-contract-matters-types-and-examples\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/FLOWCHART-1-2-scaled.jpg","articleSection":["HRM"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.hashmicro.com\/blog\/employment-contract-matters-types-and-examples\/","url":"https:\/\/www.hashmicro.com\/blog\/employment-contract-matters-types-and-examples\/","name":"How to Create a Thorough Employment Contract","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hashmicro.com\/blog\/employment-contract-matters-types-and-examples\/#primaryimage"},"image":{"@id":"https:\/\/www.hashmicro.com\/blog\/employment-contract-matters-types-and-examples\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/FLOWCHART-1-2-scaled.jpg","datePublished":"2024-02-04T06:31:57+00:00","dateModified":"2024-12-02T02:34:34+00:00","description":"Employment contract is frequently used to transmit the terms and circumstances of employment, and the associated job obligations.","breadcrumb":{"@id":"https:\/\/www.hashmicro.com\/blog\/employment-contract-matters-types-and-examples\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hashmicro.com\/blog\/employment-contract-matters-types-and-examples\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hashmicro.com\/blog\/employment-contract-matters-types-and-examples\/#primaryimage","url":"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/FLOWCHART-1-2-scaled.jpg","contentUrl":"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2021\/10\/FLOWCHART-1-2-scaled.jpg","width":2048,"height":1024,"caption":"employment contract"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hashmicro.com\/blog\/employment-contract-matters-types-and-examples\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hashmicro.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Employment Contract: Matters, Types, and Examples"}]},{"@type":"WebSite","@id":"https:\/\/www.hashmicro.com\/blog\/#website","url":"https:\/\/www.hashmicro.com\/blog\/","name":"BusinessTech","description":"Business Management Blog","publisher":{"@id":"https:\/\/www.hashmicro.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hashmicro.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.hashmicro.com\/blog\/#organization","name":"HashMicro","url":"https:\/\/www.hashmicro.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hashmicro.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2016\/02\/bt_logo-1.png","contentUrl":"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2016\/02\/bt_logo-1.png","width":334,"height":51,"caption":"HashMicro"},"image":{"@id":"https:\/\/www.hashmicro.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/web.facebook.com\/hashmicro\/","https:\/\/x.com\/hashmicro","https:\/\/www.linkedin.com\/company\/hashmicro"]},{"@type":"Person","@id":"https:\/\/www.hashmicro.com\/blog\/#\/schema\/person\/f17501aef487b92b4ffc58a7ef7ab97b","name":"Chandra Natsir","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hashmicro.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2023\/02\/cropped-DALL\u00b7E-2023-02-13-16.32.57-a-real-photo-of-asian-man-1-1-96x96.png","contentUrl":"https:\/\/www.hashmicro.com\/blog\/wp-content\/uploads\/2023\/02\/cropped-DALL\u00b7E-2023-02-13-16.32.57-a-real-photo-of-asian-man-1-1-96x96.png","caption":"Chandra Natsir"},"description":"A content writer with a strong interest in writing and technology. Chandra is dedicated to writing useful, entertaining, and relevant information for readers, and he continues to develop content that connects and inspires them.","url":"https:\/\/www.hashmicro.com\/blog\/author\/chandra-natsir\/"}]}},"order_j":"","_links":{"self":[{"href":"https:\/\/www.hashmicro.com\/blog\/wp-json\/wp\/v2\/posts\/7144","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hashmicro.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hashmicro.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/blog\/wp-json\/wp\/v2\/users\/153"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/blog\/wp-json\/wp\/v2\/comments?post=7144"}],"version-history":[{"count":33,"href":"https:\/\/www.hashmicro.com\/blog\/wp-json\/wp\/v2\/posts\/7144\/revisions"}],"predecessor-version":[{"id":64424,"href":"https:\/\/www.hashmicro.com\/blog\/wp-json\/wp\/v2\/posts\/7144\/revisions\/64424"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/blog\/wp-json\/wp\/v2\/media\/7158"}],"wp:attachment":[{"href":"https:\/\/www.hashmicro.com\/blog\/wp-json\/wp\/v2\/media?parent=7144"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hashmicro.com\/blog\/wp-json\/wp\/v2\/categories?post=7144"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hashmicro.com\/blog\/wp-json\/wp\/v2\/tags?post=7144"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}