Ir al contenido

Informes

Ruta: /owner/reports Genera, visualiza y exporta informes fiscales, contables y de gestion de tu negocio.


La pantalla principal de Informes muestra seis pestanas con diferentes categorias de reportes:

Pestanas: KPIs | Libros | IVA | Analisis | Cartera | Utilidades

Contenido por pestana:

PestanaDescripcionInformes incluidos
KPIsDashboard con indicadores claveIngresos, gastos, beneficio, metricas mensuales
LibrosLibros oficiales de contabilidadFacturas emitidas, facturas recibidas
IVAModelos fiscales de IVAModelo 303 (IVA), Retenciones IRPF
AnalisisAnalisis de negocioPor cliente, por producto
CarteraAnalisis de cobros y pagosEnvejecimiento de cartera, vencimientos
UtilidadesHerramientas auxiliaresCalculadoras fiscales, tests de validacion

FuncionDescripcionDocumentacion
Generar InformeCrea informe con filtros de periodoVer
Exportar ExcelDescarga datos en formato ExcelVer
Exportar PDFDescarga informe en PDFVer
Filtrar por PeriodoAplica filtros por trimestre, ano o rangoVer
Dashboard KPIsVisualiza metricas claveVer
Libro de FacturasRegistro oficial de facturasVer
Modelo 303 IVACalculo trimestral de IVAVer
Analisis de ClientesVentas agrupadas por clienteVer

Cumplimiento de obligaciones tributarias:

Modelo 303 (IVA)
├─ IVA devengado (ventas)
├─ IVA deducible (compras)
├─ Recargo de equivalencia
└─ Resultado trimestral
Retenciones IRPF
├─ Retenciones practicadas
├─ Base de retenciones
└─ Resumen trimestral

Registros oficiales de contabilidad:

Libro de Facturas Emitidas
├─ Numero, fecha, cliente
├─ Base imponible, IVA, total
└─ Acumulados por periodo
Libro de Facturas Recibidas
├─ Numero, fecha, proveedor
├─ Gastos deducibles
└─ IVA soportado

Analisis para toma de decisiones:

Analisis de Clientes
├─ Ventas por cliente
├─ Frecuencia de compra
└─ Rentabilidad
Analisis de Productos
├─ Ventas por producto
├─ Margen de contribucion
└─ Rotacion
Cartera de Cobros
├─ Envejecimiento por tramos
├─ Facturas vencidas
└─ Riesgo de impago

Todos los informes comparten opciones de filtrado:

FiltroOpcionesDescripcion
Ano2024, 2025, 2026Ano fiscal completo
TrimestreQ1, Q2, Q3, Q4, Todo el anoPeriodo trimestral
Rango personalizadoDesde / HastaFechas especificas
Tipo de facturaEmitidas / RecibidasDireccion del documento
EstadoTodas, Pagadas, Pendientes, VencidasFiltra por estado de pago

Detalles técnicos
TablaColumnas principalesFK
invoicesid, business_id, customer_id, issue_date, status, total_amount, tax_amountcustomers, businesses
expensesid, business_id, supplier, expense_date, amount, tax_amountbusinesses
customersid, business_id, name, cif_nif, total_invoicedbusinesses
productsid, business_id, name, price, tax_ratebusinesses

No existen tablas especificas para reportes — Los informes se generan dinamicamente consultando las tablas de datos transaccionales.

PoliticaRegla
invoices_business_isolationbusiness_id = usuario autenticado
expenses_business_isolationbusiness_id = usuario autenticado
customers_business_isolationbusiness_id = usuario autenticado
FuncionTriggerDescripcion
generate-advisor-reportGeneracion de reporteConsolida metricas por cliente y periodo (asesor)
export-client-dataExportacion RGPDGenera ZIP con todos los datos del negocio
generate-official-exportExportacion oficialGenera archivos para AEAT/registros

Nota: La mayoria de informes se generan del lado del cliente usando bibliotecas como XLSX para Excel y jsPDF para PDF.

ComponenteRutaDescripcion
Reports.tsxfeatures/accounting/pages/Pagina principal con pestanas
InvoiceRegisterReportfeatures/accounting/sub-modules/reporting/components/registers/Libro de facturas
VATReportfeatures/accounting/sub-modules/reporting/components/vat/Modelo 303 IVA
KPIDashboardfeatures/accounting/sub-modules/reporting/components/dashboard/Dashboard de metricas
AgingReportfeatures/accounting/sub-modules/reporting/components/analysis/Envejecimiento de cartera
ExportButtonsfeatures/accounting/sub-modules/reporting/components/common/Botones de exportacion

Facturas por periodo:

SELECT COUNT(*) as total_facturas,
SUM(total_amount) as total_facturado,
SUM(tax_amount) as total_iva
FROM invoices
WHERE business_id = '<business_id>'
AND issue_date >= '2026-01-01'
AND issue_date <= '2026-03-31'
AND status != 'cancelled';

Gastos por periodo:

SELECT COUNT(*) as total_gastos,
SUM(amount) as total_gastado,
SUM(tax_amount) as iva_soportado
FROM expenses
WHERE business_id = '<business_id>'
AND expense_date >= '2026-01-01'
AND expense_date <= '2026-03-31';

Top 5 clientes:

SELECT c.name,
COUNT(i.id) as num_facturas,
SUM(i.total_amount) as total_facturado
FROM customers c
LEFT JOIN invoices i ON c.id = i.customer_id AND i.status != 'cancelled'
WHERE c.business_id = '<business_id>'
GROUP BY c.id, c.name
ORDER BY total_facturado DESC
LIMIT 5;

Facturas vencidas:

SELECT invoice_number, customer_id, due_date, total_amount
FROM invoices
WHERE business_id = '<business_id>'
AND status = 'sent'
AND due_date < CURRENT_DATE
ORDER BY due_date ASC;