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ú comunidad) para colaborar.

CORE v9999 13-10-2024
  1. Tarea #3505 Hay que añadir el método ``getUrl()`` a la clase ``MyFilesToken``, para que devuelva la ruta del archivo con el token ya incluído, en lugar de tener que añadirlo después, como está ahora: - https://facturascripts.com/publicaciones/descargar-archivos-de-myfiles ## Ahora ``` $path =...
  2. Tarea #3506 Hay que corregir la función Tools::folder(). Esta función devuelve la carpeta de trabajo, y si le pasas carpetas como parámetro, las concatena. El problema es que si esas carpetas empiezan o terminan por /, les añade la barra igualmente al concatenar, por lo que terminas con una ruta con...
  3. Tarea #1272 Actualizar bootstrap a la versión 5 (ahora mismo estamos usando la versión 4). ## Objetivo Disfrutar de las mejoras de la nueva versión. ### Problemas Hay que revisar todas las plantillas twig y modificar lo que sea necesario. Aunque en principio el cambio de la versión 4 a la 5 es...
  4. Tarea #3567 Hay que implementar nuestras propias clases de **Cookie**, **Request** y **Response** para eliminar el uso del http-foundation de symfony. ## Objetivo Algunas librerías de terceros utilizan internamente versiones más recientes de symfony y genera problemas de compatibilidad con las...
  5. Tarea #3565 Mover las clases **Core/Base/AjaxForms** a **Core/Lib/AjaxForms**, sin romper la compatibilidad hacia atrás. Actualmente las clases AjaxForms, para editar asientos, albaranes, facturas, pedidos y presupuestos, se encuentran en Core/Base/AjaxForms. Su nueva ubicación en Core/Lib/AjaxForms. De...
  6. Tarea #3564 Mover la clase **Calculator** a Core/Lib, **sin romper la compatibilidad** hacia atrás. Actualmente la clase Calculator se encuentra en Core/Base y su contrato en Core/Base/Contract/CalculatorModInterface. Las nuevas ubicaciones con **Core/Lib/Calculator** y...
Servicios v3.2 07-10-2024
  1. Tarea #3573 Al crear un cliente desde nuevo servicio debe pedir también la dirección, para poder guardarla.
PortalCliente v9999 04-10-2024
  1. Tarea #3548 En los listados falta poder filtrar por trimestres. No sé si ahora se puede filtrar por fechas.
  2. Tarea #3219 Poder cambiar de manera amigable el nombre de pago en Stripe. No todos aceptan PayPal y puede ser confuso.
  3. Tarea #3418 En listado de contactos mostrar la fecha de conexión y la ip, ocultas las columnas. Además añadir unos filtros para ordenar o buscar. El objetivo es saber cuantos contactos entran al portal.
  4. Tarea #3547 Añadir en los documentos el descuento global 1 y 2, también el subtotal, la idea es verlo igual que desde el admin, pero sin mostrar el coste y el beneficio.
Notificaciones v1.8 03-10-2024
  1. Tarea #3429 Antes de enviar una notificación validar que se escogió en el modal algún usuario, grupo o empresa, para que el modal de resultado no diga "enviado a 0 de 0 usuarios."
  2. Tarea #3430 En el chat, añadir un loading cuando se muestra el detalle de la conversación o cuando se cambia de una conversación a otra, si tarda en cargar el ajax y no hay loading no sabes si termino o no.
  3. Tarea #3431 dentor del chat, viendo una conversación, si te sacan de la conversación se actualiza el listado de conversaciones y ya no la ves, pero la que tienes abierta sigues pudiendo verla y no se debería.
  4. Tarea #3433 En el chat cuando mostramos un mensaje, mostrar en la parte de arriba el nick de quien envío el mensaje.
