v2.6
2026-05-12
Nueva funcionalidad
Chip "Burofax / Monitorio / Paquete" en el hero
- En el hero superior, junto al chip "Servicio B2B", añadido nuevo chip con los 3 productos disponibles: "Burofax (sin límite) · Monitorio (≤ 2.000 €) · Paquete completo".
- Comunica el matiz del umbral de monitorio antes incluso de que el usuario rellene la calculadora.
Motivo:
Coherencia con la nueva sección de la home y con el aviso del flujo de subida: el visitante ve siempre las 3 opciones de servicio y el límite de cuantía del monitorio, independientemente de por dónde entre.
v2.5
2026-05-07
Nueva funcionalidad
CTA "Aceptar y firmar contrato" directo desde el presupuesto
- Nuevo botón principal destacado tras el resultado del presupuesto: "Aceptar y firmar contrato".
- Lleva directamente a contrato.php?ref=AM-... con la referencia del presupuesto rellenada.
- Tarjeta azul con gradiente + botón amarillo (color CTA, alto contraste).
- Botones secundarios reformulados: "Imprimir/PDF" y "Tengo dudas" (mailto).
- Cambio del email de contacto en mailto: hola@ → info@automonitorio.es (consistencia con el resto del sitio).
Motivo:
Antes el lead solo podía firmar el contrato desde el email recibido tras calcular el presupuesto. Ahora puede hacerlo directamente desde la pantalla del resultado, lo que reduce fricción y aumenta la tasa de conversión: el momento de máxima intención (acaba de ver el cálculo y le encaja) es justo cuando hay que ofrecer la firma. El email queda como fallback para los que prefieren esperar y revisarlo más tarde.
v2.4
2026-05-07
Nueva funcionalidad
Panel admin · ver leads y contratos firmados desde el navegador
- NUEVO admin.php protegido con HTTP Basic Auth — credenciales en config.admin.php (gitignored).
- 4 stats arriba: leads totales, contratos firmados, ratio de conversión, honorarios contratados.
- Tab "Contratos firmados": tabla con fecha, tipo cliente (empresa/autónomo), CIF, firmante, email, referencia + botón "Ver" que abre el contrato firmado en nueva pestaña.
- Tab "Leads": tabla con todos los presupuestos calculados, ordenados por fecha desc.
- Buscador en vivo (filtro JS sobre la tabla por empresa, CIF, email).
- Export CSV de leads y contratos (con BOM UTF-8 para Excel español).
- NUEVO config.admin.php.example con plantilla de credenciales.
- config.admin.php añadido a .gitignore y exclusión del deploy FTP — credenciales nunca al repo.
- Panel provisional: cuando se monte la auth completa de automonitorio (próxima semana) se integrará al sistema unificado.
Motivo:
Hasta ahora los leads y contratos firmados solo se podían ver abriendo los archivos JSONL por FTP, lo que no escala. El panel admin permite (1) ver de un vistazo el ratio de conversión leads → contrato, (2) acceder a cada contrato firmado en 1 clic, (3) exportar CSV para análisis o seguimiento comercial. La autenticación HTTP Basic es suficiente como medida provisional hasta el sistema de auth completo.
Pricing simplificado: honorarios fijos sin comisión éxito
- Eliminada por completo la comisión de éxito 4% (mín 55€/factura) — todas las constantes COMISION_PCT y COMISION_MINIMA fuera del código.
- Honorario gestión burofax sube de 10€ → 25€ por deudor (fijo).
- Honorario monitorio se mantiene en 25€ por demanda (fijo).
- Modelo nuevo: honorarios fijos por gestión + costes pass-through reales (Correos, procurador, tasa). El 100% de lo recobrado al deudor pertenece al cliente.
- Calculadora: eliminada la sección "3. Comisión de éxito" del desglose. Sustituida por un mensaje verde "Sin comisión de éxito · 100% del cobro es para ti".
- Cuadro de beneficio actualizado: "Recuperación esperada (35% del deudor · 100% para ti)".
- Plantilla de contrato (cláusula 3): tabla de honorarios actualizada, eliminada fila de comisión éxito, nueva nota explicando que NO existe comisión sobre lo recobrado.
- Cláusula 3 del contrato añade: "EL CLIENTE puede contratar solo burofax, solo monitorio, o ambos servicios combinados".
- Landing index.php: feature card "Tarifa fija sin sorpresas" en lugar de "Tarifa transparente". Tabla de pricing muestra "0 €" en la fila de comisión.
- FAQ landing: respuesta "¿y si no recupero nada?" reformulada para reflejar el modelo de honorarios fijos.
- Emails al lead y a info@: eliminada línea "Comisión éxito" en el desglose.
Motivo:
Decisión de pricing del usuario: simplificar el modelo eliminando la variabilidad de la comisión de éxito. Argumentos: (1) más fácil de vender — el cliente sabe exactamente lo que paga sin clauses condicionales; (2) elimina conflicto de incentivos (Automonitorio cobra por gestión, no por recobro, lo que hace al servicio más imparcial frente al deudor); (3) el cliente percibe mayor valor — "el 100% de lo recobrado es para ti" es un argumento de venta potente; (4) flujo de ingresos predecible para Automonitorio (no depende de éxito de cobro). El precio sube de 10€ a 25€ por gestión, lo que compensa la pérdida de la comisión de éxito en muchos casos.
v2.2
2026-05-07
Nueva funcionalidad
Landing index.php pública + generador de burofax MASC dinámico
- NUEVO index.php (landing pública) con hero, propuesta de valor, 4 features, 4 pasos del flujo, tarifa transparente desglosada, callout IVA recuperable y FAQ de 7 preguntas.
- Meta tags SEO + Open Graph para redes sociales (LinkedIn, Twitter).
- Sustituye al antiguo index.php que era el dashboard de cobros (dependía de ../auth.php inexistente y estaba roto). El dashboard pasará a panel.php cuando se añada auth.
- NUEVO lib/burofax_template.php con la función renderBurofax() — plantilla legalmente válida basada en el modelo MASC (art. 443.1 LEC) con cláusula de representación de Automonitorio como mandatario.
- NUEVO burofax.php con doble modo: GET muestra formulario completo (acreedor, deudor, facturas dinámicas, datos envío), POST renderiza el burofax para imprimir/PDF.
- Soporte JavaScript para añadir/eliminar filas de facturas dinámicamente — un solo burofax puede agrupar todas las facturas del mismo deudor.
- Print-friendly CSS @media print para generar PDF profesional desde el navegador.
- Identificación expresa del acreedor (CIF, domicilio) y del mandatario (Marketing Software 2012, S.L.) en el cuerpo del burofax.
Motivo:
Cierre del ciclo de operación: la landing convierte tráfico orgánico en leads (antes la home estaba vacía), y el generador de burofax permite empezar a operar manualmente desde el primer día — sin esperar al panel cliente automatizado. La plantilla burofax centraliza la cláusula de representación, garantizando que cada envío sea legalmente sólido.
Cliente puede ser autónomo o empresa, pero los DEUDORES siempre empresas
- Reformulación del modelo: el servicio acepta como CLIENTE tanto a empresas (CIF) como a autónomos (DNI/NIE). La restricción se traslada a los DEUDORES — solo se gestionan impagos B2B frente a personas jurídicas con CIF.
- Nueva función esNifPersonaFisica() en lib/leads.php para validar DNI (8 dígitos + letra) y NIE (X/Y/Z + 7 dígitos + letra).
- Nueva función esIdentificadorFiscalValido() que acepta CIF o NIF persona física.
- Calculadora: badge del hero pasa a "Servicio B2B · Tus deudores deben ser empresas". Checkbox actualizado a "Confirmo que mis deudores son empresas (no autónomos ni particulares)".
- Contrato: nuevo radio "Tipo de cliente" (Empresa / Autónomo). El campo de identificación fiscal valida CIF si selecciona empresa, DNI/NIE si autónomo.
- Contrato: nuevo checkbox amarillo obligatorio "Confirmo que mis deudores son empresas".
- Plantilla de contrato actualizada: EL CLIENTE puede ser empresa o autónomo; restricción expresa de que los DEUDORES son personas jurídicas.
- Cláusula 4 del contrato: nueva obligación del cliente de garantizar que los deudores cumplen la condición.
- Términos y Condiciones: cláusula 2 reescrita con la doble distinción cliente/deudor + razones del filtro B2B (protección al consumidor, normativa híbrida autónomo).
- Política de Privacidad: restaurada mención de autónomos como tipo de cliente válido.
Motivo:
Aclaración del modelo de negocio del usuario: los autónomos como CLIENTES sí son rentables (pueden tener impagos B2B importantes), pero como DEUDORES no — la complejidad legal (normativa híbrida persona física/actividad), los plazos diferentes y la baja rentabilidad media los descarta. Particulares como deudores quedan excluidos por la protección al consumidor (TRLGDCU) que limita las actuaciones de recobro. La restricción "solo deudores empresas" es el filtro correcto: máximo mercado de clientes (empresas + autónomos), mínimo riesgo y máxima rentabilidad operativa.
Restricción a empresas — primera versión (corregida en v2.1)
- Versión anterior que restringía la contratación solo a empresas. Reformulada en v2.1 para permitir autónomos como clientes manteniendo la restricción solo en los deudores.
Motivo:
Versión transitoria, sustituida por v2.1 al refinar el modelo de negocio.
PHPMailer integrado · SMTP autenticado para mejor deliverability
- Descargado PHPMailer v6.9.3 (release oficial) en lib/PHPMailer/ — solo los 3 archivos necesarios (Exception, PHPMailer, SMTP) + LICENSE.
- Nueva función leadsEnviarEmail() en lib/leads.php que detecta automáticamente si hay config.smtp.php y usa SMTP, o cae a mail() de PHP.
- Las 4 funciones de envío refactorizadas (enviarEmailLead, enviarEmailAlLead, enviarCopiaContratoAlCliente, notificarContratoFirmado) usan ahora el helper único.
- Plantilla config.smtp.php.example con instrucciones para configurar SMTP de espaciowww.
- config.smtp.php añadido a .gitignore y exclusión del workflow FTP — credenciales nunca se suben.
- /leads/ y /contratos/ añadidos a .gitignore (privacidad RGPD: datos de leads y firmados no van al repo).
- Mismo helper funciona en local (con SMTP real configurado) y en producción.
Motivo:
mail() de PHP tiene tasa de entrega del 30-60% en bandeja de entrada — el resto cae en spam por falta de SPF/DKIM. SMTP autenticado vía PHPMailer mejora deliverability al 90%+ y resuelve el problema de "no llegan emails en local" (mail() no funciona en XAMPP Windows). Es bloqueante para que los leads y contratos firmados lleguen de forma fiable a info@automonitorio.es y a los clientes.
Páginas legales (LSSI + RGPD) + banner de cookies AEPD-compliant
- Aviso Legal completo (LSSI art. 10) con datos identificativos del titular, registrales, hosting y exclusión de responsabilidad.
- Política de Privacidad RGPD con doble régimen: responsable (datos del cliente) + encargado de tratamiento (datos del deudor, art. 28 RGPD).
- Política de Cookies AEPD 2023 con tabla de cookies usadas (PHPSESSID + am_cookies_consent_v1, ambas técnicas).
- Términos y Condiciones del servicio: capacidad de contratación B2B, procedimiento, honorarios, obligación de medios, no aplicación TRLGDCU.
- Banner de cookies en todas las páginas con botones "Aceptar todas" y "Rechazar todas" de igual prominencia (criterio AEPD).
- Banner usa localStorage con clave am_cookies_consent_v1, registra fecha y elección del usuario.
- Footer legal unificado en todas las páginas (presupuesto, contrato, contrato firmado, histórico) con enlaces a las 4 páginas legales.
- Datos legales: MARKETING SOFTWARE 2012, S.L. · CIF B65828857 · Tomo 43250, Folio 147, Hoja B-421587 · Calle Aribau 161, 08036 Barcelona.
Motivo:
Cumplimiento normativo obligatorio. Sin estas páginas el sitio incumple LSSI (art. 10) y RGPD (arts. 13-14), exponiéndose a sanciones de la AEPD/Inspección de Comercio (600€-300.000€) y a impugnación de los contratos firmados online. Es bloqueante para servir al primer cliente real.
v1.7
2026-05-06
Nueva funcionalidad
Contrato 100% online (sin Dropbox) + página del firmado imprimible
- Nuevo lib/contrato_template.php con el contrato íntegro en HTML (11 cláusulas + datos de las partes + sello de firma).
- contrato.php ahora muestra el contrato completo embebido en pantalla (caja scrollable de 540px) — el cliente lo lee en la web sin salir.
- Nueva contrato_firmado.php que renderiza el contrato YA firmado con los datos del cliente y un sello visible "FIRMADO ELECTRÓNICAMENTE" (firmante, DNI, fecha, IP, referencia).
- URL permanente y única por contrato: contrato_firmado.php?ref=CT-...&t=token16hex (16 chars hex aleatorios para evitar enumeración).
- Email al cliente actualizado: enlaza a contrato_firmado.php en lugar de a Dropbox.
- Página del firmado tiene botón "Imprimir / Guardar PDF" que oculta toolbar y deja el contrato limpio para imprimir.
- Eliminada constante CONTRATO_DROPBOX_URL — ya no hay dependencia externa.
Motivo:
Quitar la dependencia de Dropbox: gestión más profesional, control total del contenido del contrato, posibilidad de versionarlo en git, mejor experiencia (el cliente no necesita cuenta Dropbox ni descargas adicionales). El contrato firmado queda online accesible permanentemente con su URL única, listo para imprimir o guardar en PDF desde el navegador.
v1.6
2026-05-06
Nueva funcionalidad
Email automático al lead + flujo de aceptación de contrato
- Nuevo email auto-respuesta al propio lead con su presupuesto desglosado y CTA "Aceptar contrato y empezar".
- Nueva página contrato.php con resumen de cláusulas + link al PDF en Dropbox + formulario de firma.
- Pre-rellenado automático de la página de contrato leyendo el JSON Lines del lead a partir de su referencia.
- Validación: empresa, CIF, domicilio, email, firmante (nombre, DNI, cargo) + 3 casillas de aceptación obligatorias (contrato, RGPD, capacidad legal).
- Al firmar: guarda en /contratos/contratos-YYYY-MM.jsonl (con .htaccess Deny from all) + email de copia al cliente + notificación al equipo.
- Constante CONTRATO_DROPBOX_URL en lib/leads.php para apuntar al PDF real (placeholder hasta que se suba a Dropbox).
- Página de éxito tras firmar con referencia única CT-YYYYMMDD-xxxxxx.
Motivo:
Cerrar el funnel de captación a contratación sin intervención humana. El lead recibe presupuesto + propuesta de contratación en su bandeja, lo firma online en 2 minutos y queda registrado con prueba documental (fecha, IP, navegador). Permite cerrar clientes en 24h en lugar de semanas de comerciales.
v1.5
2026-05-06
Nueva funcionalidad
Captura de leads + notificación por email
- Cada presupuesto generado se guarda como JSON Line en /leads/leads-YYYY-MM.jsonl.
- Carpeta /leads/ creada automáticamente con .htaccess "Deny from all" para bloquear acceso web (privacidad RGPD).
- Email automático a info@automonitorio.es con datos del lead + presupuesto desglosado + botón "Responder".
- Reply-To del email apunta al lead → al pulsar "Responder" en el cliente de correo, va directo al cliente.
- Helper standalone en lib/leads.php — no depende de BD ni de auth (compatible con cualquier hosting PHP).
- Tolerante a fallos: si guardar o enviar falla, el presupuesto se muestra igual al usuario y se loguea el error vía error_log.
Motivo:
Cerrar el funnel de captación. Antes el cliente calculaba su presupuesto y se iba sin dejar rastro. Ahora cada cálculo deja constancia en el servidor y notifica al equipo en tiempo real para responder rápido y aumentar la conversión a contratación.
Cláusula legal de representación
- Añadida al pie del presupuesto la cláusula que documenta el mandato y el régimen de encargado de tratamiento (RGPD art. 28).
- Identifica al acreedor como titular del crédito y a Automonitorio.es como mandatario, no cesionario.
- Referencia explícita al art. 1973 CC (interrupción prescripción) y arts. 812 y ss. LEC (monitorio).
Motivo:
Correos enviará los burofaxes con remitente "Automonitorio" en lugar del acreedor real. La cláusula blinda jurídicamente la representación cuando el sobre del burofax no lleva el nombre del acreedor.
v1.3
2026-05-06
Nueva funcionalidad
Recuperación del IVA del impagado vía Hacienda
- Nuevo selector "Tipo de IVA aplicado en las facturas" (21% / 10% / 4% / 0%).
- Nuevo selector "Tamaño de tu empresa" (PYME / Gran empresa) → afecta al plazo legal.
- Cuadro destacado azul "Recuperación EXTRA del IVA en Hacienda" calculando IVA recuperable (art. 80.4 LIVA).
- IVA recuperable sumado al beneficio neto en el cuadro final.
- Notas explicando plazos: 6 meses (PYME) o 1 año (gran empresa) + 3 meses para rectificativa + 1 mes para AEAT.
Motivo:
El monitorio judicial cumple el requisito de "reclamación fehaciente" del art. 80.4 LIVA, que permite recuperar el IVA repercutido en facturas impagadas. Es uno de los principales argumentos de venta: el cliente recupera dinero de Hacienda incluso si el deudor es insolvente.
Modelo de pricing con margen de gestión + IVA deducible
- Burofax desglosado en 2 líneas: coste Correos (12€) + gestión Automonitorio (10€).
- Monitorio desglosado en: redacción + elección juzgado (25€) + carta certificada al juzgado (5€) + procurador (si aplica) + tasa judicial (si aplica) + notificación (0€).
- Sección IVA 21% sobre subtotal con cuadro informativo de deducibilidad (modelo 303).
- Beneficio neto calculado contra coste sin IVA (porque es deducible para empresas).
- Margen garantizado por gestión: 10€/burofax + 25€/monitorio independientemente del éxito de cobro.
Motivo:
Pivotar de "comisión 100% éxito" a "margen garantizado por gestión + comisión éxito". Genera ingresos directos por gestión incluso cuando el deudor es insolvente. IVA visible y deducibilidad clara para que el cliente entienda el coste real.
v1.1
2026-05-06
Corrección
Corrección: burofax por deudor + monitorio escalado
- Burofax: cambiado de N×factura a 1×deudor (un burofax agrupa todas las facturas del mismo deudor).
- Monitorio: eliminado coste flat 150€/factura. Sustituido por escalado realista: presentación + procurador (solo >2.000€/deudor) + tasa judicial (solo >6.000€/deudor).
- Notificación juzgado al deudor explicitada como 0€ (la realiza el juzgado).
- Nota legal sobre exención tasas judiciales (Ley 10/2012) y umbrales de procurador.
Motivo:
El cálculo previo sobreestimaba costes ~5.500€ inflando el monitorio. La realidad legal es que en monitorios <2.000€/deudor no hay procurador y <6.000€ no hay tasa. Corregir esto convierte presupuestos antes deficitarios en rentables y refleja el coste real para el cliente.
v1.0
2026-05-06
Nueva funcionalidad
Calculadora pública inicial
- Formulario captación: empresa, email, teléfono, nº facturas, importe, antigüedad, % enriquecer, monitorio.
- Cálculo: enriquecimiento + burofax + monitorio + comisión éxito (4% mín 55€).
- Output: presupuesto detallado con referencia única (AM-YYYYMMDD-xxxxxx).
- Avisos automáticos por antigüedad alta (riesgo prescripción).
- Botones imprimir/PDF y mailto pre-rellenado para contacto.
- CSS @media print para presupuesto limpio en papel.
Motivo:
Punto de entrada público para captación de leads. Standalone (sin BD ni login). Ahorra el primer contacto comercial: el cliente conoce el coste antes de hablar con nadie.