Buscar

Busca en la documentación de usuario, la de programador, las noticias y en el listado de plugins de FacturaScripts.

Ayuda 10 Programador 35 Cursos 11 Noticias 46

Ayuda

ExtendedReport » WidgetLine

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...

ExtendedReport » WidgetNumber

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...

ExtendedReport » WidgetLabel

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...

ProductFamilyFilter » Cómo usar el widget TreeFilter

Cuando queremos añadir un nuevo filtro de tipo TreeFilter o modificar un filtro ya existente por un filtro TreeFilter a una vista list debemos tener en cuenta si ya existe el controlador de la vista o si será un controlador nuevo....

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...

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...

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...

ProductFamilyFilter es un plugin para FacturaScripts que optimiza la búsqueda y organización de productos a través de la clasificación jerárquica en familias y subfamilias. Gracias a este plugin, puedes filtrar tus productos de...

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...

ExtendedReport » Etiqueta group

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...

Programador

En los archivos XMLView, se puede utilizar un widget de fecha, denominado WidgetDate, para mostrar o editar fechas en el formato predeterminado dd-mm-yyyy (por ejemplo: 01-01-2022). <column name="date" display="right" order="130"> ...

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"...

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"> ...

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"...

El widget es un componente que pertenece a una columna y se encarga de representar el contenido. Cada columna puede contener únicamente un widget. <column name="code" numcolumns="4" order="100"> <widget type="text"...

El Widget Datalist, también conocido como WidgetList, es una especialización del WidgetSelect que permite mostrar valores relacionados con otras tablas (o incluso con la misma tabla) en función del texto introducido por el usuario. A...

El Widget Radio permite a los usuarios elegir entre varias opciones de manera visual. En todo momento, se pueden ver todas las opciones disponibles sin necesidad de desplegar ningún menú. Parámetros del Widget fieldname: Nombre del...

El Widget de Archivos (WidgetFile) permite mostrar y adjuntar archivos en los formularios estándar de FacturaScripts. Ejemplo de Implementación A continuación se presenta un ejemplo de cómo implementar el widget de archivos en un...

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 Link se puede utilizar dentro de una columna de un archivo XMLView para añadir un enlace que nos llevará a la URL especificada en el campo fieldname. <column name="web" order="130"> <widget type="link"...

En los archivos XMLView se puede utilizar el Widget Money para mostrar o editar cantidades monetarias. La principal diferencia con respecto al Widget Number es que busca en el modelo un campo coddivisa para identificar la divisa y...

El widget de archivos adjuntos, conocido como WidgetLibrary, permite seleccionar o subir archivos adjuntos. Este widget es ideal cuando se desea que el usuario suba un archivo específico, como un logotipo o similar. Ejemplo de uso Aquí...

El widget tipo Texto (WidgetText) es el widget predeterminado en FacturaScripts. Permite mostrar y editar contenido en formato de texto plano, con un número limitado de caracteres. Para textos que superen este límite, es recomendable...

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...

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 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 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...

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 Autocomplete en los archivos XMLView permite autocompletar valores asociados a otra tabla o a la misma. A diferencia del widget select, este widget no selecciona opciones predefinidas; los usuarios escriben para que el sistema...

En ocasiones, es necesario mostrar listados que consulten más de una tabla. Si el widget select o el widget autocomplete no resuelven nuestro problema, podemos utilizar JoinModel para solucionarlo. ¿Qué es un JoinModel? El JoinModel...

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...

Las vistas XML permiten controlar los objetos en la pantalla de manera sencilla. A continuación, se mostrarán algunos ejemplos sobre cómo acceder y modificar la configuración de una columna y su widget desde nuestro controlador. Es...

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...

La etiqueta <column> en XMLView se utiliza para definir una columna que se mostrará en la interfaz, así como sus propiedades de tamaño, visibilidad y orden. A continuación se presenta un ejemplo de cómo definir el contenido de...

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...

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, como albaranes, facturas y pedidos. Ejemplo de uso A continuación, se presenta un ejemplo de cómo implementar...

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 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...

Existen varios modelos que no tienen correspondencia con tablas físicas en la base de datos, lo que implica que no pueden ser utilizados para la grabación o eliminación de datos. La función de estos modelos es complementar el resto...

El método disableColumn() permite ocultar, deshabilitar o bloquear un campo o columna específico en las pestañas o vistas de un PanelController en FacturaScripts. Este método es muy útil para personalizar la interfaz del usuario,...

Para modificar el comportamiento o añadir pestañas o secciones a controladores de otros plugins (o del core) podemos usar una extensión o pipe, es decir, crearemos un archivo php con el mismo nombre que el controlador en la carpeta...

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 gestiona estas secciones es...

La etiqueta group sirve para agrupar columnas a mostrar, especialmente en formularios donde muchas veces necesitamos agrupar determinados campos. Los grupos deben ir dentro de la etiqueta columns y no puede haber grupos dentro de grupos....

Cursos

Sesiones de programación » Crear un widget de texto con botón (WidgetTextBtn)

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 Para crear un nuevo widget simplemente...

Sesiones de programación » Ejemplo de join model

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...

Curso básico de programación » Ampliación del controlador de listados

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> ...

Curso básico de programación » Ampliación del controlador de edición

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"...

Sesiones de programación » Creando un plugin para añadir grupos de clientes a los contactos

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...

Sesiones de programación » Añadir un modal al listado de facturas para cambiar el agente

En esta sesión creamos un plugin llamado CambioAgente para poder cambiar el agente de las facturas que seleccionemos en el listado. Necesidades a satisfacer con el plugin Cambiar todos los agentes de las facturas seleccionadas....

Curso básico de programación » Controladores de edición (EditController)

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...

Sesiones de programación » Añadir un modal para eliminar los logs hasta la fecha seleccionada

En esta sesión creamos un plugin llamado EliminarLogs para eliminar todos los logs del canal master (el principal) hasta una fecha seleccionada. Necesidades a satisfacer con el plugin Todo mensaje de error de FacturaScripts se guarda en...

Curso básico de programación » Controladores de listados (ListController)

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...

Sesiones de programación » Añadir un campo al formulario de facturas de venta

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...

Sesiones de programación » Importación de albaranes desde un CSV

En esta sesión creamos un plugin para importar albaranes de cliente a partir de un archivo CSV. Necesidades a cubrir con el plugin Imaginemos que estamos haciendo una migración de un viejo programa a FacturaScripts. El viejo programa...

Noticias

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 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. ...

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...

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...

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...

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 ...

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 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...

Ya está disponible la versión 1 del plugin ProductFamilyFilter. Este plugin añade un nuevo filtro en las vistas List, denominado TreeFilter, que permite seleccionar datos jerárquicos (del tipo padre/hijo), como por ejemplo familias y...

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 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...

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...

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...

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...

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...

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 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...

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 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...

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...

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 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 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...

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...

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...

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...

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...

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 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 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...

Ya se puede descargar la versión 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 ¿Quieres...

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 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 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 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...

Ya está disponible la versión 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 públicos,...

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...

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...

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:...

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 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...

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,...

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...

Ya está disponible la versión 2024.1 de FacturaScripts. ¿Aún no sabes cómo actualizar? Consulta la guía para actualizar FacturaScripts y sus plugins. Mejoras en la versión 2024.1 Optimización de formularios: Se han mejorado los...

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...




Cookies
Usamos cookies en nuestro sitio web para brindarte la experiencia más relevante recordando tus preferencias y visitas repetidas. Al hacer clic en "Aceptar", aceptas el uso de TODAS las cookies necesarias.
Copyright (c) 2013-2025 FacturaScripts
0.27414s

Soporte