FacturaeApp

Sistema de Facturacion Electronica con cumplimiento AEAT/Verifactu

Gestiona tus facturas, clientes y envios a la Agencia Tributaria de forma sencilla y segura.

Acceder al Sistema

Funcionalidades Principales

F

Gestion de Facturas

Crea, edita y gestiona facturas con desglose de IVA, IRPF y Recargo de Equivalencia. Soporte para multiples lineas de detalle.

C

Base de Datos de Clientes

Manten un registro completo de tus clientes con sus datos fiscales, tipo de IVA, porcentaje de IRPF y recargo de equivalencia.

P

Generacion PDF

Genera documentos PDF profesionales de tus facturas listos para enviar a tus clientes o archivar.

X

Exportacion XML

Exporta facturas en formato XML compatible con el estandar Facturae de la AEAT para envioelectronico.

E

Envio por Email

Envia facturas directamente por correo electronico a tus clientes con un solo clic.

A

Cumplimiento AEAT

Envio automatico de facturas a la Agencia Tributaria (Verifactu) y consulta de estados de tramitacion.

Arquitectura del Sistema

Estructura MVC

  • public/ - Punto de entrada y archivos estaticos
  • app/controllers/ - Controladores (Factura, Cliente, Usuario, AEAT)
  • models/ - Modelos de datos (Factura, Cliente, Usuario)
  • views/ - Plantillas HTML con Bootstrap 5
  • core/ - Framework MVC base (App, Controller, Model, View)
  • config/ - Configuracion, rutas y base de datos
  • helpers/ - Funciones auxiliares (PDF, XML, Email)

Tecnologias

PHP 8.2 MySQL Bootstrap 5 Apache 2.4 MVC Personalizado FPDF / TCPDF Facturae XML Verifactu API

Modulos

ModuloDescripcion
AutenticacionLogin, registro y gestion de sesiones
ClientesABM completo con datos fiscales
FacturacionCRUD de facturas con detalle de items
DocumentosGeneracion PDF y XML Facturae
ComunicacionEnvio de facturas por email
AEATEnvio y consulta a Verifactu

Requisitos

Servidor
  • Apache 2.4+ con mod_rewrite
  • PHP 8.0 o superior
  • MySQL 5.7+ / MariaDB 10.3+
  • Extensiones: PDO, openssl, mbstring
Navegador
  • Chrome 90+, Firefox 88+
  • Safari 14+, Edge 90+
  • Resolucion minima: 1024x768
  • JavaScript habilitado