Roadmap

Tablón de tareas de desarrollo de FacturaScripts.

Revisión 4

Tarea #545
Añadir paises faltantes a la lista predeterminada de paises. ## Archivos a modivicar -... athosonline_11621
Tarea #298
Indicar de alguna forma en los selects cuando queremos que el contenido se actualice cuando cambia otro campo. athosonline_11621
Tarea #321
Poder añadir descripciones a los grupos en los XMLview. Etiqueta group, parámetro description. Se deben traducir automáticamente. ## Archivo a modificar... athosonline_11621
Tarea #510
Poder seleccionar un logotipo para la pantalla de login desde las preferencias de la aplicación. ## Subtareas - Añadir el campo para seleccionar logotipo en... yopli2000_5

Asignado 2

Tarea #474
Sustituir la clase MultiRequestProtection por FormSecurity, una nueva clase que cree tokens para evitar problemas de seguridad en formularios. neorazorx_1
Tarea #442
Añadir columna saldo a las partidas para poder usarla cuando visualizamos el diario o mayor de las subcuentas. ## Subtareas 1. Añadir columna saldo a la... ogvilla_68

Pendiente 8

Tarea #523
Ampliar AlbaranClienteTest para comprobar también la interacción con el stock. ## AlbaranClienteTest Es el test que se ejecuta con cada commit o pull...
Tarea #524
Ampliar AlbaranProveedorTest para comprobar la interacción con el stock. ## AlbaranProveedorTest Este es el test que se ejecuta automáticamente con cada...
Tarea #525
Añadir método save() a ExportManager y derivados para poder usarlo para guardar el pdf/csv/excel en un archivo.
Tarea #527
Añadir un test para comprobar la importación del plan contable español. En concreto: - Que el número de cuentas resultante sea el esperado. - Que el número...
Tarea #528
Añadir un test para el modelo Cuenta, como el resto de modelos. ## Comprobaciones adicionales - Comprobar que la cuenta no puede ser hija de sí misma...
Tarea #546
Resolver [issue #3940](/EditIssue?code=3940). Parece que no funciona el selector de usuario en el editor de opciones (EditPageOption).
Tarea #547
Añadir soporte de extensiones al método test() de los modelos. ## Archivo a modificar...
Tarea #495
Al generar los asientos de facturas, al buscar la subcuenta para el IVA en el propio impuesto, comprobar primero si la longitud de la subcuenta coincide con...

Boceto 45

Tarea #515
Añadir subcuentas separadas para el recargo de equivalencia en los impuestos, para así separar esos importes y partidas en subcuentas distintas.
Tarea #448
Modificar la clase BusinessDocument para que cuando se cambia coddivisa se cambie también tasaconv.
Tarea #455
Incluir el logotipo de la empresa en los emails.
Tarea #464
Para implementar la copia de facturas, albaranes, etc, necesitamos un controlador que pueda encargarse del trabajo, al estilo megacopiador:...
Tarea #473
Solucionar bug en el widget select al comparar valores para elegir el elemento seleccionado:...
Tarea #480
Añadir el campo **suplido** a los productos, para aquellos productos que siempre tratemos como suplido.
Tarea #486
Añadir el campo de observaciones privadas o notaspriv en las facturas, albaranes, pedidos y presupuestos de cliente.
Tarea #504
Modificar el método test() de ModelClass para escapar automáticamente el html de todos los campos varchar o text.
Tarea #514
Modificar el método format() de numberTools y DivisaTools para permitir sustituir los espacios por el nbsp. Así evitamos que los grandes números sean...
Tarea #261
Modificar la clase NewMail y ButtonBlock para generar una one click action en gmail: https://developers.google.com/gmail/markup/reference/one-click-action
Tarea #265
Crear modelo para poder asignar imágenes a productos y variantes. ## Modelo: ProductImage - idimage: serial - idproducto: integer - idvariante: integer -...
Tarea #279
Añadir lista de impuestos de Venezuela. Archivo Core/Data/Codpais/VEN/impuestos.csv ## Archivo de ejemplo: Core/Data/Codpais/ESP/impuestos.csv
Tarea #282
Añadir widget html basado en quill: https://github.com/quilljs/quill/
Tarea #299
Añadir contenedor como parámetro para las vistas twig, de forma que desde los plugins se puedan inyectar objetos a este contenedor, para luego usarlos en la...
Tarea #50
Añadir el parámetro opcional tabindex a los widgets.
Tarea #51
Probar el parámetro accesskey en los buttons para ver si funciona correctamente en múltiples pestañas. Para ver si le podemos sacar partido o descartarlo....
Tarea #313
Comprobar por qué al añadir (post) facturas mediante la API, esta no devuelve un mensaje de ok, como el resto.
Tarea #324
Añadir en la API la opción de exportar a PDF. Ejemplo: https://siwapp-server.com/api/v1/templates/1/invoices/1.pdf...
Tarea #333
Crear widget time, usando el <input type="time"... nativo del navegador.
Tarea #90
Añadir pestaña stock al BusinessDocumentController para que muestre el listado de stock de los productos que contiene el documento.
Tarea #385
Trazabilidad de lotes: https://facturascripts.com/issues/1855
Tarea #156
Añadir divisa predeterminada en proveedores (y quizás en clientes).
Tarea #430
Mover la funcionalidad GridView a un nuevo controlador extendido, GridController. Y quitar el soporte GridView del PanelController.
Tarea #177
Revisar el uso de description en buttons, para poder mostrar una descripción o explicación.
Tarea #195
Modificar todos los widgets sobre provincias y cambiarlos por autocompletes contra la tabla de provincias. Modificar también los modelos para que al...
Tarea #451
Documentar la API con https://app.swaggerhub.com/apis/facturascripts/FacturaScripts/1.0.0
Tarea #212
Modificar las clases mysql y postgresql para que al devolver los datos de las columnas, separen siempre la longitud de los tipo varchar. Modificar el método...
Tarea #225
Modificar la sección de preferencias de email para poder indicar el nombre a usar en el remitente al enviar emails. Usar ese nombre por defecto en...
Tarea #234
Modificar el modelo EmailSent para indicar cuando un email ha sido enviado a múltiples contactos. ## Motivación Ahora mismo cada vez que se envía un email...
Tarea #246
Añadir opción para poder mantener una sesión de usuario desde varios dispositivos, es decir, añadir la opción a preferencias de la aplicación y modificar el...
Tarea #247
Al cambiar la divisa de un documento, convertir automáticamente los precios a la nueva divisa.
Tarea #503
Revisar el DataBaseWhere para escapar el html del valor cuando sea necesario. Después quitar el noHtml de ListView porque será innecesario:...
Tarea #249
Crear archivo de ciudades para Costa Rica, con todas las ciudades y su respectiva provincia. ## Archivo a crear /Core/Data/Codpais/CRI/ciudades.csv ##...
Tarea #255
Añadir validación de NIT (Colombia) a la clase Core/Lib/FiscalNumberValitator.
Tarea #511
En los listados de facturas, si hay facturas sin asientos, añadir un botón para generar los asientos de esas facturas. ## Subtareas - Añadir a los...
Tarea #517
Renombrar método getAvaliableStatus() a getAvailableStatus() tanto en la clase TransformerDocument como en todas las llamadas a este método. ## Archivo a...
Tarea #518
Al imprimir una factura en PDF, en la sección de recibos, incluir también el swift (siempre que esté definido).
Tarea #520
Añadir los métodos addSearchFields($viewName, $field) y addOrderBy($viewName, $fields) al PanelController para facilitar el copiar código entre...
Tarea #532
Crear un método de verificación de email en toolbox()->utils() para poder verificar direcciones de email (que estén bien escritas). ## Motivación La...
Tarea #367
Modificar la impresión de PDF para sustituir el espacio por **nbsp** en las columnas con números.
Tarea #433
Añadir campo de impuesto de compras en productos y en SettingsDefault.xml. ## Tareas adicionales - Modificar el clear() del modelo Producto para usar el...
Tarea #449
Modificar el Onclic en los widgets para poder indicar Model:NombreModelo, y que use ese modelo para obtener la url. ## Motivación En los widgets (en los...
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. ### Contexto En...
Tarea #508
Añadir botón pagar en los listados de facturas. ## Subtareas - Añadir botón pagar en los listados de facturas (controladores ListFacturaCliente y...
Tarea #509
Añadir botón "crear subcuenta" al controlador EditCuentaBanco. ## Subtareas - Modificar el controlador EditCuentaBanco para añadir un botón...

Completado 100

Tarea #544
Modificar el Traductor para que también lea los archivos json del directorio MyFiles/Translation ## Archivo a modificar... athosonline_11621
Tarea #542
Modificar fsmaker para que al crear un modelo, inicialice en el clear las fechas, los enteros y floats. ## Archivo a modificar... socger_5995
Tarea #543
Modificar el README.md del fsmaker para indicar cómo instalar en windows, linux y mac, enlaces a la web, etc... ## Archivo a modificar... socger_5995
Tarea #541
Añadir filtros de fecha (period), debe y haber (filtros number >= y <=) en el listado de partidas del controlador EditSubcuenta. ## Archivo a... socger_5995
Tarea #539
Modificar el fsmaker para poder generar extensiones de modelos y controladores. ## Repositorio https://github.com/FacturaScripts/fsmaker socger_5995
Tarea #540
Modificar el fsmaker para poder indicar los campos que queremos, al crear modelos. ## Repositorio https://github.com/FacturaScripts/fsmaker socger_5995
Tarea #537
Resolver bug: al exportar productos a csv, se está duplicando la cabecera cada 1000 líneas. ## Reproducir el error 1. Instalar el plugin Randomizer y... yopli2000_5
Tarea #538
Imprimir la dirección del proveedor al imprimir facturas de compra, albaranes, pedidos y presupuestos. ## Problema Al imprimir una factura de proveedor en... socger_5995
Tarea #535
Modificar el controlador EditEjercicio para que, al buscar el archivo para importar el plan contable, busque primero en base al idioma predeterminado. ##... ogvilla_68
Tarea #435
Añadir la opción de enmascarar la cuenta bancaria del cliente cuando es domiciliada y se imprime en la factura. ## Ejemplo: Domiciliado en ES123XXXXXX1234 neorazorx_1
Tarea #501
Al modificar un cliente desde EditCliente hay que comprobar que la longitud de la subcuenta sea correcta. Por ejemplo, si el último ejercicio de la empresa... ogvilla_68
Tarea #499
Añadir las opciones de puntear/despuntear las partidas del controlador EditSubcuenta, en la pestaña partidas. ## Sub-tareas - Añadir los botones puntear y... yopli2000_5
Tarea #533
Añadir enlace a la documentación en el modal de "he olvidado la contraseña" del login. En concreto enlazar a esta página: -... neorazorx_1
Tarea #530
Al generar una nueva secuencia de forma automática, a parte de copiar el patrón anterior, copiar también la longitud del número. yopli2000_5
Tarea #531
Modificar el controlador DocumentStitcher para añadir opciones de configuración. ## Opciones - Generar líneas adicionales incluso aunque sólo se esté... neorazorx_1
Tarea #529
En el controlador EditBalance, modificar los EditListView para usar la vista compacta o reducida. yopli2000_5
Tarea #516
Añadir el método normalize a ToolBox()->utils() para sustituir todos los caracteres con acentos por sus equivalentes. ## Ejemplo ``` $table = array(... joan.murt_11933
Tarea #519
Corregir la clase que genera los asientos de pago para usar correctamente la subcuenta de gastos del banco, en lugar de la del cliente (cuando hay gastos).... neorazorx_1
Tarea #497
Añadir la pestaña productos al controlador EditImpuesto para mostrar todos los productos con ese impuesto. Quitar los botones de nuevo y eliminar. ogvilla_68
Tarea #506
Modificar el controlador ListCliente para añadir un filtro selectwhere con las siguientes opciones: - Todos - Solamente personas naturales - Solamente... raljopa_851
Tarea #507
Modificar el controlador ListProducto para que la pestaña de variantes haga uso de un JoinModel que combine Variante con Producto, para poder mostrar y... yopli2000_5
Tarea #492
Añadir estado "Facturar" a presupuestos y pedidos de venta. Este nuevo estado debe generar una factura de venta. Los estados predefinidos están en... yopli2000_5
Tarea #498
Añadir pestañas clientes y proveedores al controlador EditRetencion para mostrar los clientes y proveedores con esa retención. Quitar los botones nuevo y... yopli2000_5
Tarea #513
Corregir el balance de pérdidas y ganancias para incluir los resultados de los apartado A, B, C y D, como en este ejemplo: ![ejemplo pérdidas y... neorazorx_1
Tarea #505
Modificar el controlador ListProveedor para eliminar el filtro "es acreedor" y sustituirlo por un selectwhere con las siguientes opciones: -... raljopa_851
Tarea #500
Modificar los modelos Cliente y Proveedor para que el método codeModelSearch() excluya los clientes/proveedores con fechabaja. ogvilla_68
Tarea #489
Eliminar EmailTools. Se ha sustituido por NewMail. ogvilla_68
Tarea #493
Modificar el index.php para que la comprobación de la versión de PHP sea de PHP 7.1, en lugar de solamente la 7. Modificar además el mensaje de error para... ogvilla_68
Tarea #494
Añadir listado de impuestos de Andorra. ## Ejemplos Para añadir este tipo de datos hay que crear un archivo CSV en el directorio Core/Data/Codpais/AND como... neorazorx_1
Tarea #491
Añadir filtros al listado de stock en ListProducto para poder buscar productos con stock menor que una cantidad o mayor que una cantidad. Añadir los mismos... yopli2000_5
Tarea #488
Añadir agencia de transporte y código de envío al grupo envío de la pestaña detalles de los documentos de venta. raljopa_851
Tarea #477
Crear una clase para sustituir un string con patrones como {YEAR}, {MONTH} por los datos reales del modelo pasado como parámetro. ## Motivación Usamos este... yopli2000_5
Tarea #490
Eliminar controlador ListBalance y añadir los balances en una única pestaña "configuración" en el controlador ListReportAccounting. Así tanto los... yopli2000_5
Tarea #470
Modificar el modelo Almacén para quitar $idempresa y usar el trait CompanyRelation en su lugar:... ogvilla_68
Tarea #476
Ocultar el botón más en la herramienta de agrupar o partir albaranes cuando no hay nada más que añadir. neorazorx_1
Tarea #484
Renombrar la ordenación por cliente en los listados de facturas, albaranes, etc... a "código de cliente", para que sea más claro. Lo mismo con la... neorazorx_1
Tarea #482
Añadir las extensiones avi, mp4 y mkv al listado de extensiones seguras de AppRouter. neorazorx_1
Tarea #214
Añadir pestaña html al controlador EditAttachedFile. Mostrar una previsualización del archivo en la pestaña html. neorazorx_1
Tarea #475
Añadir nombre de cliente/proveedore al concepto de los asientos de pagos de recibos.
Tarea #118
Crear template EditMiniView.html.twig para tenerla como template opcional para la EditView. Esta template debe mostrar todos los campos y botones en una... yopli2000_5
Tarea #453
Añadir columna creationdate al modelo user, e inicializarla en el clear(). joan.murt_11933
Tarea #472
Modificar la función clickableRow para que abra en una nueva pestaña si se pulsa con el botón central del ratón. neorazorx_1
Tarea #466
Completar la consulta sql para postgresql en el caso de insertar datos a la tabla desde un csv y encontrar algún conflicto:... joenilson_1373
Tarea #436
Modificar el DocumentStitcher para poder indicar cuando no queremos añadir las líneas adicionales indicando los documentos originales. neorazorx_1
Tarea #276
Crear plan contable para Ecuador, en formato csv, y guardarlo en el archivo Core/Data/Codpais/ECU/defaultPlan.csv neorazorx_1
Tarea #454
Añadir nuevas variables a las opciones del patrón en las secuencias:... neorazorx_1
Tarea #441
Añadir un test sobre cuentas bancarias de clientes: - Crear un cliente. - Crear una cuenta bancaria con un iban español (mirar en google para ibans de... neorazorx_1
Tarea #434
Modificar la función para asignar nuevas subcuentas a clientes o proveedores para que solamente tenga en cuenta los números en el codcliente/codproveedor.... yopli2000_5
Tarea #443
Añadir como oculto (display none) el campo observaciones al xmlview/editdireccioncontacto.xml neorazorx_1
Tarea #439
Al crear la subcuenta del proveedor, si este es acreedor usar la cuenta de acreedores. neorazorx_1
Tarea #438
Añadir a los settings de ListView la opción clickable = true. Modificar además el template para que solamente cuando clickable sea true se añada la clase... neorazorx_1
Tarea #432
Modificar EditPageOptions para cambiar el select de "visualizar" por un grupo de botones con iconos. Ejemplo:... neorazorx_1
Tarea #428
Añadir columna decimales a EditPageOption, para poder indicar el número de decimales a utilizar en caso de que el widget sea number o money. ogvilla_68
Tarea #431
Añadir totales sobre las columnas money en los listview. neorazorx_1
Tarea #429
Sustituir la validación de IBAN por usa librería PHP. raljopa_851
Tarea #425
Explorar formas y software para generar documentación de desarrollo a partir del código fuente de FacturaScripts. neorazorx_1
Tarea #426
Añadir método canSendMail() a la clase NewMail para devolver true si el email está configurado y se pueden hacer envíos. Y modificar el controlador SendMail... daniel89fg_739
Tarea #427
Añadir método getAvailableMailboxes() a la clase NewMail, que devuelva un array con las bandejas de salida disponibles. Añadir también al template html de... daniel89fg_739
Tarea #424
Añadir filtro checkbox a los listados de facturas para poder filtrar las facturas sin asiento (idasiento IS NULL). ogvilla_68
Tarea #207
No permitir nuevos pedidos, albaranes o facturas para clientes que hayan superado el riesgo máximo. neorazorx_1
Tarea #423
Añadir filtros a los listados de albaranes, facturas, pedidos y presupuestos para poder filtrar aquellos que tienen irpf, recargo o suplidos. ## Motivación... ogvilla_68
Tarea #401
Modificar la clase Core/Lib/CostPriceTools para añadir la opción de calcular el precio de coste de una variante en función del stock actual. ## Motivación... raul.jimenez_852
Tarea #410
Añadir title a los option color en el row status del xmlview. Así al pintar la fila del color, se añade también el title con el texto indicado. Por ejemplo:... yopli2000_5
Tarea #416
Añadir un ModalInsert en la pestaña de proveedores de EditPropducto para poder dar de alta proveedores de ese producto. yopli2000_5
Tarea #421
Resolver problema al exportar a excel. Las columnas con números no permiten operaciones. Es como si excel no detectase que eso son números, especialmente si... ogvilla_68
Tarea #292
Crear archivo de ciudades para Ecuador, con todas las ciudades y su respectiva provincia. ## Archivo a crear /Core/Data/Codpais/ECU/ciudades.csv ## Columnas...
Tarea #419
Al modificar el almacén de un documentos de compra o de venta, actualizar el stock de ambos almacenes. neorazorx_1
Tarea #336
Mejorar la documentación para indicar cómo mostrar el número de cuenta bancaria en las facturas: hay que crear la cuenta bancaria y vincularla a la forma de... daniel89fg_739
Tarea #392
Añadir botón para agregar el resto de documentos de un cliente/proveedor cuando estamos en el agrupador de documentos. ## Motivación El controlador... juanjoseprieto88_1282
Tarea #398
Añadir método getBankAccount() al modelo FormaPago. Este método debe devolver la cuenta bancaria relacionada con la forma de pago. juanjoseprieto88_1282
Tarea #411
Añadir botón pagar a la pestaña de recibos en EditCliente y EditProveedor. Usar como ejemplo el botón de pagar de la pestaña recibos de ListFacturaProveedor. yopli2000_5
Tarea #417
El modelo 303 está implementado en el core con el modelo RegularizacionImpuesto y su correspondiente controlador. El problema es que la gente no sabe llegar... neorazorx_1
Tarea #418
Modificar la clase core/lib/pdf/pdfdocument para poder añadir/modificar las líneas que se van a imprimir el los documentos de compra o de venta. daniel89fg_739
Tarea #396
Crear clase Core/Lib/CustomerRiskTools con un método para que devuelva el riesgo actual del cliente. Este riesgo es el dinero que hay pendiente de cobrar... yopli2000_5
Tarea #408
Añadir método getTotalDiscount() a BusinessDocument de forma que devuelva el descuento total aplicado. ``` $totalDto = 1.0; foreach ([$this->dtopor1,... ogvilla_68
Tarea #412
Modificar las extensiones para poder inyectar también funciones protected. neorazorx_1
Tarea #397
Añadir trait Core/Model/Base/PaymentRelationTrait.php con la propiedad codpago y el método getPaymentMethod(). ## Motivación Hay varios modelos que tienen... ogvilla_68
Tarea #413
Añadir trait Core/Model/Base/AccEntryRelationTrait.php con la propiedad idasiento y el método getAccountingEntry(). ## Motivación Hay varios modelos que... neorazorx_1
Tarea #414
Añadir botón "bloquear" al listado de asientos, para poder bloquear (marcar editable = false) los asientos seleccionados. ## Controlador El... yopli2000_5
Tarea #390
Añadir un método static al modelo especial CodeModel para poder trasformar un array simple (key => value) en un array de CodeModel. ## Ejemplo Supongamos... yopli2000_5
Tarea #395
Añadir **columna suplido** a los **xmlviews** de líneas de albaranes, facturas, pedidos y presupuestos. Añadir también un **filtro checkbox** sobre la... daniel89fg_739
Tarea #404
En el asistente de configuración inicial (Wizard) añadir un checkbox para indicar si NO queremos instalar el plan contable predeterminado. daniel89fg_739
Tarea #388
Añadir la opción de dirección de envío en copia y copia oculta a las preferencias del email y usarla al enviar emails. ## Subtareas - Añadir el campo... daniel89fg_739
Tarea #394
Añadir **columna totalsuplidos** a los **xmlviews** de albaranes, facturas, pedidos y presupuestos. Añadir la columna como **oculta**... daniel89fg_739
Tarea #406
Añadir como ocultas (display="none") las columnas de subcuentas a los listados de productos y familias. ## Archivos a modificar -... a.pvilchez_1353
Tarea #405
Solucionar bug al crear subcuentas con un punto en el código, por ejemplo: 472.21 ## Problema No está teniendo en cuenta la longitud del número detrás del... a.pvilchez_1353
Tarea #407
Al generar los asientos de facturas, en cada partida de IVA incluir la cuenta del cliente o proveedor como contrapartida. neorazorx_1
Tarea #23
Añadir fecha fin a los presupuestos de venta (si no la tienen ya). Cambiar a estado caducado todos aquellos presupuestos de venta cuya fecha fin haya... ogvilla_68
Tarea #393
Añadir un método al asiento para que devuelve true si está descuadrado. Después usar ese método para comprobar los asientos en la clase invoice2acounting.... neorazorx_1
Tarea #399
Añadir método getBankAccounts() los modelos Cliente, Proveedor y Empresa. En el modelo cliente el método debe devolver un array con todas las cuentas... a.pvilchez_1353
Tarea #402
Modificar el widget autocomplete para poder indicar uno o más campos para filtrar. Por ejemplo: autocompletar cliente filtrando por serie. Al buscar valores... yopli2000_5
Tarea #403
Modificar la función businessDocViewSubjectChanged() para poder cambiar también los valores de los select de subtipo y tipo de operación (si estos selects... joenilson_1373
Tarea #400
Modificar la clase Invoice2accounting para usar la cuenta especial "SUPLI" al añadir la línea de suplidos, en lugar de la de "OTRIB".... neorazorx_1
Tarea #391
Modificar todos los xmlviews de listados de albaranes, facturas, pedidos y presupuestos para cambiar el tipo de widgets de los descuentos por el nuevo tipo... ogvilla_68
Tarea #389
Modificar todos los xmlviews de listados de líneas de albaranes, facturas, pedidos y presupuestos para cambiar el tipo de widgets de descuentos, iva,... ogvilla_68
Tarea #386
Añadir un filtro de régimen IVA a los listados de clientes y proveedores. ogvilla_68
Tarea #176
Modificar los settings de las pestañas de los controladores extendidos para poder desactivar los checkbox del listado. ## Archivo... a.pvilchez_1353
Tarea #384
Modificar la plantilla PlanelController para que muestre el motón de imprimir solamente si está activo, como en los ListView:... yopli2000_5
Tarea #314
Documentar el cómo crear extensiones de controladores y modelos. neorazorx_1
Tarea #376
Añadir soporte de suplidos en los documentos. neorazorx_1

Cancelado 18

Tarea #252
Añadir fechas desde - hasta a las regularizaciones de impuestos, para poder regularizar periodos distintos a los tradicionales trimestres....
Tarea #502
Añadir opción en la configuración de email para desactivar la configuración de añadir el email del usuario que envía el email en el replyto.
Tarea #302
Al agrupar documentos, poder cerrar el documento aunque haya líneas pendientes. También poder cerrar cada una de las líneas por separado.
Tarea #332
Modificar los widgets date y datetime para quitar el javascript y usar los tipos nativos del navegador: <input type="date"... <input...
Tarea #79
Añadir modelo RegularizacionStock y tabla regularizacionstocks.
Tarea #211
Añadir al controlador EditProducto una pestaña que muestre todos los movimientos de stock: - Albaranes de compra y facturas de compra consolidados (que no...
Tarea #446
Comprobar problemas con curl en la imagen docker de FacturaScripts.
Tarea #452
Añadir una clase (Core/Lib/StockManager) para poder recalcular el stock de todas las variantes. ## Plugin StockAvanzado Completado en el plugin StockAvanzado.
Tarea #445
Reducir codpais a 3 caracteres, en lugar de los 20 actuales en los archivos xml de las tablas. ogvilla_68
Tarea #369
Añadir el checkbox de multi-divisa (con nombre "multicurrency" y etiqueta "multi-currency") en las preferencias de la aplicación. ##... ogvilla_68
Tarea #325
Modificar el actualizador para que el proceso de reconstruir sea llamado por ajax y evitar que el usuario vea mensajes de error que no va a entender.
Tarea #316
Crear curso de instalación: - Instalación básica en Windows: XAMP y XAMP portable. - Instalación sobre el subsistema Linux de Windows. - Instalación sobre...
Tarea #264
Crear una clase para poder banear en función de la url consultada. Poder crear una lista negra de urls que si la consultas, se banee automáticamente esa IP.
Tarea #387
Revisar porqué se está guardando '' en coddivisa en las partidas. raljopa_851
Tarea #334
Modificar el guardado en BusinessDocController para poder mostrar mensajes al guardar, incluso si no hay error. neorazorx_1
Tarea #280
Añadir listado de eventos a debugbar.
Tarea #146
Crear informe de impuestos para poder sacar el desglose de impuestos en facturas de compra o de venta. ## Cancelado En su lugar se ha mejorado la... neorazorx_1
Tarea #69
Actualizar composer y comprobar si falla php-debugbar y por qué.


Copyright (c) 2013-2021 FacturaScripts