La Forja

La Forja es donde nacen los plugins de FacturaScripts: publica los tuyos, atiende las cuestiones de tus usuarios y sigue las noticias del core y la comunidad.

Publica y distribuye tus plugins

Añade tus propios desarrollos y elige quién podrá descargarlos. Los tipos públicos pasan por revisión antes de entrar en el catálogo oficial.

Acceso abierto

Gratuito

Cualquiera podrá descargarlo sin registrarse. El personal comprueba que aporte algo propio.

Una vez aprobado queda bloqueado como gratuito y ya no puede ser de pago ni para patrocinadores.

Venta directa

De pago

Solo los clientes que lo compren podrán descargarlo y recibir actualizaciones.

Requiere acuerdo de proveedor, revisión del personal y evaluación de la comunidad. La comisión es del 20%.

Acceso exclusivo

Para patrocinadores

Los patrocinadores lo obtienen usando los cupos incluidos en cualquiera de los niveles de patrocinio.

Necesita salud mínima 3 y revisión del personal, pero no precio ni acuerdo de proveedor.

Distribución controlada

Privado

No aparece en el catálogo. Puedes crear suscripciones únicamente para los usuarios que elijas.

No necesita revisión y puedes utilizar el sistema de actualizaciones de FacturaScripts.

>=
<=
📦 Zolteka v1.42: Agenda profesional, Mi Calendario, campana de notificaciones y avisos en el móvil (Beta)

Esta actualización transforma la organización diaria de tu equipo en FacturaScripts: incorpora un sistema integral de agenda con calendario personal para cada empleado, distribución inteligente de citas coincidentes estilo Google Calendar, un centro de notificaciones propio en...

29-09-2026 Zolteka
📅 3. Agenda corporativa, calendario inteligente y notificaciones

📍 En esta página: Configuración central: 2.1. Hub de agenda · 2.2. Mi Calendario y solapes Alertas y movilidad: 2.3. Campana de notificaciones · 2.4. Web Push y PWA (Beta) · 💼 Soporte Zolteka incorpora un ecosistema integral de agenda y notificaciones diseñado para coordinar...

29-09-2026 Zolteka
Ya disponible AIScanConnect 1.06

Ya está disponible la versión 1.06 del plugin AIScanConnect. Esta publicación resume los cambios principales disponibles en esta versión. Amplía AiScan para conectar, automatizar y agilizar el escaneo de facturas con IA, importando desde correo o manualmente, detectando...

29-09-2026 AIScanConnect
Ya disponible Template1_ext 2.42

Ya está disponible la versión 2.42 del plugin Template1_ext. Esta publicación resume los cambios principales disponibles en esta versión. Plantilla PDF personalizable con QR Verifactu, formatos por cliente, fondos, cabeceras, subtotales, multiidioma y documentos...

29-09-2026 Template1_ext
Ya disponible TarifasAvanzadas 2.66

Ya está disponible la versión 2.66 del plugin TarifasAvanzadas. Esta publicación resume los cambios principales disponibles en esta versión. Amplía las tarifas de FacturaScripts con precios por volumen, descuentos automáticos y cupones, para que cada cliente vea siempre el...

29-09-2026 TarifasAvanzadas
XmlComprasEc 1.3: actualización disponible

Ya está disponible la versión 1.3 del plugin XmlComprasEc. Esta publicación resume los cambios principales disponibles en esta versión. Plugin para FacturaScripts que permite importar facturas electrónicas de compras del SRI Ecuador en formato XML. Procesa automáticamente:...

28-09-2026 XmlComprasEc
Novedades de PrePagos 3.01

Ya está disponible la versión 3.01 del plugin PrePagos. Incluye 2 novedades destacadas. Añade pestaña Pagos para gestionar anticipos en presupuestos, pedidos y albaranes de compra y venta, registrando importe, forma, fecha y notas; los anticipos se copian al. Ver ficha del...

