{"id":283,"date":"2026-06-15T14:42:29","date_gmt":"2026-06-15T12:42:29","guid":{"rendered":"https:\/\/tpap.stephane-godin.fr\/?page_id=283"},"modified":"2026-06-16T09:13:44","modified_gmt":"2026-06-16T07:13:44","slug":"simulateur","status":"publish","type":"page","link":"https:\/\/tpap.stephane-godin.fr\/index.php\/simulateur\/","title":{"rendered":"Simulateur"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"283\" class=\"elementor elementor-283\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f31fbc4 e-flex e-con-boxed e-con e-parent\" data-id=\"f31fbc4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5e39f12 e-flex e-con-boxed e-con e-parent\" data-id=\"5e39f12\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-77b6f05 elementor-widget elementor-widget-html\" data-id=\"77b6f05\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Isolation globale du module Simulateur Mis \u00e0 Jour -->\r\n<div class=\"tpap-simulator-wrapper\">\r\n\r\n    <div class=\"simulator-container\">\r\n        <p class=\"text-center-sim\">Estimez le co\u00fbt de votre parcours de formation sur-mesure<\/p>\r\n\r\n        <!-- 1. Modalit\u00e9 de la formation -->\r\n        <div class=\"sim-group\">\r\n            <label for=\"format-formation\">Format du suivi psychologique *<\/label>\r\n            <select id=\"format-formation\" onchange=\"calculerCout()\">\r\n                <option value=\"90\" selected>En Pr\u00e9sentiel (90\u20ac HT \/ s\u00e9ance)<\/option>\r\n                <option value=\"120\">En Distanciel (120\u20ac HT \/ s\u00e9ance)<\/option>\r\n            <\/select>\r\n        <\/div>\r\n\r\n        <!-- 2. Nombre de s\u00e9ances -->\r\n        <div class=\"sim-group\">\r\n            <label for=\"session-count\">Nombre de s\u00e9ances de suivi (Recommand\u00e9 : 5 \u00e0 8) *<\/label>\r\n            <input type=\"number\" id=\"session-count\" min=\"2\" max=\"20\" value=\"4\" oninput=\"calculerCout()\">\r\n            <span class=\"champ-aide-sim\">Note : Engagement de 2 s\u00e9ances minimum requis.<\/span>\r\n        <\/div>\r\n\r\n        <!-- 3. Options et compl\u00e9ments (Certification \/ Supports) -->\r\n        <div class=\"sim-group\">\r\n            <label>\u00c9l\u00e9ments compl\u00e9mentaires (Optionnels)<\/label>\r\n            <div class=\"sim-checkbox-options\">\r\n                \r\n                <label class=\"sim-label-clickable\">\r\n                    <input type=\"checkbox\" id=\"option-debrief\" onchange=\"calculerCout()\">\r\n                    <span>S\u00e9ance de d\u00e9briefing (Prix align\u00e9 sur le format choisi)<\/span>\r\n                <\/label>\r\n\r\n                <label class=\"sim-label-clickable\" style=\"margin-top: 8px;\">\r\n                    <input type=\"checkbox\" id=\"option-manuel\" value=\"20\" onchange=\"calculerCout()\">\r\n                    <span>Achat du manuel p\u00e9dagogique (+20\u20ac HT)<\/span>\r\n                <\/label>\r\n\r\n                <label class=\"sim-label-clickable\" style=\"margin-top: 8px;\">\r\n                    <input type=\"checkbox\" id=\"option-partage\" value=\"90\" onchange=\"calculerCout()\">\r\n                    <span>S\u00e9ance de partage des pratiques \/ Supervision (+90\u20ac HT)<\/span>\r\n                <\/label>\r\n\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <hr class=\"sim-divider\">\r\n\r\n        <!-- Zone d'affichage dynamique des r\u00e9sultats -->\r\n        <div class=\"sim-results\">\r\n            <div class=\"result-row\">\r\n                <span>Total partiel (Hors Taxes) :<\/span>\r\n                <strong id=\"res-ht\">0,00 \u20ac HT<\/strong>\r\n            <\/div>\r\n            <div class=\"result-row\">\r\n                <span>TVA (20%) :<\/span>\r\n                <strong id=\"res-tva\">0,00 \u20ac<\/strong>\r\n            <\/div>\r\n            <div class=\"result-row total-row\">\r\n                <span>Co\u00fbt Total Cl\u00e9 en main :<\/span>\r\n                <strong id=\"res-ttc\">0,00 \u20ac TTC<\/strong>\r\n            <\/div>\r\n            \r\n            <!-- Information dynamique sur l'acompte l\u00e9gal -->\r\n            <div class=\"info-acompte-sim\">\r\n                \ud83d\udcb3 <strong>Acompte de r\u00e9servation requis :<\/strong> <span id=\"res-acompte\">216,00 \u20ac TTC<\/span> (\u00e9quivalent \u00e0 2 s\u00e9ances). <br>\r\n                <span style=\"font-size: 0.9em; font-weight: normal; color: #555;\">Le solde restant sera \u00e0 r\u00e9gler au fil de votre parcours avant chaque session.<\/span>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n<\/div>\r\n\r\n<script>\r\nfunction calculerCout() {\r\n    \/\/ 1. R\u00e9cup\u00e9ration des valeurs de base\r\n    const tarifParSeance = parseFloat(document.getElementById('format-formation').value);\r\n    let nbSessions = parseInt(document.getElementById('session-count').value);\r\n    \r\n    \/\/ S\u00e9curit\u00e9 garde-fou : minimum 2 sessions\r\n    if (isNaN(nbSessions) || nbSessions < 2) {\r\n        nbSessions = 2;\r\n    }\r\n\r\n    \/\/ Calcul initial du suivi de base\r\n    let totalHT = tarifParSeance * nbSessions;\r\n\r\n    \/\/ 2. Gestion des options dynamiques\r\n    \/\/ Option D\u00e9briefing : s'aligne automatiquement sur le prix du pr\u00e9sentiel (90\u20ac) ou distanciel (120\u20ac)\r\n    if (document.getElementById('option-debrief').checked) {\r\n        totalHT += tarifParSeance;\r\n    }\r\n\r\n    \/\/ Option Manuel (20\u20ac)\r\n    if (document.getElementById('option-manuel').checked) {\r\n        totalHT += parseFloat(document.getElementById('option-manuel').value);\r\n    }\r\n\r\n    \/\/ Option Partage des pratiques (90\u20ac)\r\n    if (document.getElementById('option-partage').checked) {\r\n        totalHT += parseFloat(document.getElementById('option-partage').value);\r\n    }\r\n\r\n    \/\/ 3. Calculs des taxes (TVA 20%) et de l'acompte\r\n    const tva = totalHT * 0.20;\r\n    const totalTTC = totalHT + tva;\r\n    \r\n    \/\/ L'acompte \u00e9quivaut \u00e0 2 s\u00e9ances de base TTC\r\n    const acompteHT = tarifParSeance * 2;\r\n    const acompteTTC = acompteHT * 1.20;\r\n\r\n    \/\/ 4. Injection dans le code HTML (Formatage en euros fran\u00e7ais)\r\n    document.getElementById('res-ht').innerText = totalHT.toFixed(2).replace('.', ',') + ' \u20ac HT';\r\n    document.getElementById('res-tva').innerText = tva.toFixed(2).replace('.', ',') + ' \u20ac';\r\n    document.getElementById('res-ttc').innerText = totalTTC.toFixed(2).replace('.', ',') + ' \u20ac TTC';\r\n    document.getElementById('res-acompte').innerText = acompteTTC.toFixed(2).replace('.', ',') + ' \u20ac TTC';\r\n}\r\n\r\n\/\/ Initialisation au chargement de la page\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n    calculerCout();\r\n});\r\n<\/script>\r\n\r\n<style>\r\n\/**************************************\/\r\n\/* Style & Int\u00e9gration du Simulateur  *\/\r\n\/**************************************\/\r\n.tpap-simulator-wrapper {\r\n    width: 100%;\r\n    clear: both;\r\n    display: block;\r\n    padding: 40px 0;\r\n    margin-top: 40px\r\n}\r\n\r\n.text-center-sim {\r\n    text-align: center;\r\n    font-family: Arial, sans-serif;\r\n    color: #00797a;\r\n    font-weight: bold;\r\n    font-size: 1.2rem;\r\n    margin-bottom: 20px;\r\n}\r\n\r\n.simulator-container {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 18px;\r\n    max-width: 650px;\r\n    margin: 0 auto !important;\r\n    padding: 25px;\r\n    border: 1px solid #00797a;\r\n    border-radius: 8px;\r\n    background-color: #fcfcfc;\r\n    font-family: Arial, sans-serif;\r\n    box-sizing: border-box;\r\n    box-shadow: 0 4px 10px rgba(0,0,0,0.05);\r\n}\r\n\r\n.sim-group {\r\n    display: flex;\r\n    flex-direction: column;\r\n}\r\n\r\n.simulator-container label {\r\n    font-weight: bold;\r\n    margin-bottom: 6px;\r\n    text-align: left;\r\n    color: #333;\r\n}\r\n\r\n.champ-aide-sim {\r\n    font-weight: normal;\r\n    font-size: 0.82em;\r\n    color: #666;\r\n    margin-top: 4px;\r\n    font-style: italic;\r\n}\r\n\r\n.simulator-container select,\r\n.simulator-container input[type=\"number\"] {\r\n    padding: 10px;\r\n    border-radius: 4px;\r\n    border: 1px solid #ccc;\r\n    font: inherit;\r\n    background-color: #fff;\r\n    width: 100%;\r\n    box-sizing: border-box;\r\n    pointer-events: auto !important;\r\n}\r\n\r\n.sim-checkbox-options {\r\n    margin-top: 5px;\r\n    background: #fff;\r\n    padding: 12px;\r\n    border: 1px solid #e0e0e0;\r\n    border-radius: 6px;\r\n}\r\n\r\n.sim-label-clickable {\r\n    font-weight: normal !important;\r\n    cursor: pointer !important;\r\n    display: flex !important;\r\n    align-items: center;\r\n    gap: 10px;\r\n    pointer-events: auto !important;\r\n    color: #444 !important;\r\n}\r\n\r\n.sim-label-clickable input[type=\"checkbox\"] {\r\n    width: 18px;\r\n    height: 18px;\r\n    margin: 0;\r\n    cursor: pointer;\r\n    flex-shrink: 0;\r\n    pointer-events: auto !important;\r\n}\r\n\r\n.sim-divider {\r\n    border: 0;\r\n    border-top: 1px solid #ccc;\r\n    margin: 10px 0;\r\n}\r\n\r\n\/* R\u00e9sultats *\/\r\n.sim-results {\r\n    background-color: #f4f7f7;\r\n    padding: 18px;\r\n    border-radius: 6px;\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 12px;\r\n}\r\n\r\n.result-row {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    font-size: 1rem;\r\n    color: #555;\r\n}\r\n\r\n.result-row strong {\r\n    color: #111;\r\n}\r\n\r\n.total-row {\r\n    font-size: 1.25rem;\r\n    font-weight: bold;\r\n    border-top: 2px dashed #00797a;\r\n    padding-top: 12px;\r\n    color: #00797a !important;\r\n}\r\n\r\n.total-row strong {\r\n    color: #00797a !important;\r\n    font-size: 1.4rem;\r\n}\r\n\r\n.info-acompte-sim {\r\n    margin-top: 10px;\r\n    font-size: 0.95em;\r\n    background-color: #fffdf0;\r\n    padding: 12px;\r\n    border-left: 4px solid #ffcc00;\r\n    border-radius: 4px;\r\n    text-align: left;\r\n    color: #333;\r\n    line-height: 1.4;\r\n}\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Estimez le co\u00fbt de votre parcours de formation sur-mesure Format du suivi psychologique * En Pr\u00e9sentiel (90\u20ac HT \/ s\u00e9ance)En Distanciel (120\u20ac HT \/ s\u00e9ance) Nombre de s\u00e9ances de suivi (Recommand\u00e9 : 5 \u00e0 8) * Note : Engagement de 2 s\u00e9ances minimum requis. \u00c9l\u00e9ments compl\u00e9mentaires (Optionnels) S\u00e9ance de d\u00e9briefing (Prix align\u00e9 sur le format [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-283","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tpap.stephane-godin.fr\/index.php\/wp-json\/wp\/v2\/pages\/283","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tpap.stephane-godin.fr\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tpap.stephane-godin.fr\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tpap.stephane-godin.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tpap.stephane-godin.fr\/index.php\/wp-json\/wp\/v2\/comments?post=283"}],"version-history":[{"count":19,"href":"https:\/\/tpap.stephane-godin.fr\/index.php\/wp-json\/wp\/v2\/pages\/283\/revisions"}],"predecessor-version":[{"id":302,"href":"https:\/\/tpap.stephane-godin.fr\/index.php\/wp-json\/wp\/v2\/pages\/283\/revisions\/302"}],"wp:attachment":[{"href":"https:\/\/tpap.stephane-godin.fr\/index.php\/wp-json\/wp\/v2\/media?parent=283"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}