Wprowadzenie

Czym jest EVAN

Poznaj system ERP/TMS EVAN — jego przeznaczenie, obszary funkcjonalne i charakter repozytorium.

EVAN to wewnętrzny system informatyczny firmy transportowo-logistycznej VanCargo, zbudowany na Oracle APEX z bazodanową warstwą logiki w PL/SQL. Nazwa projektu (Gradle): EVAN; schemat parsujący i właściciel obiektów bazy: VAN_DATA.

Repozytorium zawiera kod źródłowy i skrypty migracyjne, a nie działającą instancję. Praca polega na edycji skryptów i nakładaniu zmian na bazę docelową przez Liquibase.

Jakie obszary obsługuje

System klasy ERP/TMS pokrywa m.in.:

  • Flota — pojazdy, przeglądy, dzierżawy, samochody służbowe.
  • Zlecenia transportowe — realizacja zleceń, tablica ofert (BBS), tendery.
  • Fakturowanie i rozliczenia — faktury, noty, rejestry, windykacja.
  • CRM — kontrahenci i relacje z klientami.
  • Karty paliwowe oraz integracje zewnętrzne.
  • KSeF (Krajowy System e-Faktur) — obecnie dominujący obszar zmian.

Z czego składa się system

  • Wiele aplikacji Oracle APEX — frontend i logika UI (37 aplikacji w apex/f<ID>/).
  • Warstwa bazodanowa — pakiety PL/SQL, widoki, triggery, typy, usługi REST/ORDS oraz zadania harmonogramu w schemacie VAN_DATA.
  • Skrypty wdrożeniowe — oparte o Liquibase, uruchamiane przez Gradle i SQLcl.

Schematy bazy

Cała logika biznesowa należy do schematu VAN_DATA. Schematy pomocnicze (model/):

SchematRola
van / van_dataGłówny kod biznesowy.
kdpPakiety i widoki faktur.
kamsoftIntegracja z KDPN.
loggerLogowanie — tabele, funkcje, triggery, zadania.

Dalej

Copyright © 2026