Plugin EasyFields para FacturaScripts

Este es un plugin de pago que puedes comprar aquí, descargarlo y luego instalar en FacturaScripts. Lee la guía de cómo instalar un plugin.

20,00 € Contacto

EasyFields — Campos personalizados para FacturaScripts

Añade campos propios a cualquier ficha de FacturaScripts —Cliente, Producto, Factura…— sin programar, organizados en pestañas. Lo que el core no guarda de serie (una talla, un color, una fecha de garantía, una foto, un enlace a otro registro), lo defines tú en minutos y queda integrado en la ficha como si viniera de fábrica.

Qué resuelve

Cada negocio necesita guardar datos que FacturaScripts no trae: el cumpleaños del cliente, cliente referidor, el número de bastidor, la temporada de una prenda, el peso de producto, talla de calzado del cliente, coste del envío de un proveedor, pedido mínimo de proveedor, notas de un pedido, … Hasta ahora eso obligaba a tocar código o a apañarlo en el campo de “observaciones”. EasyFields te deja crear esos campos desde la propia interfaz, con su tipo, sus reglas y su pestaña, y sin modificar el esquema del core: la desinstalación es limpia y el plugin resiste las actualizaciones de FacturaScripts.

Para quién es

Cualquier empresa que necesite adaptar las fichas de FacturaScripts a su realidad sin depender de un programador: tiendas, distribuidoras, talleres, servicios… Si alguna vez pensaste “ojalá pudiera anotar aquí este dato”, esto es para ti.

Cómo funciona

Defines un campo sobre un target (el modelo del core: Cliente, Producto, FacturaCliente…), le das un grupo —y cada grupo distinto se convierte en una pestaña dentro de la ficha— y listo: el campo aparece para rellenarse. Los valores se guardan en tablas propias del plugin con almacenamiento EAV tipado (cada dato en su columna según el tipo), de modo que se pueden filtrar y ordenar de verdad, no como texto suelto.

Tipos de campo

10 tipos para cubrir casi cualquier dato:

| Tipo | Para qué | |---|---| | Texto / Texto largo | Notas, códigos, descripciones. | | Número | Cantidades, medidas, importes. | | Fecha | Vencimientos, cumpleaños, garantías. | | Sí/No (booleano) | Marcas y opciones binarias. | | Selección / Selección múltiple | Elegir una o varias opciones de una lista. | | Relación | Enlazar con otro registro del core (p. ej. un proveedor desde un producto). | | Fichero / Foto | Adjuntar documentos o imágenes al registro. |

Funciones principales

  • Pestañas automáticas: cada grupo de campos es una pestaña en la ficha; los campos sin grupo van a la pestaña “Campos personalizados”, que siempre queda al final.
  • Reglas de validación por campo: obligatorio, longitud mínima/máxima, valor mínimo/máximo, fecha mínima/máxima, nº máximo de ficheros… El dato se valida al guardar.
  • Catálogos reutilizables: listas de opciones para los campos de selección, definidas una vez y reutilizadas en todos los campos que quieras.
  • Campos de relación: apuntan a otro modelo del core, con selector y descripción del registro enlazado.
  • En los listados: muestra un campo personalizado como columna y filtra el listado por su valor, con el filtro adecuado según el tipo.
  • Borrado en cascada: al eliminar un registro (o un campo), sus valores se eliminan también; sin datos huérfanos.
  • Administración clara: tres pestañas para gestionar Campos, Catálogos y Valores.
  • Idiomas: español e inglés.

Diseñado para ser fiable

  • No modifica el esquema del core. Todo vive en las tablas del plugin (easyfields_*), con almacenamiento EAV tipado: desinstalación limpia y robustez ante actualizaciones.
  • Datos tipados, no un cajón de texto: cada valor en su columna (texto, número, fecha, booleano, fichero), lo que permite filtrar, ordenar y validar correctamente.
  • Integración nativa: los campos aparecen en la ficha y en los listados como cualquier otro campo de FacturaScripts, sin plantillas ni parches.

Requisitos

  • FacturaScripts 2025+ (verificado contra 2026.x).
  • PHP 8.1 o superior.
EasyFields

Relacionado

FAQ
FAQ

Base de conocimiento interna para FacturaScripts con entradas categorizadas y buscables (fecha, síntomas, causa, solución, comentarios) para agilizar la resolución de problemas repetitivos.

Randomizer
Randomizer

Genera datos aleatorios (clientes, proveedores, productos, pedidos, presupuestos, albaranes, etc.) para demos/pruebas; los datos se mezclan con los reales y no se pueden deshacer automáticamente.

Backup
Backup

