Projekty

Case study

Zagala — Sprawdzenie pojazdu i wypowiedzenie OC

Agencja Ubezpieczeniowa Łukasz Zagałazagala.info

Laravel
CRM
Insurance
Integrations
PDF
B2B

Laravel CRM — przy OC agenci skakali między UFG, Historią Pojazdu i generatorem wypowiedzeń. Jeden formularz w panelu: sprawdzenie równoległe + prefill i PDF wypowiedzenia OC.

Formularz sprawdzenia pojazdu UFG + Historia — Zagala

Kontekst

Ciągła praca przy Zagala — CRM ubezpieczeniowy. Przy wystawianiu i weryfikacji OC agenci i tak otwierali osobno UFG oraz Historię Pojazdu (gov.pl), przepisywali rejestrację, VIN i daty. Brakowało jednego miejsca w panelu, które zbiera wynik z obu źródeł — a potem od razu pozwala wystawić wypowiedzenie OC bez ręcznego przepisywania do zewnętrznego generatora.

Okres: wrzesień 2026

Zakres

  • Sprawdź pojazd w adminie — jeden formularz (rejestracja, VIN, data pierwszej rejestracji, data OC) i jedno uruchomienie: Historia oraz UFG równolegle.
  • Historia Pojazdu — pobranie danych pojazdu i osi czasu; w podsumowaniu m.in. ważność OC, ważność badania, ostatni przebieg z datą.
  • UFG OC — sprawdzenie polis po stronie serwera; czytelne komunikaty, gdy źródło limituje dostęp lub wymaga dodatkowej weryfikacji.
  • Generator wypowiedzeń OC — checkbox „Generuj wypowiedzenie”; formularz spięty ze sprawdzeniem pojazdu, PDF na gotowych szablonach (bez lokalnego składania PDF „od zera”).
  • Prefill z UFG / Historii — rejestracja, VIN, marka/model, numer polisy, data wygaśnięcia OC; mapowanie nazw zakładów na opcje generatora.
  • UX — uppercase rejestracji i VIN na żywo; każde kolejne sprawdzenie podmienia dane pojazdu/polisy w formularzu wypowiedzenia; dane właściciela i wybór artykułu zostają ręczne.
  • Testy — Feature pod endpointy sprawdzenia, walidację oraz mapowanie ubezpieczycieli.

Rezultat

  • Sprawdzenie OC i danych z Historii da się zrobić z panelu — bez ręcznego kopiowania między UFG a gov.pl.
  • Z tego samego flow da się wygenerować wypowiedzenie OC, z polami już uzupełnionymi z zewnętrznych źródeł.
  • Agent dostaje czytelne podsumowanie albo konkretny komunikat, gdy zewnętrzna usługa nie zwraca wyniku.