Facturas Simplificadas
Ruta:
/owner/invoices/simplifiedEmite facturas simplificadas (tickets) para ventas minoristas segun la normativa fiscal espanola.
Vista de lista
Sección titulada «Vista de lista»La seccion de Facturas Simplificadas permite gestionar tickets de venta para operaciones de comercio minorista o punto de venta. Estas facturas tienen un formato reducido que no requiere identificar al cliente.
Columnas de la tabla: Numero, Fecha, Metodo de pago, Total, Estado, Acciones
Filtros disponibles: numero, fecha, estado, metodo de pago
Marco legal
Sección titulada «Marco legal»Segun la normativa fiscal espanola, se permite emitir facturas simplificadas (en lugar de facturas completas) en los siguientes supuestos:
| Condicion | Limite |
|---|---|
| Importe maximo general | 400 EUR (IVA incluido) |
| Importe maximo en sectores autorizados | 3.000 EUR (IVA incluido) |
| Sectores autorizados | Comercio minorista, hosteleria, transporte de personas, peluquerias, instalaciones deportivas, entre otros |
Funciones
Sección titulada «Funciones»| Funcion | Descripcion | Documentacion |
|---|---|---|
| Crear Ticket | Crea una factura simplificada con lineas de venta | Ver |
| Cancelar Ticket | Anula una factura simplificada emitida | Ver |
| Descargar PDF | Descarga el ticket en formato PDF termico (80mm) | Ver |
Formato del ticket
Sección titulada «Formato del ticket»El ticket se genera en formato optimizado para impresoras termicas (80mm de ancho) e incluye:
- Datos fiscales del negocio (nombre, CIF/NIF, direccion)
- Numero de factura simplificada y fecha
- Lineas de detalle con descripcion, cantidad, precio e IVA
- Desglose de IVA y total
- Metodo de pago
- Codigo QR (si VeriFactu esta activado)
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 |
|---|---|---|
simplified_invoices | id, business_id, customer_id (nullable), simplified_invoice_number, status, total_amount, payment_method | businesses, customers, simplified_invoice_series |
simplified_invoice_items | id, simplified_invoice_id, description, quantity, unit_price, tax_rate, line_total | simplified_invoices |
simplified_invoice_series | id, business_id, prefix, current_number, padding | businesses |
Politicas RLS
Sección titulada «Politicas RLS»| Politica | Regla |
|---|---|
simplified_invoices_business_isolation | business_id = usuario autenticado |
simplified_invoice_items_via_invoice | Acceso via factura simplificada padre |
Queries de diagnostico
Sección titulada «Queries de diagnostico»Tickets emitidos en un periodo:
SELECT si.simplified_invoice_number, si.created_at, si.total_amount, si.status, si.payment_methodFROM simplified_invoices siWHERE si.business_id = '<business_id>' AND si.created_at BETWEEN '<fecha_inicio>' AND '<fecha_fin>'ORDER BY si.created_at DESC;Total facturado por metodo de pago:
SELECT payment_method, COUNT(*) as tickets, SUM(total_amount) as totalFROM simplified_invoicesWHERE business_id = '<business_id>' AND status != 'cancelled'GROUP BY payment_method;