Skip to content

About

Plugin para FacturaScripts que permite personalizar los nombres de los archivos PDF generados para cada tipo de documento comercial

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation

PdfFileNamer

codecov

Plugin para FacturaScripts 2025.43 o superior que permite personalizar los nombres de los archivos PDF generados para cada tipo de documento comercial.

Try PdfFileNamer in your browser
Try in your browser

Configuracion de PdfFileNamer

Funcionalidades

  • Configura patrones personalizados para los nombres de archivos PDF
  • Soporta diferentes patrones para cada tipo de documento:
    • Facturas de cliente
    • Facturas de proveedor
    • Presupuestos de cliente
    • Pedidos de cliente y proveedor
    • Albaranes de cliente y proveedor
  • Tokens dinamicos que se reemplazan con datos del documento

Requisitos

  • FacturaScripts 2025.43 o superior (usa los pipes qrSubtitleHeader y qrSubtitleAfterLines de PDFDocument)
  • PHP 8.2 o superior

Instalacion

  1. Descarga el archivo ZIP del plugin
  2. Ve a Admin > Plugins en FacturaScripts
  3. Sube el archivo ZIP
  4. Activa el plugin

Configuracion

  1. Ve a Admin > Configuracion > Nombres de PDF
  2. Define los patrones para cada tipo de documento
  3. Guarda los cambios

Tokens disponibles

Token Descripcion
{code} Codigo del documento (ej: FAC2026-0001)
{number} Numero del documento
{serie} Codigo de serie
{date} Fecha del documento (YYYY-MM-DD)
{year} Ano de la fecha
{month} Mes de la fecha (2 digitos)
{day} Dia de la fecha (2 digitos)
{company} Nombre corto de la empresa
{company_cif} CIF/NIF de la empresa
{customer} Razon social del cliente
{customer_cif} CIF/NIF del cliente
{supplier} Razon social del proveedor
{supplier_cif} CIF/NIF del proveedor
{doctype} Tipo de documento (ej: FacturaCliente)

Ejemplos de patrones

Patron Resultado
{company}_{code} MiEmpresa_FAC2026-0001
{year}/{month}/{code}_{customer} 2026_01_FAC2026-0001_ClienteX
Factura_{code} Factura_FAC2026-0001
{doctype}_{number}_{date} FacturaCliente_1_2026-01-15

Notas

  • Si el patron esta vacio, se usara el nombre por defecto de FacturaScripts
  • Los caracteres especiales se reemplazan automaticamente por guiones bajos
  • El nombre del archivo se limita a 200 caracteres

Desarrollo

# Iniciar contenedores Docker
make up

# Ejecutar tests
make test

# Verificar estilo de codigo
make lint

# Corregir estilo de codigo
make format

# Crear paquete ZIP
make package VERSION=1

Licencia

LGPL v3. Ver archivo LICENSE.

Autor

Ernesto Serrano info@ernesto.es

About

Plugin para FacturaScripts que permite personalizar los nombres de los archivos PDF generados para cada tipo de documento comercial

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Used by

Contributors

Languages