Buscar

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

Programador 15 Cursos 8 Noticias 5

Programador

La clase DataBaseWhere en FacturaScripts se utiliza para filtrar resultados en los métodos all(), count() y loadFromCode() de los modelos. Podemos pasar un array de DataBaseWhere a estos métodos para aplicar los filtros que deseemos....

Añade un filtro de tipo select a la pestaña del ListController, con la peculiaridad de que es un filtro de filtros configurables. Es decir, cada una de las opciones de la lista del Select aplica un filtro DataBaseWhere predefinido en...

El método all() de los modelos de FacturaScripts devuelve un array con todos los registros de un modelo que cumplen con los parámetros especificados. Parámetros where: (opcional) Filtros a aplicar al listado. Un array de filtros...

El método count() de los modelos de FacturaScripts devuelve el número de registros en la tabla. $productoModel = new Producto(); $total = $productoModel->count(); $modelo->count(where) Si le pasamos como parámetro un array de...

El método loadFromCode() de los modelos de FacturaScripts permite cargar los datos del registro cuya clave primaria coincida con el parámetro indicado. Parámetros code: valor de la clave primaria del registro buscado. where:...

El método delete() del modelo se utiliza para eliminar un registro de la base de datos. Este método devuelve true si el registro se ha eliminado con éxito, o false en caso de que ocurra algún error. Ejemplo: Eliminar un registro...

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

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

Notificaciones » Cómo Añadir Avisos

Los avisos son notificaciones temporales que no se almacenan en la base de datos, y que resultan útiles para alertar a los usuarios sobre situaciones específicas, como mensajes no leídos en el chat o correos electrónicos pendientes....

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

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

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

Añade una pestaña o sección para editar múltiples registros de un modelo en el EditController o PanelController. Se usa dentro de la función createViews() del controlador. $this->addEditListView($viewName, $modelName, $viewTitle,...

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

Las plantillas manuales son aquellas podremos seleccionar al momento de cargar un archivo csv, solo aparecerán si estamos en la pantalla correcta, por ejmeplo, si creamos una plantilla manual para el modelo clientes, solo aparecerá...

Cursos

Curso básico de programación » Usuario, IP y valores predeterminados

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

Curso básico de programación » Añadir pestañas al controlador de edición

Los EditController también permiten añadir pestañas. Pestañas de varios tipos: listados, edición múltiple, html... Añadir pestaña de listado Editamos el archivo Controller/EditProject.php para sobreescribir los métodos método...

Curso básico de programación » Modificar la ficha de clientes

Ahora vamos a añadir el listado de proyectos a la ficha de cliente (controlador EditCliente.php). Controller/EditCliente.php Creamos un archivo llamado EditCliente dento de la carpeta Controller. <?php namespace...

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

Sesiones de programación » Explicando el mod de la clase Calculator

La clase Calculator se encarga de calcular los totales de facturas, albaranes, pedidos y presupuestos, es decir, cada vez que creamos o modificamos un presupuesto, se llama internamente a esta clase para calcular su neto, IVA, IRPF,...

Sesiones de programación » Descargando un CSV de productos para actualizar el catálogo

Creamos un plugin llamado CSVdownloader para descargar automáticamente todos los días un CSV y actualizar nuestro listado de productos. Necesidades a cubrir con el plugin Imaginemos que vendemos productos de un proveedor que todos los...

Sesiones de programación » Creando un plugin para añadir archivos a clientes y proveedores

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

Sesiones de programación » Generando pedidos de clientes con el cron

En esta sesión creamos un plugin llamado Suministros para generar semanalmente con el cron pedidos de clientes. Necesidades a satisfacer con el plugin Imaginemos que somos un fabricante, tenemos una capacidad de producción semanal muy...

Noticias

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

Ya está disponible FacturaScripts 2020.89 beta con los siguientes cambios: Un nuevo informe de productos en albaranes y facturas de compra o venta. Disponible en el menú Informes > Productos. Los modelos de más de una tabla,...

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

Esta actualización trae validación de múltiples campos, como son el IBAN, CIF, DNI y NIF. Además de múltiples mejoras en el tratamiento de recibos y un largo etcétera. Validación de campos Desde el menú administrador > ids...

Comenzamos el año con una nueva actualización y por tanto nueva versión: la 2021. Sobra decir que es perfectamente compatible con los plugins de 2020, no se trata de ningún rediseño, simplemente el cambio normal de versión fruto...




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

Soporte