SERVICII LGL SOLUTIONS
Automatizări de procese operaționale fără pași manuali inutili
Leagă sistemele existente într-un flux observabil, cu reguli clare și recuperare controlată la eroare.
Automatizarea începe cu starea inițială și rezultatul verificabil. Pentru o comandă online, fluxul poate valida plata, crea expedierea, obține AWB-ul, genera factura SmartBill și trimite clientului confirmarea. Fiecare pas păstrează identificatorul extern, răspunsul și starea de procesare.
Pentru leaduri, formularul validează datele, creează contactul în CRM, atribuie sursa și responsabilul, apoi trimite notificarea WhatsApp sau e-mail. Un webhook duplicat nu produce două oportunități: cheia de idempotentă și identificatorul evenimentului sunt verificate înainte de scriere.
Flux comandă–AWB–factură
La primirea comenzii validăm schema, moneda, clientul și liniile. După confirmarea plății, un job creează expedierea la Sameday sau Fan Courier, păstrează AWB-ul și trece comanda în starea expediată. Pasul următor creează factura în SmartBill, folosind cheia de idempotență a comenzii. Dacă SmartBill răspunde cu timeout, jobul este reluat cu backoff 2, 4, 8 și 16 secunde, fără o a doua factură. O reconciliere zilnică semnalează comenzile plătite fără factură.
Leaduri către CRM și WhatsApp
Formularul validează e-mailul, telefonul și consimțământul, apoi persistă leadul înainte de a apela servicii externe. Evenimentul este pus într-o coadă, unde un worker atribuie sursa, caută un contact existent și notifică responsabilul. Mesajul WhatsApp folosește un template aprobat și nu include date inutile. Dacă CRM-ul sau furnizorul de mesagerie este indisponibil, statusul rămâne pending și operatorul vede motivul.
Webhooks și siguranța repetării
Verificăm semnătura, timestamp-ul și event ID-ul înainte de procesare. Evenimentul este memorat într-un tabel cu index unic; aceeași livrare devine no-op. Pentru operațiuni ireversibile folosim outbox pattern: scrierea locală și evenimentul sunt în aceeași tranzacție, iar livrarea externă se face ulterior. Astfel nu pierdem evenimente când procesul se oprește între două apeluri.
Măsurare și operare
Fiecare automatizare are metrici pentru succes, durată p95, retry-uri și dead-letter. Alertarea se declanșează la praguri utile, nu la fiecare eroare tranzitorie. Testele includ payload valid, duplicat, timeout, 4xx permanent și 5xx temporar. Înainte de lansare, acceptarea se face pe un set de comenzi și leaduri anonimizate, cu rezultat comparat cu procesul manual.
Vezi structura de prețuri și ofertare
Vezi structura de prețuri și ofertare
Întrebări frecvente
Ce se întâmplă când un serviciu extern nu răspunde?
Cererea este jurnalizată și reluată cu backoff, fără a crea duplicate.