Desde el menú informes de FacturaScripts puede crear informes gráficos y ver el tablero o dashboard. Otros informes en Plugins El plugin Informes añade informes adicionales de resultados anuales, estado de tesorería y desgloses de...
Podemos sacar un desglose de impuestos de las facturas con el informe de impuestos o con el modelo 303. Informe de impuestos Con el informe de impuestos puede imprimir el listado de facturas y desglose de impuestos del periodo...
Con el Plugin Modelo 303 podrá sacar el informe necesario para la declaración trimestral de IVA a la hacienda española. Una vez instalado el plugin diríjase al menú informes, modelo 303 y pulse el botón nuevo. En la siguiente...
Desde el menú Almacén, Productos puede ver todos los productos de su catálogo. Tanto productos que compra o que vende. Si todavía no está familiarizado con los listados de FacturaScripts, lea esta sección: Cómo usar los listados...
Para hacer la autoliquidación timestral haga clic en el menú Informes, Modelo 303 y 390. A continuación clic en el botón nuevo. En la nueva pantalla debe escoger la empresa, el ejercicio y el trimestre deseado y pulsar guardar. Una...
Para la creación del modelo 390 para la autoliquidación anual del ejercicio, vaya al menú Informes, Modelo 303 y 390. Haga clic en la pestaña Modelo 390 y a continuación clic en el botón nuevo. En la siguiente pantalla seleccione...
Para exportar los datos del modelo 303 (o del modelo 390) a Excel, simplemente hacemos clic en el botón imprimir y seleccionamos Excel. Tanto el modelo 303 como el 390 tienen varias secciones, cada una de ellas en una pestaña u hoja...
El Modelo 130 es un formulario que como autónomo, tiene que presentar a Hacienda de manera trimestral para adelantar el IRPF de la actividad realizada, por el cual va pagando anticipos del 20% a cuenta de la futura Declaración de la...
De cara a obtener una correcta información en el cálculo de la autoliquidación, es muy importante que tenga correctamente configuradas las cuentas deducibles que usará el plugin, siendo las que vienen por defecto y que no debe...
Porque CRUD, de momento solo son plugins que no interactuan con el resto del core, se generan las vistas de listado y edicion, se pueden guardar datos, modificarlos, editarlos, Para iniciar solamente hay que ir al menu de CRUDgenerator...
Desde el menú Administrador > Traducciones, y en la pestaña de "Modelos", podrá añadir una traducción a cualquier texto peronalizados, ya sea del propio programa o una columna que añadio otro plugin. Por ejemplo, puede...
Este sistema de plantillas es una herramienta que permite crear y configurar fácilmente nuevos inmovilizados, utilizando modelos predefinidos que incluyen todos los datos relevantes, como periodos de amortización y subcuentas...
Ya se puede descargar la versión 0.6 del plugin ISPAmigo. Estos son los cambios más destacados: Mejoras en la versión 0.6 PLANTILLA PDF El plugin ISP amigo cuenta con las siguientes 6 tablas: 1 Nodos.- Registro de nombre y...
Este widget es utilizado para la impresión de valores numéricos en el informe. Para utilizar este widget debemos indicar en el atributo type el valor number. Algunas consideraciones: Por defecto, el atributo align se establece en...
El plugin ExtendedReport nos permite realizar un informe donde vamos a procesar distintos modelos de datos o tablas de la base de datos y presentar al usuario el resultado del proceso. El plugin añade un nuevo modelo de datos, así como...
El nuevo modelo añadido por el plugin ExtendedReport se denomina ModelReport. Para diferenciar los nuevos modelos creados para el cálculo de nuestros informes de los otros modelos de datos, este tipo de modelo se deben guardar en la...
El plugin InformesEstadísticos permite la creación de distintos formatos de listado, aunque ya viene configurado con más de 10 formatos distintos entre los distintos grupos (Clientes, Agentes, Proveedores y Productos). Anual: Este...
Dentro del portal el contacto podrá ver todas sus facturas, ver sus estados, buscar y filtrar. Tendrá el control de poder acceder a la información de sus facturas siempre que lo necesite. Dentro de la factura el contacto podrá ver...
Dentro del portal el contacto podrá ver todos sus pedidos, ver sus estados, buscar y filtrar. Tendrá el control de poder acceder a la información de sus pedidos siempre que lo necesite. Dentro del pedido el contacto podrá ver la...
Dentro del portal el contacto podrá ver todos sus albaranes, ver sus estados, buscar y filtrar. Tendrá el control de poder acceder a la información de sus albaranes siempre que lo necesite. Dentro del albarán el contacto podrá ver...
Dentro del portal el contacto podrá ver todos sus presupuestos, ver sus estados, buscar y filtrar. Tendrá el control de poder acceder a la información de sus presupuestos siempre que lo necesite. Dentro del presupuesto el contacto...
Es conocido que en nuestro país, Ecuador, estamos atravesando una pequeña crisis energética, lo que ha obligado a las empresas eléctricas locales a racionar la energía en diferentes horarios. En nuestro caso, como proveedores de...
El plugin cuenta con 4 modelos, Equipos, Correos, Alertas y Cambios. Equipos.- Permite registrar el nombre y tipo de equipo Correos.- Registra los emails de las personas a quien se dirigirá las notificaciones de alerta. Existen dos...
Los formularios de edición de facturas, albaranes, pedidos y presupuestos son respectivamente PurchaseController o SalesController, en función de si son de compras o ventas: Los formularios de compras heredan de la clase...
No existe el código perfecto y hacer un framework con nuevas funciones cada poco tiempo y que sea compatible hacia atrás por los siglos de los siglos es el santo grial de los informáticos. Nadie lo ha conseguido y cada poco tiempo hay...
Las extensiones son una forma sencilla para que los plugins modifiquen o añadan funciones nuevas a controladores, modelos, tablas o vistas de otros plugins (o del core). No son herencia Las extensiones no son herencia. Cuando en una...
En ocasiones queremos ejecutar procesos en "segundo plano", por ejemplo, actualizar el número de productos de una familia cuando se añade un producto. Este proceso no es fundamental, es decir, no necesitamos ese contador...
La clase DataBase nos permite operar directamente con la base de datos de FacturaScripts. Conecta automáticamente al iniciar FacturaScripts y mantiene una única instancia durante toda la ejecución. Limitaciones No es posible conectar...
En FacturaScripts los modelos cumplen una doble función, no sólo representan un objeto (como un producto) y permiten su creación, manipulación o eliminación de la base de datos, sino que además permiten obtener y filtrar otros...
En ocasiones queremos leer y escribir información referente a la configuración general o de nuestro plugin en concreto. Para estos casos FacturaScripts ofrece un modelo Settings con una serie de funciones de acceso rápido para leer y...
FacturaScripts utiliza el motor de plantillas twig. Un motor realmente potente que permite bloques, macros, funciones, extensiones y herencia entre plantillas. Los archivos de las vistas HTML deben tener la extensión .html.twig y se...
Puede mostrar mensajes, avisos o alertas y errores desde controladores o modelos con la clase Tools. No olvide añadir el use de la clase. use FacturaScripts\Core\Tools; Mostrar un mensaje Tools::log()->notice('hola'); // muestra un...
Podemos usar la clase ExportManager para crear archivos PDF o Excel destinados a diversos fines, como albaranes, facturas, pedidos, o presupuestos, así como para generar listados personalizados. 1. Ejemplo: Imprimir una factura en PDF...
Podemos enviar emails desde FacturaScripts utilizando la clase NewMail. Este clase facilita el envío de emails desde FacturaScripts. Utiliza los datos del correo configurado en el menú administrador, emails. use...
A partir de la versión 2024 incorporamos una clase para poder usar fácilmente las APIs de OpenAi para generar texto (chatGPT), imágenes (dall-e) y audio (tts) mediante inteligencia artifical. Esta clase se llama OpenAi y se encuentra...
Los documentos de compra o de venta son modelos más complejos y van enlazados con un cliente o proveedor, tienen una o varias líneas y además hay que calcular sus totales. Cómo crear un presupuesto de compra Aquí tienes un ejemplo...
En ocasiones necesitamos mostrar listados que consulten más de una tabla. Si los widget select o autocomplete no resolviesen nuestro problema, podemos usar los JoinModel para solucionarlo. El JoinModel Este es un tipo especial de modelo...
En ocasiones necesitamos saber cuando ha cambiado el valor de una propiedad de un modelo, y qué valor tenía antes. Para estos casos podemos heredar de la clase ModelOnChangeClass en lugar de ModelClass. setPreviousData(array $fields =...
Existen varios modelos que no tienen una correspondencia con tablas físicas en la base de datos, por lo que no pueden ser usados para grabación o borrado de datos. La función de estos modelos es de servir de complemento sobre el resto...
FacturaScripts utiliza archivos XML para definir las estructuras de las tablas de la base de datos. De esta forma, el núcleo revisa las tablas y: Si no existe la tabla, la crea. Si existe la tabla, comprueba si tiene todas las columnas...
Ya nos ha quedado claro qué es un modelo, ahora vamos a ver lo que podemos hacer con él. Utilizar un modelo Recuerda que tenemos todo separado por espacios de nombres, si vamos a operar desde un controlador, por ejemplo, deberemos...
Este es un controlador específico para listados. Permite una o varias pestañas. Cada una con un listado de los registros de un modelo. Además hace uso de archivos de XMLView para definir qué columnas mostrar y cómo. Ejemplo:...
Este controlador, al igual que el controlador ListController es un controlador extendido para múltiples vistas/pestañas aunque en este caso se permite el uso de distintos tipos de vistas/pestañas: ListView: para mostrar listados....
Añade un filtro de tipo autocompletar a la pestaña del ListController. Permite filtrar los resultados aplicando el filtro a la columna indicada. Los resultados para autocompletar los puede extraer de la tabla que le indiquemos....
Añade un filtro de tipo checkbox o de selección booleana a la pestaña del ListController. Permite filtrar los resultados aplicando el filtro a la columna indicada. Parámetros: viewName: nombre identificador de la pestaña. Nombre de...
Añade una pestaña o sección con un listado al EditController o PanelController. Se usa dentro de la función createViews() del controlador. $this->addListView($viewName, $modelName, $viewTitle, $viewIcon) $viewName: el...
Añade un filtro de tipo numérico a la pestaña del ListController. Permite filtrar los resultados aplicando el filtro al campo indicado. Parámetros: viewName: nombre identificador de la pestaña. key: nombre identificador del filtro....
Añade un filtro de tipo selector a la pestaña del ListController. Permite filtrar los resultados por el campo indicado. Parámetros: viewName: nombre identificador de la pestaña. key: identificador del filtro. Generalmente el nombre...
El widget de archivos, o WidgetFile, permite mostrar y adjuntar archivos en los formularios estándar de FacturaScripts. <column name="full-path" numcolumns="8" order="110"> <widget type="file" fieldname="path"...
Podemos utilizar el widget Link, dentro de un column de un archivo XMLView, para añadir un enlace que nos llevará a la URL que se especifique en el campo fieldname. <column name="web" order="130"> <widget type="link"...
Para modificar o actualizar un registro a través de la API, realizaremos un PUT a la ruta sobre el recurso concreto del modelo, indicando solamente los atributos a cambiar. Para este ejemplo modificaremos la divisa 123, que creamos en...
A partir de la versión 2024.3 de FacturaScripts podemos crear facturas de venta con una sola petición POST a la API al endpoint crearFacturaCliente. Una forma sencilla de comprobar si tu API lo permite es consultar la lista de...
Si accedemos a la API indicando únicamente la versión, nos devolverá un listado con todos los recursos disponibles a través de la API: agencias de trasporte, agentes, albaranes de cliente, etc. http://localhost:8000/api/3 Podemos...
Para crear o añadir un nuevo registro mediante la API, por ejemplo un producto, utilizaremos el método POST sobre la ruta del recurso del modelo, donde para los atributos del modelo en concreto, como mínimo, serán obligatorios todos...
El widget select, o WidgetSelect, permite mostrar valores que están relacionados con otras tablas (o con la misma). Un ejemplo muy sencillo es un selector de país. <column name="country" numcolumns="2" order="150"> <widget...
Añade una pestaña/sección para editar datos de un único registro de un modelo al PanelController. Se usa dentro de la función createViews() del controlador. $this->addEditView($viewName, $modelName, $viewTitle, $viewIcon) ...
El widget datalist, o WidgetList, es una especialización del WidgetSelect que permite mostrar valores relacionados con otras tablas (o con la misma) en base al texto introducido por el usuario. Así, el widget en vez de mostrar la lista...
La clase Where se usa en FacturaScripts para definir filtros para consultar a la base de datos. En lugar de escribir el SQL directamente, podemos usar esta clase: use FacturaScripts\Core\Where; $where = [ Where::gt('precio', 0), ...
El método all() de los modelos de FacturaScripts nos devuelve un array con todos los registros de ese modelo que cumplen los parámetros indicados. Parámetros where: (opcional) filtros a aplicar al listado. Un array de filtros...
Añade un filtro de tipo fecha (solamente fecha, sin hora) a la pestaña del ListController. Permite filtrar los resultados por la columna indicada. Parámetros: viewName: nombre identificador de la pestaña. key: nombre identificador...
Añade un filtro para rango de fechas en la pestaña del ListController. De esta forma podemos filtrar los datos mostrados en dicha pestaña por un rango de fechas. El filtro añade tres controles a la vista: Un select que nos permite...
Para modificar la tabla de otro plugin (o del core) podemos crear una extensión de esa tabla, es decir, crearemos un archivo xml con el nombre de la tabla en la carpeta Extension/Table de nuestro plugin. Ejemplo: añadir columnas a la...
Con la clase Session que está en la carpeta Core podremos consultar la información del usuario desde controladores, modelos y cualquier otra clase, además podremos añadir nueva información de cualquier tipo. Cada vez que se ejecuta...
El widget es el componente de una columna que se encarga de dibujar el contenido. Un widget debe ir dentro de una columna y solamente puede haber uno por columna. <column name="code" numcolumns="4" order="100"> <widget...
En los archivos XMLView podemos usar un widget money, o WidgetMoney, para mostrar o editar cantidades de dinero. La principal diferencia respecto al widget number es que busca en el modelo un campo coddivisa para encontrar la divisa y...
Para facilitar el desarrollo hemos creado un controlador para listados (ListController) y dos controladores para editar registros (EditController y PanelController). Utilice estos controladores siempre que sea posible. Reducirá el...
Si necesita añadir opciones de configuración a su plugin, puede crear su propia sección en el apartado Por defecto (menú administrador > panel de control) de FacturaScripts. El controlador que lo gestiona es EditSettings, un...
Esta función sirve para comprobar los valores de las propiedades o columnas del modelo. Devuelve false si detecta problemas en los valores o true en caso contrario. Por ejemplo, devolverá false si en una columna del modelo tenemos...
Un plugin permite añadir nuevas funcionalidades a FacturaScripts. Así que si desea hacer cambios en el código de FacturaScripts, no modifique los archivos del núcleo, ya que al actualizar perderá esos cambios. Simplemente cree un...
Lo primero que debe tener claro es el sistema de prioridades por el que se rige FacturaScripts. El último plugin activo tiene prioridad sobre el anterior, y así sucesivamente. Cuando se consulta una página, se carga un modelo, una...
Este tipo permite colorear las filas en base al valor de un campo del registro o de una serie de condiciones. Se declara mediante la inclusión de una relación de uno o varios registros option indicando la configuración que se...
Es un controlador extendido para editar muy rápidamente los valores de un modelo. Como el resto de controladores extendidos, hace uso de vistas XML. Ejemplo: EditFabricante.php Este es un controlador muy sencillo para editar el modelo...
El método loadFromData() del modelo, asigna al objeto los valores del array suministrado. El primer parámetro (obligatorio) es el array clave/valor con el nombre de la columna y su valor a asignar. El segúndo parámetro (opcional) es...
En esta sesión creamos un plugin que, al facturar un albarán, envía automáticamente la factura en PDF al email del cliente. Es decir, en esta sesión trabajamos: Extensión de modelo que actua al guardar. Generación de factura en...
En esta sesión vamos a crear un plugin llamado DocumentosProcli para añadir archivos a clientes y proveedores. Código fuente Descarga aquí el código fuente de esta lección. Limitaciones al nombre de los plugins Recuerda que los...
En esta sesión crearemos una notificación de email para que cuando aprobemos un pedido para convertirlo en albarán, se envíe un email al cliente con los datos del pedido. Código fuente Descarga el código fuente de esta lección....
La herencia de clases es un concepto importante en la programación orientada a objetos que permite a una clase heredar propiedades y métodos de otra clase existente. A la clase que se está creando se conoce como "clase hija"...
ListController es un controlador extendido para listados. Permite una o varias pestañas. Cada una con un listado de registros de un modelo. Controller/ListProject.php Vamos a comenzar creando nuestro listado de projectos. Para ello...
En esta sesión creamos un plugin llamado TokenList para añadir un listado de tokens de cryptomonedas. Y cargaremos un listado predeterminado de tokens desde un archivo csv dentro del plugin. Código fuente Descarga aquí el código...
En esta sesión creamos un plugin llamado CambioAgente para poder cambiar el agente de las facturas que seleccionemos en el listado. Código fuente Descarga aquí el código fuente de esta sesión. Necesidades a satisfacer con el plugin...
Cuando en un listado de una tabla necesitas sacar información de otra tabla, lo ideal es usar un widget select o autocomplete. Por ejemplo, en el listado de clientes, para mostrar el nombre del grupo de clientes al que pertenece, se...
En esta sesión creamos un plugin llamado Suministros para generar semanalmente con el cron pedidos de clientes. Código fuente Descarga aquí el código fuente de esta sesión. Necesidades a satisfacer con el plugin Imaginemos que somos...
fsmaker es una herramienta en línea de comandos, al estilo artisan de laravel, para crear plugins, modelos y controladores rápidamente. Instalación en Linux y macOS git clone https://github.com/FacturaScripts/fsmaker.git sudo ln -s...
La carpeta del plugin deberá contener la siguiente estructura de archivos y directorios: facturascripts.ini Este archivo es el que indica a FacturaScripts los datos básicos de su plugin como son: nombre, descripción, versión, etc......
EditController es un controlador extendido para editar muy rápidamente las propiedades de un modelo. Controller/EditProject.php Vamos a crear un controlador para editar proyectos, para ello cree el archivo EditProject dentro de la...
En FacturaScripts los modelos cumplen una doble función, no sólo representan un objeto (como un producto) y permiten su creación, manipulación o eliminación de la base de datos, sino que además permiten obtener y filtrar otros...
Ahora que ya estamos familiarizados con los modelos y controladores, vamos a ampliar el modelo Project para seguir profundizando. Model/Project.php Añadimos al modelo las columnas codcliente, description, total, user y verified....
Ahora vamos a añadir los nuevos campos al listado y a crear algunos filtros. XMLView/ListProject.xml Añadimos las nuevas columnas al archivo XMLView del controlador. <?xml version="1.0" encoding="UTF-8"?> <view> ...
Ya sabemos que podemos colocar valores predterminados en el método clear() del modelo. ¿Pero qué pasa cuando lo que queremos es el usuario o la IP actual? Este tipo de valores solamente se pueden obtener desde el controlador....
En esta sesión vamos a ver qué son las extensiones de controladores, qué son y qué problemas solucionan. Para ello vamos a crear un nuevo plugin llamado Plugin2 que modifique el controlador EditCliente igual que en la lección...
FacturaScripts es prácticamente un framework MVC (Modelo-Vista-Controlador) escrito en PHP. No necesitas aprender otro framework para crear plugins. tan solo unos conocimientos básicos de programación de PHP. En este curso te...
El último plugin activo tiene prioridad sobre el anterior, y así sucesivamente. Cuando se consulta una página, se carga un modelo, una vista HTML, XML o un archivo javascript, se utiliza el archivo del plugin con mayor prioridad que...
FacturaScripts utiliza archivos XML para definir las estructuras de las tablas de la base de datos. De esta forma, el núcleo revisa las tablas y: Si no existe la tabla, la crea. Si existe la tabla, comprueba si tiene todas las columnas...
Ya se puede descargar la versión 1.6 del plugin Trazabilidad. Estos son los cambios más destacados: Novedades v1.6 Añadido el almacén a los lotes de los productos. Compatibilidad con el plugin StockAvanzado al hacer transferencias...
Ya está disponible la versión 1.6 del plugin Traducciones. FacturaScripts está traducido en varios idiomas, pero en ocasiones las traducciones quizás no se amoldan a nuestros gustos. Además cada plugin instalado también puede tener...
En el día de hoy se ha publicado la versión 4.23 del plugin Anticipos. A continuación podrá leer la lista de cambios realizados: Nuevas funciones en la versión 4.23 Tarea #3515: Cambiar la versión mínima necesaria del Core a la...
Ya se puede descargar la versión 3.6 del plugin Modelo130. Estos son los cambios más destacados: Nueva funcionalidad: Se ha añadido un botón para la creación del asiento contable del resultado de la liquidación. Correcciones: Se...
Hemos lanzado la versión beta de FacturaScripts 2024.91 que amplía el soporte inicial para más países: Bolivia, Canadá, Alemania, Francia, Reino Unido, Guinea Ecuatorial, Honduras, Italia, Nicaragua, Puerto Rico, Paraguay, El...
En el día de hoy se ha publicado la versión 1.23 del plugin Textos. A continuación podrá leer la lista de cambios realizados: Novedades en la versión 1.23 Tarea #3464: Cambiar el Canal de LOGs a uno genérico, ya que los del canal...
En el día de hoy se ha publicado la versión 1.27 del plugin AdmReportico. A continuación podrá leer la lista de cambios realizados: Novedades v1.27 Tarea #3463: Cambiar el Canal de LOGs a uno genérico, ya que los del canal AUDIT no...
Ya se puede descargar la versión beta 2024.9 de FacturaScripts. Novedades de la versión 2024.9 Ahora se pueden desactivar almacenes, formas de pago, cuentas bancarias, impuestos, retenciones y estados sin tener que eliminarlos...
Ya está disponible la versión 1.6 del plugin Ticketbai. Implementación de Ticket-bai para FacturaScripts. Permite firmar electrónicamente las facturas de venta, enviarlas a la hacienda foral correspondiente (Álaba, Bizkaia o...
Hemos lanzado la versión 1.3 fsmaker. Que es la herramienta de desarrollo rápido de plugins para FacturaScripts y que permite crear rápidamente la estructura de directorios, modelos, controladores y archivos XML. Novedades de la...
Ya está disponible la versión 3 del plugin Modelo347. El Modelo 347 de la hacienda española es un modelo informativo para la declaración anual de operaciones con terceros. Instale este plugin para obtener los datos necesarios para...
La versión 1.5 del plugin Traducciones ha sido publicada, y esta es la lista de cambios realizados: Problemas solucionados Solucionado error que impedía crear nuevos idiomas. Quizás le interese Cargar idiomas por defecto Añadir...
La versión 2024.5 BETA de FacturaScripts ya está disponible. Novedades v2024.5 Cuando marcamos una factura como pagada, ahora nos aparece una ventana donde podemos seleccionar la forma de pago y la fecha de pago: En la pestaña de...
Ya se puede descargar la versión 2.5 del plugin Modelo303. Estos son los cambios más destacados: Cambios v2.5 Hemos añadido soporte para el modelo 390 de hacienda, que al fin y al cabo es como el modelo 303 pero anual. Ahora al crear...
Ya se puede descargar la versión 1.4 del plugin Traducciones. Estos son los cambios más destacados: Novedades en la versión 1.4 Desde ahora se permite traducir cualquier texto manualmente de otro modelo, por ejemplo si un plugin o el...
Ya está disponible la versión 2024.3 BETA de FacturaScripts. Mejoras en la versión 2024.3 El listado de plugins instalado se divide ahora en activos e inactivos, para que sea más intuitivo. Además los activos aparecen por orden de...
La versión 1.2 del plugin Ticketbai ha sido publicada, y esta es la lista de cambios realizados: Novedades y correcciones en la versión 1.2 Tarea #2951: AÑADIR FILTRO DE "ENVIADO A HACIENDA" O "FIRMADO CON TICKETBAI...
La versión BETA 2024.2 de FacturaScripts ya está disponible. Al ser una beta, para actualizar es necesario activar las actualizaciones beta desde el panel de control. Novedades v2024.2 Hemos añadido el campo coste visible en los...
La versión 2.5 del plugin CRM ha sido publicada, y esta es la lista de cambios realizados: Mejoras en la versión 2.5 Añadidas las columnas (ocultas) fuente y agente al listado de contactos. Añadidas más opciones al filtro de...
Ya se puede descargar la versión 2024.1 de FacturaScripts ¿Todavía no sabes cómo actualizar? Sigue la guía para actualizar FacturaScripts y sus plugins. Mejoras en la versión 2024.1 Se han optimizado los formularios de edición de...
Ya está disponible la versión 2024 de FacturaScripts con mejoras en el filtrado y ordenación de listados. Novedades en la versión 2024 Las columnas de los listados por la que se puede ordenar ahora se muestran como clickables, para...
Hemos lanzado la versión 2.8 del plugin Modelo347. Este plugin fue lanzado el 03-01-2020 y cuenta con 994 instalaciones realizadas. Esta es la lista de cambios incluidos en esta versión: Correcciones v2.8 Se ha corregido la descargar...
La versión 2.6 del plugin Modelo347 ha sido publicada, y esta es la lista de cambios realizados: Novedades en la versión 2.6 Se ha actualizado el soporte para FacturaScripts 2023 y 2024. Problemas solucionados Se ha solucionado un...
Hemos lanzado la versión 0.2 del plugin ISPAmigo. Este plugin fue lanzado el 20-01-2024 y cuenta con 3 instalaciones realizadas. Esta es la lista de cambios incluidos en esta versión: Novedades v0.2 Se ha agregado la traaducción para...
Hemos lanzado la versión 1.19 del plugin fsRepublicaDominicana. Este plugin fue lanzado el 10-01-2022 y cuenta con 107 instalaciones realizadas. Esta es la lista de cambios incluidos en esta versión: Nuevas funciones en la versión...
Hemos publicado la versión 2023.16 BETA del core. A continuación podrá leer la lista de cambios realizados: Mejoras en la pantalla de error En esta versión hemos estado trabajando para que cuando se produce un error, la pantalla...
La siguiente actualización de FacturaScripts, la versión 2023.1, que llegará previsiblemente la semana que viene, incorpora muchos cambios a nivel interno para simplificar la programación. Aquí recopilamos algunos de ellos. No rompe...
En el listado de cursos de programación tenemos uno que es una agrupación de sesiones de programación donde se crean plugins muy concretos para resolver problemas concretos. El curso se llama Sesiones de programación. Este mes de...
fsmaker es la herramienta de desarrollo rápido de plugins para FacturaScripts. Permite crear rápidamente la estructura de directorios, modelos, controladores y archivos XML. Novedades de la versión 1.2 En esta actualización se ha...
Ya se puede descargar la versión 3.4 del plugin Modelo130. Estos son los cambios más destacados: Problemas solucionados Las fechas en la versión anterior v3.3 estaban mal, ya que el calculo se debe hacer acumulando trimestres y no se...
Ya está disponible la versión 2.4 del plugin Modelo347. El Modelo 347 de la hacienda española es un modelo informativo para la declaración anual de operaciones con terceros. Instale este plugin para obtener los datos necesarios para...
Hemos lanzado la versión 2.2 del plugin Modelo347. Este plugin fue lanzado el 03-01-2020 y cuenta con 835 instalaciones realizadas. Esta es la lista de cambios incluidos en esta versión: Novedades v2.2 Ahora podemos seleccionar si...
En el día de hoy se ha publicado la versión 1 del plugin EXTgenerator. A continuación podrá leer la lista de cambios realizados: Este Plugin no es para un uso de novatos, como minimo es necesario entender la documentacion del...
Hemos lanzado la versión 2.1 del plugin Modelo347. Este plugin fue lanzado el 03-01-2020 y cuenta con 778 instalaciones realizadas. Esta es la lista de cambios incluidos en esta versión: Cambios v2.1 Cuando alternamos entre las...
Hemos lanzado la versión 2 del plugin Modelo347. Este plugin fue lanzado el 03-01-2020 y cuenta con 754 instalaciones realizadas. Esta es la lista de cambios incluidos en esta versión: Novedades v2 Añadido soporte para consultar los...
Hemos lanzado la versión 2.9 del plugin CRUDgenerator. Este plugin fue lanzado el 19-08-2022 y cuenta con 12 instalaciones realizadas. Esta es la lista de cambios incluidos en esta versión: Novedades en la versión 2.9 Se agrego la...
La versión 3.1 del plugin Modelo130 ha sido publicada, y esta es la lista de cambios realizados: Correcciones v3.1 Se ha corregido el cálculo de los datos ya que se estaban mezclando compras con ventas. Quizás le interese Cómo...
Ya se puede descargar la versión 2.85 del plugin CRUDgenerator. Estos son los cambios más destacados: Nuevas funciones en la versión 2.85 Ahora acepta cálculos de suma y resta tanto en números como en horas, esta función se...
Ya se puede descargar la versión 2.3 del plugin Modelo303. Estos son los cambios más destacados: Cambios v2.3 Actualizadas traducciones. Reducida la complejidad a la hora de generar el asiento. Excluimos del listado de asientos los de...
Ya está disponible la versión 3 del plugin Modelo130. El Modelo 130 es una declaración trimestral del impuesto de la renta de las personas físicas (IRPF) en el que se liquida el pago fraccionado de este impuesto, a cuenta de la...
Hemos lanzado la versión 1.1 del plugin Trazabilidad. Este plugin fue lanzado el 29-04-2022 y cuenta con 14 instalaciones realizadas. Esta es la lista de cambios incluidos en esta versión: Cambios Añadida extensión al modelo...
Ya se puede descargar la versión 2.25 del plugin Anticipos. Estos son los cambios más destacados: Cambios v2.25 Implementado el método "can()" del modelo User en los "Extension/Controller/...", para verificar si...
Ya está disponible la versión 2.2 del plugin Modelo303. A continuación podrá leer la lista de cambios realizados: Mejoras en la versión 2.2 En esta actualización se han añadido enlaces a las subcuentas y asientos incluidos en el...
Ya está disponible la versión 2022.4 de FacturaScripts: Cómo instalar FacturaScripts. Cómo actualizar FacturaScripts y sus plugins. Novedades en la versión 2022.4 Esta es la lista de novedades de esta versión de FacturaScripts:...
En el día de hoy se ha publicado la versión 1.15 del plugin AdmReportico. A continuación podrá leer la lista de cambios realizados: Novedades v1.15 Se ha incluido el método "can()" del modelo User en los...
Ya se puede descargar la versión 1.77 del plugin CRUDgenerator. Estos son los cambios más destacados: Novedades en la versión 1.77 Ahora tambien acepta widgets de tipo select y data list, estos aparecen como campos especiales Aun...
En el día de hoy se ha publicado la versión 1.8 del plugin CRUDgenerator. A continuación podrá leer la lista de cambios realizados: Cambios v1.8 Se agrego un nuevo dato al campo especial para select y datalist Lista de correcciones...
Como ya comentamos anteriormente, queremos mejorar la experiencia de desarrollo de plugins para la versión 2023. La lista de sugerencias actual la podéis ver en el plan de desarrollo para 2023. ¿Qué se está proponiendo? Desde...
Hemos comenzado el desarrollo de FacturaScripts 2023 en la rama new-engine del repositorio en github. Al contrario que con FacturaScripts 2018, este no será un rediseño desde cero, sino simplemente una actualización un poco más...
Recientemente lanzamos la versión 2022.08 del núcleo, que fuerza los tipos de retorno en varias funciones de los modelos, y pese a los avisos, muchos plugins dejaron de funcionar. Si tienes plugins y todavía no has comprobado si...
El Modelo 347 de la hacienda española es un modelo informativo para la declaración anual de operaciones con terceros. Instale este plugin para obtener los datos necesarios para rellenar el modelo. # ¿Quién está obligado a...
Modelos 303 y 390 de la Hacienda española para la declaración trimestral y anual de IVA para autónomos y pymes. También conocida como regularización de IVA (o regularizacion). Instale este plugin para poder hacer el cálculo de...
El Modelo 130 es una declaración trimestral del impuesto de la renta de las personas físicas (IRPF) en el que se liquida el pago fraccionado de este impuesto, a cuenta de la declaración anual que se realiza el año siguiente. #...
El Modelo 115 es una declaración trimestral de las retenciones practicadas a los alquileres de inmuebles urbanos en los que desarrollamos una actividad empresarial. # ¿Quién tiene que presentar el modelo 115? Están obligados a...
El Modelo 111 es una declaración trimestral de las retenciones del IRPF practicadas a trabajadores, profesionales y empresarios. # ¿Quién tiene que presentar el modelo 111? Están obligados a presentar el modelo 111 todos los...
Utiliza los datos mas básicos para realizar un Plugin sencillo pero funcional Solamente es necesario indicar el nombre del plugin nombre del Modelo y los campos a utilizar el plugin crea automáticamente los controladores, vistas y...
Plugin para facilitar la creación de plugin con las funciones básicas, Create, Read, Update, Delete se puede actualizar la información y reconstruir el plugin para ver camios en tiempo real el modelo se crea a partir de la...
Agregando Extensiones a CRUDgenerator *NOTA IMPORTANTE* Este plugin no funciona por si mismo, depende de CRUDgenerator De momento solo funciona extendiendo modelos que utilizan formularios en XML para las vistas, Crea una extensión...
Este software permite realizar informes utilizando archivos XML y a partir de un nuevo modelo de datos. Este plugin no añade por si mismo nuevas opciones a la aplicación si no que añade la estructura necesaria para poder crear...
Añade los informes necesarios para el "Suministro Inmediato de Información" (SII) para la agencia tributaria española (AEAT): - Los contribuyentes obligados al SII (y aquellos que voluntariamente decidan utilizarlo) deben...
Listados para facturascripts. Se incluyen los siguientes listados (Menú informes): - Libro de compras (Informes->Compras->Facturas). - Modelo 303 (Informes->fiscal) - Modelo 347 (Informes->fiscal) - Resumen de...