{"id":2733,"date":"2025-04-15T11:21:41","date_gmt":"2025-04-15T11:21:41","guid":{"rendered":"https:\/\/ecodynamic.md\/?page_id=2733"},"modified":"2025-04-15T11:48:02","modified_gmt":"2025-04-15T11:48:02","slug":"calculator","status":"publish","type":"page","link":"https:\/\/ecodynamic.md\/ru\/calculator\/","title":{"rendered":"Calculator"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"2733\" class=\"elementor elementor-2733\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d43978 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"5d43978\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-ad8ff3f e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"ad8ff3f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0e575df elementor-widget elementor-widget-heading\" data-id=\"0e575df\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Calculatorul de energie fotovoltaic\u0103\n<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-729f649 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"729f649\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-4576fdc e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"4576fdc\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-f1ff497 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"f1ff497\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bf71e1d elementor-widget elementor-widget-html\" data-id=\"bf71e1d\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n  body {\r\n    font-family: Arial, sans-serif;\r\n  }\r\n\r\n  .step-block {\r\n    margin: 0 auto;\r\n    padding: 20px;\r\n  }\r\n\r\n  .step-block h3 {\r\n    color: #444;\r\n    margin-bottom: 20px;\r\n  }\r\n\r\n  .step-block label {\r\n    display: block;\r\n    margin-top: 15px;\r\n    font-weight: 600;\r\n  }\r\n\r\n  .step-block input,\r\n  .step-block select {\r\n    width: 100%;\r\n    padding: 12px;\r\n    border-radius: 30px;\r\n    border: 1px solid #a7d99c;\r\n    background: #edffeb;\r\n    margin-top: 5px;\r\n    font-size: 16px;\r\n    margin-bottom: 15px;\r\n  }\r\n\r\n  .step-block button {\r\n    background: #7abe47;\r\n    color: white;\r\n    padding: 12px 30px;\r\n    border: none;\r\n    border-radius: 30px;\r\n    font-size: 16px;\r\n    cursor: pointer;\r\n    display: block;\r\n    margin: 20px auto 0;\r\n  }\r\n\r\n  .step-block button:disabled {\r\n    background: #ccc;\r\n    cursor: not-allowed;\r\n  }\r\n\r\n  .rezultat-box {\r\n    background-color: #edffeb;\r\n    border: 1px solid #a7d99c;\r\n    border-radius: 20px;\r\n    padding: 20px;\r\n    margin: 10px auto;\r\n    font-size: 18px;\r\n    max-width: 500px;\r\n  }\r\n\r\n  .rezultat-box span {\r\n    font-weight: bold;\r\n    font-size: 22px;\r\n    display: block;\r\n    margin-top: 10px;\r\n    color: #558b2f;\r\n  }\r\n\r\n  .step { display: none; }\r\n  .step.active { display: block; }\r\n  .rezultate-grid {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  justify-content: center;\r\n  gap: 20px;\r\n}\r\n\r\n.rezultat-box {\r\n  flex: 1 1 45%;\r\n}\r\n\r\n<\/style>\r\n\r\n<div class=\"step-block\">\r\n  <!-- Pas 1 -->\r\n  <div class=\"step step1 active\">\r\n    <h3>Introduce\u021bi cantitatea de energie consumat\u0103 (kWh):<\/h3>\r\n    <label>Introduce\u021bi cantitatea de energie electric\u0103 utilizat\u0103 \u00een 2023 (kWh):<\/label>\r\n    <input type=\"number\" id=\"an2023\" placeholder=\"ex. 6000\">\r\n    <label>Introduce\u021bi cantitatea de energie electric\u0103 utilizat\u0103 \u00een 2022 (kWh):<\/label>\r\n    <input type=\"number\" id=\"an2022\" placeholder=\"ex. 5500\">\r\n    <label>Introduce\u021bi cantitatea de energie electric\u0103 utilizat\u0103 \u00een 2022 (kWh):<\/label>\r\n    <input type=\"number\" id=\"an2021\" placeholder=\"ex. 5300\">\r\n    <button id=\"btnStep1\" disabled>Urm\u0103torul pas<\/button>\r\n  <\/div>\r\n\r\n  <!-- Pas 2 -->\r\n  <div class=\"step step2\">\r\n    <h3>Date despre obiect:<\/h3>\r\n    <label>Care regim de func\u021bionare este mai aproape de activitatea dvs?<\/label>\r\n    <select id=\"regim\">\r\n      <option value=\"\">Alege...<\/option>\r\n      <option value=\"zi\">8:00\u201317:00<\/option>\r\n      <option value=\"nonstop\">24\/24<\/option>\r\n      <option value=\"noapte\">Tura de noapte<\/option>\r\n      <option value=\"casnic\">Obiect casnic<\/option>\r\n    <\/select>\r\n\r\n    <label>Care este statutul obiectului?<\/label>\r\n    <select id=\"statut\">\r\n      <option value=\"\">Alege...<\/option>\r\n      <option value=\"casnic\">Casnic<\/option>\r\n      <option value=\"noncasnic\">Non-casnic<\/option>\r\n    <\/select>\r\n\r\n    <label>Alege\u021bi raionul \u00een care locui\u021bi:<\/label>\r\n    <select id=\"raion\">\r\n      <option value=\"\">Alege...<\/option>\r\n      <option>B\u0103l\u021bi (Nord)<\/option>\r\n<option>Briceni (Nord)<\/option>\r\n<option>C\u00eempulung (Nord)<\/option>\r\n<option>Dondu\u0219eni (Nord)<\/option>\r\n<option>Drochia (Nord)<\/option>\r\n<option>Edine\u021b (Nord)<\/option>\r\n<option>F\u0103le\u0219ti (Nord)<\/option>\r\n<option>Flore\u0219ti (Nord)<\/option>\r\n<option>Glodeni (Nord)<\/option>\r\n<option>Ocni\u021ba (Nord)<\/option>\r\n<option>R\u00ee\u0219cani (Nord)<\/option>\r\n<option>S\u00eengerei (Nord)<\/option>\r\n<option>Soroca (Nord)<\/option>\r\n<option>\u0218old\u0103ne\u0219ti (Nord)<\/option>\r\n<option>Anenii Noi (Centru)<\/option>\r\n<option>C\u0103l\u0103ra\u0219i (Centru)<\/option>\r\n<option>Chi\u0219in\u0103u (Centru)<\/option>\r\n<option>Criuleni (Centru)<\/option>\r\n<option>H\u00eence\u0219ti (Centru)<\/option>\r\n<option>Ialoveni (Centru)<\/option>\r\n<option>Nisporeni (Centru)<\/option>\r\n<option>Orhei (Centru)<\/option>\r\n<option>Rezina (Centru)<\/option>\r\n<option>Str\u0103\u0219eni (Centru)<\/option>\r\n<option>Telene\u0219ti (Centru)<\/option>\r\n<option>Ungheni (Centru)<\/option>\r\n<option>Basarabeasca (Sud)<\/option>\r\n<option>Cahul (Sud)<\/option>\r\n<option>Cantemir (Sud)<\/option>\r\n<option>C\u0103u\u0219eni (Sud)<\/option>\r\n<option>Cead\u00eer-Lunga (Sud)<\/option>\r\n<option>Cimi\u0219lia (Sud)<\/option>\r\n<option>Comrat (Sud)<\/option>\r\n<option>Leova (Sud)<\/option>\r\n<option>\u0218tefan Vod\u0103 (Sud)<\/option>\r\n<option>Taraclia (Sud)<\/option>\r\n<option>Bender (Est)<\/option>\r\n<option>Dub\u0103sari (Est)<\/option>\r\n<option>Tiraspol (Est)<\/option>\r\n      <!-- Adaug\u0103 restul dac\u0103 vrei -->\r\n    <\/select>\r\n\r\n    <button id=\"btnStep2\" disabled>Urm\u0103torul pas<\/button>\r\n  <\/div>\r\n\r\n  <!-- Pas 3 -->\r\n  <div class=\"step step3\">\r\n    <h3>Detalii instalare:<\/h3>\r\n    <label>Dori\u021bi s\u0103 instala\u021bi panourile:<\/label>\r\n    <select id=\"tip\">\r\n      <option value=\"\">Alege...<\/option>\r\n      <option value=\"sol\">La sol<\/option>\r\n      <option value=\"plat\">Pe acoperi\u0219 plat<\/option>\r\n      <option value=\"inclinat\">Pe acoperi\u0219 \u00eenclinat<\/option>\r\n    <\/select>\r\n\r\n    <label>Ce suprafa\u021b\u0103 (m\u00b2) ave\u021bi pentru instalarea panourilor fotovoltaice?<\/label>\r\n    <input type=\"number\" id=\"suprafata\" placeholder=\"ex. 20\">\r\n\r\n    <label>Cunoa\u0219te\u021bi care este puterea contractat\u0103, \u00een kW, conform contractului cu distribuitorul?<\/label>\r\n    <select id=\"cunoastePuterea\">\r\n      <option value=\"\">Selecta\u021bi<\/option>\r\n      <option value=\"da\">Da<\/option>\r\n      <option value=\"nu\">Nu<\/option>\r\n    <\/select>\r\n\r\n    <div id=\"putereContainer\" style=\"display:none;\">\r\n      <label>Introduce\u021bi valoarea puterii contractate (kW):<\/label>\r\n      <input type=\"number\" id=\"putereContractata\" placeholder=\"ex. 3.5\">\r\n    <\/div>\r\n\r\n    <button id=\"btnStep3\" disabled>Calculeaz\u0103<\/button>\r\n  <\/div>\r\n\r\n  <!-- Pas 4 - afi\u0219are \u00een 2 coloane -->\r\n<div class=\"step step4\">\r\n  <h3>Rezultatele estimative:<\/h3>\r\n  <div class=\"rezultate-grid\">\r\n    <div class=\"rezultat-box\">Putere necesar\u0103: <span id=\"rez1\">--<\/span> kW<\/div>\r\n    <div class=\"rezultat-box\">Limit\u0103 HG 401: <span>5.0<\/span> kW<\/div>\r\n    <div class=\"rezultat-box\">Putere din suprafa\u021b\u0103: <span id=\"rez2\">--<\/span> kW<\/div>\r\n    <div class=\"rezultat-box\">Putere instalabil\u0103: <span id=\"rez3\">--<\/span> kW<\/div>\r\n    <div class=\"rezultat-box\">Investi\u021bie estimativ\u0103: <span id=\"rez4\">--<\/span> \u20ac<\/div>\r\n    <div class=\"rezultat-box\">Recuperare investi\u021bie: <span id=\"rez5\">--<\/span> ani<\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<script>\r\n  \/\/ UTIL\r\n  const showStep = stepNum => {\r\n    document.querySelectorAll('.step').forEach((el, i) => {\r\n      el.classList.toggle('active', i === stepNum - 1);\r\n    });\r\n  };\r\n\r\n  \/\/ Pas 1\r\n  const in1 = document.querySelectorAll('#an2023, #an2022, #an2021');\r\n  const btn1 = document.getElementById('btnStep1');\r\n\r\n  in1.forEach(i => i.addEventListener('input', () => {\r\n    const valid = Array.from(in1).filter(i => i.value).length >= 2;\r\n    btn1.disabled = !valid;\r\n  }));\r\n\r\n  btn1.addEventListener('click', () => {\r\n    const consumuri = Array.from(in1).map(i => parseFloat(i.value)).filter(n => !isNaN(n));\r\n    const medie = consumuri.reduce((a, b) => a + b, 0) \/ consumuri.length;\r\n    localStorage.setItem('consum', medie);\r\n    showStep(2);\r\n  });\r\n\r\n  \/\/ Pas 2\r\n  const selects2 = ['regim', 'statut', 'raion'].map(id => document.getElementById(id));\r\n  const btn2 = document.getElementById('btnStep2');\r\n\r\n  selects2.forEach(sel => sel.addEventListener('change', () => {\r\n    btn2.disabled = selects2.some(s => !s.value);\r\n  }));\r\n\r\n  btn2.addEventListener('click', () => {\r\n    selects2.forEach(s => localStorage.setItem(s.id, s.value));\r\n    showStep(3);\r\n  });\r\n\r\n  \/\/ Pas 3\r\n  const tip = document.getElementById('tip');\r\n  const suprafata = document.getElementById('suprafata');\r\n  const cunoaste = document.getElementById('cunoastePuterea');\r\n  const putereInput = document.getElementById('putereContractata');\r\n  const btn3 = document.getElementById('btnStep3');\r\n  const putereDiv = document.getElementById('putereContainer');\r\n\r\n  const validateStep3 = () => {\r\n    const valid = tip.value && suprafata.value && cunoaste.value &&\r\n      (cunoaste.value === 'nu' || (putereInput.value && parseFloat(putereInput.value) > 0));\r\n    btn3.disabled = !valid;\r\n  };\r\n\r\n  tip.addEventListener('change', validateStep3);\r\n  suprafata.addEventListener('input', validateStep3);\r\n  cunoaste.addEventListener('change', () => {\r\n    putereDiv.style.display = cunoaste.value === 'da' ? 'block' : 'none';\r\n    validateStep3();\r\n  });\r\n  putereInput.addEventListener('input', validateStep3);\r\n\r\n  btn3.addEventListener('click', () => {\r\n    const consum = parseFloat(localStorage.getItem('consum'));\r\n    const necesar = consum \/ 1000;\r\n    const supraf = parseFloat(suprafata.value);\r\n    const suprafKW = supraf \/ 4;\r\n    const contractat = cunoaste.value === 'da' ? parseFloat(putereInput.value) : 2.5;\r\n    const minim = Math.min(necesar, 5, suprafKW, contractat);\r\n    const invest = minim * 1000;\r\n    const economii = consum * 0.15;\r\n    const ani = invest \/ economii;\r\n\r\n    document.getElementById('rez1').textContent = necesar.toFixed(1);\r\n    document.getElementById('rez2').textContent = suprafKW.toFixed(1);\r\n    document.getElementById('rez3').textContent = minim.toFixed(1);\r\n    document.getElementById('rez4').textContent = invest.toFixed(0);\r\n    document.getElementById('rez5').textContent = ani.toFixed(1);\r\n\r\n    showStep(4);\r\n  });\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Calculatorul de energie fotovoltaic\u0103 Introduce\u021bi cantitatea de energie consumat\u0103 (kWh): Introduce\u021bi cantitatea de energie electric\u0103 utilizat\u0103 \u00een 2023 (kWh): Introduce\u021bi cantitatea de energie electric\u0103 utilizat\u0103 \u00een 2022 (kWh): Introduce\u021bi cantitatea de energie electric\u0103 utilizat\u0103 \u00een 2022 (kWh): Urm\u0103torul pas Date despre obiect: Care regim de func\u021bionare este mai aproape de activitatea dvs? Alege&#8230;8:00\u201317:0024\/24Tura de noapteObiect casnic Care este statutul obiectului? Alege&#8230;CasnicNon-casnic Alege\u021bi raionul \u00een care locui\u021bi: Alege&#8230;B\u0103l\u021bi (Nord)Briceni (Nord)C\u00eempulung (Nord)Dondu\u0219eni (Nord)Drochia (Nord)Edine\u021b (Nord)F\u0103le\u0219ti (Nord)Flore\u0219ti (Nord)Glodeni (Nord)Ocni\u021ba (Nord)R\u00ee\u0219cani (Nord)S\u00eengerei (Nord)Soroca (Nord)\u0218old\u0103ne\u0219ti (Nord)Anenii Noi (Centru)C\u0103l\u0103ra\u0219i (Centru)Chi\u0219in\u0103u (Centru)Criuleni (Centru)H\u00eence\u0219ti (Centru)Ialoveni (Centru)Nisporeni (Centru)Orhei (Centru)Rezina (Centru)Str\u0103\u0219eni (Centru)Telene\u0219ti (Centru)Ungheni (Centru)Basarabeasca (Sud)Cahul (Sud)Cantemir (Sud)C\u0103u\u0219eni (Sud)Cead\u00eer-Lunga (Sud)Cimi\u0219lia (Sud)Comrat (Sud)Leova (Sud)\u0218tefan Vod\u0103 (Sud)Taraclia (Sud)Bender (Est)Dub\u0103sari (Est)Tiraspol (Est) Urm\u0103torul pas Detalii instalare: Dori\u021bi s\u0103 instala\u021bi panourile: Alege&#8230;La solPe acoperi\u0219 platPe acoperi\u0219 \u00eenclinat Ce suprafa\u021b\u0103 (m\u00b2) ave\u021bi pentru instalarea panourilor fotovoltaice? Cunoa\u0219te\u021bi care este puterea contractat\u0103, \u00een kW, conform contractului cu distribuitorul? Selecta\u021biDaNu Introduce\u021bi valoarea puterii contractate (kW): Calculeaz\u0103 Rezultatele estimative: Putere necesar\u0103: &#8211; kW Limit\u0103 HG 401: 5.0 kW Putere din suprafa\u021b\u0103: &#8211; kW Putere instalabil\u0103: &#8211; kW Investi\u021bie estimativ\u0103: &#8211; \u20ac Recuperare investi\u021bie: &#8211; ani<\/p>","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":"","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":"","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":"default","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-2733","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ecodynamic.md\/ru\/wp-json\/wp\/v2\/pages\/2733","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ecodynamic.md\/ru\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ecodynamic.md\/ru\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ecodynamic.md\/ru\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ecodynamic.md\/ru\/wp-json\/wp\/v2\/comments?post=2733"}],"version-history":[{"count":0,"href":"https:\/\/ecodynamic.md\/ru\/wp-json\/wp\/v2\/pages\/2733\/revisions"}],"wp:attachment":[{"href":"https:\/\/ecodynamic.md\/ru\/wp-json\/wp\/v2\/media?parent=2733"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}