Albaranes
Exportar contenido
Ruta:
/owner/invoices(pestana Albaranes) Gestiona los albaranes de entrega de tu negocio y conviertelos en facturas cuando estes listo.
Vista de lista
Sección titulada «Vista de lista»La pestana Albaranes muestra todos los albaranes de entrega registrados en tu negocio. Un albaran documenta la entrega de mercancias o la prestacion de servicios antes de generar la factura correspondiente.
Columnas de la tabla: Numero, Cliente, Fecha de entrega, Estado, Total, Acciones
Filtros disponibles: numero/cliente, estado, fecha
Funciones
Sección titulada «Funciones»| Funcion | Descripcion | Documentacion |
|---|---|---|
| Crear Albaran | Crea un albaran con cliente, lineas de producto y datos de entrega | Ver |
| Convertir a Factura | Convierte uno o varios albaranes en una factura | Ver |
| Gestionar Series | Configura las series de numeracion para albaranes | Ver |
| Descargar PDF | Descarga el albaran en formato PDF | Ver |
Estados y transiciones
Sección titulada «Estados y transiciones» ┌────────────┐ │ Pendiente │ └─────┬──────┘ │ Entregar ┌─────▼──────┐ │ Entregado │──────────────┐ └─────┬──────┘ │ │ Facturar │ Cancelar ┌─────▼──────┐ ┌───▼────────┐ │ Facturado │ │ Cancelado │ │ FINAL │ │ FINAL │ └────────────┘ └────────────┘Transiciones permitidas:
| Desde | Hacia |
|---|---|
| Pendiente | Entregado, Cancelado |
| Entregado | Facturado, Cancelado |
| Facturado | (estado final) |
| Cancelado | (estado final) |
Referencia tecnica
Sección titulada «Referencia tecnica»Detalles técnicos
Tablas de base de datos
Sección titulada «Tablas de base de datos»| Tabla | Columnas principales | FK |
|---|---|---|
delivery_notes | id, business_id, customer_id, delivery_note_number, status, total_amount, delivery_date, delivery_address | customers, businesses, delivery_note_series |
delivery_note_items | id, delivery_note_id, description, quantity, unit_price, tax_rate, line_total | delivery_notes |
delivery_note_series | id, business_id, prefix, current_number, padding | businesses |
Politicas RLS
Sección titulada «Politicas RLS»| Politica | Regla |
|---|---|
delivery_notes_business_isolation | business_id = usuario autenticado |
delivery_note_items_via_note | Acceso via albaran padre |
delivery_note_series_business | business_id = usuario autenticado |
Queries de diagnostico
Sección titulada «Queries de diagnostico»Albaran completo con cliente y serie:
SELECT dn.*, c.name, c.cif_nif, s.prefix, s.name as serieFROM delivery_notes dnLEFT JOIN customers c ON dn.customer_id = c.idLEFT JOIN delivery_note_series s ON dn.delivery_note_series_id = s.idWHERE dn.id = '<delivery_note_id>';Albaranes pendientes de facturar:
SELECT dn.delivery_note_number, dn.delivery_date, c.name, dn.total_amountFROM delivery_notes dnLEFT JOIN customers c ON dn.customer_id = c.idWHERE dn.business_id = '<business_id>' AND dn.status = 'delivered'ORDER BY dn.delivery_date;