CORE v2024.92 30-09-2024
  1. Tarea #3561 (BUG) cuando tenemos un documentos de compra o venta con una línea que tiene referencia con comas, no está mostrando el enlace del producto. Falla el DataBaseWhere IN.
  2. Tarea #2970 Añadir [un worker](/publicaciones/la-cola-de-trabajos) para actualizar el número de productos de las familias, cuando se crea, modifica o elimina un producto. ## Implementación final Lo he resuelto finalmente en el cron.
  3. Tarea #1835 (Posible bug) al instalar, el instalador puede que no detecte la zona horaria y se quede en blanco, por lo que fallará después. ## Issue relacionada - https://facturascripts.com/issues/5842
Servicios v3.1 30-09-2024
  1. Tarea #2485 Añadir la opción para imprimir el nombre del agente. También añadir la opción de imprimir el asignado. ## Implementación Añadir estas opciones al menú administrador, servicios, además de usarlas al generar el PDF del servicio.
  2. Tarea #2995 (BUG) Al imprimir un ticket de servicio, no está añadiendo el texto de pié de página de los servicios (menú administrador, servicios).
Anticipos v4.23 21-09-2024
  1. Tarea #3520 - Mover el código de los controladores extendidos, de la Edición de Documentos de Compra y Venta, a un Trait. Así se evita tener que replicar ese código en cada controlador extendido. - Cambiar el nombre al Trait de los Listados de Documentos de Compra y Venta, para equipararlo con el de la...
  2. Tarea #3515 - Cambiar la versión mínima necesaria del Core a la 2024.1. - Actualizar el código para llamar de forma estática al método all() de los modelos. - Mover el código de los controladores extendidos, de los Listados de Documentos de Compra y Venta, a un Trait. Así se evita tener que replicar...
Randomizer v3.2 17-09-2024
  1. Tarea #3117 (BUG) al generar albaranes, pedidos y presupuestos, está usando series rectificativas. No se deben crear albaranes, pedidos o presupuestos con serie rectificativas.
AdmReportico v1.27 05-09-2024
  1. Tarea #3463 Cambiar el Canal de LOGs a uno genérico, ya que los del canal AUDIT no se pueden eliminar desde la aplicación. ## Implementación Se ha de sustituir el nombre del canal LOG, de "audit" a "any_plg", en los modelos, para poder eliminar registros sin restricciones. ###...
Textos v1.23 05-09-2024
  1. Tarea #3464 Cambiar el Canal de LOGs a uno genérico, ya que los del canal AUDIT no se pueden eliminar desde la aplicación. ## Implementación Se ha de sustituir el nombre del canal LOG, de "audit" a "any_plg", en los modelos, para poder eliminar registros sin restricciones. ###...
Anticipos v4.22 21-08-2024
  1. Tarea #3481 Al generar un nuevo anticipo, no se muestra bien el mensaje del LOG. Está indicando la fecha en formato 'Y-m-d', en vez de 'd-m-Y'. ## Implementación Modificar Incluir la "function onInsert()" del modelo, para cambiar el formato de la fecha. ### Plazo máximo Un...
  2. Tarea #3487 Cuando se han cobrado anticipos por un importe superior al documento que está asociado, está mostrando un mensaje de error. Por lo que el mensaje está generando un nuevo registro de LOG en el canal "master". ## Implementación Cambiar el mensaje de "error" a...
CORE v2024.91 20-08-2024
  1. Tarea #3459 (Bug) al crear o modificar un asiento estamos revisando si hay una regularización en esa fecha, pero no tenemos en cuenta el ejercicio o empresa, por lo que recibimos un falso positivo cuando la regularización está en otra empresa distinta.
  2. Tarea #3183 Modificar el tablero (controlador Dashboard) para sacar un mensaje cuando hay actualizaciones disponibles, junto a un botón para ir al actualizador. Añadir también el mensaje de actualizaciones disponibles al listado de plugins. ## Detectar actualizaciones Podemos saber si hay...
Ticketbai v1.5 13-08-2024
  1. Tarea #3361 Al poner el código de iva del cliente, cuando es VAT no debe ser 02, debe ser 06 por defecto, eliminar el case VAT que se añadió en la última actualización.
