Editorial · Facturación y cumplimiento fiscalEditorial · Facturació i compliment fiscal

Un solo sistema para todo el ciclo comercialUn sol sistema per a tot el cicle comercial

Pedidos, albaranes, facturas de venta y de compra, proformas, vencimientos y cobros vivían en ficheros separados, sin trazabilidad entre documentos. Hoy es una única aplicación web con VeriFactu resuelto, y cuatro años de evolución continua a las espaldas.Comandes, albarans, factures de venda i de compra, proformes, venciments i cobraments vivien en fitxers separats, sense traçabilitat entre documents. Avui és una única aplicació web amb el VeriFactu resolt, i quatre anys d'evolució contínua a l'esquena.

SectorSector
EditorialEditorial
ÁmbitoÀmbit
Aplicación web a medidaAplicació web a mida
NormativaNormativa
VeriFactu (AEAT)

El punto de partidaEl punt de partida

La operativa comercial se llevaba con hojas de cálculo y herramientas dispersas. Los pedidos estaban en un fichero, los albaranes en otro y las facturas en un tercero, sin ninguna manera de seguir el rastro de un documento desde el pedido hasta el cobro. Los vencimientos no se controlaban de verdad y los mismos datos se volvían a teclear en cada paso.L'operativa comercial es portava amb fulls de càlcul i eines disperses. Les comandes eren en un fitxer, els albarans en un altre i les factures en un tercer, sense cap manera de seguir el rastre d'un document des de la comanda fins al cobrament. Els venciments no es controlaven de debò i les mateixes dades es tornaven a teclejar a cada pas.

A eso se sumó la obligación de adaptarse a VeriFactu, la normativa antifraude de la Agencia Tributaria, que el software de entonces no podía cumplir de ninguna forma.A això s'hi va sumar l'obligació d'adaptar-se al VeriFactu, la normativa antifrau de l'Agència Tributària, que el programari d'aleshores no podia complir de cap manera.

Lo que construíQuè vaig construir

El ciclo comercial completo, encadenadoEl cicle comercial complet, encadenat

Clientes y proveedores con sus direcciones de entrega, pedidos, albaranes, facturas de venta y de compra, proformas convertibles a factura y rectificativas. Cada documento enlaza con el anterior, así que se puede seguir un pedido hasta su cobro sin salir del sistema.Clients i proveïdors amb les seves adreces d'entrega, comandes, albarans, factures de venda i de compra, proformes convertibles a factura i rectificatives. Cada document enllaça amb l'anterior, així que es pot seguir una comanda fins al seu cobrament sense sortir del sistema.

Vencimientos que se calculan solosVenciments que es calculen sols

El sistema calcula los vencimientos según la forma de pago acordada con cada cliente, y los listados se filtran y se exportan a PDF. Se acabó repasar a mano quién debe qué y desde cuándo.El sistema calcula els venciments segons la forma de pagament acordada amb cada client, i els llistats es filtren i s'exporten a PDF. S'ha acabat repassar a mà qui deu què i des de quan.

VeriFactu con firma y reintentosVeriFactu amb signatura i reintents

Cada factura genera su registro encadenado mediante huella SHA-256, se firma con certificado digital y se envía a los servicios de la AEAT. Hay un panel donde se ve el estado de cada envío y se reintentan los que fallan, en lugar de descubrir el problema meses después.Cada factura genera el seu registre encadenat mitjançant empremta SHA-256, es signa amb certificat digital i s'envia als serveis de l'AEAT. Hi ha un panell on es veu l'estat de cada enviament i es reintenten els que fallen, en lloc de descobrir el problema mesos després.

El histórico entero, migradoTot l'històric, migrat

Todo lo anterior se importó automáticamente desde los ficheros Excel de la empresa. El sistema no arrancó vacío: el primer día ya tenía dentro los datos de siempre, y nadie tuvo que teclear un histórico entero a mano.Tot l'anterior es va importar automàticament des dels fitxers Excel de l'empresa. El sistema no va arrencar buit: el primer dia ja tenia a dins les dades de sempre, i ningú va haver de teclejar un històric sencer a mà.

Captura pendiente · Listado de facturas y vencimientosCaptura pendent · Llistat de factures i venciments
Listados filtrables, con el estado de cada vencimiento a la vista y exportación a PDF.Llistats filtrables, amb l'estat de cada venciment a la vista i exportació a PDF.
Captura pendiente · Panel de envíos a VeriFactuCaptura pendent · Panell d'enviaments a VeriFactu
Estado de cada registro enviado a la AEAT, con reintento de los que han fallado.Estat de cada registre enviat a l'AEAT, amb reintent dels que han fallat.

El resultadoEl resultat

Un único sistema, accesible desde el navegador, que sustituye el trabajo manual, elimina la duplicidad de datos y deja a la empresa preparada para la facturación verificable que exige Hacienda.Un únic sistema, accessible des del navegador, que substitueix el treball manual, elimina la duplicitat de dades i deixa l'empresa preparada per a la facturació verificable que exigeix Hisenda.

El proyecto en cifrasEl projecte en xifres

+4
Años de evolución continuaAnys d'evolució contínua
~90
Pantallas y operacionesPantalles i operacions
19
Entidades de negocioEntitats de negoci
+100
Versiones desplegadasVersions desplegades

Cómo está hechoCom està fet

Backend
PHP 8 · Symfony 5.4 · Doctrine ORM · MySQL 8
Frontend
Twig · AdminLTE 3 · Bootstrap · jQuery
FiscalFiscal
Integración VeriFactu/AEAT: SOAP, firma PKCS#12 y cadena de huellas SHA-256Integració VeriFactu/AEAT: SOAP, signatura PKCS#12 i cadena d'empremtes SHA-256
DocumentosDocuments
Generación de PDF con wkhtmltopdfGeneració de PDF amb wkhtmltopdf
InfraestructuraInfraestructura
Docker · GitHub Actions, con construcción y despliegue automáticosDocker · GitHub Actions, amb construcció i desplegament automàtics
Extras
Bilingüe castellano/catalán, autenticación con recuperación de contraseña e importación masiva desde ExcelBilingüe castellà/català, autenticació amb recuperació de contrasenya i importació massiva des d'Excel

¿Arrastras hojas de cálculo y un programa que no cumple?Arrossegues fulls de càlcul i un programa que no compleix?

Es la situación más habitual que me encuentro, y tiene arreglo sin tirar nada por la ventana. El primer paso es un café y un repaso, gratis y sin compromiso.És la situació més habitual que em trobo, i té solució sense llençar res per la finestra. El primer pas és un cafè i un repàs, gratis i sense compromís.

Pedir diagnóstico gratuitoDemanar diagnòstic gratuït