Crea y restaura copias de seguridad de la base de datos y archivos de FacturaScripts para evitar pérdidas de datos.

Fixer
Fixer

Corrige errores de versiones antiguas (vínculos, subcuentas, productos), ajusta stock por variante y producto, regenera/genera asientos de ejercicios abiertos y ofrece editor SQL.

FS2017Migrator
FS2017Migrator

Migra datos de FacturaScripts 2017 a la nueva estructura (2026) en la misma base de datos; requiere copias de seguridad y evita usar simultáneamente la versión 2017

CSVimport
CSVimport

Importa clientes, proveedores, productos, familias, fabricantes y facturas desde Excel/CSV con mapeo avanzado, perfiles preconfigurados para sistemas comunes y importaciones programadas por URL.

Manual de EasyFields

Manual de EasyFields EasyFields permite añadir campos personalizados a cualquier ficha de FacturaScripts (Cliente, Producto, Factura…) sin programar, organizados en pestañas. Los datos se guardan en tablas propias del plugin (almacenamiento EAV tipado), sin modificar el...

28-06-2026
1. Conceptos

| Término | Significado | |----------------|-------------| | Target | Modelo del core al que se añaden campos: Cliente, Producto, FacturaCliente… | | Campo | Una definición: clave, etiqueta, tipo, reglas, grupo… | | Grupo | Nombre de la pestaña donde se...

28-06-2026
2. Crear un campo personalizado

Admin → Campos personalizados → Nuevo. Datos generales Modelo destino (target): desplegable con los modelos del core (Cliente, Producto, Factura de cliente, Pedido…). Clave: identificador único del campo dentro del target. Sin espacios (usa talla_zapato, no talla zapato)....

28-06-2026
3. Opciones para select / multiselect

En la pestaña Opciones del campo, tres formas (excluyentes) de poblar las opciones: Catálogo: elige un catálogo reutilizable (ver sección 6).Opciones manuales: una por línea, formato valor|etiqueta (p. ej. S|Pequeña, M|Mediana). Si omites la etiqueta, se usa el valor....

28-06-2026
4. Campos de tipo *relation*

Un campo relation con Modelo de la relación = Proveedor muestra en la ficha un desplegable con todos los proveedores (por su nombre), y guarda el código del proveedor elegido. Funciona con cualquier modelo del core (Cliente, Agente, Almacén…). Ejemplo: en Producto, un campo...

28-06-2026
5. Filtrar listados por un campo

Marca el campo como Filtrable en listado. En el listado del target (p. ej. Productos) aparecerá un desplegable de filtro con: (todos) — sin filtro.✓ \<etiqueta> — registros que tienen valor.✗ \<etiqueta> — registros sin valor.Para select/multiselect/relation: una...

28-06-2026
6. Catálogos (opciones reutilizables)

Admin → Campos personalizados → pestaña Catálogos. Un catálogo es una lista de opciones con nombre que puedes reutilizar en varios campos select/multiselect. Cada opción tiene valor, etiqueta, orden y activo. Edita el catálogo y sus opciones en línea (maestro-detalle).

28-06-2026
7. Rellenar los campos en una ficha

Abre una ficha del target (p. ej. un Cliente). Aparece una pestaña por grupo.Rellena los campos y pulsa Guardar dentro de esa pestaña.Cada pestaña es su propio formulario: tiene su botón de guardado independiente del de la ficha nativa. Si un campo obligatorio está vacío (o...

28-06-2026
8. Borrado en cascada

Al eliminar un registro del core (p. ej. borrar un Cliente), EasyFields elimina automáticamente todos sus valores personalizados y los adjuntos asociados. No quedan datos huérfanos. ...

28-06-2026
9. Administración: las tres pestañas

Admin → Campos personalizados: Campos: alta/edición de definiciones (lo de la sección 2).Catálogos: gestión de catálogos y sus opciones (sección 6).Valores: vista de los valores guardados (auditoría / depuración). ...

28-06-2026
10. Preguntas frecuentes

¿Modifica las tablas del core? No. Todo vive en tablas easyfields_* propias. ¿Qué pasa al desinstalar? Las tablas easyfields_* se conservan por seguridad de datos; el borrado se gestiona aparte con aviso. Puse una clave con espacios y algo falla. Usa claves sin espacios...

28-06-2026
EasyFields 1: actualización disponible

Manual de EasyFields EasyFields permite añadir campos personalizados a cualquier ficha de FacturaScripts (Cliente, Producto, Factura…) sin programar, organizados en pestañas. Los datos se guardan en tablas propias del plugin (almacenamiento EAV tipado), sin modificar el...

28-06-2026
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