Roadmap

Plan de desarrollo y sugerencias de FacturaScripts. Los usuarios pueden hacer sugerencias, los patrocinadores votarlas, el equipo de desarrollo puede escoger una tarea y encargarse. Consulte la sección colabora (menú comunidad) para colaborar.

Roadmap de FacturaScripts

En este roadmap se gestionan las sugerencias y tareas del core de FacturaScripts y de sus plugins. Cualquier usuario registrado puede añadir sugerencias gratis; los patrocinadores reciben votos cada mes según su nivel y pueden usarlos para votar o añadir más sugerencias. Cada semana el equipo de programadores revisa las más votadas y aprueba las que se incorporarán al desarrollo.

¿Cómo colaborar?

Hay varias formas de contribuir a FacturaScripts, elige la que mejor se adapte a ti:

Añadir sugerencias

Cualquier usuario registrado puede añadir hasta 2 sugerencias gratis. Los patrocinadores reciben votos cada mes y pueden usarlos para votar sugerencias o añadir más allá del límite gratuito.

Mejorar la documentación

Simplemente regístrate y podrás enviar correcciones a cualquier página de la documentación: actualizar imágenes obsoletas, mejorar descripciones, explicar funciones que no están bien documentadas...

Ayudar con el desarrollo

Únete al equipo de desarrollo y empieza con alguna tarea sencilla: clona el repositorio en GitHub, haz los cambios y envía un Pull Request. Siempre hay alguien en el equipo dispuesto a ayudarte con tus primeros pasos.

También nos reunimos

Cada martes nos reunimos en Discord para hablar del proyecto, resolver dudas y coordinar el trabajo. Y una vez al año celebramos la FactuCon, la convención anual de FacturaScripts, donde nos encontramos en persona.

Tareas

Únete al equipo de desarrollo para colaborar en FacturaScripts y/o sus plugins. Siempre necesitamos programadores, testers y personas que puedan ayudar con la documentación.

Unirse al equipo

En este roadmap se gestionan las tareas tanto del core de FacturaScripts como de sus plugins. Esta pestaña te da una visión global por proyecto: de un vistazo puedes ver qué hay pendiente en cada uno y priorizar dónde enfocar tu contribución.

CORE

Requiere PHP 8.1+, Apache 2.x y MySQL 8+ o PostgreSQL 11+...

14 211

FS2017Migrator

Migra datos de FacturaScripts 2017 a la estructura de...

Forja

Plataforma colaborativa para desarrollar, alojar y...

2

PortalCliente

Portal 24/7 para clientes con gestión de datos, archivos,...

8

Prestashop

Sincroniza pedidos de varias tiendas PrestaShop a...

1

Randomizer

