{"id":27935,"date":"2026-03-09T16:16:03","date_gmt":"2026-03-09T16:16:03","guid":{"rendered":"https:\/\/ascomsa.com\/tienda\/?page_id=27935"},"modified":"2026-03-09T16:18:23","modified_gmt":"2026-03-09T16:18:23","slug":"cotizacion","status":"publish","type":"page","link":"https:\/\/ascomsa.com\/tienda\/cotizacion\/","title":{"rendered":"Cotizacion"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"27935\" class=\"elementor elementor-27935\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9a3efc6 e-flex e-con-boxed e-con e-parent\" data-id=\"9a3efc6\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5c3bc4f elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"5c3bc4f\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"cotizador-ascomsa\">\r\n    <div class=\"cot-header-web\">\r\n        <img decoding=\"async\" src=\"https:\/\/ascomsa.com\/masivos\/images-productos\/prest-2016\/ASCOMSA1.JPG\" id=\"logo-fuente\" alt=\"Ascomsa Logo\">\r\n        <div class=\"info-fija-empresa\">\r\n            <strong>ASCOMSA<\/strong><br>\r\n            C.C. Alban Borja Local # 21<br>\r\n            Guayaquil \u2013 Ecuador<br>\r\n            Telf: 04-2202095 \/ 6000606<br>\r\n            Celular: 0999619922<br>\r\n            EMail: Ventas@ascomsa.com<br>\r\n            <span style=\"color:#007cba; font-weight:bold;\">www.ascomsa.com<\/span>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <h3 style=\"text-align:center; color:#007cba; text-decoration:underline;\">COTIZACI\u00d3N DE PRODUCTO O SERVICIO<\/h3>\r\n\r\n    <div class=\"seccion-datos\">\r\n        <div class=\"input-grupo\">\r\n            <label>Cliente:<\/label>\r\n            <input type=\"text\" id=\"cliente-nombre\" class=\"input-standard\" placeholder=\"Nombre completo\">\r\n        <\/div>\r\n        <div class=\"input-grupo\">\r\n            <label>CI \/ RUC:<\/label>\r\n            <input type=\"text\" id=\"cliente-id\" class=\"input-standard\" placeholder=\"N\u00famero de identificaci\u00f3n\">\r\n        <\/div>\r\n        <div class=\"input-grupo\">\r\n            <label>Asesor \/ Contacto:<\/label>\r\n            <input type=\"text\" id=\"asesor-nombre\" class=\"input-standard\" placeholder=\"Nombre del asesor\">\r\n        <\/div>\r\n        \r\n        <div class=\"input-grupo\">\r\n            <label>Fecha:<\/label>\r\n            <input type=\"text\" id=\"fecha-cot\" class=\"input-standard\" readonly>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <table class=\"tabla-interactiva\" id=\"tabla-prod\">\r\n        <thead>\r\n            <tr>\r\n                <th>Descripci\u00f3n<\/th>\r\n                <th style=\"width: 70px;\">Cant.<\/th>\r\n                <th style=\"width: 110px;\">Precio U.<\/th>\r\n                <th style=\"width: 110px;\">Subtotal<\/th>\r\n                <th style=\"width: 40px;\"><\/th>\r\n            <\/tr>\r\n        <\/thead>\r\n        <tbody>\r\n            <tr>\r\n                <td><input type=\"text\" placeholder=\"Producto o Servicio\" class=\"desc-p\"><\/td>\r\n                <td><input type=\"number\" value=\"1\" min=\"1\" class=\"cant-p\" oninput=\"recalcular()\"><\/td>\r\n                <td><input type=\"number\" value=\"0\" min=\"0\" step=\"0.01\" class=\"precio-p\" oninput=\"recalcular()\"><\/td>\r\n                <td class=\"sub-p\">$0.00<\/td>\r\n                <td><\/td>\r\n            <\/tr>\r\n        <\/tbody>\r\n    <\/table>\r\n\r\n    <button class=\"btn-ascomsa btn-agregar\" onclick=\"nuevaLinea()\">+ A\u00f1adir L\u00ednea<\/button>\r\n\r\n    <div class=\"pie-cotizacion\">\r\n        <div class=\"notas-fijas\">\r\n            <strong>PAGO:<\/strong> Efectivo, Transferencia o Cheque<br>\r\n            <strong>ENTREGA:<\/strong> 48 horas despu\u00e9s de emitida la Orden de Compra<br>\r\n            <strong>GARANT\u00cdA:<\/strong> 1 A\u00d1O (40 a\u00f1os de Tecnolog\u00eda y Garant\u00eda)<br>\r\n            <br>\r\n            <small>* Precios sujetos a cambios con previo aviso.<\/small>\r\n        <\/div>\r\n        <div class=\"seccion-totales\">\r\n            <div>Subtotal: <span id=\"val-sub\">$0.00<\/span><\/div>\r\n            <div>IVA (15%): <span id=\"val-iva\">$0.00<\/span><\/div>\r\n            <div class=\"total-fila\">TOTAL: <span id=\"val-total\">$0.00<\/span><\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <button class=\"btn-ascomsa btn-imprimir\" onclick=\"generarCotizacion()\">IMPRIMIR COTIZACI\u00d3N<\/button>\r\n<\/div>\r\n\r\n<script>\r\n    \/\/ Fecha autom\u00e1tica\r\n    document.getElementById('fecha-cot').value = new Date().toLocaleDateString();\r\n\r\n    function nuevaLinea() {\r\n        const tbody = document.getElementById('tabla-prod').getElementsByTagName('tbody')[0];\r\n        const fila = tbody.insertRow();\r\n        fila.innerHTML = `\r\n            <td><input type=\"text\" placeholder=\"Producto o Servicio\" class=\"desc-p\"><\/td>\r\n            <td><input type=\"number\" value=\"1\" min=\"1\" class=\"cant-p\" oninput=\"recalcular()\"><\/td>\r\n            <td><input type=\"number\" value=\"0\" min=\"0\" step=\"0.01\" class=\"precio-p\" oninput=\"recalcular()\"><\/td>\r\n            <td class=\"sub-p\">$0.00<\/td>\r\n            <td><button class=\"btn-borrar\" onclick=\"this.parentElement.parentElement.remove(); recalcular();\">X<\/button><\/td>\r\n        `;\r\n    }\r\n\r\n    function recalcular() {\r\n        let neto = 0;\r\n        document.querySelectorAll('#tabla-prod tbody tr').forEach(tr => {\r\n            const c = tr.querySelector('.cant-p').value || 0;\r\n            const p = tr.querySelector('.precio-p').value || 0;\r\n            const sub = c * p;\r\n            tr.querySelector('.sub-p').innerText = '$' + sub.toFixed(2);\r\n            neto += sub;\r\n        });\r\n        const iva = neto * 0.15;\r\n        const total = neto + iva;\r\n        document.getElementById('val-sub').innerText = '$' + neto.toFixed(2);\r\n        document.getElementById('val-iva').innerText = '$' + iva.toFixed(2);\r\n        document.getElementById('val-total').innerText = '$' + total.toFixed(2);\r\n    }\r\n\r\n    function generarCotizacion() {\r\n        const logo = document.getElementById('logo-fuente').src;\r\n        const cliente = document.getElementById('cliente-nombre').value;\r\n        const ruc = document.getElementById('cliente-id').value;\r\n        const asesor = document.getElementById('asesor-nombre').value;\r\n        const fecha = document.getElementById('fecha-cot').value;\r\n        \r\n        let filas = '';\r\n        document.querySelectorAll('#tabla-prod tbody tr').forEach(tr => {\r\n            const d = tr.querySelector('.desc-p').value;\r\n            const c = tr.querySelector('.cant-p').value;\r\n            const p = tr.querySelector('.precio-p').value;\r\n            const s = tr.querySelector('.sub-p').innerText;\r\n            if(d) {\r\n                filas += `<tr><td>${d}<\/td><td>${c}<\/td><td>$${parseFloat(p).toFixed(2)}<\/td><td>${s}<\/td><\/tr>`;\r\n            }\r\n        });\r\n\r\n        const sub = document.getElementById('val-sub').innerText;\r\n        const iva = document.getElementById('val-iva').innerText;\r\n        const tot = document.getElementById('val-total').innerText;\r\n\r\n        const win = window.open('', '_blank');\r\n        win.document.write(`\r\n            <html>\r\n            <head>\r\n                <title>Cotizaci\u00f3n Ascomsa<\/title>\r\n                <style>\r\n                    body { font-family: 'Segoe UI', Arial, sans-serif; padding: 40px; color: #333; font-size: 13px; }\r\n                    .header { display: flex; justify-content: space-between; border-bottom: 3px solid #007cba; padding-bottom: 15px; margin-bottom: 20px; }\r\n                    .logo { width: 220px; }\r\n                    .empresa-info { text-align: right; line-height: 1.3; }\r\n                    .titulo { text-align: center; color: #007cba; font-size: 18px; margin-bottom: 20px; text-decoration: underline; }\r\n                    .cliente-box { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 20px; background: #f9f9f9; padding: 15px; border-radius: 5px; }\r\n                    table { width: 100%; border-collapse: collapse; }\r\n                    th { background: #007cba; color: white; padding: 10px; text-align: left; }\r\n                    td { padding: 10px; border-bottom: 1px solid #eee; }\r\n                    .footer-grid { display: grid; grid-template-columns: 1.5fr 1fr; gap: 20px; margin-top: 30px; }\r\n                    .totales div { display: flex; justify-content: space-between; padding: 5px 0; border-bottom: 1px solid #f0f0f0; }\r\n                    .total-final { color: #007cba; font-size: 18px; font-weight: bold; border: none !important; }\r\n                    .nota-legal { font-size: 12px; line-height: 1.5; color: #555; }\r\n                <\/style>\r\n            <\/head>\r\n            <body>\r\n                <div class=\"header\">\r\n                    <img decoding=\"async\" src=\"${logo}\" class=\"logo\">\r\n                    <div class=\"empresa-info\">\r\n                        <strong>ASCOMSA<\/strong><br>C.C. Alban Borja Local # 21<br>Guayaquil \u2013 Ecuador<br>\r\n                        Telf: 04-2202095 \/ 6000606<br>Cel: 0999619922<br>www.ascomsa.com\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"titulo\">COTIZACI\u00d3N DE PRODUCTO O SERVICIO<\/div>\r\n                <div class=\"cliente-box\">\r\n                    <div><strong>CLIENTE:<\/strong> ${cliente || 'N\/A'}<\/div>\r\n                    <div><strong>CI\/RUC:<\/strong> ${ruc || 'N\/A'}<\/div>\r\n                    <div><strong>ASESOR:<\/strong> ${asesor || 'N\/A'}<\/div>\r\n                    <div><strong>FECHA:<\/strong> ${fecha}<\/div>\r\n                <\/div>\r\n                <table>\r\n                    <thead><tr><th>Descripci\u00f3n<\/th><th>Cant.<\/th><th>P. Unitario<\/th><th>Subtotal<\/th><\/tr><\/thead>\r\n                    <tbody>${filas}<\/tbody>\r\n                <\/table>\r\n                <div class=\"footer-grid\">\r\n                    <div class=\"nota-legal\">\r\n                        <strong>PAGO:<\/strong> Efectivo, Transferencia o Cheque<br>\r\n                        <strong>ENTREGA:<\/strong> 48 horas despu\u00e9s de emitida la Orden de Compra<br>\r\n                        <strong>GARANT\u00cdA:<\/strong> 1 A\u00d1O (40 a\u00f1os de Tecnolog\u00eda y Garant\u00eda)<br>\r\n                        <strong>EMAIL:<\/strong> Ventas@ascomsa.com\r\n                    <\/div>\r\n                    <div class=\"totales\">\r\n                        <div><span>Subtotal:<\/span> <span>${sub}<\/span><\/div>\r\n                        <div><span>IVA (15%):<\/span> <span>${iva}<\/span><\/div>\r\n                        <div class=\"total-final\"><span>TOTAL:<\/span> <span>${tot}<\/span><\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <script>\r\n                    window.onload = function() { \r\n                        window.print(); \r\n                        setTimeout(function(){ window.close(); }, 500); \r\n                    }\r\n                <\\\/script>\r\n            <\/body>\r\n            <\/html>\r\n        `);\r\n        win.document.close();\r\n    }\r\n<\/script>\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>ASCOMSA C.C. Alban Borja Local # 21 Guayaquil \u2013 Ecuador Telf: 04-2202095 \/ 6000606 Celular: 0999619922 EMail: Ventas@ascomsa.com www.ascomsa.com COTIZACI\u00d3N DE PRODUCTO O SERVICIO Cliente: CI \/ RUC: Asesor \/ Contacto: Fecha: Descripci\u00f3n Cant. Precio U. Subtotal $0.00 + A\u00f1adir L\u00ednea PAGO: Efectivo, Transferencia o Cheque ENTREGA: 48 horas despu\u00e9s de emitida la Orden de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","_uag_custom_page_level_css":"","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":"","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":""}},"_joinchat":[],"footnotes":""},"class_list":["post-27935","page","type-page","status-publish","hentry"],"spectra_custom_meta":{"_edit_lock":["1773261228:1"],"_crdt_document":[""],"_uag_custom_page_level_css":[""],"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":[""],"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":["a:3:{s:7:\"desktop\";a:12:{s:16:\"background-color\";s:0:\"\";s:16:\"background-image\";s:0:\"\";s:17:\"background-repeat\";s:6:\"repeat\";s:19:\"background-position\";s:13:\"center center\";s:15:\"background-size\";s:4:\"auto\";s:21:\"background-attachment\";s:6:\"scroll\";s:15:\"background-type\";s:0:\"\";s:16:\"background-media\";s:0:\"\";s:12:\"overlay-type\";s:0:\"\";s:13:\"overlay-color\";s:0:\"\";s:15:\"overlay-opacity\";s:0:\"\";s:16:\"overlay-gradient\";s:0:\"\";}s:6:\"tablet\";a:12:{s:16:\"background-color\";s:0:\"\";s:16:\"background-image\";s:0:\"\";s:17:\"background-repeat\";s:6:\"repeat\";s:19:\"background-position\";s:13:\"center center\";s:15:\"background-size\";s:4:\"auto\";s:21:\"background-attachment\";s:6:\"scroll\";s:15:\"background-type\";s:0:\"\";s:16:\"background-media\";s:0:\"\";s:12:\"overlay-type\";s:0:\"\";s:13:\"overlay-color\";s:0:\"\";s:15:\"overlay-opacity\";s:0:\"\";s:16:\"overlay-gradient\";s:0:\"\";}s:6:\"mobile\";a:12:{s:16:\"background-color\";s:0:\"\";s:16:\"background-image\";s:0:\"\";s:17:\"background-repeat\";s:6:\"repeat\";s:19:\"background-position\";s:13:\"center center\";s:15:\"background-size\";s:4:\"auto\";s:21:\"background-attachment\";s:6:\"scroll\";s:15:\"background-type\";s:0:\"\";s:16:\"background-media\";s:0:\"\";s:12:\"overlay-type\";s:0:\"\";s:13:\"overlay-color\";s:0:\"\";s:15:\"overlay-opacity\";s:0:\"\";s:16:\"overlay-gradient\";s:0:\"\";}}"],"ast-content-background-meta":["a:3:{s:7:\"desktop\";a:12:{s:16:\"background-color\";s:25:\"var(--ast-global-color-5)\";s:16:\"background-image\";s:0:\"\";s:17:\"background-repeat\";s:6:\"repeat\";s:19:\"background-position\";s:13:\"center center\";s:15:\"background-size\";s:4:\"auto\";s:21:\"background-attachment\";s:6:\"scroll\";s:15:\"background-type\";s:0:\"\";s:16:\"background-media\";s:0:\"\";s:12:\"overlay-type\";s:0:\"\";s:13:\"overlay-color\";s:0:\"\";s:15:\"overlay-opacity\";s:0:\"\";s:16:\"overlay-gradient\";s:0:\"\";}s:6:\"tablet\";a:12:{s:16:\"background-color\";s:25:\"var(--ast-global-color-5)\";s:16:\"background-image\";s:0:\"\";s:17:\"background-repeat\";s:6:\"repeat\";s:19:\"background-position\";s:13:\"center center\";s:15:\"background-size\";s:4:\"auto\";s:21:\"background-attachment\";s:6:\"scroll\";s:15:\"background-type\";s:0:\"\";s:16:\"background-media\";s:0:\"\";s:12:\"overlay-type\";s:0:\"\";s:13:\"overlay-color\";s:0:\"\";s:15:\"overlay-opacity\";s:0:\"\";s:16:\"overlay-gradient\";s:0:\"\";}s:6:\"mobile\";a:12:{s:16:\"background-color\";s:25:\"var(--ast-global-color-5)\";s:16:\"background-image\";s:0:\"\";s:17:\"background-repeat\";s:6:\"repeat\";s:19:\"background-position\";s:13:\"center center\";s:15:\"background-size\";s:4:\"auto\";s:21:\"background-attachment\";s:6:\"scroll\";s:15:\"background-type\";s:0:\"\";s:16:\"background-media\";s:0:\"\";s:12:\"overlay-type\";s:0:\"\";s:13:\"overlay-color\";s:0:\"\";s:15:\"overlay-opacity\";s:0:\"\";s:16:\"overlay-gradient\";s:0:\"\";}}"],"_joinchat":["a:0:{}"],"footnotes":[""],"_elementor_edit_mode":["builder"],"_elementor_template_type":["wp-page"],"_elementor_data":["[{\"id\":\"9a3efc6\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"row\"},\"elements\":[{\"id\":\"5c3bc4f\",\"elType\":\"widget\",\"settings\":{\"html\":\"<div class=\\\"cotizador-ascomsa\\\">\\r\\n    <div class=\\\"cot-header-web\\\">\\r\\n        <img src=\\\"https:\\\/\\\/ascomsa.com\\\/masivos\\\/images-productos\\\/prest-2016\\\/ASCOMSA1.JPG\\\" id=\\\"logo-fuente\\\" alt=\\\"Ascomsa Logo\\\">\\r\\n        <div class=\\\"info-fija-empresa\\\">\\r\\n            <strong>ASCOMSA<\\\/strong><br>\\r\\n            C.C. Alban Borja Local # 21<br>\\r\\n            Guayaquil \\u2013 Ecuador<br>\\r\\n            Telf: 04-2202095 \\\/ 6000606<br>\\r\\n            Celular: 0999619922<br>\\r\\n            EMail: Ventas@ascomsa.com<br>\\r\\n            <span style=\\\"color:#007cba; font-weight:bold;\\\">www.ascomsa.com<\\\/span>\\r\\n        <\\\/div>\\r\\n    <\\\/div>\\r\\n\\r\\n    <h3 style=\\\"text-align:center; color:#007cba; text-decoration:underline;\\\">COTIZACI\\u00d3N DE PRODUCTO O SERVICIO<\\\/h3>\\r\\n\\r\\n    <div class=\\\"seccion-datos\\\">\\r\\n        <div class=\\\"input-grupo\\\">\\r\\n            <label>Cliente:<\\\/label>\\r\\n            <input type=\\\"text\\\" id=\\\"cliente-nombre\\\" class=\\\"input-standard\\\" placeholder=\\\"Nombre completo\\\">\\r\\n        <\\\/div>\\r\\n        <div class=\\\"input-grupo\\\">\\r\\n            <label>CI \\\/ RUC:<\\\/label>\\r\\n            <input type=\\\"text\\\" id=\\\"cliente-id\\\" class=\\\"input-standard\\\" placeholder=\\\"N\\u00famero de identificaci\\u00f3n\\\">\\r\\n        <\\\/div>\\r\\n        <div class=\\\"input-grupo\\\">\\r\\n            <label>Asesor \\\/ Contacto:<\\\/label>\\r\\n            <input type=\\\"text\\\" id=\\\"asesor-nombre\\\" class=\\\"input-standard\\\" placeholder=\\\"Nombre del asesor\\\">\\r\\n        <\\\/div>\\r\\n        \\r\\n        <div class=\\\"input-grupo\\\">\\r\\n            <label>Fecha:<\\\/label>\\r\\n            <input type=\\\"text\\\" id=\\\"fecha-cot\\\" class=\\\"input-standard\\\" readonly>\\r\\n        <\\\/div>\\r\\n    <\\\/div>\\r\\n\\r\\n    <table class=\\\"tabla-interactiva\\\" id=\\\"tabla-prod\\\">\\r\\n        <thead>\\r\\n            <tr>\\r\\n                <th>Descripci\\u00f3n<\\\/th>\\r\\n                <th style=\\\"width: 70px;\\\">Cant.<\\\/th>\\r\\n                <th style=\\\"width: 110px;\\\">Precio U.<\\\/th>\\r\\n                <th style=\\\"width: 110px;\\\">Subtotal<\\\/th>\\r\\n                <th style=\\\"width: 40px;\\\"><\\\/th>\\r\\n            <\\\/tr>\\r\\n        <\\\/thead>\\r\\n        <tbody>\\r\\n            <tr>\\r\\n                <td><input type=\\\"text\\\" placeholder=\\\"Producto o Servicio\\\" class=\\\"desc-p\\\"><\\\/td>\\r\\n                <td><input type=\\\"number\\\" value=\\\"1\\\" min=\\\"1\\\" class=\\\"cant-p\\\" oninput=\\\"recalcular()\\\"><\\\/td>\\r\\n                <td><input type=\\\"number\\\" value=\\\"0\\\" min=\\\"0\\\" step=\\\"0.01\\\" class=\\\"precio-p\\\" oninput=\\\"recalcular()\\\"><\\\/td>\\r\\n                <td class=\\\"sub-p\\\">$0.00<\\\/td>\\r\\n                <td><\\\/td>\\r\\n            <\\\/tr>\\r\\n        <\\\/tbody>\\r\\n    <\\\/table>\\r\\n\\r\\n    <button class=\\\"btn-ascomsa btn-agregar\\\" onclick=\\\"nuevaLinea()\\\">+ A\\u00f1adir L\\u00ednea<\\\/button>\\r\\n\\r\\n    <div class=\\\"pie-cotizacion\\\">\\r\\n        <div class=\\\"notas-fijas\\\">\\r\\n            <strong>PAGO:<\\\/strong> Efectivo, Transferencia o Cheque<br>\\r\\n            <strong>ENTREGA:<\\\/strong> 48 horas despu\\u00e9s de emitida la Orden de Compra<br>\\r\\n            <strong>GARANT\\u00cdA:<\\\/strong> 1 A\\u00d1O (40 a\\u00f1os de Tecnolog\\u00eda y Garant\\u00eda)<br>\\r\\n            <br>\\r\\n            <small>* Precios sujetos a cambios con previo aviso.<\\\/small>\\r\\n        <\\\/div>\\r\\n        <div class=\\\"seccion-totales\\\">\\r\\n            <div>Subtotal: <span id=\\\"val-sub\\\">$0.00<\\\/span><\\\/div>\\r\\n            <div>IVA (15%): <span id=\\\"val-iva\\\">$0.00<\\\/span><\\\/div>\\r\\n            <div class=\\\"total-fila\\\">TOTAL: <span id=\\\"val-total\\\">$0.00<\\\/span><\\\/div>\\r\\n        <\\\/div>\\r\\n    <\\\/div>\\r\\n\\r\\n    <button class=\\\"btn-ascomsa btn-imprimir\\\" onclick=\\\"generarCotizacion()\\\">IMPRIMIR COTIZACI\\u00d3N<\\\/button>\\r\\n<\\\/div>\\r\\n\\r\\n<script>\\r\\n    \\\/\\\/ Fecha autom\\u00e1tica\\r\\n    document.getElementById('fecha-cot').value = new Date().toLocaleDateString();\\r\\n\\r\\n    function nuevaLinea() {\\r\\n        const tbody = document.getElementById('tabla-prod').getElementsByTagName('tbody')[0];\\r\\n        const fila = tbody.insertRow();\\r\\n        fila.innerHTML = `\\r\\n            <td><input type=\\\"text\\\" placeholder=\\\"Producto o Servicio\\\" class=\\\"desc-p\\\"><\\\/td>\\r\\n            <td><input type=\\\"number\\\" value=\\\"1\\\" min=\\\"1\\\" class=\\\"cant-p\\\" oninput=\\\"recalcular()\\\"><\\\/td>\\r\\n            <td><input type=\\\"number\\\" value=\\\"0\\\" min=\\\"0\\\" step=\\\"0.01\\\" class=\\\"precio-p\\\" oninput=\\\"recalcular()\\\"><\\\/td>\\r\\n            <td class=\\\"sub-p\\\">$0.00<\\\/td>\\r\\n            <td><button class=\\\"btn-borrar\\\" onclick=\\\"this.parentElement.parentElement.remove(); recalcular();\\\">X<\\\/button><\\\/td>\\r\\n        `;\\r\\n    }\\r\\n\\r\\n    function recalcular() {\\r\\n        let neto = 0;\\r\\n        document.querySelectorAll('#tabla-prod tbody tr').forEach(tr => {\\r\\n            const c = tr.querySelector('.cant-p').value || 0;\\r\\n            const p = tr.querySelector('.precio-p').value || 0;\\r\\n            const sub = c * p;\\r\\n            tr.querySelector('.sub-p').innerText = '$' + sub.toFixed(2);\\r\\n            neto += sub;\\r\\n        });\\r\\n        const iva = neto * 0.15;\\r\\n        const total = neto + iva;\\r\\n        document.getElementById('val-sub').innerText = '$' + neto.toFixed(2);\\r\\n        document.getElementById('val-iva').innerText = '$' + iva.toFixed(2);\\r\\n        document.getElementById('val-total').innerText = '$' + total.toFixed(2);\\r\\n    }\\r\\n\\r\\n    function generarCotizacion() {\\r\\n        const logo = document.getElementById('logo-fuente').src;\\r\\n        const cliente = document.getElementById('cliente-nombre').value;\\r\\n        const ruc = document.getElementById('cliente-id').value;\\r\\n        const asesor = document.getElementById('asesor-nombre').value;\\r\\n        const fecha = document.getElementById('fecha-cot').value;\\r\\n        \\r\\n        let filas = '';\\r\\n        document.querySelectorAll('#tabla-prod tbody tr').forEach(tr => {\\r\\n            const d = tr.querySelector('.desc-p').value;\\r\\n            const c = tr.querySelector('.cant-p').value;\\r\\n            const p = tr.querySelector('.precio-p').value;\\r\\n            const s = tr.querySelector('.sub-p').innerText;\\r\\n            if(d) {\\r\\n                filas += `<tr><td>${d}<\\\/td><td>${c}<\\\/td><td>$${parseFloat(p).toFixed(2)}<\\\/td><td>${s}<\\\/td><\\\/tr>`;\\r\\n            }\\r\\n        });\\r\\n\\r\\n        const sub = document.getElementById('val-sub').innerText;\\r\\n        const iva = document.getElementById('val-iva').innerText;\\r\\n        const tot = document.getElementById('val-total').innerText;\\r\\n\\r\\n        const win = window.open('', '_blank');\\r\\n        win.document.write(`\\r\\n            <html>\\r\\n            <head>\\r\\n                <title>Cotizaci\\u00f3n Ascomsa<\\\/title>\\r\\n                <style>\\r\\n                    body { font-family: 'Segoe UI', Arial, sans-serif; padding: 40px; color: #333; font-size: 13px; }\\r\\n                    .header { display: flex; justify-content: space-between; border-bottom: 3px solid #007cba; padding-bottom: 15px; margin-bottom: 20px; }\\r\\n                    .logo { width: 220px; }\\r\\n                    .empresa-info { text-align: right; line-height: 1.3; }\\r\\n                    .titulo { text-align: center; color: #007cba; font-size: 18px; margin-bottom: 20px; text-decoration: underline; }\\r\\n                    .cliente-box { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 20px; background: #f9f9f9; padding: 15px; border-radius: 5px; }\\r\\n                    table { width: 100%; border-collapse: collapse; }\\r\\n                    th { background: #007cba; color: white; padding: 10px; text-align: left; }\\r\\n                    td { padding: 10px; border-bottom: 1px solid #eee; }\\r\\n                    .footer-grid { display: grid; grid-template-columns: 1.5fr 1fr; gap: 20px; margin-top: 30px; }\\r\\n                    .totales div { display: flex; justify-content: space-between; padding: 5px 0; border-bottom: 1px solid #f0f0f0; }\\r\\n                    .total-final { color: #007cba; font-size: 18px; font-weight: bold; border: none !important; }\\r\\n                    .nota-legal { font-size: 12px; line-height: 1.5; color: #555; }\\r\\n                <\\\/style>\\r\\n            <\\\/head>\\r\\n            <body>\\r\\n                <div class=\\\"header\\\">\\r\\n                    <img src=\\\"${logo}\\\" class=\\\"logo\\\">\\r\\n                    <div class=\\\"empresa-info\\\">\\r\\n                        <strong>ASCOMSA<\\\/strong><br>C.C. Alban Borja Local # 21<br>Guayaquil \\u2013 Ecuador<br>\\r\\n                        Telf: 04-2202095 \\\/ 6000606<br>Cel: 0999619922<br>www.ascomsa.com\\r\\n                    <\\\/div>\\r\\n                <\\\/div>\\r\\n                <div class=\\\"titulo\\\">COTIZACI\\u00d3N DE PRODUCTO O SERVICIO<\\\/div>\\r\\n                <div class=\\\"cliente-box\\\">\\r\\n                    <div><strong>CLIENTE:<\\\/strong> ${cliente || 'N\\\/A'}<\\\/div>\\r\\n                    <div><strong>CI\\\/RUC:<\\\/strong> ${ruc || 'N\\\/A'}<\\\/div>\\r\\n                    <div><strong>ASESOR:<\\\/strong> ${asesor || 'N\\\/A'}<\\\/div>\\r\\n                    <div><strong>FECHA:<\\\/strong> ${fecha}<\\\/div>\\r\\n                <\\\/div>\\r\\n                <table>\\r\\n                    <thead><tr><th>Descripci\\u00f3n<\\\/th><th>Cant.<\\\/th><th>P. Unitario<\\\/th><th>Subtotal<\\\/th><\\\/tr><\\\/thead>\\r\\n                    <tbody>${filas}<\\\/tbody>\\r\\n                <\\\/table>\\r\\n                <div class=\\\"footer-grid\\\">\\r\\n                    <div class=\\\"nota-legal\\\">\\r\\n                        <strong>PAGO:<\\\/strong> Efectivo, Transferencia o Cheque<br>\\r\\n                        <strong>ENTREGA:<\\\/strong> 48 horas despu\\u00e9s de emitida la Orden de Compra<br>\\r\\n                        <strong>GARANT\\u00cdA:<\\\/strong> 1 A\\u00d1O (40 a\\u00f1os de Tecnolog\\u00eda y Garant\\u00eda)<br>\\r\\n                        <strong>EMAIL:<\\\/strong> Ventas@ascomsa.com\\r\\n                    <\\\/div>\\r\\n                    <div class=\\\"totales\\\">\\r\\n                        <div><span>Subtotal:<\\\/span> <span>${sub}<\\\/span><\\\/div>\\r\\n                        <div><span>IVA (15%):<\\\/span> <span>${iva}<\\\/span><\\\/div>\\r\\n                        <div class=\\\"total-final\\\"><span>TOTAL:<\\\/span> <span>${tot}<\\\/span><\\\/div>\\r\\n                    <\\\/div>\\r\\n                <\\\/div>\\r\\n                <script>\\r\\n                    window.onload = function() { \\r\\n                        window.print(); \\r\\n                        setTimeout(function(){ window.close(); }, 500); \\r\\n                    }\\r\\n                <\\\\\\\/script>\\r\\n            <\\\/body>\\r\\n            <\\\/html>\\r\\n        `);\\r\\n        win.document.close();\\r\\n    }\\r\\n<\\\/script>\",\"_element_width\":\"inherit\",\"custom_css\":\"\\\/* --- DISE\\u00d1O DEL COTIZADOR ASCOMSA --- *\\\/\\r\\n.cotizador-ascomsa {\\r\\n    max-width: 950px;\\r\\n    margin: 20px auto;\\r\\n    background: #ffffff;\\r\\n    padding: 40px;\\r\\n    border-radius: 8px;\\r\\n    box-shadow: 0 4px 20px rgba(0,0,0,0.08);\\r\\n    font-family: 'Segoe UI', Arial, sans-serif;\\r\\n}\\r\\n\\r\\n.cot-header-web {\\r\\n    display: flex;\\r\\n    justify-content: space-between;\\r\\n    align-items: center;\\r\\n    border-bottom: 3px solid #007cba;\\r\\n    padding-bottom: 20px;\\r\\n    margin-bottom: 30px;\\r\\n}\\r\\n\\r\\n.cot-header-web img { width: 220px; }\\r\\n\\r\\n.info-fija-empresa {\\r\\n    text-align: right;\\r\\n    font-size: 13px;\\r\\n    line-height: 1.4;\\r\\n    color: #444;\\r\\n}\\r\\n\\r\\n\\\/* Campos de Cliente y Asesor *\\\/\\r\\n.seccion-datos {\\r\\n    display: grid;\\r\\n    grid-template-columns: 1fr 1fr;\\r\\n    gap: 15px;\\r\\n    margin-bottom: 25px;\\r\\n}\\r\\n\\r\\n.input-grupo { margin-bottom: 10px; }\\r\\n.input-grupo label { display: block; font-weight: bold; font-size: 14px; margin-bottom: 4px; color: #333; }\\r\\n.input-standard { width: 100%; padding: 8px; border: 1px solid #ccc; border-radius: 4px; font-size: 14px; }\\r\\n\\r\\n\\\/* Tabla *\\\/\\r\\n.tabla-interactiva { width: 100%; border-collapse: collapse; margin: 20px 0; }\\r\\n.tabla-interactiva th { background: #007cba; color: white; padding: 12px; text-align: left; text-transform: uppercase; font-size: 13px; }\\r\\n.tabla-interactiva td { padding: 8px; border-bottom: 1px solid #eee; }\\r\\n.tabla-interactiva input { border: 1px solid #eee; padding: 7px; border-radius: 3px; width: 100%; }\\r\\n\\r\\n\\\/* Totales y Notas *\\\/\\r\\n.pie-cotizacion {\\r\\n    display: grid;\\r\\n    grid-template-columns: 1.5fr 1fr;\\r\\n    gap: 30px;\\r\\n    margin-top: 30px;\\r\\n    padding-top: 20px;\\r\\n    border-top: 2px solid #007cba;\\r\\n}\\r\\n\\r\\n.notas-fijas { font-size: 13px; line-height: 1.6; color: #555; }\\r\\n.notas-fijas strong { color: #007cba; }\\r\\n\\r\\n.seccion-totales { text-align: right; }\\r\\n.total-fila { font-size: 1.4em; font-weight: bold; color: #007cba; margin-top: 10px; }\\r\\n\\r\\n\\\/* Botones *\\\/\\r\\n.btn-ascomsa { padding: 12px 25px; border: none; border-radius: 5px; cursor: pointer; font-weight: bold; transition: 0.3s; }\\r\\n.btn-agregar { background: #28a745; color: white; }\\r\\n.btn-imprimir { background: #007cba; color: white; width: 100%; margin-top: 30px; font-size: 18px; }\\r\\n.btn-borrar { background: #ff4d4d; color: white; border: none; padding: 5px 8px; border-radius: 3px; }\\r\\n\\r\\n@media (max-width: 600px) {\\r\\n    .seccion-datos, .cot-header-web, .pie-cotizacion { grid-template-columns: 1fr; text-align: center; }\\r\\n    .info-fija-empresa { text-align: center; margin-top: 15px; }\\r\\n}\"},\"elements\":[],\"widgetType\":\"html\"}],\"isInner\":false}]"],"_elementor_conditions":["a:0:{}"],"_elementor_version":["3.34.4"],"_elementor_pro_version":["3.34.3"],"_astra_content_layout_flag":["disabled"],"ast-title-bar-display":["disabled"],"_uag_css_file_name":["uag-css-27935.css"],"_wp_page_template":["default"],"_elementor_controls_usage":["a:2:{s:4:\"html\";a:3:{s:5:\"count\";i:1;s:15:\"control_percent\";i:1;s:8:\"controls\";a:2:{s:7:\"content\";a:1:{s:13:\"section_title\";a:1:{s:4:\"html\";i:1;}}s:8:\"advanced\";a:2:{s:14:\"_section_style\";a:1:{s:14:\"_element_width\";i:1;}s:18:\"section_custom_css\";a:1:{s:10:\"custom_css\";i:1;}}}}s:9:\"container\";a:3:{s:5:\"count\";i:1;s:15:\"control_percent\";i:0;s:8:\"controls\";a:1:{s:6:\"layout\";a:1:{s:24:\"section_layout_container\";a:1:{s:14:\"flex_direction\";i:1;}}}}}"],"_elementor_page_assets":["a:1:{s:7:\"scripts\";a:1:{i:0;s:18:\"elementor-frontend\";}}"],"_elementor_css":["a:7:{s:4:\"time\";i:1777510896;s:5:\"fonts\";a:0:{}s:5:\"icons\";a:0:{}s:20:\"dynamic_elements_ids\";a:0:{}s:6:\"status\";s:6:\"inline\";i:0;s:0:\"\";s:3:\"css\";s:2941:\".elementor-27935 .elementor-element.elementor-element-9a3efc6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-27935 .elementor-element.elementor-element-5c3bc4f{width:100%;max-width:100%;}\/* Start custom CSS for html, class: .elementor-element-5c3bc4f *\/\/* --- DISE\u00d1O DEL COTIZADOR ASCOMSA --- *\/\r\n.cotizador-ascomsa {\r\n    max-width: 950px;\r\n    margin: 20px auto;\r\n    background: #ffffff;\r\n    padding: 40px;\r\n    border-radius: 8px;\r\n    box-shadow: 0 4px 20px rgba(0,0,0,0.08);\r\n    font-family: 'Segoe UI', Arial, sans-serif;\r\n}\r\n\r\n.cot-header-web {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    border-bottom: 3px solid #007cba;\r\n    padding-bottom: 20px;\r\n    margin-bottom: 30px;\r\n}\r\n\r\n.cot-header-web img { width: 220px; }\r\n\r\n.info-fija-empresa {\r\n    text-align: right;\r\n    font-size: 13px;\r\n    line-height: 1.4;\r\n    color: #444;\r\n}\r\n\r\n\/* Campos de Cliente y Asesor *\/\r\n.seccion-datos {\r\n    display: grid;\r\n    grid-template-columns: 1fr 1fr;\r\n    gap: 15px;\r\n    margin-bottom: 25px;\r\n}\r\n\r\n.input-grupo { margin-bottom: 10px; }\r\n.input-grupo label { display: block; font-weight: bold; font-size: 14px; margin-bottom: 4px; color: #333; }\r\n.input-standard { width: 100%; padding: 8px; border: 1px solid #ccc; border-radius: 4px; font-size: 14px; }\r\n\r\n\/* Tabla *\/\r\n.tabla-interactiva { width: 100%; border-collapse: collapse; margin: 20px 0; }\r\n.tabla-interactiva th { background: #007cba; color: white; padding: 12px; text-align: left; text-transform: uppercase; font-size: 13px; }\r\n.tabla-interactiva td { padding: 8px; border-bottom: 1px solid #eee; }\r\n.tabla-interactiva input { border: 1px solid #eee; padding: 7px; border-radius: 3px; width: 100%; }\r\n\r\n\/* Totales y Notas *\/\r\n.pie-cotizacion {\r\n    display: grid;\r\n    grid-template-columns: 1.5fr 1fr;\r\n    gap: 30px;\r\n    margin-top: 30px;\r\n    padding-top: 20px;\r\n    border-top: 2px solid #007cba;\r\n}\r\n\r\n.notas-fijas { font-size: 13px; line-height: 1.6; color: #555; }\r\n.notas-fijas strong { color: #007cba; }\r\n\r\n.seccion-totales { text-align: right; }\r\n.total-fila { font-size: 1.4em; font-weight: bold; color: #007cba; margin-top: 10px; }\r\n\r\n\/* Botones *\/\r\n.btn-ascomsa { padding: 12px 25px; border: none; border-radius: 5px; cursor: pointer; font-weight: bold; transition: 0.3s; }\r\n.btn-agregar { background: #28a745; color: white; }\r\n.btn-imprimir { background: #007cba; color: white; width: 100%; margin-top: 30px; font-size: 18px; }\r\n.btn-borrar { background: #ff4d4d; color: white; border: none; padding: 5px 8px; border-radius: 3px; }\r\n\r\n@media (max-width: 600px) {\r\n    .seccion-datos, .cot-header-web, .pie-cotizacion { grid-template-columns: 1fr; text-align: center; }\r\n    .info-fija-empresa { text-align: center; margin-top: 15px; }\r\n}\/* End custom CSS *\/\";}"],"_uag_page_assets":["a:9:{s:3:\"css\";s:260:\".uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media(max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media(max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}\";s:2:\"js\";s:0:\"\";s:18:\"current_block_list\";a:13:{i:0;s:11:\"core\/search\";i:1;s:10:\"core\/group\";i:2;s:12:\"core\/heading\";i:3;s:17:\"core\/latest-posts\";i:4;s:20:\"core\/latest-comments\";i:5;s:13:\"core\/archives\";i:6;s:15:\"core\/categories\";i:7;s:26:\"woocommerce\/product-search\";i:8;s:24:\"woocommerce\/price-filter\";i:9;s:17:\"core\/widget-group\";i:10;s:30:\"woocommerce\/product-categories\";i:11;s:26:\"woocommerce\/filter-wrapper\";i:13;s:18:\"core\/legacy-widget\";}s:8:\"uag_flag\";b:0;s:11:\"uag_version\";s:10:\"1777498004\";s:6:\"gfonts\";a:0:{}s:10:\"gfonts_url\";s:0:\"\";s:12:\"gfonts_files\";a:0:{}s:14:\"uag_faq_layout\";b:0;}"],"_elementor_element_cache":["{\"timeout\":1777597296,\"value\":{\"content\":\"<div class=\\\"elementor-element elementor-element-9a3efc6 e-flex e-con-boxed e-con e-parent\\\" data-id=\\\"9a3efc6\\\" data-element_type=\\\"container\\\">\\n\\t\\t\\t\\t\\t<div class=\\\"e-con-inner\\\">\\n\\t\\t\\t\\t<div class=\\\"elementor-element elementor-element-5c3bc4f elementor-widget__width-inherit elementor-widget elementor-widget-html\\\" data-id=\\\"5c3bc4f\\\" data-element_type=\\\"widget\\\" data-widget_type=\\\"html.default\\\">\\n\\t\\t\\t\\t\\t<div class=\\\"cotizador-ascomsa\\\">\\r\\n    <div class=\\\"cot-header-web\\\">\\r\\n        <img src=\\\"https:\\\/\\\/ascomsa.com\\\/masivos\\\/images-productos\\\/prest-2016\\\/ASCOMSA1.JPG\\\" id=\\\"logo-fuente\\\" alt=\\\"Ascomsa Logo\\\">\\r\\n        <div class=\\\"info-fija-empresa\\\">\\r\\n            <strong>ASCOMSA<\\\/strong><br>\\r\\n            C.C. Alban Borja Local # 21<br>\\r\\n            Guayaquil \\u2013 Ecuador<br>\\r\\n            Telf: 04-2202095 \\\/ 6000606<br>\\r\\n            Celular: 0999619922<br>\\r\\n            EMail: Ventas@ascomsa.com<br>\\r\\n            <span style=\\\"color:#007cba; font-weight:bold;\\\">www.ascomsa.com<\\\/span>\\r\\n        <\\\/div>\\r\\n    <\\\/div>\\r\\n\\r\\n    <h3 style=\\\"text-align:center; color:#007cba; text-decoration:underline;\\\">COTIZACI\\u00d3N DE PRODUCTO O SERVICIO<\\\/h3>\\r\\n\\r\\n    <div class=\\\"seccion-datos\\\">\\r\\n        <div class=\\\"input-grupo\\\">\\r\\n            <label>Cliente:<\\\/label>\\r\\n            <input type=\\\"text\\\" id=\\\"cliente-nombre\\\" class=\\\"input-standard\\\" placeholder=\\\"Nombre completo\\\">\\r\\n        <\\\/div>\\r\\n        <div class=\\\"input-grupo\\\">\\r\\n            <label>CI \\\/ RUC:<\\\/label>\\r\\n            <input type=\\\"text\\\" id=\\\"cliente-id\\\" class=\\\"input-standard\\\" placeholder=\\\"N\\u00famero de identificaci\\u00f3n\\\">\\r\\n        <\\\/div>\\r\\n        <div class=\\\"input-grupo\\\">\\r\\n            <label>Asesor \\\/ Contacto:<\\\/label>\\r\\n            <input type=\\\"text\\\" id=\\\"asesor-nombre\\\" class=\\\"input-standard\\\" placeholder=\\\"Nombre del asesor\\\">\\r\\n        <\\\/div>\\r\\n        \\r\\n        <div class=\\\"input-grupo\\\">\\r\\n            <label>Fecha:<\\\/label>\\r\\n            <input type=\\\"text\\\" id=\\\"fecha-cot\\\" class=\\\"input-standard\\\" readonly>\\r\\n        <\\\/div>\\r\\n    <\\\/div>\\r\\n\\r\\n    <table class=\\\"tabla-interactiva\\\" id=\\\"tabla-prod\\\">\\r\\n        <thead>\\r\\n            <tr>\\r\\n                <th>Descripci\\u00f3n<\\\/th>\\r\\n                <th style=\\\"width: 70px;\\\">Cant.<\\\/th>\\r\\n                <th style=\\\"width: 110px;\\\">Precio U.<\\\/th>\\r\\n                <th style=\\\"width: 110px;\\\">Subtotal<\\\/th>\\r\\n                <th style=\\\"width: 40px;\\\"><\\\/th>\\r\\n            <\\\/tr>\\r\\n        <\\\/thead>\\r\\n        <tbody>\\r\\n            <tr>\\r\\n                <td><input type=\\\"text\\\" placeholder=\\\"Producto o Servicio\\\" class=\\\"desc-p\\\"><\\\/td>\\r\\n                <td><input type=\\\"number\\\" value=\\\"1\\\" min=\\\"1\\\" class=\\\"cant-p\\\" oninput=\\\"recalcular()\\\"><\\\/td>\\r\\n                <td><input type=\\\"number\\\" value=\\\"0\\\" min=\\\"0\\\" step=\\\"0.01\\\" class=\\\"precio-p\\\" oninput=\\\"recalcular()\\\"><\\\/td>\\r\\n                <td class=\\\"sub-p\\\">$0.00<\\\/td>\\r\\n                <td><\\\/td>\\r\\n            <\\\/tr>\\r\\n        <\\\/tbody>\\r\\n    <\\\/table>\\r\\n\\r\\n    <button class=\\\"btn-ascomsa btn-agregar\\\" onclick=\\\"nuevaLinea()\\\">+ A\\u00f1adir L\\u00ednea<\\\/button>\\r\\n\\r\\n    <div class=\\\"pie-cotizacion\\\">\\r\\n        <div class=\\\"notas-fijas\\\">\\r\\n            <strong>PAGO:<\\\/strong> Efectivo, Transferencia o Cheque<br>\\r\\n            <strong>ENTREGA:<\\\/strong> 48 horas despu\\u00e9s de emitida la Orden de Compra<br>\\r\\n            <strong>GARANT\\u00cdA:<\\\/strong> 1 A\\u00d1O (40 a\\u00f1os de Tecnolog\\u00eda y Garant\\u00eda)<br>\\r\\n            <br>\\r\\n            <small>* Precios sujetos a cambios con previo aviso.<\\\/small>\\r\\n        <\\\/div>\\r\\n        <div class=\\\"seccion-totales\\\">\\r\\n            <div>Subtotal: <span id=\\\"val-sub\\\">$0.00<\\\/span><\\\/div>\\r\\n            <div>IVA (15%): <span id=\\\"val-iva\\\">$0.00<\\\/span><\\\/div>\\r\\n            <div class=\\\"total-fila\\\">TOTAL: <span id=\\\"val-total\\\">$0.00<\\\/span><\\\/div>\\r\\n        <\\\/div>\\r\\n    <\\\/div>\\r\\n\\r\\n    <button class=\\\"btn-ascomsa btn-imprimir\\\" onclick=\\\"generarCotizacion()\\\">IMPRIMIR COTIZACI\\u00d3N<\\\/button>\\r\\n<\\\/div>\\r\\n\\r\\n<script>\\r\\n    \\\/\\\/ Fecha autom\\u00e1tica\\r\\n    document.getElementById('fecha-cot').value = new Date().toLocaleDateString();\\r\\n\\r\\n    function nuevaLinea() {\\r\\n        const tbody = document.getElementById('tabla-prod').getElementsByTagName('tbody')[0];\\r\\n        const fila = tbody.insertRow();\\r\\n        fila.innerHTML = `\\r\\n            <td><input type=\\\"text\\\" placeholder=\\\"Producto o Servicio\\\" class=\\\"desc-p\\\"><\\\/td>\\r\\n            <td><input type=\\\"number\\\" value=\\\"1\\\" min=\\\"1\\\" class=\\\"cant-p\\\" oninput=\\\"recalcular()\\\"><\\\/td>\\r\\n            <td><input type=\\\"number\\\" value=\\\"0\\\" min=\\\"0\\\" step=\\\"0.01\\\" class=\\\"precio-p\\\" oninput=\\\"recalcular()\\\"><\\\/td>\\r\\n            <td class=\\\"sub-p\\\">$0.00<\\\/td>\\r\\n            <td><button class=\\\"btn-borrar\\\" onclick=\\\"this.parentElement.parentElement.remove(); recalcular();\\\">X<\\\/button><\\\/td>\\r\\n        `;\\r\\n    }\\r\\n\\r\\n    function recalcular() {\\r\\n        let neto = 0;\\r\\n        document.querySelectorAll('#tabla-prod tbody tr').forEach(tr => {\\r\\n            const c = tr.querySelector('.cant-p').value || 0;\\r\\n            const p = tr.querySelector('.precio-p').value || 0;\\r\\n            const sub = c * p;\\r\\n            tr.querySelector('.sub-p').innerText = '$' + sub.toFixed(2);\\r\\n            neto += sub;\\r\\n        });\\r\\n        const iva = neto * 0.15;\\r\\n        const total = neto + iva;\\r\\n        document.getElementById('val-sub').innerText = '$' + neto.toFixed(2);\\r\\n        document.getElementById('val-iva').innerText = '$' + iva.toFixed(2);\\r\\n        document.getElementById('val-total').innerText = '$' + total.toFixed(2);\\r\\n    }\\r\\n\\r\\n    function generarCotizacion() {\\r\\n        const logo = document.getElementById('logo-fuente').src;\\r\\n        const cliente = document.getElementById('cliente-nombre').value;\\r\\n        const ruc = document.getElementById('cliente-id').value;\\r\\n        const asesor = document.getElementById('asesor-nombre').value;\\r\\n        const fecha = document.getElementById('fecha-cot').value;\\r\\n        \\r\\n        let filas = '';\\r\\n        document.querySelectorAll('#tabla-prod tbody tr').forEach(tr => {\\r\\n            const d = tr.querySelector('.desc-p').value;\\r\\n            const c = tr.querySelector('.cant-p').value;\\r\\n            const p = tr.querySelector('.precio-p').value;\\r\\n            const s = tr.querySelector('.sub-p').innerText;\\r\\n            if(d) {\\r\\n                filas += `<tr><td>${d}<\\\/td><td>${c}<\\\/td><td>$${parseFloat(p).toFixed(2)}<\\\/td><td>${s}<\\\/td><\\\/tr>`;\\r\\n            }\\r\\n        });\\r\\n\\r\\n        const sub = document.getElementById('val-sub').innerText;\\r\\n        const iva = document.getElementById('val-iva').innerText;\\r\\n        const tot = document.getElementById('val-total').innerText;\\r\\n\\r\\n        const win = window.open('', '_blank');\\r\\n        win.document.write(`\\r\\n            <html>\\r\\n            <head>\\r\\n                <title>Cotizaci\\u00f3n Ascomsa<\\\/title>\\r\\n                <style>\\r\\n                    body { font-family: 'Segoe UI', Arial, sans-serif; padding: 40px; color: #333; font-size: 13px; }\\r\\n                    .header { display: flex; justify-content: space-between; border-bottom: 3px solid #007cba; padding-bottom: 15px; margin-bottom: 20px; }\\r\\n                    .logo { width: 220px; }\\r\\n                    .empresa-info { text-align: right; line-height: 1.3; }\\r\\n                    .titulo { text-align: center; color: #007cba; font-size: 18px; margin-bottom: 20px; text-decoration: underline; }\\r\\n                    .cliente-box { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 20px; background: #f9f9f9; padding: 15px; border-radius: 5px; }\\r\\n                    table { width: 100%; border-collapse: collapse; }\\r\\n                    th { background: #007cba; color: white; padding: 10px; text-align: left; }\\r\\n                    td { padding: 10px; border-bottom: 1px solid #eee; }\\r\\n                    .footer-grid { display: grid; grid-template-columns: 1.5fr 1fr; gap: 20px; margin-top: 30px; }\\r\\n                    .totales div { display: flex; justify-content: space-between; padding: 5px 0; border-bottom: 1px solid #f0f0f0; }\\r\\n                    .total-final { color: #007cba; font-size: 18px; font-weight: bold; border: none !important; }\\r\\n                    .nota-legal { font-size: 12px; line-height: 1.5; color: #555; }\\r\\n                <\\\/style>\\r\\n            <\\\/head>\\r\\n            <body>\\r\\n                <div class=\\\"header\\\">\\r\\n                    <img src=\\\"${logo}\\\" class=\\\"logo\\\">\\r\\n                    <div class=\\\"empresa-info\\\">\\r\\n                        <strong>ASCOMSA<\\\/strong><br>C.C. Alban Borja Local # 21<br>Guayaquil \\u2013 Ecuador<br>\\r\\n                        Telf: 04-2202095 \\\/ 6000606<br>Cel: 0999619922<br>www.ascomsa.com\\r\\n                    <\\\/div>\\r\\n                <\\\/div>\\r\\n                <div class=\\\"titulo\\\">COTIZACI\\u00d3N DE PRODUCTO O SERVICIO<\\\/div>\\r\\n                <div class=\\\"cliente-box\\\">\\r\\n                    <div><strong>CLIENTE:<\\\/strong> ${cliente || 'N\\\/A'}<\\\/div>\\r\\n                    <div><strong>CI\\\/RUC:<\\\/strong> ${ruc || 'N\\\/A'}<\\\/div>\\r\\n                    <div><strong>ASESOR:<\\\/strong> ${asesor || 'N\\\/A'}<\\\/div>\\r\\n                    <div><strong>FECHA:<\\\/strong> ${fecha}<\\\/div>\\r\\n                <\\\/div>\\r\\n                <table>\\r\\n                    <thead><tr><th>Descripci\\u00f3n<\\\/th><th>Cant.<\\\/th><th>P. Unitario<\\\/th><th>Subtotal<\\\/th><\\\/tr><\\\/thead>\\r\\n                    <tbody>${filas}<\\\/tbody>\\r\\n                <\\\/table>\\r\\n                <div class=\\\"footer-grid\\\">\\r\\n                    <div class=\\\"nota-legal\\\">\\r\\n                        <strong>PAGO:<\\\/strong> Efectivo, Transferencia o Cheque<br>\\r\\n                        <strong>ENTREGA:<\\\/strong> 48 horas despu\\u00e9s de emitida la Orden de Compra<br>\\r\\n                        <strong>GARANT\\u00cdA:<\\\/strong> 1 A\\u00d1O (40 a\\u00f1os de Tecnolog\\u00eda y Garant\\u00eda)<br>\\r\\n                        <strong>EMAIL:<\\\/strong> Ventas@ascomsa.com\\r\\n                    <\\\/div>\\r\\n                    <div class=\\\"totales\\\">\\r\\n                        <div><span>Subtotal:<\\\/span> <span>${sub}<\\\/span><\\\/div>\\r\\n                        <div><span>IVA (15%):<\\\/span> <span>${iva}<\\\/span><\\\/div>\\r\\n                        <div class=\\\"total-final\\\"><span>TOTAL:<\\\/span> <span>${tot}<\\\/span><\\\/div>\\r\\n                    <\\\/div>\\r\\n                <\\\/div>\\r\\n                <script>\\r\\n                    window.onload = function() { \\r\\n                        window.print(); \\r\\n                        setTimeout(function(){ window.close(); }, 500); \\r\\n                    }\\r\\n                <\\\\\\\/script>\\r\\n            <\\\/body>\\r\\n            <\\\/html>\\r\\n        `);\\r\\n        win.document.close();\\r\\n    }\\r\\n<\\\/script>\\t\\t\\t\\t<\\\/div>\\n\\t\\t\\t\\t\\t<\\\/div>\\n\\t\\t\\t\\t<\\\/div>\\n\\t\\t\",\"scripts\":[],\"styles\":[]}}"]},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"woocommerce_thumbnail":false,"woocommerce_single":false,"woocommerce_gallery_thumbnail":false},"uagb_author_info":{"display_name":"ascomsa","author_link":"https:\/\/ascomsa.com\/tienda\/author\/ascomsa\/"},"uagb_comment_info":0,"uagb_excerpt":"ASCOMSA C.C. Alban Borja Local # 21 Guayaquil \u2013 Ecuador Telf: 04-2202095 \/ 6000606 Celular: 0999619922 EMail: Ventas@ascomsa.com www.ascomsa.com COTIZACI\u00d3N DE PRODUCTO O SERVICIO Cliente: CI \/ RUC: Asesor \/ Contacto: Fecha: Descripci\u00f3n Cant. Precio U. Subtotal $0.00 + A\u00f1adir L\u00ednea PAGO: Efectivo, Transferencia o Cheque ENTREGA: 48 horas despu\u00e9s de emitida la Orden de&hellip;","_links":{"self":[{"href":"https:\/\/ascomsa.com\/tienda\/wp-json\/wp\/v2\/pages\/27935","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ascomsa.com\/tienda\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ascomsa.com\/tienda\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ascomsa.com\/tienda\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ascomsa.com\/tienda\/wp-json\/wp\/v2\/comments?post=27935"}],"version-history":[{"count":4,"href":"https:\/\/ascomsa.com\/tienda\/wp-json\/wp\/v2\/pages\/27935\/revisions"}],"predecessor-version":[{"id":27939,"href":"https:\/\/ascomsa.com\/tienda\/wp-json\/wp\/v2\/pages\/27935\/revisions\/27939"}],"wp:attachment":[{"href":"https:\/\/ascomsa.com\/tienda\/wp-json\/wp\/v2\/media?parent=27935"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}