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?
22 lecciones con 22 vídeos explicativos (más de 11 horas de vídeos) y el código fuente de los ejemplos.

Puntos de soporte: +5
22 22 11:54:11
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:...

00:31:53
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...

00:26:21
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...

00:50:31
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...

00:15:45
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...

00:37:13
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...

00:08:05
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...

01:13:09
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...

00:23:01
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...

01:06:03
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...

00:30:28
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...

00:20:32
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...

00:24:40
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...

00:36:08
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...

00:15:45
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...

00:21:10
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...

00:15:20
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...

00:30:57
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 queremos...

00:22:20
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...

00:40:25
Ejemplo MailNotifier

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. Init.php Aquí cargamos la extensión del...

00:16:25
Ejemplo de formulario con HtmlView

En esta lección crearemos un EditController con un HtmlView (como segunda pestaña) para poder editar múltiples registros. Puedes descargar los archivos desde la pestaña archivos. Necesidades a cubrir por el plugin Imaginemos que tenemos que hacer un plugin para una...

01:33:26
Añadir cambio de divisa a compras

En esta sesión crearemos un plugin para recalcular los precios al cambiar la divisa en los documentos de compra o venta. El código fuente está en la pestaña archivos. Necesidades a cubrir por el plugin Necesitamos recalcular los precios cuando cambiamos la divisa de un...

00:14:34
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-2024 FacturaScripts
0.22174s

Soporte