{"id":2168,"date":"2019-10-23T12:41:44","date_gmt":"2019-10-23T12:41:44","guid":{"rendered":"https:\/\/kassavirtanen.fi\/?page_id=2168"},"modified":"2026-08-14T09:42:27","modified_gmt":"2026-08-14T09:42:27","slug":"tulolaskuri","status":"publish","type":"page","link":"https:\/\/kassavirtanen.fi\/est\/tulolaskuri\/","title":{"rendered":"tulolaskuri"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2168\" class=\"elementor elementor-2168\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1386ad4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1386ad4\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\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-61420b5\" data-id=\"61420b5\" 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-e88ac82 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"e88ac82\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;slideInUp&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Tulolaskuri<\/h2>\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<section class=\"elementor-section elementor-top-section elementor-element elementor-element-83f28fb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"83f28fb\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\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-6c50cae\" data-id=\"6c50cae\" 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-0417505 elementor-widget elementor-widget-heading\" data-id=\"0417505\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Laske arvio palkastasi<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-10ac27a elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"10ac27a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Tulolaskurilla voit arvioida, paljonko sinulle j\u00e4\u00e4 palkkaa laskutuksen j\u00e4lkeen. Sy\u00f6t\u00e4 laskutettava summa ja oma veroprosenttisi, niin n\u00e4et arvion palvelumaksun, ennakonpid\u00e4tyksen ja muiden v\u00e4hennysten j\u00e4lkeen.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-96c3757 elementor-widget elementor-widget-html\" data-id=\"96c3757\" 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\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n \"use strict\";\n const calculator =\n document.getElementById(\"kvt-salary-calculator\") ||\n document.querySelector(\".kvt-salary-calculator\");\n const output =\n document.getElementById(\"kvt-salary-output\") ||\n document.getElementById(\"calculatedSalaryOutput\");\n if (!calculator) {\n console.error(\"Calculator wrapper was not found.\");\n return;\n }\n if (!output) {\n console.error(\"Calculator output was not found.\");\n return;\n }\n function findField(id) {\n return (\n calculator.querySelector(\"#\" + id) ||\n document.getElementById(id)\n );\n }\n const fields = {\n sumType:\n findField(\"kvt-salary-sum-type\"),\n hourlyRate:\n findField(\"kvt-salary-hourly-rate\"),\n totalHours:\n findField(\"kvt-salary-total-hours\"),\n projectTotal:\n findField(\"kvt-salary-project-total\"),\n vatIncluded:\n findField(\"kvt-salary-vat-included\"),\n taxPercent:\n findField(\"kvt-salary-tax-percent\"),\n vatPercent:\n findField(\"kvt-salary-vat-percent\"),\n quickPay:\n findField(\"kvt-salary-quick-pay\"),\n noYel:\n findField(\"kvt-salary-no-yel\"),\n submit:\n findField(\"kvt-salary-submit\"),\n error:\n document.getElementById(\"kvt-salary-error\")\n };\n const hourRows =\n calculator.querySelectorAll(\n \".kvt-salary-calculator__hour-field\"\n );\n const projectRows =\n calculator.querySelectorAll(\n \".kvt-salary-calculator__project-field\"\n );\n const SERVICE_FEE_PERCENT = 3;\n const QUICK_PAY_PERCENT = 2.5;\n const SOCIAL_SECURITY_RATE = 0.0116;\n const SOCIAL_SECURITY_PERCENT = 1.16;\n function parseNumber(value) {\n if (\n value === null ||\n value === undefined\n ) {\n return NaN;\n }\n let normalized =\n String(value)\n .trim()\n .replace(\/\\u00a0\/g, \"\")\n .replace(\/\\s\/g, \"\")\n .replace(\/\u20ac\/g, \"\")\n .replace(\/%\/g, \"\")\n .replace(\",\", \".\");\n normalized =\n normalized.replace(\n \/[^0-9.-]\/g,\n \"\"\n );\n if (\n normalized === \"\" ||\n normalized === \".\" ||\n normalized === \"-\"\n ) {\n return NaN;\n }\n return Number(normalized);\n }\n function formatCurrency(value) {\n return new Intl.NumberFormat(\n \"fi-FI\",\n {\n style: \"currency\",\n currency: \"EUR\"\n }\n ).format(\n Number(value) || 0\n );\n }\n function showError(message) {\n if (fields.error) {\n fields.error.textContent =\n message;\n fields.error.style.display =\n \"block\";\n }\n }\n function clearError() {\n if (fields.error) {\n fields.error.textContent = \"\";\n fields.error.style.display =\n \"none\";\n }\n }\n function setRowsVisibility(rows, visible) {\n rows.forEach(function(row) {\n row.hidden =\n !visible;\n row.style.display =\n visible ? \"\" : \"none\";\n });\n }\n function updateCalculationType() {\n const calculationType =\n fields.sumType\n ? fields.sumType.value\n : \"hours\";\n const isHourly =\n calculationType === \"hours\";\n setRowsVisibility(\n hourRows,\n isHourly\n );\n setRowsVisibility(\n projectRows,\n !isHourly\n );\n }\n function createResultHTML(data) {\n const socialPercent =\n data.noYel\n ? \"0\"\n : String(\n SOCIAL_SECURITY_PERCENT\n ).replace(\".\", \",\");\n return `\n<div class=\"kvt-salary-result\">\n<div class=\"kvt-salary-result__heading\">\nTuloarvio\n<\/div>\n<table class=\"kvt-salary-result__table\">\n<tbody>\n<tr>\n<th colspan=\"2\">\nLaskutus\n<\/th>\n<\/tr>\n<tr>\n<td>\nSumma, alv ${data.vatPercent}% (brutto)\n<\/td>\n<td class=\"kvt-salary-result__amount\">\n${formatCurrency(data.sumWithVat)}\n<\/td>\n<\/tr>\n<tr>\n<td>\nSumma, alv 0% (netto)\n<\/td>\n<td class=\"kvt-salary-result__amount\">\n${formatCurrency(data.sumWithoutVat)}\n<\/td>\n<\/tr>\n<tr>\n<td>\nPalvelupalkkio ${SERVICE_FEE_PERCENT}%\n<\/td>\n<td class=\"kvt-salary-result__amount\">\n- ${formatCurrency(data.serviceFee)}\n<\/td>\n<\/tr>\n${\ndata.quickPayEnabled\n?\n`\n<tr>\n<td>\nPikapalkka 2,5%\n<\/td>\n<td class=\"kvt-salary-result__amount\">\n- ${formatCurrency(data.quickPayFee)}\n<\/td>\n<\/tr>\n<tr>\n<td>\nALV Pikapalkka (${data.vatPercent}%)\n<\/td>\n<td class=\"kvt-salary-result__amount\">\n- ${formatCurrency(data.quickPayVat)}\n<\/td>\n<\/tr>\n<tr class=\"kvt-salary-result__bold-row\">\n<td>\nPikapalkka yhteens\u00e4\n<\/td>\n<td class=\"kvt-salary-result__amount\">\n- ${formatCurrency(data.quickPayTotal)}\n<\/td>\n<\/tr>\n`\n:\n\"\"\n}\n<tr>\n<td>\nSosiaaliturvamaksu (${socialPercent}%)\n<\/td>\n<td class=\"kvt-salary-result__amount\">\n- ${formatCurrency(data.socialSecurityFee)}\n<\/td>\n<\/tr>\n<tr>\n<th colspan=\"2\">\nPalkka\n<\/th>\n<\/tr>\n<tr class=\"kvt-salary-result__bold-row\">\n<td>\nBruttopalkka\n<\/td>\n<td class=\"kvt-salary-result__amount\">\n${formatCurrency(data.grossAmount)}\n<\/td>\n<\/tr>\n<tr>\n<td>\nEnnakonpid\u00e4tys (${data.taxPercent}%)\n<\/td>\n<td class=\"kvt-salary-result__amount\">\n- ${formatCurrency(data.taxAmount)}\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table class=\"kvt-salary-result__table\">\n<tbody>\n<tr class=\"kvt-salary-result__total-row\">\n<td>\nMaksetaan tilille\n<\/td>\n<td class=\"kvt-salary-result__amount\">\n${formatCurrency(data.finalAmount)}\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n`;\n }\n function calculateSalary() {\n clearError();\n const calculationType =\n fields.sumType\n ? fields.sumType.value\n : \"hours\";\n const hourlyRate =\n parseNumber(\n fields.hourlyRate\n ? fields.hourlyRate.value\n : \"\"\n );\n const totalHours =\n parseNumber(\n fields.totalHours\n ? fields.totalHours.value\n : \"\"\n );\n const projectTotal =\n parseNumber(\n fields.projectTotal\n ? fields.projectTotal.value\n : \"\"\n );\n const rawTaxValue =\n fields.taxPercent\n ? String(fields.taxPercent.value).trim()\n : \"\";\n const taxPercent =\n rawTaxValue === \"\"\n ? 60\n : parseNumber(rawTaxValue);\n const vatPercent =\n parseNumber(\n fields.vatPercent\n ? fields.vatPercent.value\n : \"25.5\"\n );\n const vatIncluded =\n !fields.vatIncluded ||\n fields.vatIncluded.value === \"true\";\n const quickPayEnabled =\n Boolean(\n fields.quickPay &&\n fields.quickPay.checked\n );\n const noYel =\n Boolean(\n fields.noYel &&\n fields.noYel.checked\n );\n let initialSum;\n if (calculationType === \"hours\") {\n if (\n !Number.isFinite(hourlyRate) ||\n !Number.isFinite(totalHours)\n ) {\n showError(\n \"Sy\u00f6t\u00e4 laskutus per tunti ja ty\u00f6tuntien kokonaism\u00e4\u00e4r\u00e4.\"\n );\n return;\n }\n initialSum =\n hourlyRate * totalHours;\n } else {\n if (!Number.isFinite(projectTotal)) {\n showError(\n \"Sy\u00f6t\u00e4 laskutettava summa.\"\n );\n return;\n }\n initialSum =\n projectTotal;\n }\n if (\n !Number.isFinite(taxPercent) ||\n taxPercent < 0 ||\n taxPercent > 100\n ) {\n showError(\n \"Sy\u00f6t\u00e4 veroprosentti numerona v\u00e4lilt\u00e4 0\u2013100 tai j\u00e4t\u00e4 kentt\u00e4 tyhj\u00e4ksi.\"\n );\n return;\n }\n if (!Number.isFinite(vatPercent)) {\n showError(\n \"ALV-prosenttia ei voitu lukea.\"\n );\n return;\n }\n let sumWithVat;\n let sumWithoutVat;\n if (vatIncluded) {\n sumWithVat =\n initialSum;\n sumWithoutVat =\n initialSum \/\n ((vatPercent + 100) \/ 100);\n } else {\n sumWithoutVat =\n initialSum;\n sumWithVat =\n initialSum *\n ((vatPercent + 100) \/ 100);\n }\n const serviceFee =\n (SERVICE_FEE_PERCENT \/ 100) *\n sumWithoutVat;\n \/*\n Pikapalkka:\n Fee:\n 2.5% of gross invoice amount\n VAT:\n Uses selected ALV%\n Example:\n 1000 \u20ac\n 2.5% = 25 \u20ac\n VAT 25.5% = 6.38 \u20ac\n Total = 31.38 \u20ac\n *\/\n const quickPayFee =\n quickPayEnabled\n ? (QUICK_PAY_PERCENT \/ 100) * sumWithVat\n : 0;\n const quickPayVat =\n quickPayEnabled\n ? (vatPercent \/ 100) * quickPayFee\n : 0;\n const quickPayTotal =\n quickPayFee +\n quickPayVat;\n const activeSocialSecurityRate =\n noYel\n ? 0\n : SOCIAL_SECURITY_RATE;\n const amountAfterFees =\n sumWithoutVat -\n serviceFee -\n quickPayTotal;\n const socialSecurityFee =\n activeSocialSecurityRate === 0\n ? 0\n :\n (\n amountAfterFees \/\n (1 + activeSocialSecurityRate)\n )\n *\n activeSocialSecurityRate;\n const grossAmount =\n amountAfterFees -\n socialSecurityFee;\n const taxAmount =\n (taxPercent \/ 100) *\n grossAmount;\n const finalAmount =\n grossAmount -\n taxAmount;\n output.innerHTML =\n createResultHTML({\n vatPercent:\n String(vatPercent)\n .replace(\".\", \",\"),\n taxPercent:\n String(taxPercent)\n .replace(\".\", \",\"),\n noYel:\n noYel,\n sumWithVat:\n sumWithVat,\n sumWithoutVat:\n sumWithoutVat,\n serviceFee:\n serviceFee,\n quickPayEnabled:\n quickPayEnabled,\n quickPayFee:\n quickPayFee,\n quickPayVat:\n quickPayVat,\n quickPayTotal:\n quickPayTotal,\n socialSecurityFee:\n socialSecurityFee,\n grossAmount:\n grossAmount,\n taxAmount:\n taxAmount,\n finalAmount:\n finalAmount\n });\n if (window.innerWidth <= 767) {\n output.scrollIntoView({\n behavior: \"smooth\",\n block: \"start\"\n });\n }\n }\n updateCalculationType();\n if (fields.sumType) {\n fields.sumType.addEventListener(\n \"change\",\n updateCalculationType\n );\n }\n if (fields.submit) {\n fields.submit.addEventListener(\n \"click\",\n function(event) {\n event.preventDefault();\n calculateSalary();\n }\n );\n }\n calculator.addEventListener(\n \"keydown\",\n function(event) {\n if (\n event.key === \"Enter\" &&\n event.target.matches(\"input\")\n ) {\n event.preventDefault();\n calculateSalary();\n }\n }\n );\n calculator.addEventListener(\n \"input\",\n clearError\n );\n calculator.addEventListener(\n \"change\",\n clearError\n );\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-419c236 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"419c236\" 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-50 elementor-inner-column elementor-element elementor-element-83e3154\" data-id=\"83e3154\" 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-8a894d7 elementor-widget elementor-widget-html\" data-id=\"8a894d7\" 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<div id=\"kvt-salary-calculator\" class=\"kvt-salary-calculator\">\n\n  <div class=\"kvt-salary-calculator__fields\">\n\n    <div class=\"kvt-salary-calculator__row\">\n      <div class=\"kvt-salary-calculator__label-column\">\n        <label for=\"kvt-salary-sum-type\">\n          Laskutettava summa on:\n        <\/label>\n      <\/div>\n\n      <div class=\"kvt-salary-calculator__field-column\">\n        <select\n          id=\"kvt-salary-sum-type\"\n          class=\"kvt-salary-calculator__select\"\n          name=\"kvt_salary_sum_type\"\n        >\n          <option value=\"hours\">tuntiperusteinen<\/option>\n          <option value=\"project\">projektiluonteinen<\/option>\n        <\/select>\n      <\/div>\n    <\/div>\n\n\n    <div class=\"kvt-salary-calculator__row kvt-salary-calculator__hour-field\">\n\n      <div class=\"kvt-salary-calculator__label-column\">\n        <label for=\"kvt-salary-hourly-rate\">\n          Laskutus per tunti:\n        <\/label>\n      <\/div>\n\n      <div class=\"kvt-salary-calculator__field-column\">\n\n        <div class=\"kvt-salary-calculator__input-group\">\n\n          <input\n            id=\"kvt-salary-hourly-rate\"\n            class=\"kvt-salary-calculator__input\"\n            type=\"text\"\n            inputmode=\"decimal\"\n            autocomplete=\"off\"\n          >\n\n          <span class=\"kvt-salary-calculator__input-addon\">\n            \u20ac\n          <\/span>\n\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n\n\n    <div class=\"kvt-salary-calculator__row kvt-salary-calculator__hour-field\">\n\n      <div class=\"kvt-salary-calculator__label-column\">\n\n        <label for=\"kvt-salary-total-hours\">\n          Ty\u00f6tunnit yhteens\u00e4:\n        <\/label>\n\n      <\/div>\n\n\n      <div class=\"kvt-salary-calculator__field-column\">\n\n        <div class=\"kvt-salary-calculator__input-group\">\n\n          <input\n            id=\"kvt-salary-total-hours\"\n            class=\"kvt-salary-calculator__input\"\n            type=\"text\"\n            inputmode=\"decimal\"\n            autocomplete=\"off\"\n          >\n\n          <span class=\"kvt-salary-calculator__input-addon\">\n            tuntia\n          <\/span>\n\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n\n\n    <div\n      class=\"kvt-salary-calculator__row kvt-salary-calculator__project-field\"\n      hidden\n    >\n\n      <div class=\"kvt-salary-calculator__label-column\">\n\n        <label for=\"kvt-salary-project-total\">\n          Laskutettava summa:\n        <\/label>\n\n      <\/div>\n\n\n      <div class=\"kvt-salary-calculator__field-column\">\n\n        <div class=\"kvt-salary-calculator__input-group\">\n\n          <input\n            id=\"kvt-salary-project-total\"\n            class=\"kvt-salary-calculator__input\"\n            type=\"text\"\n            inputmode=\"decimal\"\n            autocomplete=\"off\"\n          >\n\n          <span class=\"kvt-salary-calculator__input-addon\">\n            \u20ac\n          <\/span>\n\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n\n\n\n    <div class=\"kvt-salary-calculator__row\">\n\n      <div class=\"kvt-salary-calculator__label-column\">\n\n        <label for=\"kvt-salary-vat-included\">\n          Sis\u00e4lt\u00e4\u00e4k\u00f6 summa\n          <br class=\"kvt-salary-calculator__desktop-break\">\n          arvonlis\u00e4veron?\n        <\/label>\n\n      <\/div>\n\n\n      <div class=\"kvt-salary-calculator__field-column\">\n\n        <select\n          id=\"kvt-salary-vat-included\"\n          class=\"kvt-salary-calculator__select\"\n        >\n          <option value=\"true\">Kyll\u00e4<\/option>\n          <option value=\"false\">Ei<\/option>\n        <\/select>\n\n      <\/div>\n\n    <\/div>\n\n\n\n\n    <div class=\"kvt-salary-calculator__row\">\n\n      <div class=\"kvt-salary-calculator__label-column\">\n\n        <label for=\"kvt-salary-tax-percent\">\n          Veroprosenttisi\n        <\/label>\n\n      <\/div>\n\n\n      <div class=\"kvt-salary-calculator__field-column\">\n\n        <div class=\"kvt-salary-calculator__input-group\">\n\n          <input\n            id=\"kvt-salary-tax-percent\"\n            class=\"kvt-salary-calculator__input\"\n            type=\"text\"\n            inputmode=\"decimal\"\n            autocomplete=\"off\"\n          >\n\n          <span class=\"kvt-salary-calculator__input-addon\">\n            %\n          <\/span>\n\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n\n\n\n\n    <div class=\"kvt-salary-calculator__row\">\n\n      <div class=\"kvt-salary-calculator__label-column\">\n\n        <label for=\"kvt-salary-vat-percent\">\n          ALV%\n        <\/label>\n\n      <\/div>\n\n\n      <div class=\"kvt-salary-calculator__field-column\">\n\n        <select\n          id=\"kvt-salary-vat-percent\"\n          class=\"kvt-salary-calculator__select\"\n        >\n          <option value=\"25.5\">25.5%<\/option>\n          <option value=\"24\">24%<\/option>\n          <option value=\"14\">14%<\/option>\n          <option value=\"10\">10%<\/option>\n          <option value=\"0\">0%<\/option>\n        <\/select>\n\n      <\/div>\n\n    <\/div>\n\n\n\n    <div class=\"kvt-salary-calculator__checkbox-row\">\n\n  <input\n    id=\"kvt-salary-quick-pay\"\n    class=\"kvt-salary-calculator__checkbox\"\n    name=\"kvt_salary_quick_pay\"\n    type=\"checkbox\"\n  >\n\n  <label\n    class=\"kvt-salary-calculator__checkbox-label\"\n    for=\"kvt-salary-quick-pay\"\n  >\n    Pikapalkka 2,5 %\n  <\/label>\n\n<\/div>\n\n\n\n\n\n    <div class=\"kvt-salary-calculator__checkbox-row\">\n\n      <input\n        id=\"kvt-salary-no-yel\"\n        class=\"kvt-salary-calculator__checkbox\"\n        type=\"checkbox\"\n      >\n\n      <label\n        class=\"kvt-salary-calculator__checkbox-label\"\n        for=\"kvt-salary-no-yel\"\n      >\n        En ole YEL-velvollinen\n      <\/label>\n\n    <\/div>\n\n\n\n\n    <div\n      id=\"kvt-salary-error\"\n      class=\"kvt-salary-calculator__error\"\n      role=\"alert\"\n    ><\/div>\n\n\n\n    <button\n      id=\"kvt-salary-submit\"\n      class=\"kvt-salary-calculator__button\"\n      type=\"button\"\n    >\n      Laske arvio\n    <\/button>\n\n\n  <\/div>\n\n<\/div>\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<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-4dfe22e\" data-id=\"4dfe22e\" 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-84ed03e elementor-position-inline-start elementor-view-default elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"84ed03e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-info-circle\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\t<div id=\"kvt-salary-result-column\" class=\"kvt-salary-result-column\">\n\n<p class=\"kvt-salary-result-column__description\" style=\"padding-left: 10px\">\n  Huomaa, ett\u00e4 ennakonpid\u00e4tys on veroprosenttisi suuruinen. Jos j\u00e4t\u00e4t\n  veroprosentin t\u00e4ytt\u00e4m\u00e4tt\u00e4, laskennassa k\u00e4ytet\u00e4\u00e4n automaattisesti 60\n  prosentin ennakonpid\u00e4tyst\u00e4.\n<\/p>\n\n <div id=\"kvt-salary-output\" class=\"kvt-salary-result-column__output\" aria-live=\"polite\"><\/div>\n\n<\/div>\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\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 class=\"elementor-element elementor-element-4c5a114 elementor-widget elementor-widget-heading\" data-id=\"4c5a114\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Voit lis\u00e4ksi valita vapaasti:<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-75ba6e7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"75ba6e7\" 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-50 elementor-inner-column elementor-element elementor-element-9af18a3\" data-id=\"9af18a3\" 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-6491589 elementor-align-center elementor-mobile-align-start custom-icon elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"6491589\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">YEL-v\u00e4hennyksen<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\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<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-53e1706\" data-id=\"53e1706\" 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-cf494b3 elementor-align-center elementor-mobile-align-start custom-icon elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"cf494b3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Pikapalkan<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\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\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ad62861 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ad62861\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\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-a0fdfca custom-icon\" data-id=\"a0fdfca\" 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-eae9b9d elementor-widget elementor-widget-heading\" data-id=\"eae9b9d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Paljonko kevytyritt\u00e4j\u00e4n\u00e4 j\u00e4\u00e4<br> rahaa k\u00e4teen?<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b355994 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"b355994\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Jos laskuttaisit asiakkaalta 1 000,00 \u20ac, niin asiakkaalle kokonaissummaksi tulee 1 2 55,00 \u20ac sis. ALV 25,5 %.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d93eaa0 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"d93eaa0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tBruttopalkaksi muodostuu 1 000,00 \u20ac. T\u00e4st\u00e4 summasta v\u00e4hennet\u00e4\u00e4n esimerkiksi ennakonpid\u00e4tys, ty\u00f6nantajan sairausvakuutusmaksu sek\u00e4 Kassavirtasen 3 % palvelumaksu.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f342e64 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"f342e64\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>T\u00e4ss\u00e4 esimerkiss\u00e4 veroprosentti on 20 %, eik\u00e4 laskelmassa huomioida muita mahdollisia v\u00e4hennyksi\u00e4.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-01e9eff elementor-widget elementor-widget-html\" data-id=\"01e9eff\" 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<!-- Poppins Font -->\n<link\n  rel=\"preconnect\"\n  href=\"https:\/\/fonts.googleapis.com\"\n\/>\n<link\n  rel=\"preconnect\"\n  href=\"https:\/\/fonts.gstatic.com\"\n  crossorigin\n\/>\n<link\n  href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600;700&display=swap\"\n  rel=\"stylesheet\"\n\/>\n\n<section class=\"salary-calculation-section\">\n  <div class=\"salary-calculation\">\n    <div class=\"calculation-header\">\n      <div>V\u00e4hennys<\/div>\n      <div>Laskelma<\/div>\n    <\/div>\n\n    <div class=\"calculation-row\">\n      <div class=\"calculation-title\">\n        Ennakonpid\u00e4tys 20 %\n      <\/div>\n\n      <div class=\"calculation-formula\">\n        <span>1 000,00 \u00d7 0,20<\/span>\n        <span class=\"formula-separator\">=<\/span>\n        <strong>200,00 \u20ac<\/strong>\n      <\/div>\n    <\/div>\n\n    <div class=\"calculation-row\">\n      <div class=\"calculation-title\">\n        Ty\u00f6nantajan sairausvakuutusmaksun v\u00e4hennys 1,91 %\n      <\/div>\n\n      <div class=\"calculation-formula\">\n        <span>1 000,00 \u00d7 0,0191<\/span>\n        <span class=\"formula-separator\">=<\/span>\n        <strong>19,10 \u20ac<\/strong>\n      <\/div>\n    <\/div>\n\n    <div class=\"calculation-row\">\n      <div class=\"calculation-title\">\n        Kassavirtasen palvelumaksu 3 %\n      <\/div>\n\n      <div class=\"calculation-formula\">\n        <span>1 000,00 \u00d7 0,03<\/span>\n        <span class=\"formula-separator\">=<\/span>\n        <strong>30,00 \u20ac<\/strong>\n      <\/div>\n    <\/div>\n\n    <div class=\"calculation-row calculation-total\">\n      <div class=\"calculation-title\">\n        Arvio k\u00e4teen j\u00e4\u00e4v\u00e4st\u00e4 palkasta\n      <\/div>\n\n      <div class=\"calculation-formula\">\n        <span>1 000,00 \u2212 200,00 \u2212 19,10 \u2212 30,00<\/span>\n        <span class=\"formula-separator\">=<\/span>\n        <strong>750,90 \u20ac<\/strong>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fa77e85 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"fa77e85\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>K\u00e4teen j\u00e4\u00e4v\u00e4 palkka on t\u00e4ss\u00e4 esimerkiss\u00e4 noin 750,90 \u20ac.<\/p>\t\t\t\t\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>Tulolaskuri Laske arvio palkastasi Tulolaskurilla voit arvioida, paljonko sinulle j\u00e4\u00e4 palkkaa laskutuksen j\u00e4lkeen. Sy\u00f6t\u00e4 laskutettava summa ja oma veroprosenttisi, niin n\u00e4et arvion palvelumaksun, ennakonpid\u00e4tyksen ja muiden v\u00e4hennysten j\u00e4lkeen. Laskutettava summa on: tuntiperusteinenprojektiluonteinen Laskutus per tunti: \u20ac Ty\u00f6tunnit yhteens\u00e4: tuntia Laskutettava summa: \u20ac Sis\u00e4lt\u00e4\u00e4k\u00f6 summa arvonlis\u00e4veron? Kyll\u00e4Ei Veroprosenttisi % ALV% 25.5%24%14%10%0% Pikapalkka 2,5 % En ole [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"default","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":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","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-2168","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Tulolaskuri kevytyritt\u00e4jille - Laske laskutettava palkkasi kevytyritt\u00e4j\u00e4n\u00e4<\/title>\n<meta name=\"description\" content=\"Kassavirtasen Tulolaskuri on kevytyritt\u00e4jille suunnattu laskuri, jonka avulla lasket palkkasi ja arvioit laskutettavan summan asiakkaaltasi.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kassavirtanen.fi\/est\/tulolaskuri\/\" \/>\n<meta property=\"og:locale\" content=\"et_EE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tulolaskuri kevytyritt\u00e4jille - Laske laskutettava palkkasi kevytyritt\u00e4j\u00e4n\u00e4\" \/>\n<meta property=\"og:description\" content=\"Kassavirtasen Tulolaskuri on kevytyritt\u00e4jille suunnattu laskuri, jonka avulla lasket palkkasi ja arvioit laskutettavan summan asiakkaaltasi.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kassavirtanen.fi\/est\/tulolaskuri\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-14T09:42:27+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Eeldatav lugemisaeg\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/kassavirtanen.fi\\\/tulolaskuri\\\/\",\"url\":\"https:\\\/\\\/kassavirtanen.fi\\\/tulolaskuri\\\/\",\"name\":\"Tulolaskuri kevytyritt\u00e4jille - Laske laskutettava palkkasi kevytyritt\u00e4j\u00e4n\u00e4\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/kassavirtanen.fi\\\/#website\"},\"datePublished\":\"2019-10-23T12:41:44+00:00\",\"dateModified\":\"2026-08-14T09:42:27+00:00\",\"description\":\"Kassavirtasen Tulolaskuri on kevytyritt\u00e4jille suunnattu laskuri, jonka avulla lasket palkkasi ja arvioit laskutettavan summan asiakkaaltasi.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/kassavirtanen.fi\\\/tulolaskuri\\\/#breadcrumb\"},\"inLanguage\":\"et\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/kassavirtanen.fi\\\/tulolaskuri\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/kassavirtanen.fi\\\/tulolaskuri\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/kassavirtanen.fi\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"tulolaskuri\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/kassavirtanen.fi\\\/#website\",\"url\":\"https:\\\/\\\/kassavirtanen.fi\\\/\",\"name\":\"\",\"description\":\"laskuta ilman yrityst&auml; kassavirtanen\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/kassavirtanen.fi\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"et\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Palgakalkulaator kergettev\u00f5tjate jaoks","description":"Palgakalkulaator on kergettev\u00f5tte kalkulaator, mis aitab teil arvutada teie t\u00f6\u00f6tasu ja hinnata kliendilt saadavat summat.","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:\/\/kassavirtanen.fi\/est\/tulolaskuri\/","og_locale":"et_EE","og_type":"article","og_title":"Tulolaskuri kevytyritt\u00e4jille - Laske laskutettava palkkasi kevytyritt\u00e4j\u00e4n\u00e4","og_description":"Kassavirtasen Tulolaskuri on kevytyritt\u00e4jille suunnattu laskuri, jonka avulla lasket palkkasi ja arvioit laskutettavan summan asiakkaaltasi.","og_url":"https:\/\/kassavirtanen.fi\/est\/tulolaskuri\/","article_modified_time":"2026-08-14T09:42:27+00:00","twitter_card":"summary_large_image","twitter_misc":{"Eeldatav lugemisaeg":"1 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kassavirtanen.fi\/tulolaskuri\/","url":"https:\/\/kassavirtanen.fi\/tulolaskuri\/","name":"Palgakalkulaator kergettev\u00f5tjate jaoks","isPartOf":{"@id":"https:\/\/kassavirtanen.fi\/#website"},"datePublished":"2019-10-23T12:41:44+00:00","dateModified":"2026-08-14T09:42:27+00:00","description":"Palgakalkulaator on kergettev\u00f5tte kalkulaator, mis aitab teil arvutada teie t\u00f6\u00f6tasu ja hinnata kliendilt saadavat summat.","breadcrumb":{"@id":"https:\/\/kassavirtanen.fi\/tulolaskuri\/#breadcrumb"},"inLanguage":"et","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kassavirtanen.fi\/tulolaskuri\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kassavirtanen.fi\/tulolaskuri\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kassavirtanen.fi\/"},{"@type":"ListItem","position":2,"name":"tulolaskuri"}]},{"@type":"WebSite","@id":"https:\/\/kassavirtanen.fi\/#website","url":"https:\/\/kassavirtanen.fi\/","name":"","description":"laskuta ilman yrityst&auml; kassavirtanen","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kassavirtanen.fi\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"et"}]}},"_links":{"self":[{"href":"https:\/\/kassavirtanen.fi\/est\/wp-json\/wp\/v2\/pages\/2168","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kassavirtanen.fi\/est\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kassavirtanen.fi\/est\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kassavirtanen.fi\/est\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kassavirtanen.fi\/est\/wp-json\/wp\/v2\/comments?post=2168"}],"version-history":[{"count":120,"href":"https:\/\/kassavirtanen.fi\/est\/wp-json\/wp\/v2\/pages\/2168\/revisions"}],"predecessor-version":[{"id":19682,"href":"https:\/\/kassavirtanen.fi\/est\/wp-json\/wp\/v2\/pages\/2168\/revisions\/19682"}],"wp:attachment":[{"href":"https:\/\/kassavirtanen.fi\/est\/wp-json\/wp\/v2\/media?parent=2168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}