Moduł Wyniki

R Profits

Marża zleceń transportowych (kolumna R_PROFITS) — prowizja sekcji, koszty przewoźnika, usługi dodatkowe i wewnętrzny koszt naczepy.

R_PROFITS to marża na zleceniach transportowych — najważniejsza składowa wyniku sekcji. Źródłem jest widok WYNIKI_R_PROFIT_V, który liczy marżę per zlecenie, w EUR, i przypisuje ją do miesiąca wyniku zlecenia (ZLECENIE.DATA_WYNIK). Brane są tylko zlecenia zrealizowane (ID_STATUS >= 50) z ustawionym DATA_WYNIK.

Idea

Marża to przychód − koszty zlecenia, ale rozbita na sekcje biorące w nim udział. W EVAN zlecenie może być „sprzedane” przez jedną sekcję do drugiej, dlatego widok rozróżnia trzy scenariusze (gałęzie UNION ALL):

ScenariuszSekcja wynikuCo liczy
1. Sprzedaż do innej sekcjisprzedająca (ZLECENIE.SEKCJA)nadwyżka (prowizja): wartość zlecenia − cena sprzedaży wewnętrznej
2. Zlecenie niesprzedanerealizująca (ZLECENIE.SEKCJA)pełna marża: przychód − koszty przewoźnika − koszt naczepy ± usługi dodatkowe
3. Zlecenie kupione od innej sekcjikupująca (SEKCJA_KUPUJACA)wynik sekcji kupującej: cena zakupu wewn. − koszty przewoźnika − koszt naczepy ± usługi dodatkowe

O przypisaniu decyduje tabela ZLECENIE_SEKCJA_SPRZEDAZ (zss, STATUS = 1): jej obecność/brak rozdziela gałęzie 1/3 od gałęzi 2.

Składniki marży

Wszystkie kwoty przeliczane na EUR kursem BSC (KURSY_WALUT_PKG.p_get_bsc_course) na ZLECENIE.DATA_DODANIA:

  • PrzychódZLECENIE.KWOTA (gałąź 2) lub cena sprzedaży/zakupu wewnętrznego ZLECENIE_SEKCJA_SPRZEDAZ.KWOTA (gałęzie 1/3).
  • Koszty przewoźnikaZLECENIE_PRZEWOZNIK.KWOTA, agregowane w CTE suma_kosztow_zlecenia (CALOSC). Przy wielu przewoźnikach koszt jest dzielony proporcjonalnie udziałem zp.KWOTA / CALOSC.
  • Usługi dodatkowe:
    • koszty_dodatkowe (kd) — ZLECENIE_USLUGI_DODATKOWE z RODZAJ_TRANSAKCJI = 'Z', STATUS = 1 (odejmowane),
    • przychody_dodatkowe (pd) — RODZAJ_TRANSAKCJI = 'S', STATUS = 1, ZAFAKTUROWANE = 1 (dodawane).
  • Wewnętrzny koszt naczepy — gdy do zlecenia przypisana jest własna naczepa (ZLECENIE_PRZEWOZNIK_ZESTAW → NACZEPA) ze stawką (od 2024-07-01), odejmowany jest koszt: liczba_dni × (stawka_zabudowy + wyjątek). Liczba dni jak w R Trailers (krajowe vs międzynarodowe).

Wzór (uproszczony)

Gałąź 1 — sprzedaż do innej sekcji (sekcja sprzedająca):

MARGIN = (KWOTA_zlecenia − KWOTA_sprzedazy_wewn) − koszty_dodatkowe + przychody_dodatkowe

Gałąź 2/3 — realizacja / zakup od innej sekcji:

MARGIN = przychod × (udzial_przewoznika)
       − koszty_przewoznika
       − koszty_dodatkowe × (udzial)
       + przychody_dodatkowe × (udzial)
       − koszt_naczepy

gdzie udzial_przewoznika = zp.KWOTA / CALOSC (przy jednym przewoźniku = 1; gdy wszystkie kwoty zerowe — zabezpieczenie przez ALL_CARRIER_ORDERS = ALL_ZEROS).

Źródła danych

ObiektRola
ZLECENIEprzychód (KWOTA), sekcja, DATA_WYNIK, status
ZLECENIE_PRZEWOZNIKkoszt przewoźnika (KWOTA)
ZLECENIE_SEKCJA_SPRZEDAZsprzedaż wewnętrzna między sekcjami (sprzedająca/kupująca)
ZLECENIE_USLUGI_DODATKOWEusługi dodatkowe (koszty 'Z' / przychody 'S')
ZLECENIE_PRZEWOZNIK_ZESTAW, NACZEPAprzypisanie własnej naczepy
PRZEG_STAWKA_ZABUDOWA, PRZEG_STAWKA_WYJATEK, PRZEG_SEKCJE_POJAZDstawka dzienna naczepy
KURSY_WALUT_PKG.p_get_bsc_courseprzeliczenie walut na EUR
Miesiąc wyniku to ZLECENIE.DATA_WYNIK (nie data faktury). Marża jest liczona na bazie kwot zlecenia/przewoźnika, a nie bezpośrednio z faktur — fragmenty z FAKTURA_TRA / korektami są w widoku zakomentowane (historyczne podejście).

Aplikacja

Drill-down: strony 507 i 557 (R Profits – szczegóły).

Copyright © 2026