{"id":49839,"date":"2026-05-15T12:40:41","date_gmt":"2026-05-15T11:40:41","guid":{"rendered":"https:\/\/fos.consulting\/?page_id=49839"},"modified":"2026-05-15T12:40:41","modified_gmt":"2026-05-15T11:40:41","slug":"checklist-formacion-fos-consulting","status":"publish","type":"page","link":"https:\/\/fos.consulting\/en\/checklist-formacion-fos-consulting\/","title":{"rendered":"CheckList Formaci\u00f3n FOS Consulting"},"content":{"rendered":"<div id=\"fws_6a07af029d991\"  data-column-margin=\"default\" data-midnight=\"dark\"  class=\"wpb_row vc_row-fluid vc_row\"  style=\"padding-top: 0px; padding-bottom: 0px; \"><div class=\"row-bg-wrap\" data-bg-animation=\"none\" data-bg-animation-delay=\"\" data-bg-overlay=\"false\"><div class=\"inner-wrap row-bg-layer\" ><div class=\"row-bg viewport-desktop\"  style=\"\"><\/div><\/div><\/div><div class=\"row_col_wrap_12 col span_12 dark left\">\n\t<div  class=\"vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone\"  data-padding-pos=\"all\" data-has-bg-color=\"false\" data-bg-color=\"\" data-bg-opacity=\"1\" data-animation=\"\" data-delay=\"0\" >\n\t\t<div class=\"vc_column-inner\" >\n\t\t\t<div class=\"wpb_wrapper\">\n\t\t\t\t\n\t<div class=\"wpb_raw_code wpb_raw_html wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<!DOCTYPE html>\n<html lang=\"es\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<style>\n*{box-sizing:border-box;margin:0;padding:0}\nbody{font-family:Arial,sans-serif;background:#f5f5f5;padding:20px}\n.wrap{max-width:720px;margin:0 auto;background:white;border-radius:12px;padding:2rem;box-shadow:0 1px 6px rgba(0,0,0,0.08)}\n.header{display:flex;align-items:center;gap:14px;margin-bottom:1.5rem}\n.logo{width:40px;height:40px;border-radius:50%;background:#E8002D;display:flex;align-items:center;justify-content:center;flex-shrink:0}\n.logo svg{width:22px;height:22px;fill:none;stroke:white;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}\n.header-text h2{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:2px}\n.header-text p{font-size:13px;color:#666}\n.progress-bar-wrap{background:#f0f0f0;border-radius:99px;height:8px;margin-bottom:0.4rem;overflow:hidden}\n.progress-bar{height:8px;background:#E8002D;border-radius:99px;transition:width 0.4s ease;width:0%}\n.progress-label{font-size:12px;color:#888;text-align:right;margin-bottom:1.5rem}\n.checklist{display:flex;flex-direction:column;gap:6px}\n.item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:white;border:1px solid #e5e5e5;border-radius:8px;cursor:pointer;transition:background 0.15s,border-color 0.15s;user-select:none}\n.item:hover{background:#fafafa;border-color:#ccc}\n.item.done{background:#FFF5F6;border-color:#F9AFBA}\n.item.done .item-label{color:#A32D2D;text-decoration:line-through;text-decoration-color:#E8002D88}\n.item.done .num{background:#E8002D;color:white;border-color:#E8002D}\n.item.done .check{opacity:1}\n.num{width:26px;height:26px;border-radius:50%;border:1.5px solid #ccc;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#888;flex-shrink:0;transition:background 0.2s,color 0.2s}\n.check{margin-left:auto;flex-shrink:0;opacity:0;transition:opacity 0.2s;color:#E8002D;font-size:18px;line-height:1}\n.item-label{font-size:14px;color:#1a1a1a;flex:1;line-height:1.4}\n.divider{border:none;border-top:1px solid #eee;margin:1.5rem 0}\n.section-title{font-size:12px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:0.75rem}\n.field-label{font-size:13px;color:#555;margin-bottom:6px;display:block}\n.field-wrap{margin-bottom:1rem}\ntextarea{width:100%;min-height:90px;resize:vertical;border-radius:8px;border:1px solid #ddd;padding:10px 12px;font-size:14px;font-family:Arial,sans-serif;color:#1a1a1a;background:white;outline:none}\ntextarea:focus{border-color:#E8002D}\ninput[type=email]{width:100%;border-radius:8px;border:1px solid #ddd;padding:0 12px;height:38px;font-size:14px;font-family:Arial,sans-serif;color:#1a1a1a;background:white;outline:none}\ninput[type=email]:focus{border-color:#E8002D}\n.upload-zone{border:2px dashed #ddd;border-radius:12px;padding:1.25rem;text-align:center;cursor:pointer;background:#fafafa;transition:border-color 0.15s}\n.upload-zone:hover{border-color:#E8002D}\n.upload-zone input{display:none}\n.upload-zone p{font-size:13px;color:#888;margin-top:6px}\n.upload-icon{font-size:32px;color:#E8002D;line-height:1}\n.file-list{margin-top:8px;display:flex;flex-direction:column;gap:4px}\n.file-pill{display:flex;align-items:center;gap:8px;font-size:12px;color:#666;background:white;border:1px solid #eee;border-radius:8px;padding:4px 10px}\n.satisfaction{display:flex;gap:8px;flex-wrap:wrap}\n.sat-btn{border:1px solid #ddd;border-radius:8px;padding:8px 14px;font-size:20px;cursor:pointer;background:white;transition:background 0.15s,border-color 0.15s;line-height:1}\n.sat-btn:hover{background:#f5f5f5}\n.sat-btn.selected{border-color:#E8002D;background:#FFF5F6}\n.sat-label{font-size:11px;color:#888;margin-top:4px;text-align:center}\n.send-btn{width:100%;padding:12px;background:#E8002D;color:white;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:1.25rem;transition:background 0.15s}\n.send-btn:hover{background:#C0001F}\n.reset-btn{margin-top:0.75rem;display:flex;justify-content:flex-end}\n.reset-btn button{font-size:12px;color:#888;background:none;border:1px solid #ddd;border-radius:8px;padding:6px 14px;cursor:pointer}\n.reset-btn button:hover{border-color:#ccc;color:#333}\n.done-msg{display:none;text-align:center;padding:1rem;margin-top:1rem;border-radius:12px;background:#FFF5F6;border:1px solid #F9AFBA;font-size:14px;color:#A32D2D}\n.done-msg.show{display:block}\n<\/style>\n<\/head>\n<body>\n<div class=\"wrap\">\n  <div class=\"header\">\n    <div class=\"logo\">\n      <svg viewbox=\"0 0 24 24\"><path d=\"M12 2L2 7l10 5 10-5-10-5M2 17l10 5 10-5M2 12l10 5 10-5\"\/><\/svg>\n    <\/div>\n    <div class=\"header-text\">\n      <h2>Checklist de formaci\u00f3n<\/h2>\n      <p>FOS Consulting \u00b7 Marca el punto cuando lo hayas repasado<\/p>\n    <\/div>\n  <\/div>\n \n  <div class=\"progress-bar-wrap\"><div class=\"progress-bar\" id=\"bar\"><\/div><\/div>\n  <div class=\"progress-label\" id=\"plabel\">0 de 23 completados \u00b7 0%<\/div>\n \n  <div class=\"checklist\" id=\"list\"><\/div>\n  <div class=\"done-msg\" id=\"done-msg\">\u2713 \u00a1Formaci\u00f3n completada! Todos los puntos han sido repasados.<\/div>\n \n  <hr class=\"divider\">\n  <p class=\"section-title\">Encuesta de satisfacci\u00f3n<\/p>\n \n  <div class=\"field-wrap\">\n    <span class=\"field-label\">\u00bfC\u00f3mo valorar\u00edas la formaci\u00f3n?<\/span>\n    <div class=\"satisfaction\">\n      <div><button class=\"sat-btn\" data-val=\"1\" onclick=\"selectSat(this)\">\ud83d\ude1e<\/button><div class=\"sat-label\">Muy mala<\/div><\/div>\n      <div><button class=\"sat-btn\" data-val=\"2\" onclick=\"selectSat(this)\">\ud83d\ude10<\/button><div class=\"sat-label\">Regular<\/div><\/div>\n      <div><button class=\"sat-btn\" data-val=\"3\" onclick=\"selectSat(this)\">\ud83d\ude42<\/button><div class=\"sat-label\">Buena<\/div><\/div>\n      <div><button class=\"sat-btn\" data-val=\"4\" onclick=\"selectSat(this)\">\ud83d\ude04<\/button><div class=\"sat-label\">Muy buena<\/div><\/div>\n      <div><button class=\"sat-btn\" data-val=\"5\" onclick=\"selectSat(this)\">\ud83e\udd29<\/button><div class=\"sat-label\">Excelente<\/div><\/div>\n    <\/div>\n  <\/div>\n \n  <div class=\"field-wrap\">\n    <span class=\"field-label\">Comentarios sobre la formaci\u00f3n<\/span>\n    <textarea id=\"comments\" placeholder=\"Escribe aqu\u00ed tus observaciones, dudas o sugerencias...\"><\/textarea>\n  <\/div>\n \n  <div class=\"field-wrap\">\n    <span class=\"field-label\">Tu correo electr\u00f3nico (para enviarte la encuesta de satisfacci\u00f3n)<\/span>\n    <input type=\"email\" id=\"email\" placeholder=\"tunombre@email.com\"\/>\n  <\/div>\n \n  <div class=\"field-wrap\">\n    <span class=\"field-label\">Adjuntar fotos o v\u00eddeos<\/span>\n    <div class=\"upload-zone\" onclick=\"document.getElementById('fileInput').click()\">\n      <div class=\"upload-icon\">&#9729;<\/div>\n      <p>Haz clic para seleccionar fotos o v\u00eddeos<\/p>\n      <p style=\"font-size:11px;margin-top:2px\">JPG, PNG, MP4, MOV \u00b7 M\u00e1x. 10 archivos<\/p>\n      <input type=\"file\" id=\"fileInput\" multiple accept=\"image\/*,video\/*\" onchange=\"handleFiles(this.files)\">\n    <\/div>\n    <div class=\"file-list\" id=\"file-list\"><\/div>\n  <\/div>\n \n  <button class=\"send-btn\" onclick=\"sendEmail()\">\n    &#9993; Enviar a comercial@fos.consulting\n  <\/button>\n \n  <div class=\"reset-btn\">\n    <button onclick=\"resetAll()\">&#8635; Reiniciar checklist<\/button>\n  <\/div>\n<\/div>\n \n<script>\nvar items = [\n  \"Apertura de jornada con fondo de caja\",\n  \"Abrir mesa con comensales \/ modificar comensales\",\n  \"Ticar productos \u00b7 borrar productos\",\n  \"Enviar a preparar \u00b7 cambiar orden de preparaci\u00f3n\",\n  \"Cancelar productos enviados (solo con permisos)\",\n  \"Establecer orden de preparaci\u00f3n, preparar y marchar\",\n  \"Ticar men\u00fa, preparar y marchar\",\n  \"Modificar platos de men\u00fa\",\n  \"Ticar productos con a\u00f1adidos \u00b7 modificar a\u00f1adidos\",\n  \"Volver a preparar\",\n  \"Trasladar mesa\",\n  \"Dividir ticket\",\n  \"Mover producto\",\n  \"Cancelar ticket (con permisos)\",\n  \"Cobrar con tarjeta con propinas\",\n  \"Ver propinas en el cierre Z\",\n  \"Buscar facturas \u00b7 devoluci\u00f3n parcial \u00b7 devoluci\u00f3n total\",\n  \"Hacer factura nominativa\",\n  \"Gesti\u00f3n delivery \u00c1gora\",\n  \"Gesti\u00f3n Glovo on demand\",\n  \"Cierre de jornada \u00b7 arqueo de caja\",\n  \"Auditor\u00eda\",\n  \"Forzar cierre de jornada con estado del sistema\"\n];\n \nvar state = new Array(items.length).fill(false);\nvar satValue = 0;\nvar fileNames = [];\n \nfunction render() {\n  var listEl = document.getElementById(\"list\");\n  listEl.innerHTML = \"\";\n  items.forEach(function(label, i) {\n    var div = document.createElement(\"div\");\n    div.className = \"item\" + (state[i] ? \" done\" : \"\");\n    div.onclick = function(){ toggle(i); };\n    var numContent = state[i] ? \"&#10003;\" : (i + 1);\n    div.innerHTML = '<div class=\"num\">' + numContent + '<\/div><span class=\"item-label\">' + label + '<\/span><span class=\"check\">&#10003;<\/span>';\n    listEl.appendChild(div);\n  });\n  var done = state.filter(Boolean).length;\n  var pct = Math.round((done \/ items.length) * 100);\n  document.getElementById(\"bar\").style.width = pct + \"%\";\n  document.getElementById(\"plabel\").textContent = done + \" de \" + items.length + \" completados \u00b7 \" + pct + \"%\";\n  var doneMsg = document.getElementById(\"done-msg\");\n  doneMsg.className = \"done-msg\" + (done === items.length ? \" show\" : \"\");\n}\n \nfunction toggle(i) { state[i] = !state[i]; render(); }\n \nfunction selectSat(btn) {\n  document.querySelectorAll(\".sat-btn\").forEach(function(b){ b.classList.remove(\"selected\"); });\n  btn.classList.add(\"selected\");\n  satValue = parseInt(btn.getAttribute(\"data-val\"));\n}\n \nfunction handleFiles(files) {\n  fileNames = [];\n  var fl = document.getElementById(\"file-list\");\n  fl.innerHTML = \"\";\n  Array.from(files).slice(0, 10).forEach(function(f) {\n    fileNames.push(f.name);\n    var pill = document.createElement(\"div\");\n    pill.className = \"file-pill\";\n    pill.innerHTML = \"&#128206; \" + f.name;\n    fl.appendChild(pill);\n  });\n}\n \nfunction sendEmail() {\n  var done = state.filter(Boolean).length;\n  var comments = document.getElementById(\"comments\").value.trim();\n  var email = document.getElementById(\"email\").value.trim();\n  var satLabels = [\"\", \"Muy mala \ud83d\ude1e\", \"Regular \ud83d\ude10\", \"Buena \ud83d\ude42\", \"Muy buena \ud83d\ude04\", \"Excelente \ud83e\udd29\"];\n  var checklist = items.map(function(item, i){ return (state[i] ? \"\u2705\" : \"\u2b1c\") + \" \" + (i+1) + \". \" + item; }).join(\"\\n\");\n  var sat = satValue ? \"Valoraci\u00f3n: \" + satLabels[satValue] : \"Valoraci\u00f3n: No indicada\";\n  var emailContact = email || \"No indicado\";\n  var files = fileNames.length ? \"Archivos adjuntos mencionados:\\n\" + fileNames.map(function(f){ return \"\u2022 \" + f; }).join(\"\\n\") : \"Sin archivos adjuntos\";\n  var subject = encodeURIComponent(\"Checklist de formaci\u00f3n completada \u2014 \" + done + \"\/\" + items.length + \" puntos\");\n  var body = encodeURIComponent(\n    \"Resumen de formaci\u00f3n FOS Consulting\\n=====================================\\n\" +\n    \"Puntos completados: \" + done + \" de \" + items.length + \"\\n\" +\n    sat + \"\\n\" +\n    \"Correo del alumno: \" + emailContact + \"\\n\\n\" +\n    \"CHECKLIST:\\n\" + checklist + \"\\n\\n\" +\n    \"COMENTARIOS:\\n\" + (comments || \"Sin comentarios\") + \"\\n\\n\" +\n    files + \"\\n\\n---\\nEnviado desde la checklist de formaci\u00f3n FOS Consulting\"\n  );\n  window.location.href = \"mailto:comercial@fos.consulting?subject=\" + subject + \"&body=\" + body;\n}\n \nfunction resetAll() {\n  state = new Array(items.length).fill(false);\n  satValue = 0;\n  document.querySelectorAll(\".sat-btn\").forEach(function(b){ b.classList.remove(\"selected\"); });\n  document.getElementById(\"comments\").value = \"\";\n  document.getElementById(\"email\").value = \"\";\n  document.getElementById(\"file-list\").innerHTML = \"\";\n  fileNames = [];\n  render();\n}\n \nrender();\n<\/script>\n<\/body>\n<\/html>\n\t\t<\/div>\n\t<\/div>\n\n\t\t\t<\/div> \n\t\t<\/div>\n\t<\/div> \n<\/div><\/div>","protected":false},"excerpt":{"rendered":"Checklist de formaci\u00f3n FOS Consulting \u00b7 Marca el punto cuando lo hayas repasado 0 de 23 completados \u00b7 0% \u2713 \u00a1Formaci\u00f3n completada! Todos los puntos...","protected":false},"author":150,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-49839","page","type-page","status-publish"],"jetpack_sharing_enabled":true,"jetpack-related-posts":[],"jetpack_shortlink":"https:\/\/wp.me\/PfY7gm-cXR","_links":{"self":[{"href":"https:\/\/fos.consulting\/en\/wp-json\/wp\/v2\/pages\/49839","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fos.consulting\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fos.consulting\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fos.consulting\/en\/wp-json\/wp\/v2\/users\/150"}],"replies":[{"embeddable":true,"href":"https:\/\/fos.consulting\/en\/wp-json\/wp\/v2\/comments?post=49839"}],"version-history":[{"count":3,"href":"https:\/\/fos.consulting\/en\/wp-json\/wp\/v2\/pages\/49839\/revisions"}],"predecessor-version":[{"id":49843,"href":"https:\/\/fos.consulting\/en\/wp-json\/wp\/v2\/pages\/49839\/revisions\/49843"}],"wp:attachment":[{"href":"https:\/\/fos.consulting\/en\/wp-json\/wp\/v2\/media?parent=49839"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}