CORE v2024.9 01-08-2024
  1. Tarea #3466 Añadir la opción de activo a los estados de documentos, para poder desactivarlos. ## Implementación Se debe modificar tabla, modelo, xmls y los widgets de los documentos de compra y venta.
  2. Tarea #2501 (BUG) en los recibos de las facturas. * Creas una factura con una serie X, guardas. * Se crean los recibos y se rellena el campo codigofactura. * Cambias la serie de la factura y guardas. * No se actualiza el campo codigofactura del recibo
  3. Tarea #3445 Hay que marcar formas de pago como activas o inactivas. Ahora mismo tenemos claves ajenas hacia las formas de pago en facturas, albaranes, pedidos y presupuestos, por lo que no es posible eliminarlas. Hay que marcar las que no están activas para no mostrarla en los selectores, a menos que sea la...
  4. Tarea #2313 (BUG) cuando abrimos un presupuesto, pedido, albarán o factura, pulsamos cambiar el cliente y pulsamos en el botón nuevo, al guardar el cliente realmente nos ha creado un presupuesto nuevo (o lo que sea), en lugar de asignar ese nuevo cliente al documento original.
  5. Tarea #2770 * Creas un presupuesto con fecha 26/09/2024 * Apruebas el presupuesto y crea el pedido con la fecha actual * Ahora cambias la fecha del pedido a una fecha de un año futuro y no deja por que el ejercicio es otro. Quizás debería cambiar el ejercicio al cambiar la fecha, o poder cambiar el...
Anticipos v4.2 25-07-2024
  1. Tarea #3461 Cambiar el Canal de LOGs de los Anticipos a uno propio, ya que los del canal AUDIT no se pueden eliminar desde la aplicación. ## Implementación Se ha de sustituir el nombre del canal LOG, de AUDIT a anticipos, en los modelos, para poder eliminar registros sin restricciones. ### Plazo...
  2. Tarea #3462 Error que se produce al intentar enviar un anticipo por mail, cuando hay algún plugin activado que personalice el fichero PDFExport. ## Implementación Sustituir el "use FacturaScripts\Dinamic\Lib\Export\PDFExport as MailAnticipos;" por "use...
CORE v2023 22-06-2024
  1. Tarea #1217 Hay que reemplazar la clase que actualiza las tablas de la base de datos por una nueva. ## Objetivos - Comprobar las tablas una sola vez, y solamente después de haber instalado o actualizado. - Tener esta clase con sus tests unitarios correspondientes. ### Estado actual Ahora mismo...
CORE v2024.8 19-06-2024
  1. Tarea #3422 Modificar los formularios para hacer una factura rectificativa y añadir un selector de estado, para poder seleccionar el estado final de la factura rectificativa. ## Motivación En ocasiones queremos hacer una rectificativa pero sin devolver stock al almacén. Para eso podemos asignarle un...
CORE v2024.7 07-06-2024
  1. Tarea #461 Añadir al controlador DocumentStitcher un checkbox para indicar que queremos cerrar el documento, que no vamos a agruparlo, ni partirlo más. Añadirlo en el card del documento, ya que podemos agrupar varios y cerrar unos si y otros no. ## Contexto En el controlador DocumentStitcher podemos...
Backup v1.5 04-06-2024
  1. Tarea #3156 Parece que al hacer el backup se está asumiento que el puerto es el estándar, cuando puede ser uno distinto. La librería no soporta otro. Hay que sacar un aviso si no es el mismo.
CORE v2024.6 31-05-2024
  1. Tarea #3042 Debemos bloquear la ejecución concurrente del ``Init::update()`` de cualquier plugin, para evitar problemas. ## Problema Si activamos un plugin y después cargamos un javascript que llame varias veces al controlador, para cada llamada se va a ejecutar un hilo, y en cada hilo se va a ejecutar...
