Import zleceń i kontrahentów, nowe kategorie dokumentów i wyszukiwanie na mapie
Filip Borkowski, Backend/Frontend/Fullstack Engineer
Import zleceń transportowych
Nowy przycisk Import w panelu Zlecenia umożliwia przeciągnięcie pliku PDF, JPG lub CSV ze zleceniem transportowym. Po lewej stronie dialogu wyświetla się podgląd dokumentu, a po prawej — automatycznie odczytane dane: numer zlecenia, trasa (załadunek/rozładunek), ładunek, waga, kontrahent i termin dostawy. Wszystkie pola można edytować przed zatwierdzeniem.
Dla plików CSV system rozpoznaje nagłówki kolumn zarówno po polsku (Nazwa, NIP, Miasto), jak i po angielsku (Name, City, Country). Separator średnikowy i przecinkowy jest wykrywany automatycznie.
Masowy import kontrahentów z CSV
W panelu Kontrahenci pojawił się przycisk Import CSV, który pozwala zaimportować całą listę kontrahentów jednocześnie. Po załadowaniu pliku wyświetlany jest podgląd tabeli z mapowaniem kolumn — nazwa firmy, typ (Klient/Dostawca/Przewoźnik), NIP, osoba kontaktowa, miasto i kraj. Po kliknięciu Importuj wszyscy kontrahenci trafiają do bazy.
Nowe kategorie w Asystencie dokumentów
Asystent dokumentów obsługuje teraz 7 nowych kategorii: badanie techniczne, kwestionariusz osobowy pracownika, zlecenie transportu, OC ciężarowe, OC osobowe, AC ciężarowe i AC osobowe. Każda kategoria ma dedykowane pola formularza dopasowane do typu dokumentu.

Wyszukiwanie na mapie
W panelu Adresy dostaw na mapie pojawił się przycisk wyszukiwania. Po wpisaniu nazwy miasta, ulicy lub firmy system korzysta z geokodowania OpenStreetMap (Nominatim), aby znaleźć lokalizację i automatycznie przesunąć widok mapy.
Pozostałe ulepszenia
- Wybór podmiotu w formularzu dodawania pojazdu — lista podmiotów z ustawień konta z automatycznym wyborem domyślnego
- Ikony akcji przy każdym zleceniu — widoczne przyciski z tooltipami (szczegóły, edytuj, duplikuj, rozpocznij, zakończ, usuń) zamiast ukrytego menu
- Usuwanie zleceń z obszaru roboczego WorkDesk ikoną X
- Biblioteka danych — ikony kategorii w stylu czarno-białym (monochromatyczne)