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 cuenta**....

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.

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.

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.

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.

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.

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

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.

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

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 #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.

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

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.

neorazorx_1
Sugerencia #988 CORE

Añadir columna "materialenviado" a documentos de venta para filtrar el estado de envío. Esto permitirá identificar fácilmente si el material ha sido enviado o recibido por el cliente, mejorando la gestión y seguimiento de pedidos.

neorazorx_1
Sugerencia #1112 CORE

Restaurar cuentas 4000 4100 4300 del plan contable de España para tener cuentas especiales de clientes proveedores y acreedores, generar subcuentas al crear entidades, modificar defaultPlan.csv y adaptar tests unitarios.

daniel89fg_739
Sugerencia #1240 CORE

Optimizar la gestión de permisos en grupos de usuarios evitando que se muestren opciones de filtrado irrelevantes y pestañas sin acceso. Esto previene confusiones en la configuración y mejora la experiencia del usuario al navegar por la plataforma.

daniel89fg_739
Sugerencia #1341 CORE

Mostrar la cola de procesos pendientes en segundo plano y permitir su cancelación previa, considerando las dependencias con otros subprocesos para evitar fallos o cancelaciones innecesarias.

yopli2000_5
Sugerencia #1365 CORE

Cambiar el icono de autocompletar por uno que no sugiera la búsqueda, como "far fa-list-alt", para evitar confusiones entre los usuarios que pulsan el icono creyendo que es un botón de búsqueda.

neorazorx_1
Sugerencia #1474 CORE

Implementar flow.js para permitir la subida de plugins grandes en partes, superando las limitaciones de PHP en FacturaScripts, facilitando así la instalación de plugins como PlantillasPDF sin restricciones.

neorazorx_1
Sugerencia #1494 CORE

Incluir los identificadores fiscales SIREN y SIRET en la lista existente, para adaptarse a los requisitos de identificación fiscal en Francia y asegurar una correcta gestión de datos.

neorazorx_1
Sugerencia #1541 CORE

Mostrar totales de documentos al agrupar en el asistente, sumando netos, ivas y totales de los albaranes seleccionados, para mejorar la experiencia del usuario y facilitar el proceso de agrupación.

elurk_3992
Sugerencia #1660 CORE

Mostrar diversas cuentas como opciones de pago mediante transferencia. Se busca definir un método eficiente para implementar esta funcionalidad en el sistema de pagos.

elurk_3992
Sugerencia #1662 CORE

Mostrar la columna "precio con IVA" en el listado de productos para facilitar a los usuarios la visualización del costo total, asegurando una mejor transparencia en la información de precios ofrecidos.

daniel89fg_739
Sugerencia #1737 CORE

Implementar la capacidad de copiar y pegar líneas en los documentos de compra y venta, recuperando la funcionalidad anterior del modo rejilla para mejorar la eficiencia y usabilidad del sistema.

jmoreno_2610
Sugerencia #1804 CORE

Se debe añadir un campo "Fecha de entrega" a los pedidos para mejorar la gestión y permitir ordenar los pedidos según esta fecha, optimizando el seguimiento y la planificación de entregas.

daniel89fg_739
Sugerencia #1820 CORE

Implementar soporte para HAVING en consultas SQL para permitir filtros numéricos sobre un alias de suma en JoinModel. El objetivo es evitar errores al filtrar por "cantidadtotal", una columna calculada a partir de un JOIN.

jmoreno_2610
Sugerencia #1921 CORE

Actualizar las tarifas en los documentos de venta para asegurar la correcta facturación y seguimiento de los precios actuales.

daniel89fg_739
Sugerencia #2021 CORE

Se sugiere cambiar la etiqueta del asiento en el recibo de "cobro" a "devolución" para reflejar con mayor claridad la naturaleza de la transacción.

elurk_3992
Sugerencia #2070 CORE

Añadir un campo "Fecha de Operación" a las facturas, manteniendo "Fecha de Expedición" como actual. Esto permitirá incluir la fecha de la operación para cumplir con las necesidades de contabilidad de los clientes y responder a consultas sobre facturas de 2022.

contacta_2746
Sugerencia #2196 CORE

Unificar en un panel las compras del mismo producto por distintos proveedores para visualizar en un solo lugar las variaciones de precio y todos los movimientos asociados

Añadir tarea Solo los autores de un plugin pueden añadir tareas a sus propios proyectos. ¿Quieres crear tu propio plugin?
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 #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

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.18981s

Soporte