Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

invoice

Sistema de facturación electrónica profesional basado en PHP (Yii3) con soporte nativo para UBL 2.4 y Peppol. Incluye gestión avanzada de IVA, multi-moneda e integración con HMRC MTD.

Ficha actualizada 22 sept 2026, 18:01 · upstream 22 sept 2026, 16:13 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es invoice

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Este repositorio ofrece una solución robusta para la emisión y transmisión de facturas electrónicas. Soporta el estándar UBL 2.4 a través de la red Peppol, permitiendo la automatización del cumplimiento fiscal y la facturación B2B. La arquitectura se basa en PHP (Yii3) con bases de datos MySQL y caché Redis, asegurando rendimiento y consistencia en entornos de producción.

El sistema incluye características avanzadas como la integración OAuth para HMRC Making Tax Digital, gestión de múltiples pasarelas de pago con ranking de tarifas y una interfaz de calendario para visualizar 'runs' de facturación. La licencia MIT permite su uso libre y comercial, facilitando la implementación en organizaciones que requieren transparencia y control sobre el código fuente.

Además, cuenta con herramientas de automatización como Renovate para mantener las dependencias actualizadas y scripts de reconciliación automática de estados de gateway. El despliegue se gestiona mediante Docker Compose, aunque no incluye un Dockerfile directo, lo que requiere una configuración inicial específica del entorno de contenedorización.

CASOS DE USO
  • Facturación electrónica B2B con cumplimiento UBL 2.4
  • Integración fiscal HMRC Making Tax Digital (MTD)
  • Gestión y ranking de pasarelas de pago multi-moneda
  • Visualización de calendario de ejecución de facturas
PUNTOS DESTACADOS
  • Soporte nativo para transmisión Peppol UBL 2.4
  • Integración OAuth HMRC MTD con sandbox y producción
  • Automatización de reconciliación de gateways vía Renovate
  • Interfaz de calendario móvil-first para seguimiento de facturas
PRECAUCIONES
  • Requiere configuración manual de Docker sin Dockerfile incluido
  • Complejidad media exige conocimientos de PHP/Yii3 para mantenimiento
  • Dependencia de MySQL y Redis específicos
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Desplegar con Docker Compose. Requiere MySQL y Redis. Puerto 8080 o 8099. Configurar variables de entorno para base de datos y caché. Asegurar permisos de escritura en logs y carpetas de subida. Recursos recomendados: 2 núcleos CPU, 2GB RAM, 30GB disco.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.jsPHP
SERVICIOS
MySQLRedis
BASES DE DATOS
MySQLRedis
PUERTOS
90080992781818080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.