Rebrand a azul corporativo #3C83F6 + isotipo nuevo
Nueva paleta inspirada en Urbeme: primary azul #3C83F6 (HSL 217 91% 60%) sobre fondo blanco con escala de grises azulados. Foreground sobre primary pasa a blanco (contraste AAA). Isotipo nuevo:…
Registro público de producto
19 cambios documentados
Changelog Cofactu
Funciones, correcciones y decisiones de cumplimiento con la fecha en que llegaron al producto. Sin rediseños sorpresa ni notas vagas.
Nueva paleta inspirada en Urbeme: primary azul #3C83F6 (HSL 217 91% 60%) sobre fondo blanco con escala de grises azulados. Foreground sobre primary pasa a blanco (contraste AAA). Isotipo nuevo:…
Contrato público
Cuatro reglas que aplican antes, durante y después de cada despliegue.
Si un cambio modifica un flujo que ya usabas, lo anunciamos con 90 días de antelación y mantenemos la versión anterior accesible mientras tanto.
Nuestro objetivo es 0 al año. Si ves alguna abajo, tendrá nota explícita de impacto y guía de migración.
Damos camino de migración (export, alternativa equivalente o tiempo extra para reorganizarte). Nunca dejamos a un usuario sin opción.
El changelog se publica el mismo día del despliegue. Lo que ves abajo refleja exactamente lo que está activo en producción ahora mismo.
Historial completo
Abre solo las entradas que necesites. El contenido sigue completo; la lectura inicial deja de ser una pared de texto.
19 cambios
Nueva paleta inspirada en Urbeme: primary azul #3C83F6 (HSL 217 91% 60%) sobre fondo blanco con escala de grises azulados. Foreground sobre primary pasa a blanco (contraste AAA). Isotipo nuevo: composición de 4 píxeles con notch en cada cuadrante en lugar del diamond anterior. Toda la app, el marketing site y los assets PWA (iconos, OG image, splash screens, favicon, status bar) regenerados. Status tokens VeriFactu reajustados para no chocar con el azul: submitted pasa a teal-azul, accepted se mantiene en verde compliance.
El lima #CCFC7E se queda corto de presencia (L=83, casi pastel). Pasamos a un verde medio-saturado #9CCC50 (HSL 83 55% 56%) que mantiene el hue del brand pero gana densidad. Foreground sobre primary sigue oscuro (sobre verde, blanco falla AA; oscuro pasa AAA con margen). PWA icons, splash, OG, favicon y emails regenerados. Como efecto secundario, separamos los tokens de chart y estados VeriFactu para evitar tres verdes seguidos en pie-charts: processing → teal, submitted → indigo, accepted → verde-success. Token nuevo --primary-hover para hovers coherentes con marketing.
Nueva web con diseño limpio inspirado en SaaSleek + paleta lima Cofactu (#CCFC7E). Hero, pricing, blog, comparativas y seguridad pasan al nuevo look. Migración progresiva — el sitio actual sigue activo hasta validar v2.
El color primario del producto pasa de teal #0d968b a lima #CCFC7E. Foreground sobre primary invertido a oscuro para garantizar contraste AA. PWA icons + splash screens regenerados con el nuevo palette.
Verificamos la integridad del encadenamiento de hashes por serie. Si detectamos roturas (causa típica del error AEAT 4171), las facturas no aceptadas se reparan en un click — el sistema recompute el hash automáticamente. Las aceptadas no se tocan.
Nueva página /seguridad con los 5 pilares (identidad, datos, inalterabilidad, compliance, monitorización) y tabla comparativa explícita contra Holded, Contasimple, Quipu y Sage con citas textuales de Trustpilot/Capterra.
Hasta ahora, un rechazo AEAT esperaba a que entraras al panel. Ahora los owners y admins reciben email proactivo con código + título + por qué + cómo arreglarlo + link directo al log AEAT. Respeta opt-out por usuario en preferencias de notificación.
El log de AEAT ahora muestra para cada código (4124, 4112, 4101, 4170…) un titular claro, la razón del rechazo y los pasos accionables para arreglarlo. Cuando existe, link a la documentación oficial AEAT.
Nueva sección en Configuración → Compliance para configurar el tipo de apoderamiento (certificado propio, colaborador social, apoderamiento general/específico) con su fecha de expiración. Alertas automáticas a 90, 30 y 7 días antes de caducar.
Al asistente conversacional (⌘ K) le añadimos su primera tool de escritura: "Crea factura para Acme de 500€ por consultoría" → resuelve cliente por NIF/nombre, calcula totales, deja el borrador listo para revisar.
/reportes/cashflow ahora desplaza cada cobro pendiente sumando la mediana de retraso real del cliente (paidAt − paymentDueDate, ventana 12 meses). Cliente sin histórico suficiente usa la mediana global. Toggle ON/OFF.
Owners reciben el día 1 de cada mes un email con métricas del mes anterior (ingresos, IVA, cobros pendientes) y anomalías detectadas, generado por workers/scheduled-tasks.
Al introducir un gasto a mano (no escaneado), botón "✨ Sugerir con IA" propone categoría + cuenta PGC basándose en el proveedor y la descripción. Badge "IA · X%" cuando aceptas la sugerencia.
El modo sandbox deja de ser un trial finito. Todas las features están disponibles para evaluación, con cuotas IA mensuales generosas (300 OCR, 80 IA/día, 60 KB fiscal/mes). Las facturas siguen sin enviarse a AEAT real y los PDF llevan watermark "SANDBOX · Sin valor legal".
Cuando instalas Cofactu como PWA en iPhone/iPad ya no ves el flash blanco al abrir. Generamos splash screens para iPhone SE hasta iPad Pro 12.9.
Al estilo de la app móvil de GitHub Copilot: lista de chats persistentes en IndexedDB con búsqueda, vista de hilo individual con auto-scroll y preguntas rápidas como chips.
Cuando un cliente sube una factura por el portal público, Lucía lo procesa de inmediato y rellena los campos para que el gestor solo revise.
Los workflows de gestoría ahora notifican por email: cuando se asigna o vence una tarea (#40 gap 5), cuando un cliente sube documento al portal (rate-limit 15min para no saturar al admin).
Vista cross-cliente de gestoría incluye los modelos anuales además de los trimestrales. Reusa la infra existente fiscal_presentations.
No hay cambios en esta categoría todavía.
La siguiente decisión
Propón una mejora o vota en el roadmap. Las prioridades nacen del trabajo real de quienes usan Cofactu.
Usamos cookies propias, de Google (qué anuncios traen registros) y de PostHog (cómo se usa la web). Si las rechazas, la web funciona igual. Más información .
Browsing in your own language is always better. Switch for a fully localized experience.