Ir al contenido

Gestionar Series de Proformas

Configura prefijos y numeración personalizada para las facturas proforma.

  1. Navega a “Configuración” > “Series de Facturas”.
  2. Clic en la pestaña “Facturas Proforma”.
  3. Clic en “Nueva Serie”.
  4. Completa los campos:
    • Nombre: Identificador interno (ej: “Proformas 2026”)
    • Prefijo: Texto antes del número (ej: “PRO”)
    • Número actual: Próximo número a asignar (ej: 1)
    • Padding: Dígitos del número (ej: 6 para “000001”)
  5. Clic en “Guardar”.
PrefijoNúmero actualPaddingResultado
PRO16PRO-000001
PF254PF-0025
(vacío)100500100
  • La serie aparece en el listado de series activas.
  • Al crear una proforma, la serie está disponible en el selector.
  • El número de proforma se genera automáticamente con el formato configurado.
MensajeCausaSolución
”El prefijo ya existe”Otra serie usa ese prefijoUsa un prefijo diferente
”Número actual debe ser mayor que 0”Valor inválidoIngresa un número positivo
”Padding mínimo: 3”Valor muy pequeñoUsa al menos 3 dígitos
Información técnica

Tablas involucradas:

TablaColumnas claveFK
proforma_sequencesid, business_id, name, prefix, current_number, padding, is_activebusinesses
quotesid, proforma_sequence_id, proforma_number, is_proformaproforma_sequences

Componente principal: ProformaSeriesManager.tsx

Queries de diagnóstico:

-- Listar series de proformas con conteo
SELECT s.id, s.name, s.prefix, s.current_number, s.padding,
COUNT(q.id) as total_proformas
FROM proforma_sequences s
LEFT JOIN quotes q ON q.proforma_sequence_id = s.id AND q.is_proforma = true
WHERE s.business_id = '<business_id>'
GROUP BY s.id
ORDER BY s.name;