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/):
| Schemat | Rola |
|---|---|
van / van_data | Główny kod biznesowy. |
kdp | Pakiety i widoki faktur. |
kamsoft | Integracja z KDPN. |
logger | Logowanie — tabele, funkcje, triggery, zadania. |
Dalej
- Struktura repozytorium — katalog po katalogu.
- Aplikacje APEX — pełna lista 37 aplikacji.