{"id":23716,"date":"2026-10-11T15:48:02","date_gmt":"2026-10-11T09:48:02","guid":{"rendered":"https:\/\/rniiot.kz\/home\/?page_id=23716"},"modified":"2026-10-12T10:04:12","modified_gmt":"2026-10-12T04:04:12","slug":"proposed-model-of-social-guarantees-for-work-in-harmful-working-conditions","status":"publish","type":"page","link":"https:\/\/rniiot.kz\/home\/en\/proposed-model-of-social-guarantees-for-work-in-harmful-working-conditions\/","title":{"rendered":"Proposed model of social guarantees for work in harmful working conditions"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"23716\" class=\"elementor elementor-23716\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f843c07 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"f843c07\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d0346cb\" data-id=\"d0346cb\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ab11953 elementor-widget elementor-widget-html\" data-id=\"ab11953\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!doctype html>\n<html lang=\"en\">\n<head>\n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n\n<title>Social Guarantees Calculator \u2014 STP of the Institute<\/title>\n\n<style>\n  :root {\n    font-family: Inter, Arial, sans-serif;\n    color: #17324d;\n    background: #f4f7fb;\n  }\n\n  * {\n    box-sizing: border-box;\n  }\n\n  body {\n    margin: 0;\n    padding: 32px 16px;\n  }\n\n  .wrap {\n    max-width: 920px;\n    margin: 0 auto;\n  }\n\n  h1 {\n    margin: 0 0 8px;\n    font-size: 30px;\n  }\n\n  .sub {\n    margin: 0 0 24px;\n    color: #637589;\n  }\n\n  .grid {\n    display: grid;\n    grid-template-columns: 1fr 1.25fr;\n    gap: 20px;\n  }\n\n  .card {\n    background: white;\n    border-radius: 18px;\n    padding: 24px;\n    box-shadow: 0 8px 30px rgba(27, 62, 97, .08);\n  }\n\n  label {\n    display: block;\n    font-weight: 700;\n    margin: 14px 0 7px;\n  }\n\n  select,\n  input {\n    width: 100%;\n    padding: 13px 14px;\n    border: 1px solid #cdd8e5;\n    border-radius: 10px;\n    font-size: 16px;\n    outline: none;\n  }\n\n  select:focus,\n  input:focus {\n    border-color: #527da6;\n  }\n\n  button {\n    width: 100%;\n    margin-top: 18px;\n    padding: 14px 16px;\n    border: 0;\n    border-radius: 10px;\n    font-size: 16px;\n    font-weight: 800;\n    background: #1f5f91;\n    color: #fff;\n    cursor: pointer;\n  }\n\n  button:hover {\n    background: #194e78;\n  }\n\n  .risk {\n    display: flex;\n    align-items: center;\n    gap: 14px;\n    margin-bottom: 20px;\n  }\n\n  .badge {\n    min-width: 74px;\n    text-align: center;\n    padding: 10px 12px;\n    border-radius: 10px;\n    font-weight: 900;\n    color: #fff;\n    background: #1f5f91;\n  }\n\n  .risk h2 {\n    margin: 0;\n    font-size: 24px;\n  }\n\n  .risk p {\n    margin: 4px 0 0;\n    color: #647789;\n  }\n\n  .rows {\n    display: grid;\n    gap: 10px;\n  }\n\n  .row {\n    display: grid;\n    grid-template-columns: 1fr auto;\n    gap: 16px;\n    padding: 13px 14px;\n    background: #f7f9fc;\n    border-radius: 10px;\n  }\n\n  .row span:first-child {\n    color: #5d6f82;\n  }\n\n  .value {\n    font-weight: 900;\n    text-align: right;\n  }\n\n  .value small {\n    font-weight: 600;\n    color: #6a7d90;\n  }\n\n  .note {\n    margin-top: 18px;\n    padding: 13px 14px;\n    border-left: 4px solid #b9c8d8;\n    background: #f7f9fc;\n    color: #586b7d;\n    line-height: 1.45;\n  }\n\n  .source {\n    margin-top: 18px;\n    font-size: 13px;\n    color: #728294;\n    line-height: 1.45;\n  }\n\n  @media (max-width: 760px) {\n    .grid {\n      grid-template-columns: 1fr;\n    }\n\n    h1 {\n      font-size: 24px;\n    }\n  }\n<\/style>\n<\/head>\n\n<body>\n\n<div class=\"wrap\">\n\n  <h1>Model for Differentiating Social Guarantees by Occupational Risk Level of the Scientific and Technical Program (STP): Transformation of the State Mechanism of Social Guarantees for Workers Employed in Hazardous Working Conditions in the Modern Context<\/h1>\n\n  <p class=\"sub\">\n    A model for differentiating social guarantees by the degree of occupational risk, developed under the Institute\u2019s scientific and technical programme (STP)\n  <\/p>\n\n  <div class=\"grid\">\n\n    <!-- Left side -->\n    <section class=\"card\">\n\n      <h2>Input data<\/h2>\n\n      <label for=\"degree\">\n        Degree of occupational risk\n      <\/label>\n\n      <select id=\"degree\">\n        <option value=\"1\">1 \u2014 acceptable risk<\/option>\n        <option value=\"2\" selected>2 \u2014 low risk<\/option>\n        <option value=\"3\">3 \u2014 medium risk<\/option>\n        <option value=\"4\">4 \u2014 high risk<\/option>\n        <option value=\"5\">5 \u2014 very high risk<\/option>\n      <\/select>\n\n      <label for=\"salary\">\n        Salary, \u20b8\n      <\/label>\n\n      <input\n        id=\"salary\"\n        type=\"number\"\n        min=\"0\"\n        step=\"1\"\n        value=\"300000\"\n        placeholder=\"e.g. 300000\"\n      >\n\n      <label for=\"chmzp\">\n        Minimum hourly wage (MHW), \u20b8\n      <\/label>\n\n      <input\n        id=\"chmzp\"\n        type=\"number\"\n        min=\"0\"\n        step=\"1\"\n        value=\"0\"\n        placeholder=\"Enter the MHW\"\n      >\n\n      <button type=\"button\" onclick=\"calculate()\">\n        Calculate\n      <\/button>\n\n      <div class=\"note\">\n        The calculation is based on the matrix of differentiated core social\n        guarantees developed for digitalisation under the Institute\u2019s STP.\n        The increased rate of pay is calculated from the minimum hourly wage (MHW).\n        For risk degrees 4 and 5, mandatory professional pension contributions (MPPC)\n        amount to 5% of the salary.\n      <\/div>\n\n    <\/section>\n\n\n    <!-- Right side -->\n    <section class=\"card\">\n\n      <div class=\"risk\">\n\n        <div class=\"badge\" id=\"badge\">\n          2\n        <\/div>\n\n        <div>\n\n          <h2 id=\"riskTitle\">\n            Low\n          <\/h2>\n\n          <p id=\"riskDesc\">\n            Degree of occupational risk\n          <\/p>\n\n        <\/div>\n\n      <\/div>\n\n\n      <div class=\"rows\">\n\n        <div class=\"row\">\n          <span>Mandatory professional pension contributions (MPPC)<\/span>\n          <div class=\"value\" id=\"opvv\">\n            \u2014\n          <\/div>\n        <\/div>\n\n        <div class=\"row\">\n          <span>MPPC, amount<\/span>\n          <div class=\"value\" id=\"opvvCalc\">\n            \u2014\n          <\/div>\n        <\/div>\n\n        <div class=\"row\">\n          <span>Additional paid annual leave<\/span>\n          <div class=\"value\" id=\"vacation\">\n            \u2014\n          <\/div>\n        <\/div>\n\n        <div class=\"row\">\n          <span>Increased rate of pay<\/span>\n          <div class=\"value\" id=\"payRate\">\n            \u2014\n          <\/div>\n        <\/div>\n\n        <div class=\"row\">\n          <span>Additional payment, amount<\/span>\n          <div class=\"value\" id=\"payCalc\">\n            \u2014\n          <\/div>\n        <\/div>\n\n      <\/div>\n\n\n      <div class=\"source\">\n\n        Source: Republican Research Institute for Occupational Safety\n        of the MLSPP RK, STP \u201cTransformation of the State Mechanism\n        of Social Guarantees\u2026\u201d, matrix of differentiated core\n        social guarantees for digitalisation, 2026.\n\n      <\/div>\n\n    <\/section>\n\n  <\/div>\n\n<\/div>\n\n\n<script>\n\nconst data = {\n\n  1: {\n    title: \"Acceptable\",\n    opvv: \"\u2014\",\n    opvvRate: 0,\n    vacation: \"\u2014\",\n    payRate: 0,\n    payText: \"\u2014\"\n  },\n\n  2: {\n    title: \"Low\",\n    opvv: \"\u2014\",\n    opvvRate: 0,\n    vacation: \"At least 6 calendar days (base)\",\n    payRate: 30,\n    payText: \"At least 30% of the MHW\"\n  },\n\n  3: {\n    title: \"Medium\",\n    opvv: \"\u2014\",\n    opvvRate: 0,\n    vacation: \"Base + 4\u20136 calendar days\",\n    payRate: 40,\n    payText: \"40% of the MHW\"\n  },\n\n  4: {\n    title: \"High\",\n    opvv: \"5% of the salary\",\n    opvvRate: 5,\n    vacation: \"Base + 8\u201310 calendar days\",\n    payRate: 50,\n    payText: \"50% of the MHW\"\n  },\n\n  5: {\n    title: \"Very high\",\n    opvv: \"5% of the salary\",\n    opvvRate: 5,\n    vacation: \"Base + 8\u201314 calendar days\",\n    payRate: 60,\n    payText: \"60% of the MHW\"\n  }\n\n};\n\n\nfunction money(n) {\n\n  return new Intl.NumberFormat(\"en-GB\", {\n    maximumFractionDigits: 0\n  }).format(n) + \" \u20b8\";\n\n}\n\n\nfunction calculate() {\n\n  const degree =\n    Number(document.getElementById(\"degree\").value);\n\n  const salary =\n    Math.max(\n      0,\n      Number(document.getElementById(\"salary\").value) || 0\n    );\n\n  const chmzp =\n    Math.max(\n      0,\n      Number(document.getElementById(\"chmzp\").value) || 0\n    );\n\n  const d = data[degree];\n\n\n  \/\/ Heading\n\n  document.getElementById(\"badge\").textContent =\n    degree;\n\n  document.getElementById(\"riskTitle\").textContent =\n    d.title;\n\n\n  \/\/ MPPC\n\n  document.getElementById(\"opvv\").textContent =\n    d.opvv;\n\n\n  if (d.opvvRate > 0) {\n\n    document.getElementById(\"opvvCalc\").textContent =\n      money(salary * d.opvvRate \/ 100);\n\n  } else {\n\n    document.getElementById(\"opvvCalc\").textContent =\n      \"\u2014\";\n\n  }\n\n\n  \/\/ Additional paid annual leave\n\n  document.getElementById(\"vacation\").textContent =\n    d.vacation;\n\n\n  \/\/ Increased rate of pay\n\n  document.getElementById(\"payRate\").textContent =\n    d.payText;\n\n\n  \/\/ Amount calculated from the MHW\n\n  if (d.payRate > 0 && chmzp > 0) {\n\n    document.getElementById(\"payCalc\").textContent =\n      money(chmzp * d.payRate \/ 100);\n\n  } else if (d.payRate > 0 && chmzp === 0) {\n\n    document.getElementById(\"payCalc\").textContent =\n      \"Enter the MHW\";\n\n  } else {\n\n    document.getElementById(\"payCalc\").textContent =\n      \"\u2014\";\n\n  }\n\n}\n\n\n\/\/ Automatic recalculation\n\ndocument\n  .getElementById(\"degree\")\n  .addEventListener(\"change\", calculate);\n\ndocument\n  .getElementById(\"salary\")\n  .addEventListener(\"input\", calculate);\n\ndocument\n  .getElementById(\"chmzp\")\n  .addEventListener(\"input\", calculate);\n\n\ncalculate();\n\n<\/script>\n\n<\/body>\n<\/html>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Social Guarantees Calculator \u2014 STP of the Institute Model for Differentiating Social Guarantees by Occupational Risk Level of the Scientific and Technical Program (STP): Transformation of the State Mechanism of Social Guarantees for Workers Employed in Hazardous Working Conditions in the Modern Context A model for differentiating social guarantees by the degree of occupational risk, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-23716","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/rniiot.kz\/home\/wp-json\/wp\/v2\/pages\/23716","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rniiot.kz\/home\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rniiot.kz\/home\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rniiot.kz\/home\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rniiot.kz\/home\/wp-json\/wp\/v2\/comments?post=23716"}],"version-history":[{"count":7,"href":"https:\/\/rniiot.kz\/home\/wp-json\/wp\/v2\/pages\/23716\/revisions"}],"predecessor-version":[{"id":23787,"href":"https:\/\/rniiot.kz\/home\/wp-json\/wp\/v2\/pages\/23716\/revisions\/23787"}],"wp:attachment":[{"href":"https:\/\/rniiot.kz\/home\/wp-json\/wp\/v2\/media?parent=23716"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}