Revisión 0

Tarea #453
Añadir columna creationdate al modelo user, e inicializarla en el clear(). joan.murt_11933
Tarea #445
Reducir codpais a 3 caracteres, en lugar de los 20 actuales en los archivos xml de las tablas. ogvilla_68

Asignado 1

Tarea #367
Modificar la impresión de PDF para sustituir el espacio por **nbsp** en las columnas con números. neorazorx_1

Pendiente 6

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...
Tarea #475
Añadir nombre de cliente/proveedore al concepto de los asientos de pagos de recibos.
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.
Tarea #442
Añadir saldos a los diarios contables. Por línea.
Tarea #464
Para implementar la copia de facturas, albaranes, etc, necesitamos un controlador que pueda encargarse del trabajo, al estilo megacopiador:...
Tarea #470
Modificar el modelo Almacén para quitar $idempresa y usar el trait CompanyRelation en su lugar:...

Boceto 39

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 #448
Modificar la clase BusinessDocument para que cuando se cambia coddivisa se cambie también tasaconv.
Tarea #474
Sustituir la clase MultiRequestProtection por FormSecurityToken, una nueva clase que cree tokens para evitar problemas de seguridad en formularios. ## El...
Tarea #455
Incluir el logotipo de la empresa en los emails.
Tarea #473
Solucionar bug en el widget select al comparar valores para elegir el elemento seleccionado:...
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 #298
Indicar de alguna forma en los selects cuando queremos que el contenido se actualice y contra qué método del controlador.
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 #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 #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 #321
Al dibujar un grupo en las vistas, si todas las columnas están ocultas, no mostrar el grupo.
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 #332
Modificar los widgets date y datetime para quitar el javascript y usar los tipos nativos del navegador: <input type="date"... <input...
Tarea #333
Crear widget time, usando el <input type="time"... nativo del navegador.
Tarea #79
Añadir modelo RegularizacionStock y tabla regularizacionstocks.
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 #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
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 #214
Añadir pestaña html al controlador EditAttachedFile. Mostrar una previsualización del archivo en la pestaña html.
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 #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 #252
Añadir fechas desde - hasta a las regularizaciones de impuestos, para poder regularizar periodos distintos a los tradicionales trimestres....
Tarea #255
Añadir validación de NIT (Colombia) a la clase Core/Lib/FiscalNumberValitator.
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...

