R Trailers
R_TRAILERS to wynik rentowności środków floty (naczepy i samochody własne) wg dziennych stawek — nie tylko naczep. Źródłem jest widok WYNIKI_R_TRAILER_V, obowiązuje od 2024-07-01 (zakres nowych stawek) i liczony jest tylko dla pojazdów własnych (ID_WLASCICIEL ∈ 1..6).
Dane wejściowe (naczepa × miesiąc)
Widok PRZEG_ZAKRES_MIESIAC_V rozcina oś czasu pojazdu/naczepy na segmenty (granice: zmiana sekcji, wyjątek stawki, zmiana stawki zabudowy, wyrejestrowanie) i tnie je na miesiące. Dla danej naczepy w danym miesiącu zwraca KOD_TYP_ZABUDOWY, ID_WLASCICIEL, DATA_OD, DATA_DO oraz LICZBA_DNI (dni „posiadania” w tym wycinku miesiąca).
Stawka dzienna (EUR/dzień)
stawka_dzienna = PRZEG_STAWKA_ZABUDOWA.STAWKA + nvl(PRZEG_STAWKA_WYJATEK.STAWKA, 0)
PRZEG_STAWKA_ZABUDOWA— domyślna stawka wg typu zabudowy (KOD_TYP_ZABUDOWY), osobno dlaS/N, datowana (DATA_OD..DATA_DO).PRZEG_STAWKA_WYJATEK— opcjonalny wyjątek per pojazd, dodawany do stawki zabudowy (też datowany).
Wartość stawki zależy więc od: typu zabudowy + ewentualnego wyjątku + daty.
Który tryb — decyduje sekcja
Tryb wyznacza sekcja przypisana naczepie w danym okresie (PRZEG_SEKCJE_POJAZD.SEKCJA):
1. Stawka postojowa — sekcje VVWTS2, VVWTS1, XXFLF1, VVFLF1 (środek „stoi” w puli serwisowej/flotowej):
WYNIK = -1 × LICZBA_DNI × (stawka_dzienna − koszty_eksploatacji)
koszty_eksploatacji = (KOSZT_SERWIS_S2 + CENA_OPONY/PRZEBIEG_OPONY × 6)
× MIESIECZNY_PRZEBIEG × (12/365)
Za każdy dzień postoju naliczany jest koszt stawki pomniejszonej o zamortyzowane koszty serwisu i opon. Zawsze ≤ 0 (koszt).
2. Stawka operacyjna — pozostałe sekcje:
WYNIK = −(LICZBA_DNI − LICZBA_DNI_ZLECEN) × stawka_dzienna
Sekcja płaci stawkę za każdy dzień kalendarzowy posiadania pojazdu, ale dni zleceń są tu odejmowane, bo koszt tych dni jest naliczany w R Profit (od marży zlecenia odejmuje się stawka × dni).
R_TRAILERS (przestój) + udział w R_PROFIT (dni pracy) = pełne dni kalendarzowe × stawka. R Trailers obciąża więc tylko dni przestoju, a dni pracy „odpracowuje” R Profit. To nie kompensata przychodem — koszt jest po prostu przeniesiony do wyniku zleceń.dni_zlecenia liczy dni tylko dla naczep ('N'); sekcja zlecenia (SEKCJA_OBSLUGUJACA) musi pasować do sekcji pojazdu, by dni odliczyły się we właściwym segmencie.Dni zleceniowe (LICZBA_DNI_ZLECEN)
Z CTE dni_zlecenia: dla zleceń (status ≥ 50), w których naczepa była w zestawie (ZLECENIE_PRZEWOZNIK_ZESTAW → NACZEPA), przypisanych do SEKCJA_OBSLUGUJACA, z datą podstawienia w zakresie segmentu:
- trasa międzynarodowa (skąd ≠ PL lub dokąd ≠ PL):
data_dokąd − data_skąd + 1, - trasa krajowa, ten sam dzień:
1, - trasa krajowa, różne dni:
data_dokąd − data_skąd(bez +1).
Przykład
Naczepa w sekcji operacyjnej, stawka zabudowy 25 EUR/dzień, bez wyjątku, w miesiącu istniała 30 dni, pracowała 22 dni:
WYNIK = (−30 + 22) × 25 = −200 EUR
Ta sama naczepa w sekcji postojowej (VVWTS1), koszty_eksploatacji = 5 EUR/dzień:
WYNIK = −1 × 30 × (25 − 5) = −600 EUR
Sekcja FM (dzierżawy) — osobna ścieżka
Sekcja VVFMF1 jest wykluczona z powyższego; jej wynik pochodzi wprost z DZIERZAWA_RATA.WYNIK (raty z wystawioną fakturą wg HARMONOGRAM_WSAD), z pominięciem rat wewnętrznych między spółkami (GRUPA_VAN_STAN = 0). Do VVFMF1 trafia tu tylko profit raty; pozostałe komponenty kosztów raty (FL, FM, S1, S2) są przychodem innych sekcji obsługujących flotę — zob. I Internal.
ALTER … ADD dodającego kolumny KOSZT_SERWIS_S2 / CENA_OPONY / PRZEBIEG_OPONY / MIESIECZNY_PRZEBIEG do PRZEG_STAWKA_ZABUDOWA — widok ich używa (więc na bazie istnieją, prawdopodobnie dodane manualnie). Warto zweryfikować ich źródło bezpośrednio na bazie.