Gestionar Series de Proformas
Exportar contenido
Configura prefijos y numeración personalizada para las facturas proforma.
- Navega a “Configuración” > “Series de Facturas”.
- Clic en la pestaña “Facturas Proforma”.
- Clic en “Nueva Serie”.
- 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”)
- Clic en “Guardar”.
Ejemplo de numeración
Sección titulada «Ejemplo de numeración»| Prefijo | Número actual | Padding | Resultado |
|---|---|---|---|
| PRO | 1 | 6 | PRO-000001 |
| PF | 25 | 4 | PF-0025 |
| (vacío) | 100 | 5 | 00100 |
¿Cómo sé que lo hice bien?
Sección titulada «¿Cómo sé que lo hice bien?»- 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.
Errores comunes
Sección titulada «Errores comunes»| Mensaje | Causa | Solución |
|---|---|---|
| ”El prefijo ya existe” | Otra serie usa ese prefijo | Usa un prefijo diferente |
| ”Número actual debe ser mayor que 0” | Valor inválido | Ingresa un número positivo |
| ”Padding mínimo: 3” | Valor muy pequeño | Usa al menos 3 dígitos |
Información técnica
Tablas involucradas:
| Tabla | Columnas clave | FK |
|---|---|---|
proforma_sequences | id, business_id, name, prefix, current_number, padding, is_active | businesses |
quotes | id, proforma_sequence_id, proforma_number, is_proforma | proforma_sequences |
Componente principal: ProformaSeriesManager.tsx
Queries de diagnóstico:
-- Listar series de proformas con conteoSELECT s.id, s.name, s.prefix, s.current_number, s.padding, COUNT(q.id) as total_proformasFROM proforma_sequences sLEFT JOIN quotes q ON q.proforma_sequence_id = s.id AND q.is_proforma = trueWHERE s.business_id = '<business_id>'GROUP BY s.idORDER BY s.name;