Roadmap

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

CORE v2023 43

Añadir la opción a la configuración general para indicar el número de caracteres que debe tener la referencia al crear un nuevo producto. Ejemplo: - Al...

+3

Usar **flow.js** para poder subir plugins grandes en partes y evitar así los límites de PHP. Ejemplo: -...

+2

Necesidades en materia de envío de emails: - Poder modificar los textos predeterminados para cada modelo: FacturaCliente, Servicio... Podríamos usar...

+2

Mostrar la cola de procesos pendientes de ejecución en segundo plano e incluso poder cancelarlos antes de que empiece su ejecución. **Ojo** para cancelar un...

+2

Mandar email a usuarios, contactos, clientes y proveedores. Poder redactar emails en blanco, sin tener que adjuntar un modelo. Osea nos vamos a la ficha del...

+2

Necesitamos rediseñar el **ExportManager** para que cumpla las siguientes funciones: - Poder añadir clases para modelos concretos. Por ejemplo, un...

+2 DEVELOPMENT

Necesitamos ampliar las funciones del **cron** para cumplir con estos objetivos: ## Mayor variedad de plazos Necesitamos ofrecer más variedad de plazos de...

+2 1

Tanto en empresas, clientes, proveedores como en contactos tenemos los campos telefono1 y telefono2. Nos vendría muy bien tener esos campos en un trait...

+1 neorazorx

Actualmente en los modelos, los campos de fecha los tratamos como string. En los nuevos modelos deberíamos usar [Carbon](https://carbon.nesbot.com/) para...

+1

Necesitamos guardar en la base de datos tanto la **versión inicial de FacturaScripts**, es decir, la que se instaló originalmente, como las migraciones...

+1

Poder añadir desde el xml o controlador un mensaje personalizado al eliminar un registro. Actualmente sale un modal con un mensaje predeterminado, la idea...

+1

Generar y guardar una llave pública/privada en el config.php en el instalador, para poder usar encriptación. Como en este caso: -...

+1 DEVELOPMENT

Añadir las funciones **setup()** y **session()** a la clase **Html** para poder usar estas clases desde twig.

+1 DEVELOPMENT

Añadir **repositorio de contactos** a modo de caché en Core/DataSrc, como el resto de repositorios de almacenes, series, etc.

+1

En los controladores necesitamos poder devolver json rápido, sin necesidad de establecer las cabeceras. Ejemplo: ``` $this->json(['error' =>...

+1 DEVELOPMENT

Quitar del modelo **Contacto** las columnas **password** y **puntos**, así como los métodos alias(), newLogkey(), verifyLogkey() y el trait PasswordTrait....

+1 DEVELOPMENT

Pasar las variables globales a todos los includes de twig. Actualmente las variables como fsc, i18n, template, etc que se usan en las plantillas twig se...

+1 1

Rediseñar la clase **Model** para reemplazar a ModelClass. La nueva versión que se colocaría en la carpeta **Template**, de acuerdo a la [nueva estructura...

+1 DEVELOPMENT

Nueva clase **Where** para reemplazar a [DataBaseWhere](/publicaciones/databasewhere-478). Esta clase iría directamente en la carpeta Core dado su uso...

+1 DEVELOPMENT

Rediseñar el [EditController](/publicaciones/editcontroller-642). La nueva versión se colocaría en la carpeta **Template**, de acuerdo a la [nueva...

+1 DEVELOPMENT

Añadir repositorio de cuentas, en la carpeta dataSrc, como ya hay de series, ejercicios, etc. ## Objetivo - Tener una clase con métodos estáticos donde...

+1 DEVELOPMENT

Añadir repositorio de subcuentas, en la carpeta dataSrc, como ya hay de series, ejercicios, etc. ## Objetivo - Tener una clase con métodos estáticos donde...

+1 DEVELOPMENT

Necesitamos cambiar la forma en la que guardamos las personalizaciones de listados y formularios para usuarios concretos. Actualmente las estamos guardando...

+1 DEVELOPMENT

Necesitamos poder añadir **enlaces** a los mensajes del log para mostrarlos al usuario. ## Motivación En ocasiones, cuando mostramos un mensaje de error al...

+1 DEVELOPMENT

Nueva estructura de carpetas del **Core**: - **Assets**: archivos CSS, javascript e imágenes. - **Bridge**: conectores con base de datos, como las clases de...

+1 DEVELOPMENT

Reorganizar las carpetas de **tests unitarios** (carpeta test) para ejecutar primero los más básicos: - Infraestructura. - Modelos sin dependencias o con...

+1 DEVELOPMENT

Rediseñar el [ListController](/publicaciones/listcontroller-232). La nueva versión se colocaría en la carpeta **Template**, de acuerdo a la [nueva...

+1 DEVELOPMENT

Reemplazar **bootbox**, la librería javascript que utilizamos para mostrar los modal de confirmación y eliminar, por algo nativo. ## Motivación Bootbox es...

+1 DEVELOPMENT

Al exportar un listado a PDF, añadir una **primera sección** con los filtros seleccionados, si hay alguno. Así tenemos todo el contexto del listado impreso....

+1 DEVELOPMENT

Cuando repetimos un xmlview en dos pestañanas o más, y tiene modal, se están repitiendo los modals, con el mismo id. ## Solución Al generar un modal,...

+1 DEVELOPMENT

Implementar la nueva clase **WorkQueue**, que se encarga de procesar en segundo plano algunas tareas no fundamentales como: - Actualizar el saldo de la...

+1 1

No mostrar en pantalla los **errores** de la **base de datos**, en su lugar debemos mostrar errores más comprensibles para el usuarios medio. ## Problema...

+1 DEVELOPMENT

Añadir función loadOrFail() a la nueva clase Model. Debe lanzar una excepción si no encuentra el registro. ## Motivación Podemos usar esta función en muchos...

DEVELOPMENT

Nueva clase **Translator** para reemplazar completamente al traductor de symfony. Esta clase estaría ubicada en la carpeta Core, al ser una clase de uso muy...

DEVELOPMENT

Crear la clase **Core/Bridge/Forja** para operar con facturascripts.com: - Obtener la lista de plugins disponibles. - Registrar la instalación. - Eliminar...

Revisar el setCustomValue() de los widgets porque en los modal no está funcionando ¿Tiene sentido esta función? ¿Funciona en el resto de casos?

DEVELOPMENT

Modificar el soporte de **extensiones** para poder llamar a **pipe()** desde métodos estáticos de la clase. ## Problema Ahora mismo el trait de extensiones...

DEVELOPMENT

Rediseñar núcleo para que: - Los endpoints de la API sean controladores. - Poder añadir controladores para gestionar errores 404, 403, 401, etc.

2

Modificar widget color para usar jscolor. - https://jscolor.com/ ## Archivos a modificar -...

DEVELOPMENT

Crear widget TextButton, como el widget de texto, el normal, pero con un botón para poder ejecutar un javascript. Esto sería útil para hacer alguna acción...

DEVELOPMENT

Añadirle soporte para onclick al [GroupItem](/publicaciones/group-747), de forma que se pueda añadir un enlace para el título de un grupo, en el xmlview....

DEVELOPMENT

Modificar el ProductionErrorHandler para hacer que el **botón informar** esté en un formulario que incluya la información de debug y la envíe a...

DEVELOPMENT

Documentar la API con swagger o postman: - Swagger: https://app.swaggerhub.com/apis/facturascripts/FacturaScripts/1.0.0 - Postman:...

Añadir sugerencia

Solamente los patrocinadores y autorizados pueden añadir sugerencias.

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-2023 FacturaScripts

Soporte