Ir al contenido

Facturas Simplificadas

Ruta: /owner/invoices/simplified Emite facturas simplificadas (tickets) para ventas minoristas segun la normativa fiscal espanola.


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


Segun la normativa fiscal espanola, se permite emitir facturas simplificadas (en lugar de facturas completas) en los siguientes supuestos:

CondicionLimite
Importe maximo general400 EUR (IVA incluido)
Importe maximo en sectores autorizados3.000 EUR (IVA incluido)
Sectores autorizadosComercio minorista, hosteleria, transporte de personas, peluquerias, instalaciones deportivas, entre otros

FuncionDescripcionDocumentacion
Crear TicketCrea una factura simplificada con lineas de ventaVer
Cancelar TicketAnula una factura simplificada emitidaVer
Descargar PDFDescarga el ticket en formato PDF termico (80mm)Ver

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)

Detalles técnicos
TablaColumnas principalesFK
simplified_invoicesid, business_id, customer_id (nullable), simplified_invoice_number, status, total_amount, payment_methodbusinesses, customers, simplified_invoice_series
simplified_invoice_itemsid, simplified_invoice_id, description, quantity, unit_price, tax_rate, line_totalsimplified_invoices
simplified_invoice_seriesid, business_id, prefix, current_number, paddingbusinesses
PoliticaRegla
simplified_invoices_business_isolationbusiness_id = usuario autenticado
simplified_invoice_items_via_invoiceAcceso via factura simplificada padre

Tickets emitidos en un periodo:

SELECT si.simplified_invoice_number, si.created_at, si.total_amount, si.status, si.payment_method
FROM simplified_invoices si
WHERE 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 total
FROM simplified_invoices
WHERE business_id = '<business_id>'
AND status != 'cancelled'
GROUP BY payment_method;