PortalCliente v1.4 29-05-2024
  1. Tarea #3368 En el listado de tickets debería mostrar el nombre del contacto en lugar del número. ![bug](/MyFiles/2024/05/2111.png?myft=bf7f5e5f6130289e731b9ba20f929340e761d849)
  2. Tarea #3354 Mostrar la imagen del producto en presupuestos, pedidos, albaranes y facturas.
  3. Tarea #3293 Añadir al catálogo de productos un sistema de carrito online para poder hacer compras.
  4. Tarea #3342 Compatibilidad con el plugin [Traducciones](https://facturascripts.com/plugins/traducciones)
  5. Tarea #3075 Añadir un listado de productos con el estado público, para que los clientes puedan ver un catálogo de productos.
CORE v2024.5 28-05-2024
  1. Tarea #324 Necesitamos poder generar el PDF de una factura desde la API. Para ello hay que añadir el endpoint ``ExportFacturaCliente`` a la API. Este endpoint debe cargar la factura indicada, generar el PDF y devolverlo.
  2. Tarea #3396 (BUG) el asistente para **editar permisos de roles** no funciona con los **submenús**, como es el caso del plugin Fixer, que tiene sus páginas en el menú administrador, submenú Fixer. Estas páginas no aparecen en el asistente de permisos.
  3. Tarea #3024 En la pestaña de stock del menú almacén, productos, faltan filtros para: - reservado >= - reservado <= - pendiente recepción >= - pendiente recepción <= - disponible >= - disponible <=
  4. Tarea #3119 (BUG) al agrupar documentos, el listado de más documentos está mostrando documentos que no son compatibles: - Tienen otra serie. - Tienen otra divisa. - Tienen otro descuento global.
  5. Tarea #3351 (BUG) la página de administrar permisos del grupo no está eliminando los permisos de controladores que ya no existen al guardar. ## Contexto Hace tiempo teníamos una clave ajena en roles_access para eliminar automáticamente permisos a controladores cuando desaparecía el registro de la...
  6. Tarea #2972 En el formulario de edición de facturas, en el botón impagado, cuando marcamos pagado, debería mostrar un modal donde podamos seleccionar la forma de pago y la fecha de pago (por defecto hoy). De esta forma podemos pagar con una forma de pago y fecha distinta a la actual, en un solo...
  7. Tarea #2830 Añadir documentación de cómo añadir campos a los formularios de compra y de venta: - Añadir un campo a la cabecera. - Añadir un campo a las líneas. - Añadir un campo al pié de página.
  8. Tarea #3007 (Posible bug) Se puede producir un bucle al ejecutar más de 5000 consultas SQL, ya que estas se añaden como debug al canal database y cada 5000 entradas se guarda en la base de datos, lo que hace que se vuelvan a añadir consultas SQL ...
  9. Tarea #3048 Al agrupar o partir documentos y añadir las líneas de información y las líneas blancas, sería interesante poder añadir los pipes, para poder modificar o añadir datos a esa línea. Por ejemplo un plugin que añade una columna nueva en las líneas, y al agrupar un documento interesa que en...
  10. Tarea #3283 (BUG) al añadir un archivo a un documento de compra o venta, si luego eliminamos el archivo de la biblioteca, no se actualiza el número de adjuntos del documento. ## Implementación Si lo implementamos con un cronjob que periodicamente recalcule el número de adjuntos de cada documento,...
Modelo303 v2.5 15-05-2024
  1. Tarea #2858 Este informe presenta un problema importante: no usa los importes de los asientos, sino que hace los cálculos en base a los campos: - baseimponible - iva Esto produce descuadres de varios céntimos, además de dificultar el trabajo con asientos manuales (el usuario se tiene que acordar de...
