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...
Este widget nos permite dibujar una línea horizontal y/o un rectángulo del tamaño indicado mediante los atributos width de la columna y height del propio widget. También es posible indicar el grosor (atributo border) y color de la...
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...
Al igual que las vistas utilizadas en el Core mediante los ExtendedController, el plugin ExtendedReport añade un nuevo tipo de vista que utiliza archivos XML para definir el formato de impresión del informe, mediante etiquetas y...
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...
Esta etiqueta es la encargada de agrupar la definición de los datos y como se deben imprimir. Cada grupo tiene tres partes o bandas: cabecera, detalle y pie, que se corresponden con la cabecera de grupo o de página, el detalle que se...
El plugin utiliza un sistema parecido a las vistas XML de los ExtendedController del Core. Así para definir un dato u objeto que se imprime dentro del informe debemos utilizar las etiquetas column y dentro de cada column establecer el...
Este widget es el más utilizado puesto que es el encargado de representar en el informe cualquier dato alfabético. Existen distintas posibilidades a la hora de utilizarlo dependiendo de si queremos un texto fijo o variable. Para...
Este plugin permite definir columnas con un nuevo tipo de widget denominado richtext. Esto nos permitirá que al introducir el texto en dicha columna podamos utilizar: Formato de texto: Negritas, Cursivas, Tipos y Tamaños de Letras,...
Los controladores extendidos como ListController y EditController, utilizan archivos XML para definir las columnas, grupos, widgets y botones a mostrar en una pestaña. De esta forma podemos personalizar rápidamente un listado o...
FacturaScripts utiliza el set de iconos Font Awesome, en su versión gratuita, que contiene más de 1 300 iconos. Si necesita elegir un icono para una página, pestaña o widget, diríjase al listado de iconos y elija el que más le...
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...
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...
Permite ocultar o bloquear una columna o campo en una pestaña/vista de un PanelController. Ejemplo de uso: ocultar columna En este caso vamos a desactivar la columna customer de la pestaña/vista ListFacturaCliente....
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"...
En los archivos XMLView podemos usar un widget de fechas, o WidgetDate, para mostrar o editar fechas con el formato predeterminado de dd-mm-yyyy (ejemplo: 01-01-2022). <column name="date" display="right" order="130"'> ...
El widget Variante permite seleccionar un producto o variante desde el catálogo de productos, donde podemos buscar y filtrar por fabricante y familia. <column name="reference" numcolumns="3" order="110"> <widget...
El widget Bytes sirve para mostrar tamaños de archivos o carpetas. Usa valores enteros y los representar en KM, MB, GB o TB. <column name="size" display="right" order="150"> <widget type="bytes" fieldname="file_size"/>...
El widget de archivos adjuntos, o WidgetLibrary, permite seleccionar o subir archivos adjuntos. Es perfecto para cuando queremos que el usuario suba un archivo específico, como un logotipo o algo parecido. <column name="logo"...
En los archivos XMLView podemos usar un widget color, o WidgetColor, para mostrar o editar colores. <column name="color1" order="100"> <widget type="color" fieldname="color1"/> </column> fieldname: nombre del campo...
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"...
En los archivos XMLView podemos usar un widget password, o WidgetPassword, para mostrar y editar contraseñas. Su funcionamiento es idéntico al del widget de texto, salvo porque muestra puntos en lugar de los caracteres de la...
En los archivos XMLView podemos usar un widget de tipo number, o WidgetNumber, para mostrar y editar el contenido como números. <column name="quantity" display="right" order="150"> <widget type="number"...
El widget de tipo text, o WidgetText, es el widget predeterminado de FacturaScripts y permite mostrar y editar el contenido como texto plano con un limitado número de caracteres. Para textos largos es mejor usar el widget textarea....
En los archivos XMLView podemos usar un widget time, o WidgetTime, para mostrar o editar horas. <column name="hora" display="right" order="130"> <widget type="time" fieldname="hora"/> </column> Estos son los...
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...
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...
El widget Radio nos permite elegir entre varias opciones posibles de forma muy visual. En todo momento vemos todas las opciones disponibles, sin necesidad de desplegar nada. fieldname: nombre del campo que contiene la información....
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...
El widget de estrellas, o WidgetStars, permite seleccionar un calificación entre 0 y 5 estrellas. Este widget es perfecto para calificaciones de productos, servicios, etc. <column name="rating" numcolumns="3" order="100"> ...
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...
El widget de textarea, o WidgetTextarea, permite mostrar y editar contenido como texto plano, pero con varias diferencias respecto al widget text: El texto puede ser mucho más largo y con múltiples líneas. Los textos largos son...
En los archivos XMLView podemos usar un widget de fecha y hora, o WidgetDatetime, para mostrar o editar fecha y hora a la vez. <column name="creation-date" display="right" order="190"> <widget type="datetime"...
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...
Los formularios modales son vistas complementarias a la vista principal, que permanecen ocultas hasta que se pulsa su botón de tipo modal. Estos formularios se declaran de manera muy similar a lo detallado en la sección COLUMNS....
En los archivos XMLView podemos usar un widget autocomplete, o WidgetAutocomplete, para mostrar valores que están relacionados con otra tabla (o la misma). La principal diferencia con el widget select es que el usuario no selecciona las...
Para modificar o añadir columnas a un XMLView de otro plugin (o del core) podemos crear una extensión, es decir, crearemos un archivo xml con los cambios en la carpeta Extension/XMLView de nuestro plugin. Ejemplo: añadir columnas a un...
En los archivos XMLView podemos usar un widget checkbox, o WidgetCheckbox, para mostrar o editar valores de verdadero o falso. <column name="email-sent" display="center" order="140"> <widget type="checkbox"...
La etiqueta column en los XMLView sirve para definir una columna a mostrar, su tamaño, visibilidad y orden. Para definir el contenido se usa el widget. <column name="code" numcolumns="4" order="100"> <widget type="text"...
La etiqueta group sirve para agrupar columnas a mostrar, especialmente en formularios donde muchas veces necesitamos agrupar determinados campos. Las 12 columnas FacturaScripts utiliza bootstrap para el diseño de interfaces. Este...
Este tipo de row permite añadir columnas en la parte inferior de la primera pestaña en los documentos de compra o de venta (albaranes, facturas, pedidos...). <rows> <row type="business"> <column...
En los archivos de la carpeta XMLView tenemos la estructura de campos a mostrar en listados o formularios de edición. Un archivo debe tener una etiqueta view y dentro de esta una etiqueta column. Dentro de la etiqueta column podemos...
Las vistas XML permite controlar los objetos de la pantalla de manera simple. Vamos a ver algunos ejemplos de como acceder y variar la configuración desde nuestro controlador de una columna y de su widget. Primero recordar dos...
Este plugin permite definir columnas con un nuevo tipo de widget denominado richtext. Esto nos permitirá que al introducir el texto en dicha columna podamos utilizar: Formato de texto: Negritas, Cursivas, Tipos y Tamaños de Letras,...
En esta sesión creamos un plugin llamado ExpendienteVentas para añadir el campo expendiente a las facturas, albaranes, pedidos y presupuestos de venta. Código fuente Puedes descargar el código desde la pestaña archivos. Necesidades...
En esta sesión crearemos un nuevo widget, WidgetTextBtn, que será un widget de texto con botón de acción, para casos en los que queramos verificar el dato o hacer algo más. Código fuente Descarga el código fuente de esta lección....
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...
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...
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> ...
Procedemos ahora a añadir las nuevas columnas al XMLView del controlador para edición. XMLView/EditProject.xml <?xml version="1.0" encoding="UTF-8"?> <view> <columns> <group name="basic"...
En esta sesión creamos un plugin llamdo GrupoClientesCRM para poder vincular contactos con grupos de clientes. Código fuente Puedes descargar aquí el código fuente de esta lección. ¿Dónde están los contactos y grupos? Los...
En esta sesión creamos un plugin para importar albaranes de cliente a partir de un archivo CSV. Código fuente y archivo de ejemplo Código fuente de esta sesión. Archivo CSV de ejemplo. Necesidades a cubrir con el plugin Imaginemos...
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 EliminarLogs para eliminar todos los logs del canal master (el principal) hasta una fecha seleccionada. Código fuente Descarga aquí el código fuente de esta sesión. Necesidades a satisfacer...
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...
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 del plugin WidgetRichText. Plugin que añade un widget para la edición de texto enriquecido a FacturaScripts (negrita, cursiva, formato de párrafo, cabeceras, etc.). Utiliza el editor TinyMCE en su...
La versión 3.2 del plugin Informes ha sido publicada, y esta es la lista de cambios realizados: Correcciones v3.2 Solucionado fallo con la media mensual del informe de resultados. Solucionados problemas al escapar html. Sugerencias...
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...
La versión 3.7 del plugin CRUDgenerator ha sido publicada, y esta es la lista de cambios realizados: Nuevas funciones en la versión 3.7 Compatible con el plugin de WidgetHtml, para agregar el editor WYSIWYG Enlaces de interés Si...
Ya está disponible la versión BETA 2024.8 de FacturaScripts, que puedes actualizar si tienes marcada la opción de actualizaciones beta en el panel de control. Listados de productos Ahora podemos filtrar también los productos no...
Ya se puede descargar la versión 3.1 del plugin Informes. Estos son los cambios más destacados: Mejoras en la versión 3.1 En ocasiones queremos un informe gráfico que para saber cuantos de los registros tienen valor en una columna...
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 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...
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 se puede descargar la versión 3 del plugin Informes. Estos son los cambios más destacados: Novedades en la versión 3 Se ha modificado la sección de informes gráficos para añadir 3 nuevos tipos de gráficos: Donut. Mapa. TreeMap...
La versión 5.5 del plugin PlantillasPDF ha sido publicada, y esta es la lista de cambios realizados: Mejoras en la versión 5.5 Ahora se permite ocultar la dirección de envío o dirección del cliente. Compatibilidad con empresas 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...
Ya está disponible la versión 0.3 del plugin ISPAmigo. Un plugin que permite llevar registro de información referente a un proveedor de servicios de Internet.... Leer más Novedades v0.3 Completar Correcciones v0.3 Se han agregado...
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 2023.21 de FacturaScripts que incluye un nuevo script para poder restaurar completamente la instalación en caso de problemas y diversas mejoras en las pantallas de error. Novedades v2023.21 El cambio más...
Hemos lanzado la versión 2.7 del plugin Informes. Este plugin fue lanzado el 28-12-2021 y cuenta con 1103 instalaciones realizadas. Esta es la lista de cambios incluidos en esta versión: Nuevas funciones en la versión 2.7 Además de...
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...
Para facilitar el desarrollo hemos añadido nuevos widgets para poder usarlos en el core y los plugins. La guía de programación ya está actualizada con todos los cambios, así que podéis verlos directamente ahí. Bytes El widget...
La versión 3.6 del plugin CRUDgenerator ha sido publicada, y esta es la lista de cambios realizados: Nuevas funciones en la versión 3.6 Se agregaron los nuevos Widgets de la version 2013.13 el plugin aun esta en beta Enlaces de...
Ya está disponible la versión BETA 2023.1 de FacturaScripts. Un rediseño profundo del kernel con un montón de novedades para programadores. Además los requisitos se elevan a PHP 7.3 o superior. Nuevo sistema de enrutado. Nuevas...
Hemos lanzado la versión BETA 2023.03 de FacturaScripts, la cual incluye la siguiente lista de cambios: Nuevas funciones Se ha añadido soporte para facturas intracomunitarias, tanto en compras como en ventas. Para marcar este tipo de...
La versión 2023.08 de FacturaScripts ha sido publicada, y esta es la lista de cambios realizados: Nuevas funciones en la versión 2023.08 Ahora al filtrar por familia también aparecen los productos de las subfamilias, en el modal de...
Hemos lanzado la versión BETA 2023.06 de FacturaScripts. A continuación la lista de cambios y correcciones. Mejoras en la versión 2023.06 Tarea #801: las series ahora tienen un selector para indicar si es una serie normal,...
Hemos lanzado la versión 2.5 del plugin Informes. Este plugin fue lanzado el 28-12-2021 y cuenta con 913 instalaciones realizadas. Esta es la lista de cambios incluidos en esta versión: Novedades v2.5 Hemos añadido el tipo tarta a la...
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 2022.6 de FacturaScripts, que incluye tanto nuevas funciones como correcciones. Novedades En el listado de secuencias ahora se añade la columna y filtro de empresa cuando hay más de una. Los mensajes de error...
La versión 1.12 del plugin Trazabilidad ha sido publicada, y esta es la lista de cambios realizados: Problemas solucionados Se ha corregido el widget que muestra los números de serie disponibles en los albaranes y facturas de ventas. ...
En la siguiente actualización de FacturaScripts, la versión 2022.5, se introducirán algunos cambios que pueden afectar a la compatibilidad de plugins antiguos: Eliminación de BusinessDocumentTools Esta clase sirve para recalcular los...
En el día de hoy se ha publicado la versión 1.83 del plugin CRUDgenerator. A continuación podrá leer la lista de cambios realizados: Nuevas funciones en la versión 1.83 Se agrego el Widget Datetime Lista de correcciones ...
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:...
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...
Ya se puede descargar la versión 2022.25 de FacturaScripts, actualmente en BETA. Estos son los cambios más destacados: Nuevas funciones en la versión 2022.25 Añadida pestaña de emails enviados a la página del agente. Tarea 832. Al...
En los últimos días he estado mejorando la sección de ayuda. Tanto la documentación de usuario como la de programador. Pero todavía hay mucha documentación por revisar y ampliar. Tú también puedes ayudar En el apartado necesita...
La versión 2021.81 de FacturaScripts ya está disponible para descargar o actualizar. Lista de cambios Mejorada la disposición de filtros y buscador en los listados. Además ahora se muestran como botones los filtros guardados por el...
En esta última actualización de 2021 hemos mejorado el aspecto visual y algunos informes. Novedades Mejorados los formularios de cliente, proveedor, producto, familia y recibos para mostrar más información en pantalla. Se ha...
En la reunión de esta semana, celebrada como siempre el martes a las 18:30 (hora española), hemos repasado los cambios a introducir para FacturaScripts 2021.4: Dashboard con noticias y totales de compras y ventas. Incluir los totales...
En esta reunión, celebrada como siempre el martes a las 18:30, hora española, hemos repasado los cambios a introducir para FacturaScripts 2021.4, que son: Añadir un dashboard con noticias y totales de compras y ventas. Incluir los...
La novedad más importante en FacturaScripts 2021.3 es la nueva función para copiar albaranes, facturas, pedidos o presupuestos. Ahora en todos los albaranes, facturas, pedidos y presupuestos tenemos el botón copiar, que nos lanza un...
Esta nueva versión incluye un nuevo informe de impuestos, balances actualizados, listado de asientos descuadrados y muchas correcciones en la contabilidad. Novedades Ahora se pueden facturar directamente los pedidos y presupuestos de...
Termina un año muy intenso con un total de 17 actualizaciones de FacturaScripts 2020, 188 actualizaciones de plugins y más de 1300 issues resueltas. Y queremos aprovechar para destacar algunos de los lanzamientos y los próximos...
En esta actualización se ha mejorado el aspecto general de todos los listados y formularios, además de añadir nuevas características muy demandadas. Novedades Los listados ahora muestran los totales por página de todas las columnas...
Con esta actualización se introducen mejoras en la exportación a PDF: Las facturas de venta muestran ahora una sección "forma de pago" con los detalles de pago de la factura: sus recibos, la cuenta bancaria asociada, y...
Ya está disponible FacturaScripts 2020.4 con soporte para suplidos, nuevas políticas de precios de coste, más atributos por variante y un largo etcétera. Novedades El asistente de configuración inicial ahora instala...
En esta reunión hemos comentado los cambios a implementar en la siguiente actualización de FacturaScripts: Desarrollo ya completado Se ha implementado una nueva clase para el envío de emails (Core/Lib/NewMail) mucho más sencilla y...
Hemos publicado la versión que consideramos Real Candidate de FacturaScripts 2018, es decir, la versión que consideramos ya estable para empezar a trabajar. Y la lista de cambios desde la última beta es esta: Ahora se pueden...
Lamentablemente terminamos el año sin haber estabilizado FacturaScripts 2018, pero aquí tenemos una nueva beta con multitud de correcciones. Correcciones Se han solucionado los problemas de descuadre de stock al eliminar stocks o...
Plugin que añade un widget para la edición de texto enriquecido a FacturaScripts (negrita, cursiva, formato de párrafo, cabeceras, etc.). Utiliza el editor TinyMCE en su versión comunitaria.