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.
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: -...
+3Necesitamos ampliar algunas funciones del logger, así como moverlo fuera de la carpeta Core/Base. La nueva clase se llamará Core/Logger y será una copia...
+2Usar **flow.js** para poder subir plugins grandes en partes y evitar así los límites de PHP. Ejemplo: -...
+2Mostrar la cola de procesos pendientes de ejecución en segundo plano e incluso poder cancelarlos antes de que empiece su ejecución. **Ojo** para...
+2Tanto 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 neorazorxActualmente en los modelos, los campos de fecha los tratamos como string. En los nuevos modelos deberíamos usar [Carbon](https://carbon.nesbot.com/) para...
+1Necesitamos guardar en la base de datos tanto la **versión inicial de FacturaScripts**, es decir, la que se instaló originalmente, como las migraciones...
+1Poder añadir desde el xml o controlador un mensaje personalizado al eliminar un registro. Actualmente sale un modal con un mensaje predeterminado, la idea...
+1Añadir las funciones **setup()** y **session()** a la clase **Html** para poder usar estas clases desde twig.
+1 DEVELOPMENTAñadir **repositorio de contactos** a modo de caché en Core/DataSrc, como el resto de repositorios de almacenes, series, etc.
+1En los controladores necesitamos poder devolver json rápido, sin necesidad de establecer las cabeceras. Ejemplo: ``` $this->json(['error'...
+1 DEVELOPMENTQuitar del modelo **Contacto** las columnas **password** y **puntos**, así como los métodos alias(), newLogkey(), verifyLogkey() y el trait PasswordTrait....
+1 DEVELOPMENT 1Pasar 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 1Rediseñar el [EditController](/publicaciones/editcontroller-642). La nueva versión se colocaría en la carpeta **Template**, de acuerdo a la [nueva...
+1 DEVELOPMENTAñadir repositorio de cuentas, en la carpeta dataSrc, como ya hay de series, ejercicios, etc. ## Objetivo - Tener una clase con métodos estáticos...
+1 DEVELOPMENTAñadir repositorio de subcuentas, en la carpeta dataSrc, como ya hay de series, ejercicios, etc. ## Objetivo - Tener una clase con métodos estáticos...
+1 DEVELOPMENTNecesitamos cambiar la forma en la que guardamos las personalizaciones de listados y formularios para usuarios concretos. Actualmente las estamos guardando...
+1 DEVELOPMENTNueva estructura de carpetas del **Core**: - **Assets**: archivos CSS, javascript e imágenes. - **Bridge**: conectores con base de datos, como las clases...
+1 DEVELOPMENTReorganizar las carpetas de **tests unitarios** (carpeta test) para ejecutar primero los más básicos: - Infraestructura. - Modelos sin dependencias o con...
+1 DEVELOPMENTRediseñar el [ListController](/publicaciones/listcontroller-232). La nueva versión se colocaría en la carpeta **Template**, de acuerdo a la [nueva...
+1 DEVELOPMENTReemplazar **bootbox**, la librería javascript que utilizamos para mostrar los modal de confirmación y eliminar, por algo nativo. ##...
+1 DEVELOPMENTAl 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...
+1 DEVELOPMENTCuando 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 DEVELOPMENTNo mostrar en pantalla los **errores** de la **base de datos**, en su lugar debemos mostrar errores más comprensibles para el usuarios medio. ##...
+1 DEVELOPMENTRevisar el setCustomValue() de los widgets porque en los modal no está funcionando ¿Tiene sentido esta función? ¿Funciona en el resto de casos?
DEVELOPMENTModificar el soporte de **extensiones** para poder llamar a **pipe()** desde métodos estáticos de la clase. ## Problema Ahora mismo el trait de...
DEVELOPMENTRediseñar núcleo para que: - Los endpoints de la API sean controladores. - Poder añadir controladores para gestionar errores 404, 403, 401, etc.
2Crear 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...
DEVELOPMENTAñ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...
DEVELOPMENTDocumentar la API con swagger o postman: - Swagger: https://app.swaggerhub.com/apis/facturascripts/FacturaScripts/1.0.0 - Postman:...
Solamente los patrocinadores y autorizados pueden añadir sugerencias.