Completado 100

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 #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
Tarea #377
Al cambiar una factura de forma de pago, regenerar los recibos. neorazorx_1
Tarea #378
Al generar recibos mediante la barita mágica en la pestaña recibos de la factura, si la forma de pago es pagada, que actualice la factura. Parece que no... neorazorx_1
Tarea #167
Añadir dos atributos más por variante (ocultos). a.pvilchez_1353
Tarea #217
Poder indicar la serie para facturas rectificativas en las preferencias de la aplicación:... a.pvilchez_1353
Tarea #375
Al agrupar documentos, agrupar ordenando por fecha ascendente. neorazorx_1
Tarea #370
Excluir el asiento de cierre de los balances de situación, sumas y saldos y pérdidas y ganancias. yopli2000_5
Tarea #371
Añadir una segunda tabla con las sumas del debe y el haber en el balance de sumas y saldos. yopli2000_5
Tarea #372
Añadir pestaña con el listado de cuentas bancarias de clientes al controlador ListCliente. ogvilla_68
Tarea #366
Añadir el parámetro accept al widget file, para poder usarlo en los xmlviews. neorazorx_1
Tarea #368
Añadir a las preferencias de la aplicación un selector para seleccionar la política de actualización de precios de coste. ## Archivo de las preferencias:... raljopa_851
Tarea #174
Modificar el método deleteAction() de core/lib/extendedcontroller/basecontroller.php para hacer el bucle de eliminación dentro de una transacción. neorazorx_1
Tarea #353
Modificar la plantilla del email para que se visualice correctamente en outlook. Plantilla:... ogvilla_68
Tarea #362
Añadir widget porcentaje. Como el widget number pero que al listar (el método show()) añade %. raljopa_851
Tarea #210
Revisar la integridad de la numeración de facturas: - No dejar huecos. - Comprobar la correlación entre número y fecha. Que no existan facturas con número... neorazorx_1
Tarea #361
Añadir botón "libro mayor" a cuentas y subcuentas. Al pulsarlo generar un pdf o xls con todos los movimientos de la cuenta y el saldo en cada punto. yopli2000_5
Tarea #360
Añadir claves ajenas a divisas para todas las tablas con columna coddivisa: albaranescli, albaranesprov, facturascli, facturasprov... ogvilla_68
Tarea #294
Añadir botones todo/nada en las pestañas devolución de las facturas. Para poder seleccionar todas las cantidades o ninguna. ogvilla_68
Tarea #363
Modificar el modelo subcuenta para personalizar el método test(). Si la subcuenta es nueva (idsubcuenta está vacío) y codsubcuenta tiene un punto, sustituir... yopli2000_5
Tarea #365
Actualizar las cuentas especiales tras una actualización. neorazorx_1
Tarea #293
Añadir botones todo/nada en el template del DocumentStitcher para seleccionar todas las cantidades de las líneas o ninguna. ogvilla_68
Tarea #347
Completar acción de bloquear/desbloquear asiento contable. https://github.com/NeoRazorX/facturascripts/blob/master/Core/Controller/EditAsiento.php#L175... yopli2000_5
Tarea #348
Modificar el método delete() del modelo Asiento para impedir eliminar si el asiento no es editable. yopli2000_5
Tarea #358
Añadir código {EJE2} como opción para el patrón en las secuencias. Este código se sustituirá por los dos últimos caracteres del codejercicio del documento.... ogvilla_68
Tarea #357
Añadir oculta (display="none") la columna de empresa (con un widget select o autocomplete) a los listados de facturas, albaranes, pedidos y... ogvilla_68
Tarea #354
Modificar los XMLView de facturas, albaranes, pedidos y presupuestos para añadir como ocultas (display="none") las columnas cifnif, irpf, neto,... ogvilla_68
Tarea #350
Añadir botón a los listados de facturas (ListFacturaCliente y ListFacturaProveedor) para pasar las facturas seleccionadas a estado "completado".... ogvilla_68
Tarea #320
Completar la generación de asientos de facturas usando las subcuentas del producto. yopli2000_5
Tarea #346
Añadir al proceso de cierre de ejercicio un primer paso de cierre de todas las facturas, es decir, que ponga el estado completada a todas las facturas del... neorazorx_1
Tarea #330
Modificar el algoritmo para aprobar documentos masivamente para que lo haga dentro de una transacción:... ogvilla_68
Tarea #343
Añadir la columna canal en el xmlview ListAsiento.xml ogvilla_68
Tarea #277
Crear plan contable para República Dominicana, en formato csv, y guardarlo en el archivo Core/Data/Codpais/DOM/defaultPlan.csv joenilson_1373
Tarea #306
Añadir finfo a la lista de extensiones a comprobar si existen durante la instalación. neorazorx_1
Tarea #62
Añadir botón para cerrar ejercicio y crear clase para completar el proceso de cerrar ejercicio. yopli2000_5
Tarea #335
Añadir la opción de modificar el readonly en el controlador EditPageOption. yopli2000_5
Tarea #337
Añadir columna fechaalta (date) a los productos: - Añadirla a la tabla productos. - Añadirla al modelo producto e inicializarla en el clear(). - Añadirla a... ogvilla_68
Tarea #179
Añadir método para recuperar o cambiar contraseña. neorazorx_1
Tarea #329
Añadir columnas dtopor1 y dtopor2 a las tablas: albaranescli, albaranesprov, facturascli, facturasprov, pedidoscli, pedidosprov, presupuestoscli y... ogvilla_68
Tarea #257
Añadir validación de RUC (Ecuador) a la clase Core/Lib/FiscalNumberValitator. neorazorx_1
Tarea #327
En el selector de página de inicio de EditUser, mostrar solamente aquellas páginas con showonmenu = true. neorazorx_1
Tarea #326
Revisar reconstrucción del dinamic. Parece que la eliminación de carpetas falla si hay un archivo .DS_STORE en los directorios a eliminar. neorazorx_1

Cancelado 12

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 #369
Añadir el checkbox de multi-divisa (con nombre "multicurrency" y etiqueta "multi-currency") en las preferencias de la aplicación. ##...
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.
Tarea #334
Modificar el guardado en BusinessDocController para poder mostrar mensajes al guardar, incluso si no hay error.
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...
Tarea #69
Actualizar composer y comprobar si falla php-debugbar y por qué.

Copyright (c) 2013-2020 FacturaScripts