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à.
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