28-09-2026 PrePagos
SafeIPLogin 2.04: actualización disponible

Ya está disponible la versión 2.04 del plugin SafeIPLogin. Esta publicación resume los cambios principales disponibles en esta versión. Restringe el acceso al panel de FacturaScripts mediante una lista blanca de IPs (individuales, rangos o CIDR) y gestiona bloqueos por...

28-09-2026 SafeIPLogin
Multidivisa 1.69: actualización disponible

La versión 1.69 incorpora mejoras importantes en la gestión de cambios posteriores de divisa y tipo de cambio en facturas ya guardadas. Principales mejoras Sincronización de la divisa de los recibos cuando cambia la divisa de la factura.Recálculo del asiento contable de la...

28-09-2026 Multidivisa
Preguntas frecuentes sobre el Qr_code de Verifactu

¿Por qué no muestra el Qr_code de Verifactu? La plantilla template1_text puede mostrar el Qr_code en la zona central siempre que: 1.- Esté bien configurado el plugin Verifactu Entrar en su documentación y con el cron correctamente funcionando. 2.- El sistema de Hacienda...

27-09-2026 Template1_ext
Multidivisa 1.66

Ya está disponible la versión 1.66 del plugin Multidivisa. La versión 1.66 incorpora varias mejoras sobre la versión 1.61, centradas especialmente en la gestión de cambios posteriores de divisa y tipo de cambio en facturas ya guardadas. Se mantiene toda la funcionalidad...

27-09-2026 Multidivisa
Ajustes del espaciado entre líneas

Desde la versión 2.41 tenemos cuatro nuevos campos de espaciado vertical configurables por formato: A- "Espacio bajo rótulos de columna (px)" añade espacio visual entre los títulos de columna (CANT., DESCRIPCIÓN, PRECIO...) y la primera fila de datos, tanto en el...

26-09-2026 Template1_ext
Cambios principales de Template1_ext 2.41