Genera datos aleatorios (clientes, proveedores,...

POS

Añade un TPV a FacturaScripts para crear facturas,...

Ubicaciones

Localiza y gestiona ubicaciones de productos en almacenes...

PlantillasPDF

Personaliza diseños PDF de facturas, albaranes, pedidos y...

Proyectos

Gestiona proyectos con fechas, cliente y estados...

PlazosPago

Permite crear plazos en formas de pago (p.ej. 30-60-90) y...

CRM

Gestiona contactos, listas, campañas de email, notas y...

RemesasSEPA

Gestiona remesas bancarias SEPA CORE, COR1 y B2B: agrupa...

Modelo347

Obtén los datos y Excel necesarios para rellenar el...

CSVimport

Importa clientes, proveedores, productos, familias,...

Fixer

Corrige errores de versiones antiguas (vínculos,...

Etiquetas

Imprime etiquetas y genera códigos de barras para...

Modelo303

Calcula la regularización del IVA (modelos 303 y 390),...

DobleAgente

Permite asignar un segundo agente a clientes y ventas...

TarifasAvanzadas

Gestiona descuentos de ventas por cliente, grupo,...

StockAvanzado

Visualiza y gestiona movimientos de stock por producto y...

Servicios

Gestiona servicios técnicos vinculados a máquinas,...

Shopeame

Conecta FacturaScripts con tiendas WooCommerce,...

Anticipos

Plugin que permite generar **cobros y pagos a...

Backup

Crea y restaura copias de seguridad de bases de datos...

EnviarDocumentos

Botón de email en facturas, albaranes, pedidos y...

NeoTheme

Interfaz con barra superior y menú lateral que muestra...

Facturae

Añade soporte para facturae 3.2 en España: pestaña para...

AdmReportico

Administra informes diseñados con Reportico, permite...

OpenServBus

Gestor integral para empresas de transporte de viajeros...

DiarioAgrupado

Agrupa el diario contable por cuenta y mes para...

Tickets

Imprime tickets de ventas (facturas, albaranes, pedidos,...

Modelo130

Genera y facilita la cumplimentación del Modelo 130...

AsientosPredefinidos

Crea plantillas de asientos repetitivos para introducir...

TPVneo

Sistema TPV para FacturaScripts: punto de venta táctil,...

AgrupadorMultiAlmacen

Agrupa documentos de distintos almacenes asignando un...

Bootemas

Añade 21 temas (3 oscuros, 18 claros) de bootswatch a...

Informes

Informes avanzados de impuestos, productos, clientes,...

FacturasCompraUniq

Añade el campo fecha de proveedor a las facturas de...

ServiciosFabricacion

Añade múltiples referencias por trabajo (descontando...

Comisiones

Asigna y liquida comisiones de venta por agente, cliente,...

Modelo111

Muestra y genera los datos para el Modelo 111 trimestral...

Ticketbai

Firma y envía automáticamente facturas de venta a las...

ClearDB

Elimina de forma irreversible todos los datos de...

PlantillaDetallada

Añade a PlantillasPDF una plantilla similar a la...

Trazabilidad

Controla trazabilidad de números de serie y lotes en...

FechaVentas

Añade la columna fecha a las líneas de facturas,...

GrupoClientesCRM

Añade a los contactos CRM un campo de grupo de clientes...

fsmaker

CLI para crear rápidamente la estructura, modelos,...

PrintChecker

Marca automáticamente facturas y albaranes de venta como...

PrePagos

Añade pestaña Pagos para gestionar anticipos en...

InformeSII

Añade los informes SII para enviar a la AEAT registros de...

Textos

Gestiona textos reutilizables organizados por grupos,...

ConciliacionBancaria

Importa movimientos bancarios (norma 43), los vincula a...

Notificaciones

Añade notificaciones en la app y por email (incluyendo...

EscanearDocumentos

Escanea e importa facturas, albaranes y tickets desde...

ISPAmigo

Gestiona datos de proveedor y contratos PDF con...

Verifactu

Añade soporte para Verifactu de la AEAT para envío...

OptimizadorImagenes

Optimiza y comprime imágenes de Myfiles (50–70% menos),...

Citas

Gestión de citas y agendas con calendario, reservas...

BackupAuto

Realiza copias de seguridad programadas de base de datos...

MoodleManagement

Gestiona plataformas Moodle desde FacturaScripts vía API...

UdsPreciosEnLineas

Traslada los selects de Mostrar Uds y Precios del modal a...

AnticiposAddFile

Añade a la edición de anticipos una pestaña para...

ProductosCliente

Permite asignar por cliente referencias, descripciones,...

Añadir sugerencia Regístrate para añadir hasta 2 sugerencias gratis. Los patrocinadores reciben votos cada mes para votar y añadir más sugerencias.
mariano_6807
Sugerencia #2568 CORE

Preparar y automatizar el Informe 349 para su presentación mensual ante la Agencia Tributaria, garantizando formato y cumplimiento legal.

neorazorx_1
Sugerencia #782 CORE

Implementar conversión de precios al añadir líneas de compra o venta en divisas diferentes a la predeterminada, asegurando transacciones precisas y actualizadas.

jmoreno_2610
Sugerencia #1589 Informes

Generar el informe "Inventario valorado" que detalle el valor de los activos en existencia basado en su precio de coste. El objetivo es proporcionar información clara para la gestión financiera y control de inventarios.

smartcuines_1378
Sugerencia #694 Proyectos

Generar un documento exportable en PDF o CSV que incluya presupuestos de venta vinculados a un proyecto, mostrando datos, líneas y subtotales sin agrupar. Incluir totales, desglose de impuestos y forma de pago para entrega al cliente.

daniel89fg_739
Sugerencia #1917 CORE

Implementar el paginador en la parte superior de los EditListView, similar a los ListView, para mejorar la navegación y la experiencia del usuario al visualizar listas extensas.

daniel89fg_739
Sugerencia #1918 CORE

En ListView y EditListView, al ejecutar una acción se debe preservar la página activa y los filtros aplicados para mantener el estado del listado y evitar perder la navegación y criterios de búsqueda.

mariano_6807
Sugerencia #2188 Modelo347

Agregar soporte de inversión del sujeto pasivo en facturas y desglosarlo en el modelo 303, usar subcuenta e IVA 0 por ciento por línea, pendiente desglosar impuestos por tipo y corregir facturas con mismas tasas y distinto tipo.

neorazorx_1
Sugerencia #247 CORE

Convertir automáticamente los precios de un documento a la nueva divisa al cambiar la divisa, asegurando que todos los valores reflejen la conversión correcta y actualizada.

neorazorx_1
Sugerencia #799 CORE

Modificar la visualización de logs para mejorar la legibilidad de los cambios en documentos, asegurando que sea claro qué modificaciones se han realizado.

daniel89fg_739
Sugerencia #1989 TPVneo

Reprogramar la caja para recargar automáticamente monedas y billetes al abrir, permitiendo su uso inmediato. Incluir un botón para limpiar y reiniciar el conteo facilita la gestión del dinero acumulado en cierres anteriores.

neorazorx_1
Sugerencia #486 CORE

Se debe añadir un nuevo campo de observaciones privadas o notaspriv en facturas, albaranes, pedidos y presupuestos para mejorar el registro de información exclusiva relacionada con los clientes.

neorazorx_1
Sugerencia #1018 CORE

Modificar el atributo onclick de los widgets para que si comienza con ciertos protocolos, construya enlaces directos sin FS_ROUTE, concatenando directamente con el valor de fieldname.

elurk_3992
Sugerencia #1648 Tickets

Implementar la función de impresión de tickets desde dispositivos Android a impresoras Bluetooth, facilitando la gestión de ventas y mejorando la experiencia del usuario.

estrategicos_11919
Sugerencia #2064 TPVneo

Implementar vales y cupones de descuento en TPV NEO para crear validar y aplicar promociones en ventas gestionar redenciones y limites integrar con pagos e informes y asegurar trazabilidad y control de uso

jmoreno_2610
Sugerencia #2368 CORE

Implementar cierre de sesión automático tras x minutos de inactividad configurable desde el panel de control para mejorar la seguridad y la gestión de sesiones

mariano_6807
Sugerencia #2595 CORE

Implementar detección y bloqueo de bots rastreadores a nivel Core para prevenir ataques DDoS, detectando accesos a URLs no válidas y respondiendo con error o bloqueo temporal BAN para proteger instalaciones públicas.

smartcuines_1378
Sugerencia #3194 CORE

Al exportar por PDF o enviar por mail varios documentos de Compra o Venta desde el listado no aparece la opcion Avanzado para elegir tipo de exportacion formato de impresion e idioma implementar la misma funcionalidad que en la edicion del documento

daniel89fg_739
Sugerencia #3926 CORE

Añadir botones siguiente y anterior al ver documentos de compra o venta para navegar entre documentos del mismo cliente o proveedor y agilizar la revisión sin volver al listado ni abrir múltiples pestañas.

moises_13469
Sugerencia #4105 ConciliacionBancaria

Integrar conexión directa con bancos y cuentas para automatizar la conciliación bancaria cada 24 horas o bajo demanda, permitiendo ejecutar conciliaciones automáticas o al pulsar un botón.

daniel89fg_739
Sugerencia #845 PlantillasPDF

Agregar una imagen de marca de agua global y específica para impresión, permitiendo ajustar opacidad, tamaño y posición para mejorar la presentación visual.

neorazorx_1
Sugerencia #876 CORE

Modificar la creación de clientes: para empresas, almacenar todo el nombre en un solo campo; para individuos, separar el nombre y apellidos, asignando la primera parte al nombre y el resto a los apellidos.

neorazorx_1
Sugerencia #1331 CORE

Crear ExportPDF en Core Lib y contrato en Core Contract para reemplazar ExportManager Exportar PDFs con extensiones por modelo newPage addText addImage addTable save output setLang orientation size company setData mods y desactivar cabecera o pie

daniel89fg_739
Sugerencia #1863 CORE

Añadir opción en configuración para definir el número de caracteres en referencias al crear productos. Facilitará búsquedas precisas y se podría aplicar a servicios, proyectos y variantes.

daniel89fg_739
Sugerencia #2322 CORE

Permitir establecer la divisa del widget money desde XML y desde el controlador para usar un simbolo distinto al global, actualmente busca coddivisa en el modelo o usa la general, pero a veces esta en un modelo superior

mariano_6807
Sugerencia #2356 PlantillasPDF

Imprimir facturas por defecto en el idioma del cliente añadiendo campo idioma en cliente o haciendo que el plugin PDF use el país de envío, incluir en la próxima actualización de plantillas PDF, desarrollo estimado bajo.

neorazorx_1
Sugerencia #2367 CORE

Agregar segundo título por estado para distinguir acción y listado por ejemplo facturar versus facturado añadiendo una segunda columna de nombre en los estados.

jmoreno_2610
Sugerencia #2383 StockAvanzado

Permitir asignar o cambiar la fecha de cada linea de conteo para corregir, programar o ajustar registros, manteniendo coherencia y trazabilidad de los datos.

jmoreno_2610
Sugerencia #2517 TPVneo

En TpvNeo, al cambiar de cliente no se actualizan los precios del panel izquierdo; si el cliente por defecto tiene tarifa, los precios mostrados son incorrectos. Objetivo: arreglar la actualización de tarifas al cambiar de cliente.

mariano_6807
Sugerencia #2574 CORE

Añadir columna Saldo a cada línea del asiento contable para mostrar el saldo acumulado y facilitar el punteo y la conciliación de cuentas.

inform_12089
Sugerencia #3103 CORE

Permitir registrar un segundo correo electrónico en la ficha del cliente para mejorar contacto y gestión de comunicaciones

acaselles_13670
Sugerencia #3181 CORE

Anadir las opciones extracomunitarias y sujeto pasivo al campo operacion del boton detalles en presupuestos pedidos albaranes y facturas manteniendo la opcion actual intracomunitarias

benjaminrc78_n8w
Sugerencia #4229 Backup

Implementar copias de seguridad automaticas programadas e incrementales para garantizar respaldos regulares y minimizar perdida de datos

neorazorx_1
Sugerencia #630 CORE

Modificar la descarga de archivos en la biblioteca para que utilice el nombre original en lugar del id, o en su defecto, combine el id con el nombre original, mejorando la identificación de los archivos descargados.

neorazorx_1
Sugerencia #643 CORE

Incorporar el campo numproveedor en los recibos de compra para que pueda visualizarse en los listados, permitiendo la búsqueda e impresión de esta información de manera eficiente.

neorazorx_1
Sugerencia #645 CORE

Implementar la funcionalidad que muestre el último precio de venta al cliente en el campo de precio al añadir un producto, similar a cómo se muestra el stock en cantidad.

neorazorx_1
Sugerencia #680 CORE

Añadir un mensaje de advertencia al crear un cliente o proveedor con cifnif existente, permitiendo su creación. Modificar los métodos saveInsert() en Cliente y Proveedor para verificar duplicados y registrar advertencias.

neorazorx_1
Sugerencia #727 PlantillasPDF

Mostrar diversos datos de la empresa en cada formato. En presupuestos debe aparecer el logotipo y nombre de la marca, mientras que en facturas no. Adaptar la presentación de información según el documento.

neorazorx_1
Sugerencia #878 CORE

Cambiar el actualizador para que la acción de aplicar el zip sea llamada AJAX igual que la de actualizar el dinamic, permitiendo reintentos y mayor tolerancia a fallos antes de notificar error al usuario.

dontechnico_15855
Sugerencia #1435 CORE

Desarrollar un plugin que facilite la administración de moteles, mejorando la gestión de reservas, disponibilidad y servicios, optimizando así la experiencia del usuario y la operativa del negocio.

jmoreno_2610
Sugerencia #1598 CORE

Al facturar albaranes, se debe requisitar la fecha de factura y, para compras, el número de factura del proveedor, ya sea desde el listado o el albarán abierto, asegurando información completa y precisa en el proceso.

elurk_3992
Sugerencia #1715 CORE

Optimizar la navegación permitiendo que los menús se desplieguen con hover en lugar de un clic, lo que ahorrará millones de clics diarios y mejorará la experiencia del usuario.

jmoreno_2610
Sugerencia #1754 NeoTheme

Implementar una opción configurable para evitar que la barra se oculte automáticamente, reduciendo así la cantidad de clics necesarios y mejorando la eficiencia del usuario.

neorazorx_1
Sugerencia #1854 CORE

Implementar una visualización clara de la aplicación del filtro SelectWhere, indicando que no se están viendo todos los elementos, mediante un cambio de color o icono en el botón de filtros o en el propio filtro aplicado.

daniel89fg_739
Sugerencia #1978 CORE

Añadir funcionalidad para ordenar grupos en xmlview al extender uno existente, permitiendo ubicar un nuevo grupo en cualquier posición, en lugar de agregarlo siempre al final.

neorazorx_1
Sugerencia #2056 CORE

Corregir el bug al cambiar cliente o proveedor en facturas y albaranes, asegurando que se recalculen las líneas para reflejar exenciones de IVA o recargos de equivalencia aplicables.

yopli2000_5
Sugerencia #2211 CORE

Modificar el Widget Moneda para que campos con EUROS en el nombre muestren la moneda configurada de la empresa o el simbolo de euro en listados y PDF en vez de heredar coddivisa del registro

mariano_6807
Sugerencia #2237 CSVimport

Permitir seleccionar empresa y almacén al importar productos, facturas y clientes, sin cambiar la pestaña Por defecto, añadiendo soporte multiempresa y multialmacén en el plugin de importación.

neorazorx_1
Sugerencia #2560 CORE

Redisenar xml de listados para definir columnas con fieldname, filtro, orden y busqueda por defecto, soportar botones y funciones JS con parametros, totales, filtros, assets y modals configurables via xml, nombres para extensiones y onhover y onclick.

alcantarilladosalcala_2255
Sugerencia #2684 Servicios

Agregar dos campos de firma a la tabla trabajos para registrar la firma del cliente al inicio y al finalizar servicios de mantenimiento a domicilio

estrategicos_11919
Sugerencia #3082 PortalCliente

Crear vista de proyectos con Kanban y Gantt para que el cliente supervise progreso, comente y cree tareas nuevas facturables.

Añadir tarea Solo los autores de un plugin pueden añadir tareas a sus propios proyectos. ¿Quieres crear tu propio plugin?
Tarea #3076 PortalCliente

Crear una página de contacto para mostrar fotos direcciones teléfonos y ubicaciones de la empresa facilitando la comunicación y localización de sucursales

Tarea #1810 CORE

Desarrollo de funcionalidad para bloquear variantes de un producto sin afectar la venta del producto principal, permitiendo gestionar eficazmente la disponibilidad de variantes como color, talla o temporada sin interrumpir las ventas.

Tarea #1111 CORE

Generar asientos de factura bloqueados tras su creación. Se debe validar mediante pruebas que el asiento está bloqueado, que las modificaciones y eliminación se reflejan correctamente, y ajustar los tests unitarios para asegurar la funcionalidad.

Tarea #3763 CORE

Corregir bug en Core Template ExtensionsTrait.php cuando dos plugins anaden la misma funcion a un modelo o controlador sin usar pipe se ejecuta la primera modificar call para detectar funciones homonimas y avisar al desarrollador

Tarea #1110 CORE

Modificar el JavaScript para actualizar el token en cada solicitud AJAX en la edición de asientos, compras y ventas, y agregar validación del token en los controladores pertinentes, previniendo ataques CSRF y asegurando la autenticidad de las peticiones.

Tarea #860 CORE

Añadir las traducciones cortas save-ok, save-error, delete-ok y delete-error para facilitar la visualización de mensajes al guardar o eliminar registros en la aplicación.

Tarea #3566 CORE

Mover generacion de tokens de MultiRequestProtection a Session, Session debe generar tokens vinculados y anonimos, duracion configurable en config.php, marcar MultiRequestProtection como deprecated sin eliminar, y actualizar tests de Session.

Tarea #2399 CORE

Permitir agrupar con un solo clic todos los albaranes de un rango de fechas por cliente para generar sus facturas automáticamente, optimizando procesos para volúmenes altos por ejemplo 500 albaranes al mes.

Tarea #1177 CORE

Comprobar el efecto de crear un estado que genere el mismo tipo de documento. Si se detectan problemas, evitar su creación y añadir la verificación correspondiente en el test unitario.

Tarea #4080 CORE

Actualizar la clase DbUpdater para eliminar las restricciones NOT NULL de campos ausentes en el XML durante la actualización de tablas, garantizando que los modelos puedan guardarse sin fallos por campos no definidos.

Tarea #2724 CORE

Añadir tipodocumento al modelo asientos e implementar el método getDoc para enlazar el documento original como factura, recibo o remesa, ajustar el formulario para mostrar el enlace correspondiente y completar antes la tarea 3656

Tarea #2513 CORE

Implementar generacion y validacion de tokens formulario en Session: opcion especifica por usuario, TTL 72h configurable en config.php; actualizar formToken de twig y validateFormToken de Core/Base/Controller para usar Session; agregar test unitario.

Tarea #3596 CORE

Implementar addCronWorker para registrar workers que solo ejecute el cron, marcar esos eventos en la tabla y el modelo, y modificar la función run de la cola para distinguir ejecución desde cron y desde normal.

Tarea #1108 FS2017Migrator

Implementar la migración de datos para el plugin Trazabilidad al estar activado, asegurando que la información relevante se transfiera correctamente y se mantenga la integridad de los datos en el sistema.

Tarea #3552 CORE

Rediseñar la clase Core DB para usar PDO, soportar SQLite y múltiples conexiones, leer configuración vía Tools config o constante FS_DB_URL, exponer métodos públicos (select, connected, newConnection, connection) y añadir soporte en el Installer

Tarea #2587 CORE

Corregir bug al eliminar una línea de albarán tras aprobar un pedido no se restaura el stock reservado o pendiente. Implementar un test unitario que verifique la restauración de stock para el cliente yopli2k

Tarea #3303 Forja

Al actualizar un plugin enviar avisos a desarrolladores de plugins dependientes para que verifiquen compatibilidad y corrijan conflictos igual que se hace al lanzar una nueva version del core.

Cookies
Usamos cookies en nuestro sitio web para brindarte la experiencia más relevante recordando tus preferencias y visitas repetidas. Al hacer clic en "Aceptar", aceptas el uso de TODAS las cookies necesarias.
Copyright (c) 2013-2026 FacturaScripts
0.17313s

Soporte