Cursos

Sesiones de programación

Esta es una recopilación de vídeos y documentación de pequeños desarrollos sobre FacturaScripts y sus plugins. Perfecto para expandir tus conocimientos de programación.

¿A quién va dirigido?
A personas que ya hayan superado el curso básico de programación y busquen ampliar sus conocimientos.

¿Qué incluye?
19 lecciones con 19 vídeos explicativos (más de 9 horas de vídeos) y el código fuente de los ejemplos.

Novedades mensuales:
Este curso se amplía cada mes con nuevas lecciones.

Desplegando FacturaScripts + MySQL + Adminer con Docker

Docker permite automatizar el despliegue de aplicaciones dentro de contenedores de software. Docker compose permite orquestar varios contenedores a partir de un archivo docker-compose.yml Instalación de Docker Instala Docker siguiendo la documentación oficial de docker:...

24-03-2021 1
Trucos y consejos para depurar errores en plugins

Para localizar y depurar errores de programación en tus plugins, lo primero que debes hacer es activar la barra de debug. Para ello debes editar el archivo config.php de la carpeta de FacturaScripts y poner la constante FS_DEBUG a true. define('FS_DEBUG', true); Con esto se...

06-10-2022 2
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 nombres de los plugins no deben contener...

25-03-2021 100
Las extensiones de controladores

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 anterior. Código fuente Puedes descargar aquí el...

25-03-2021 100
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 contactos están en la tabla contactos y los grupos en...

25-03-2021 100
fsmaker: crea plugins, modelos y controladores rápidamente

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 $(pwd)/fsmaker/fsmaker.sh...

07-04-2021 100
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. Código fuente Descarga aquí el código fuente de esta sesión. Necesidades a satisfacer con el plugin Imaginemos que somos un fabricante, tenemos una capacidad de...

07-04-2021 100
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. Código fuente Descarga el código fuente de esta sesión. Necesidades a cubrir con el plugin Imaginemos que vendemos productos de un proveedor...

14-04-2021 100
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. 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 que estamos haciendo una migración de un...

15-04-2021 100
Envío automático de factura en PDF al email del cliente cuando se facturan albaranes

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 PDF. Envío de emails. Código fuente Descarga...

08-05-2021 100
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 hace con un widget select. Este widget ya...

08-04-2022 100
Ejemplo de plantilla PDF personalizada

En esta sesión explicamos el funcionamiento del plugin PlantillasPDF y cómo crear y añadir una nueva plantilla personalizada mediante un plugin. Código fuente Puedes descargar aquí el código fuente de esta lección. Requisitos Para poder usar esta plantilla es necesario el...

12-04-2022 100
Ejemplo de añadir columna a las líneas de facturas

En esta sesión creamos un plugin llamado FechaVentas para añadir la columna fecha a las líneas de facturas de cliente. Código fuente Descarga aquí el código fuente de esta sesión. Necesidades a satisfacer con el plugin Imaginemos que somos un transportista que necesita...

13-04-2022 100
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. Código fuente Descarga aquí el código fuente de esta sesión. Necesidades a satisfacer con el plugin Todo mensaje de error de...

13-04-2022 100
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. Código fuente Descarga aquí el código fuente de esta sesión. Necesidades a satisfacer con el plugin Cambiar todos los agentes de las facturas...

18-04-2022 100
Cómo insertar datos por defecto al crear tablas

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 fuente de esta sesión. Necesidades a satisfacer...

18-04-2022 100
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 Descarga aquí el código fuente de esta sesión. Necesidades a satisfacer con el plugin Necesitamos añadir un...

01-08-2022 100
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, recargo de equivalencia y total. Si...

31-08-2022 100
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 Descarga el código fuente de esta lección. <?php namespace...

07-10-2022 100
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-2022 FacturaScripts

Soporte