Ya está disponible la versión 2.41 del plugin Template1_ext. NOVEDADES En la gestión de espaciados entre líneas para tener un mayor control. Supercomprimido por defecto o cualquier otros espaciados entre líneas. Plantilla para el plugin PlantillasPDF. (QR_code Verifactu...

26-09-2026 Template1_ext
TransportesDeCA 1.1: DeCA siempre al día, varios remolques y aviso de sobrecarga

Hola comunidad 👋 A pocos días de que el DeCA sea obligatorio en el transporte interior (5 de octubre), llega TransportesDeCA 1.1, la primera gran actualización del plugin que mete la báscula de tu cantera dentro del albarán de FacturaScripts. Casi todo lo nuevo sale del uso...

25-09-2026 TransportesDeCA
Ya disponible Template1_ext 2.4

Ya está disponible la versión 2.4 del plugin Template1_ext. Esta publicación resume los cambios principales disponibles en esta versión. Plantilla para el plugin PlantillasPDF. (QR_code Verifactu centrado). Imagen de Fondo. Formatos Independientes. Asignación formatos...

25-09-2026 Template1_ext
Bajas médicas de los empleados

Las bajas médicas recogen los periodos en los que un empleado no trabaja por un accidente, una enfermedad u otra causa que le impide acudir a su puesto. Una vez registrada, la baja justifica todos los días del periodo: el empleado no aparece como ausente, y la baja se refleja...

25-09-2026 HumanResources
Permisos retribuidos

Los permisos retribuidos son los días en los que el empleado no trabaja pero sigue cobrando, por motivos como su matrimonio, el fallecimiento o la hospitalización de un familiar o una mudanza. A efectos de control horario se comportan exactamente igual que unas vacaciones: son...

25-09-2026 HumanResources
Ayuda a Integrar un plugin con DirectPrint

Esta guía explica cómo un plugin propio puede imprimir a través de DirectPrint sin acoplarse a una impresora concreta, usando el sistema de acciones de impresión (ver Acciones de impresión para la parte de usuario). La idea: tu plugin registra una acción con una clave...

25-09-2026 DirectPrint
Funcionamiento de la seguridad y validaciones

DirectPrint ejecuta comandos del sistema operativo (lp, lpstat) a partir de datos que, en última instancia, pueden venir de una petición HTTP o de otro plugin. El diseño parte de no confiar en ningún dato de entrada y de reducir al mínimo lo que se guarda y lo que se ejecuta....

25-09-2026 DirectPrint
La clase PrinterService

PrinterService (Lib\DirectPrint\PrinterService) es el único punto de entrada que debe usar otro plugin para imprimir. Todos sus métodos son estáticos y todos los que imprimen algo devuelven un DpPrintJob, que además queda registrado en el historial. use...

25-09-2026 DirectPrint
Arquitectura de DirectPrint

Piezas principales El plugin está organizado en clases especializadas dentro de Lib/DirectPrint/, con PrinterService como única puerta de entrada: PrinterService: la fachada pública. Es la única clase que otros plugins deben usar. No contiene lógica propia: expone toda la API...

25-09-2026 DirectPrint
Proyectos 5.21: lo más destacado de esta versión

Ya está disponible la versión 5.21 del plugin Proyectos. Incluye 2 novedades destacadas, 1 corrección importante. Gestiona proyectos con fechas, cliente y estados configurables; permisos por usuario, tareas con fases y notas, vinculación de documentos comerciales y control de...

24-09-2026 Proyectos
Cambios principales de AIScanConnect 1.03

Ya está disponible la versión 1.03 del plugin AIScanConnect. Esta publicación resume los cambios principales disponibles en esta versión. Ver ficha del plugin 🐛 Correcciones y Mejoras AIScanConnect v1.02 – Mejoras de seguridad Esta versión incorpora una revisión y refuerzo de...

24-09-2026 AIScanConnect
TarifasAvanzadas 2.64: mejoras de la versión

Ya está disponible la versión 2.64 del plugin TarifasAvanzadas. Incluye 1 novedad destacada. Gestiona descuentos de ventas por cliente, grupo, familia, producto o fecha con prioridades y acumulación, y amplía precios y tarifas (precios fijos y precios finales con. Ver ficha...

22-09-2026 TarifasAvanzadas
Estructura del XML

El diseño del informe se define en un archivo XML que describe qué se muestra, cómo se posiciona y con qué formato. Es el equivalente a los XMLView del core, pero orientado a impresión y a la generación de PDF, CSV y HTML. 📁 Dónde se guarda Los archivos XML de informe se...

22-09-2026 ExtendedReport
ModelReport: El Modelo de datos

El modelo de datos es la pieza PHP que obtiene y prepara las filas que el informe va a representar. ExtendedReport define la clase base abstracta ModelReport, que debes extender en tu plugin para cada informe que crees. 📁 Dónde colocar el modelo Los modelos de informe se...

22-09-2026 ExtendedReport
Pasar nuevos datos al informe

Todas las plantillas de render (PDFTemplate, CSVTemplate, HtmlTemplate) aceptan un array de datos adicionales en su constructor. Estos datos son objetos o valores de contexto que no provienen del dataset principal (no son filas del informe), sino del entorno de la llamada:...

22-09-2026 ExtendedReport
Configuraciones al imprimir

El método setRenderCfgValue() permite ajustar el comportamiento del motor de render sin tocar el XML ni el modelo. Se llama sobre la instancia de la plantilla después de loadTemplate() y antes de render(). $template->setRenderCfgValue('clave', $valor); ⚙️ Opciones...

22-09-2026 ExtendedReport
Añadir nuevos Widgets

El motor de ExtendedReport resuelve el tipo de widget dinámicamente: dado type="mitipo" en el XML, busca la clase WidgetMitipo en el namespace de WidgetReport. Esto significa que añadir un nuevo tipo de widget solo requiere crear una clase PHP; no hay que tocar el...

22-09-2026 ExtendedReport
Arquitectura del plugin

Este documento describe la estructura interna del plugin: las clases principales, sus responsabilidades y cómo se relacionan entre sí. Es una referencia para desarrolladores que quieran extender el motor o entender el flujo de render en detalle. 🗂️ Mapa de clases...

22-09-2026 ExtendedReport
Lista de cambios de InformeSII 2.92

Ya está disponible la versión 2.92 del plugin InformeSII. Incluye 1 novedad destacada. Añade los informes SII para enviar a la AEAT registros de facturación (ventas/compras) con cumplimiento básico, dirigido a sujetos obligados y voluntarios, aún con funciones. Ver ficha del...

22-09-2026 InformeSII
Arquitectura del widget

El plugin es deliberadamente pequeño: una clase de widget, un archivo JavaScript y la librería. Todo lo demás lo pone FacturaScripts. Las piezas Lib/Widget/WidgetRichtext.php extiende WidgetTextarea del núcleo. Hereda de él la emisión del <textarea> y el tratamiento de...

22-09-2026 WidgetRichText
Gestión de los Idiomas

Los menús y botones del editor se muestran en el idioma del usuario de FacturaScripts. No hay nada que configurar: el plugin trae instalados todos los idiomas que traduce FacturaScripts y para los que TinyMCE publica un pack. En concreto: alemán, castellano (con su variante de...

22-09-2026 WidgetRichText
Guardar el contenido con formato

Lo que guarda el widget no es texto, es HTML. Eso condiciona cómo se almacena y cómo se muestra, y el mecanismo no es evidente a primera vista, así que merece la pena entenderlo antes de usar el widget en un modelo propio. ⚙️ Tu modelo tiene que aplicar Tools::noHtml En el...

22-09-2026 WidgetRichText
Alto de la zona de edición

El editor mide 250 píxeles si no se dice otra cosa. Para cambiarlo hay dos atributos, y se declara uno u otro según lo que necesites. rows, la medida cómoda rows indica el número de líneas, igual que en el widget textarea del núcleo: <widget type="richtext"...

22-09-2026 WidgetRichText
Cronjobs del plugin CRM

crm-notify-note Se ejecuta cada horaComprueba las notas cuya fecha de aviso es hoy y aún no se han notificadoEnvía el aviso a los usuarios implicados (uno o todos según la configuración)Si la nota tiene hora concreta se enviará solo cuando las horas coincidan crm-send-campaign...

22-09-2026 CRM
TransportesDeCA: Del albarán a la factura: el circuito completo

Para cerrar, así encaja todo en el día a día de una cantera: Das de alta una vez tus vehículos (con su tara, su MMA y su conductor por defecto), empresas de transporte y conductores.Por cada carga, creas un albarán de cliente, añades la línea del material y guardas (así se...

21-09-2026 TransportesDeCA
TransportesDeCA: La pestaña Carga en albaranes de compra (proveedor)

La misma pestaña Carga está disponible en los albaranes de proveedor (albaranes de compra), para cuando eres tú quien recibe el material y quieres registrar el pesaje y el transporte de la entrada. Funciona igual que en el albarán de cliente —vehículo con su última combinación...

21-09-2026 TransportesDeCA
El DeCA: generar, imprimir y enviar al conductor

El DeCA (Documento Electrónico de Control Administrativo) es el documento que debe acompañar al transporte de mercancías por carretera. Es obligatorio para el transporte interior desde el 5 de octubre de 2026, y TransportesDeCA lo genera directamente desde el albarán, sin...

21-09-2026 TransportesDeCA
TransportesDeCA: La pestaña Carga del albarán

Antes de nada, un paso obligatorio. Al crear un albarán nuevo, primero selecciona el producto que vas a pesar (la línea del material) y pulsa Guardar. Solo al guardar el albarán con su línea se habilita la pestaña Carga; desde ahí ya podrás registrar el pesaje y usar el DeCA....

21-09-2026 TransportesDeCA
TransportesDeCA: Maestro de conductores

El conductor es la persona física que va al volante. En el DeCA se identifica con su nombre y su DNI, y además es a quien se le envía el documento por email. En Almacén → Conductores → Nuevo rellena: Nombre y NIF: sin el DNI del conductor no se puede emitir el DeCA.Teléfono y...

21-09-2026 TransportesDeCA
TransportesDeCA: Maestro de empresas de transporte

Una empresa de transporte es quien retira o entrega el material, ya sea en nombre propio o por cuenta de un tercero. En el DeCA figura como transportista efectivo, así que conviene tenerlas bien identificadas. En Almacén → Empresas de transporte → Nuevo registra: Nombre y...

21-09-2026 TransportesDeCA
TransportesDeCA: Maestro de vehículos

El maestro de Vehículos es la base de todo, porque la tara es del vehículo. Al dar de alta cada camión una sola vez, cada carga posterior se rellena sola: eliges el vehículo y el albarán ya sabe su remolque, su tara, su MMA, su transportista y su conductor. Entra en Almacén →...

21-09-2026 TransportesDeCA
Cronjobs de Shopeame

Esta es la lista de procesos cron del plugin. order-invoiced Revisa los pedidos de la tienda que todavía están pendientes o completados y comprueba si ya se han facturado, para que su estado se mantenga al día sin tener que revisarlos uno a uno. Se ejecuta todos los días a las...

21-09-2026 Shopeame
Trabajos programados (cron)

El plugin Backup registra un único trabajo programado, encargado de generar copias de seguridad automáticas de la base de datos y de los archivos de la instancia. monthly-backup Qué hace Cada vez que se ejecuta, este trabajo: Genera una copia de seguridad de la base de datos...

21-09-2026 Backup
Cronjobs de Servicios

Esta es la lista de procesos cron del plugin Servicios, procesos que se ejecutan con el cron. send-service-notification Avisa por correo electrónico a los clientes de que su servicio empieza al día siguiente, usando la notificación de correo "nuevo servicio...

21-09-2026 Servicios
Cronjobs de CSVimport

csv-import-(número del fichero CSV) Mantiene actualizados los datos que se importan desde ficheros CSV publicados en una dirección de internet, sin tener que descargarlos e importarlos a mano. No hay un único trabajo fijo: se crea uno por cada fichero CSV configurado que tenga...

21-09-2026 CSVimport
Cronjobs de Etiquetas

auto-gen-barcode Genera automáticamente el código de barras (EAN13) de las variantes de producto que todavía no tienen ninguno, para que puedan imprimirse sus etiquetas sin tener que asignarlo a mano. Se ejecuta una vez al día. Si la generación automática de códigos de barras...

21-09-2026 Etiquetas
Cronjobs de RemesasSEPA

update-bank-accounts Revisa las cuentas bancarias de clientes que todavía no tienen mandato SEPA y las actualiza para que se les genere el que les falta, de forma que puedan incluirse en las remesas. Se ejecuta una vez al año. Si una cuenta bancaria de cliente no tiene mandato...

21-09-2026 RemesasSEPA
Cronjobs de Fixer

db-optimization Mantiene optimizado el historial de registros (logs) para que las búsquedas y los filtros sobre él sean más rápidos. Se ejecuta el último día de cada mes a las 5:00, y nunca se solapa consigo mismo. Si el historial de registros no está disponible, no se hace...

21-09-2026 Fixer
Cookies
Usamos cookies necesarias para el funcionamiento del sitio y cookies opcionales para recordar tus preferencias y mejorar tu experiencia. Puedes aceptarlas todas, rechazarlas o configurar tus preferencias

Soporte