'Bah, de tant en tant es duplica una comanda i la corregim'. Aquesta frase amaga un cost que cap empresa calcula correctament. Perquè el cost d'una comanda duplicada no és el temps de corregir-la. El cost real és l'efecte cascada que provoca.
L'anatomia d'una comanda duplicada
Una comanda duplicada no és un únic error. És una cadena d'errors que es multipliquen a través de tots els sistemes connectats:
- ERP: Dues comandes idèntiques al sistema. Dos moviments d'estoc. Dues factures en esborrany.
- Magatzem: El picking prepara el doble d'unitats. Si s'envia abans de detectar-ho, doble cost d'enviament + devolució.
- Comptabilitat: Dues factures emeses. Una s'ha de rectificar o anular amb la rectificativa corresponent.
- Estoc: Les unitats 'reservades' pel duplicat no estan disponibles per a altres clients reals.
- Client: Pot rebre un cobrament doble. Genera reclamació, pèrdua de confiança i potencial chargeback.
Desglossament real del cost
Posem xifres conservadores per a una empresa tipus amb 100-200 comandes/dia i un salari mitjà de 30€/hora:
| Partida | Temps/Cost per duplicat | Amb 5 duplicats/setmana |
|---|---|---|
| Detecció del duplicat | 15 min (7,50€) | 75 min (37,50€) |
| Correcció a l'ERP | 20 min (10€) | 100 min (50€) |
| Rectificativa comptable | 15 min (7,50€) | 75 min (37,50€) |
| Ajust d'estoc | 10 min (5€) | 50 min (25€) |
| Enviament erroni (20% dels casos) | 25€ enviament + devolució | 25€ (1 cas/setmana) |
| Gestió amb el client | 15 min (7,50€) | 75 min (37,50€) |
| **TOTAL per duplicat** | **~45€** | **~213€/setmana** |
Això són 213€/setmana, 852€/mes, 10.224€/any. Només en duplicats. I aquesta és una estimació conservadora amb només 5 duplicats setmanals.
El cost invisible: el que no apareix al full d'Excel
- Cost de decisió errònia: Si el teu dashboard d'estoc inclou duplicats, estàs prenent decisions de compra basades en dades falses. Pots acabar comprant estoc que no necessites o no comprant el que sí que necessites.
- Cost d'auditoria: Quan Hisenda demana la traçabilitat d'una factura rectificativa, algú ha de recuperar tot el context. Amb VeriFactu, cada rectificativa ha de vincular-se a l'original amb hash criptogràfic.
- Cost d'oportunitat: Les hores que el teu equip dedica a 'apagar focs' de duplicats són hores que no dediquen a millorar processos, atendre millor als clients o llançar nous productes.
- Cost reputacional: Un client que rep un cobrament doble no torna. I si ho comparteix a xarxes, el cost es multiplica.
Per què passa: la causa real
Les comandes duplicades no són un 'bug' del teu plugin. Són el símptoma previsible d'una arquitectura que no implementa idempotència. Quan un webhook falla i es reenvia, o quan la sincronització per lots processa la mateixa finestra temporal dues vegades, el resultat és el mateix: duplicats.
👉 Entén per què falla: Retries, duplicats i idempotència
Probablement no tens diversos problemes
WooCommerce i el teu ERP creuen ser la font de veritat al mateix temps. Quan ambdues conviuen sense control, apareixen incoherències. No és un bug puntual. És un problema d'integritat transaccional.