TPVneo v3 02-05-2024
  1. Tarea #1713 Poder aplicar un **descuento global** a una venta concreta como en las facturas. Siempre que esté marcado en el terminal poder hacer descuentos.
  2. Tarea #1829 AÑADIR BOTÓN MAX A FORMA DE PAGO "AL CONTADO"
  3. Tarea #2022 Ahora que estamos trabajando ya en producción, mi cliente encuentra a faltar en el TPV la posibilidad de que algunas ventas deberían poder asignarlas a una serie distinta. La mayoría de ventas ya funcionan por el TPV con la serie por defecto pero dada la problemática de los regímenes de IVA...
  4. Tarea #2603 Al cerrar la caja y ver el total esperado en caja, se debe meter cuanto dinero hay de cada moneda y billete, pues entonces ir haciendo un cálculo de la suma de cada moneda y billete para saber si el total que hay en caja al contrar es menor, igual o superior al esperado.
  5. Tarea #2495 Necesitamos indicar el el terminal cuantos tickets queremos imprimir de forma predeterminada, normalmente 1, pero en algunas instalaciones querremos 2. Además, en la ventana de imprimir ticket debe indicarse también el número de tickets a imprimir, de forma que podamos tener 2 de forma...
  6. Tarea #2433 Cuando activamos la opción de añadir líneas libres al tpv, siempre las añade con el IVA predeterminado. Necesitamos que se pueda especificar el impuesto al añadir la línea. ## Implementación Reemplazar el prompt de nueva línea por un modal, en el que podamos seleccionar el impuesto.
  7. Tarea #2388 TPV NEO PODER MOSTRAR U OCULTAR FAMILIAS. PODER ORDENAR FAMILIAS IGUAL QUE LOS PRODUCTOS QUE NO SEA SÓLO POR ORDEN ALFABÉTICO. ## Implementación Añadir los campos mostrar_tpv y orden para estas opciones: - mostrar_tpv = true, se muestra en el tpv. - orden, para indicar el orden, como en...
  8. Tarea #2329 AÑADIR BOTÓN SELECCIONAR TODO EN LAS DEVOLUCIONES.
estrategicos_11919
Sugerencia #3082 PortalCliente

Añadir una pantalla de vision de proyectos en marcha, para que el cliente pueda ver el progreso de nuestro trabajo, crear una nueva tarea o comentar una en curso. ## Implementación Se me ocurre crear una nueva vista de proyectos mediante kanban y gantt, donde el cliente puede realizar un...

daniel89fg_739
Sugerencia #3208 PortalCliente

Añadir un formulario de alta de contacto nuevo.

neorazorx_1
Sugerencia #3549 PortalCliente

Prisma Pro quiere que cuando los clientes hacen un pedido se calculen los portes con DHL. Lo anoto aquí mientras termino la parte del roadmap donde anotar mejor estas cosas que implican varios plugins.

neorazorx_1
Sugerencia #3550 PortalCliente

Prisma Pro quiere que se añada soporte para Redsys.

neorazorx_1
Sugerencia #3598 PortalCliente

Al enviar las facturas, que se adjunte un enlace para verla en el portal de clientes.

daniel89fg_739
Sugerencia #3615 PortalCliente

Añadir soporte para pago por Paypal.

daniel89fg_739
Sugerencia #3079 PortalCliente

IMplementar un sistema de citas para que el cliente pueda pedir cita para una reunión o lo que sea.

CORE

Núcleo de FacturaScripts. Requisitos: - PHP 7.3 o...

30 64 176

RemesasSEPA

Añade gestión de Remesas bancarias en formatos SEPA...

1

Trazabilidad

Permite el control de trazabilidad de números de serie o...

1 2

StockAvanzado

Permite ver los movimientos de stock de cada producto del...

3

Modelo303

Modelos 303 y 390 de la Hacienda española para la...

2 1

Informes

Añade informes adicionales de resultados anuales, estado...

6

Comisiones

Con este plugin podrá asignar comisiones de venta a sus...

2

PortalCliente

Añade un panel de gestión para clientes, donde sus...

7

PlantillasPDF

Permite configurar o personalizar los diseños PDF de...

7

Proyectos

Permite gestionar proyectos con fechas de inicio y de...

10

Anticipos

Plugin que permite generar cobros y pagos a cuenta. Se...

fsmaker

Herramienta en línea de comandos para el desarrollo...

PrePagos

Añade gestión de pagos (anticipos) en presupuestos,...

Randomizer

Permite crear datos de pruebas para usar en demos o...

FS2017Migrator

Permite migrar los datos de FacturaScripts 2017 a la...

Backup

Permite crear y restaurar copias de seguridad de la base...

2

Tickets

Permite imprimir tickets de facturas de venta, albaranes,...

4

TPVneo

Terminal Punto de Venta (PoS) con diseño para pantalla...

13

Forja

La forja de facturascripts.com

1

Modelo111

El Modelo 111 es una declaración trimestral de las...

Ticketbai

Implementación de Ticket-bai para FacturaScripts....

1

ClearDB

Permite eliminar todos los datos de la base de datos y...

GrupoClientesCRM

Añade el campo grupo de clientes a los contactos del...

POS

Agrega un punto de venta (TPV, Point of Sale) que permite...

Ubicaciones

Sistema de localización de productos en almacenes para...

PlazosPago

Añade plazos a las formas de pago y los aplica en los...

CRM

Permite gestionar contactos, listas, notas y...

Modelo347

El Modelo 347 de la hacienda española es un modelo...

CSVimport

Permite importar clientes, proveedores, productos o...

Fixer

Incluye herramientas para corregir automáticamente...

Etiquetas

Permite imprimir etiquetas de códigos de barras de...

DobleAgente

Permite asignar un segundo agente comercial a los...

TarifasAvanzadas

Añade gestión de descuentos de venta, ya sea por...

Servicios

Permite gestionar servicios (SAT) en negocios como...

EnviarDocumentos

Añade un botón email en el listado de facturas de...

NeoTheme

Modifica el aspecto de FacturaScripts para usar una barra...

Facturae

Añade soporte para la factura electrónica española: el...

AdmReportico

Este Plugin te permite administrar los informes...

OpenServBus

El All in One que complementa a FacturaScripts para la...

DiarioAgrupado

Modifica el diario contable para agrupar por cuenta y...

Modelo130

El Modelo 130 es una declaración trimestral del impuesto...

AsientosPredefinidos

Con este plugin puede crear plantillas de asientos para...

AgrupadorMultiAlmacen

Permite agrupar documentos de distintos almacenes,...

EtiquetasEnvio

Permite generar etiquetas de envío en base a la...

FacturasCompraUniq

Añade fecha de proveedor a las facturas de compra e...

ServiciosFabricacion

Modifica el plugin Servicios y permite añadir varias...

PlantillaDetallada

Añade un nueva plantilla al plugin PlantillasPDF. La...

FechaVentas

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

PrintChecker

Plugin de Control de Impresión para Documentos Este...

InformeSII

Añade los informes necesarios para el "Suministro...

Textos

Plugin que permite administrar textos de uso cotidiano,...

ConciliacionBancaria

Plugin de conciliación bancaria: - Permite importar los...

Notificaciones

Añade un sistema de notificaciones y avisos tanto en el...

ISPAmigo

Un plugin que permite llevar registro de información...

Tarea #3599 PortalCliente

En ocasiones queremos compartirle enlaces al cliente, por ejemplo, creamos una hoja de cálculo en drive que vamos a modificar de vez en cuando y queremos compartirle ese enlace al cliente en el propio portal, para que pueda verlo siempre. Necesitamos una sección donde apuntar estos enlaces.

Tarea #3176 PortalCliente

Poder enviar un presupuesto para pagar a cualquiera, mediante un enlace único sin necesidad de crearle una cuenta de cliente. Esto es muy útil para acelerar pagos de nuevos clientes, sobretodo en empresas que suelen trabajar con nuevos clietes y no tanto con clientes recurrentes.

Tarea #3076 PortalCliente

Añadir una página de contacto para que la empresa pueda poner algunas fotos, direcciones, teléfonos, ubicaciones, etc...

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-2024 FacturaScripts
0.22897s

Soporte