Pakiet Mobilności – jak rozliczyć wynagrodzenie kierowcy w przewozie międzynarodowym?

W wersji Comarch ERP Optima 2022.5.1  wprowadzono funkcjonalność pozwalającą na rozliczenie podatku dochodowego oraz składek na ubezpieczenia społeczne kierowców międzynarodowych zgodnie z tzw. Pakietem mobilności.

Szczegółowe informacje dotyczące nowej funkcjonalności dostępne w artykule Pakiet mobilności (Płace i Kadry Plus )

Poniższa instrukcja dotyczy starszych wersji programu.

Uwaga
Po aktualizacji programu do wersji 2022.5.1 jeżeli wcześniej rozliczano kierowców  zgodnie z poniższymi wytycznymi,  należy zamknąć okres wypłaty dodatków pomocniczych (Wirtualna dieta,Korekta podst. US i ZUS o 0.3 diet, Kor. podst. ZUS opodat.kierowcy_z ZUS, Kor. podst. ZUS opodat.kierowcy_bez ZUS, Podst. ZUS nieopodat.kierowcy)  przez wpisanie  na liście dodatków pracownika daty do kiedy ma być wypłacany dany dodatek . Można to zrobić seryjnie dla zaznaczonych pracowników. Element wynagrodzenie zagraniczne może być nadal aktywny ponieważ  jest pomocny, gdy chcemy importować kwotę wynagrodzenia za okres wykonywania pracy zagranicą z arkusza Excel

Wprowadzenie

Instrukcja została przygotowana dla Użytkowników modułu Płace i Kadry Plus programu Comarch ERP Optima rozliczających kierowców wykonujących międzynarodowe przewozy drogowe. Zaprezentowany schemat wyliczeń został przygotowany na podstawie interpretacji udostępnianych przez doradców podatkowych oraz przykładów wskazanych przez naszych Klientów. Przykład ma na celu zobrazowanie sposobu wyliczenia wynagrodzenia przy użyciu zaawansowanego algorytmu 12 bez konieczności wprowadzania okresów oddelegowania. W przypadku odmiennego schematu wyliczeń należy zmodyfikować odpowiednio konfigurację programu Comarch ERP Optima.

Schemat wyliczeń przedstawiony w niniejszej instrukcji polega na przyjęciu kwoty brutto wynagrodzenia (wynagrodzenie zasadnicze i dodatkowy element wynagrodzenia), a następnie wyliczeniu podstawy składek ZUS (uwzględniając pomniejszenie o kwotę diet wirtualnych i kontroli minimalnej podstawy składek ZUS przy obniżeniu w kwocie 5922,00) oraz obliczeniu podstawy opodatkowania, z uwzględnieniem 30% z kwoty diety wirtualnej.  Wyliczone kwoty składek ZUS oraz zaliczki podatku uwzględniane są przy naliczeniu kwoty netto wynagrodzenia. Wprowadzenie wartości diet i wynagrodzenia zagranicznego realizowane będzie poprzez dedykowane atrybuty.

Definiowanie elementów wynagrodzenia

W celu wyliczenia wynagrodzenia kierowców należy zdefiniować odpowiednie elementy według poniższych punktów:

      1. W gałęzi Konfiguracja/ Firma / Płace/ Atrybuty – klasy definiujemy nowe atrybuty, które pozwolą na wprowadzenie określonej wartości diet wirtualnych oraz wynagrodzenia zagranicznego dla pracownika. Takie rozwiązanie umożliwi importowanie danych z arkusza Excel, co może być szczególnie przydatne w przypadku korzystania z zewnętrznych programów rejestrujących czas pracy kierowców. Element wynagrodzenie zagraniczne może okazać się pomocny, gdy chcemy importować kwotę wynagrodzenia za okres wykonywania pracy za granicą. Jeżeli Użytkownik ma już zdefiniowane i przypisane do pracowników określone dodatki, definiowanie atrybutu Wyn. zagraniczne nie jest konieczne.
        • Wirtualna dieta – Typ: Liczba; Format: (*)Zaawansowany
        • Wyn.zagraniczne – Typ: Liczba; Format: (*)Zaawansowany
      2. W gałęzi Konfiguracja/ Firma / Płace/ Typy wypłat definiujemy nowe typy wypłat, które wykażą wartości z atrybutów pracowników. Składniki te będą również ujęte w definicjach kolejnych typów wypłat, niezbędnych do wyliczenia wynagrodzenia oraz określenia podstaw opodatkowania i składek ZUS:
        • Wirtualna dieta –element pomocniczy, niepomniejszany za nieobecności, algorytm 12, pozycja na deklaracji PIT  – nie dotyczy, zaliczka podatku – nie naliczać, składki społeczne i składkę zdrowotną – nie naliczać, do podstaw: zasiłku, urlopu, czy ekwiwalentu – nie wliczać,  nie wpływa na kwotę do wypłaty, nie stanowi kosztu pracodawcy, priorytet naliczania 200.
          Postać zaawansowanej konstrukcji algorytmu 12 w typie wypłaty (w celu wskazania atrybutu, z którego będziemy pobierać wartość należy wykorzystać skrót ALT+strzałka w dół i wskazać odpowiedni atrybut):
          AtrybutLiczba("Wirtualna dieta")
        • Wyn. zagraniczne – – dodatek niepomniejszany za nieobecności, algorytm 12, pozycja na deklaracji PIT – PIT-4 1. Wynagrodzenia ze stosunku: pracy…, zaliczka podatku – naliczać, składki społeczne i składkę zdrowotną – naliczać, do podstaw: zasiłku, urlopu, czy ekwiwalentu – wliczać, wpływa na kwotę do wypłaty, stanowi koszt pracodawcy, priorytet naliczania 200.
          Postać zaawansowanej konstrukcji algorytmu 12 w typie wypłaty (w celu wskazania atrybutu, z którego będziemy pobierać wartość należy wykorzystać skrót ALT+strzałka w dół i wskazać odpowiedni atrybut):
          AtrybutLiczba("Wyn.zagraniczne")
      3. W gałęzi Konfiguracja/ Firma / Płace/ Wzorce płacowe definiujemy nowe wzorce płacowe, które są elementami pomocniczymi, niezbędnymi do zdefiniowania składników użytych w dalszej części niniejszej instrukcji. Przy tworzeniu wzorca płacowego Suma wynagr.brutto Użytkownik powinien uwzględnić wszystkie niezbędne składniki, które w programie ma już zdefiniowane na potrzeby rozliczenia kierowców, np. ryczałt za nadgodziny, ryczałt za pracę w porze nocnej, wynagrodzenie za dyżur, premie, wynagrodzenie za urlop, itp.. Prezentowany przykład ma na celu tylko zobrazowanie schematu wyliczenia.
        Uwaga
        W wzorcach płacowych, gdy zostanie wybrany:Okres: Miesiące, Ile 1, Od którego wstecz: 0 – to oznacza, że sumowane są wartości z elementów, które mają okres od – do z bieżącego miesiąca wypłaty (z okresu jaki ma lista płac, np. 1-28.02.2022).
        Przy takim ustawieniu elementy mogą być naliczane na 2 listach płac – warunek, aby miały ten sam okres od – do oraz miesiąc deklaracji w celu wyliczenia prawidłowych podstaw ZUS i opodatkowania.Okres: Bieżąca wypłata – to oznacza, że sumowane są wartości elementów tylko z tej jednej wypłaty, okresy elementów mogą być różne (np. za okres 1-31.01.2022 i 1-28.02.2022).
        Przy takim ustawieniu elementy muszą być naliczane tylko na 1 liście plac. Wartości elementów naliczone na innych list płac (etat/inne) nawet za ten sam okres nie będą uwzględniane.
      • Suma wynagr.brutto – zdefiniowany wg poniższego obrazu.Wzór wzorca: SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Suma wynagr.brutto')
      • Wirtualna dieta – zdefiniowany wg poniższego obrazu:Wzór wzorca: SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Wirtualna dieta')
  1. W gałęzi Konfiguracja/ Firma / Płace/ Typy wypłat definiujemy pomocnicze typy wypłat, które posłużą do ustalenia poprawnej podstawy składek ZUS oraz podstawy opodatkowania, z uwzględnieniem diet wirtualnych (pomniejszenie odpowiednio o 100% diet i o 30% diet):

Wskazówka
Wzory zaawansowanej konstrukcji algorytmu 12 można skopiować ze stron pomocy, przy założeniu, że zostaną dodatkowo w typach wypłat użyte wzorce i stałe okresowe. W tym celu należy w definicji typu wypłaty, w zaawansowanej definicji algorytmu 12 (okno Algorytm 12) :
– wybrać w pierwszej kolejności stałą okresową / wzorce płacowe, które mają zostać wykorzystane we wzorze – zostaną dodane w polu ‘Wzór’ oraz w sekcji ‘Użyte wzorce i stałe okresowe’,
– z pola ‘Wzór’ wykasować treść (zaznaczając ją i kasując klawiszem DELETE) – stała okresowa / wzorce płacowe będą nadal widoczne w polu ‘Użyte wzorce i stałe okresowe’,
– wkleić odpowiedni dla typu wypłaty wzór,
– zapisać zmiany.

  • Korekta podst. US i ZUS o 0.3 diet – element pomocniczy, który koryguje podstawy US i ZUS o 30% wartości diet, niepomniejszany za nieobecności, algorytm 12, pozycja na deklaracji PIT – PIT-4 1. Wynagrodzenia ze stosunku: pracy…, zaliczka podatku – naliczać, składki społeczne i składkę zdrowotną – naliczać, do podstawy zasiłku – wliczać, do podstawy urlopu, czy ekwiwalentu – nie wliczać, nie wpływa na kwotę do wypłaty, nie stanowi kosztu pracodawcy, priorytet naliczania 200.

 Wzorce i stałe okresowe użyte w definicji typu wypłaty:
– wzorzec ‘Wirtualna dieta’

Ogólny wzór:
-((Wzorzec ‘Wirtualna dieta’)* 0.3)

Postać zaawansowanej konstrukcji algorytmu 12 w typie wypłaty:
-(SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Wirtualna dieta')*0.3)

  • Kor. podst. ZUS opodat.kierowcy_z ZUS  – element pomocniczy, który koryguję podstawę ZUS, niepomniejszany za nieobecności, algorytm 12, pozycja na deklaracji PIT – PIT-4 1. Wynagrodzenia ze stosunku: pracy…, zaliczka podatku – naliczać, składki społeczne i składkę zdrowotną – naliczać, do podstawy zasiłku – wliczać, do podstawy urlopu, czy ekwiwalentu – nie wliczać, nie wpływa na kwotę do wypłaty, nie stanowi kosztu pracodawcy, priorytet naliczania 210.

W definicji typu wypłaty użyta jest również Stała okresowa /Wskaźniki-program/ Min.podst.skł.ZUS dla oddel.  (w 2022 wynosi 5922 zł).

Wzorce i stałe okresowe użyte w definicji typu wypłaty:
– Stała okresowa /Wskaźniki-program/ Min.podst.skł.ZUS dla oddel. (w 2022 wynosi 5922 zł).
– wzorzec ‘Wirtualna dieta’
– wzorzec ‘Suma wynagr.brutto’

Ogólny wzór:
Warunek(Wzorzec 'Suma wynagr.brutto’ – Wzorzec ‘Wirtualna dieta’ > Wskaźnik Min.ZUS, -(Wzorzec ‘Wirtualna dieta’ – Zaokr(0.3 * Wzorzec ‘Wirtualna dieta’, 2)), Warunek(Wzorzec 'Suma wynagr.brutto’ – Zaokr(0.3 * Wzorzec ‘Wirtualna dieta’, 2) < Wskaźnik Min.ZUS, 0, Wskaźnik Min.ZUS – (Wzorzec 'Suma wynagr.brutto’ – Zaokr(0.3 *Wzorzec ‘Wirtualna dieta’,2))))

Postać zaawansowanej konstrukcji algorytmu 12 w typie wypłaty:Warunek(SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Suma wynagr.brutto')-SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Wirtualna dieta')>(Konfig("/Program/Płace/Wskaźniki/Min.podst.skł.ZUS dla oddel.", Okres.Do)), -(SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Wirtualna dieta') - Zaokr(0.3*SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Wirtualna dieta'),2)), Warunek(SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Suma wynagr.brutto')- Zaokr(0.3*SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Wirtualna dieta'),2) <(Konfig("/Program/Płace/Wskaźniki/Min.podst.skł.ZUS dla oddel.", Okres.Do)), 0, (Konfig("/Program/Płace/Wskaźniki/Min.podst.skł.ZUS dla oddel.", Okres.Do)) - (SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Suma wynagr.brutto') - Zaokr(0.3 *SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Wirtualna dieta'),2)))) 

  • Kor. podst. ZUS opodat.kierowcy_bez ZUS ––element pomocniczy, zdefiniowany jako kopia (Ctrl+Ins) Kor. podst. ZUS opodat.kierowcy_z ZUS, niepomniejszany za nieobecności, algorytm 12, pozycja na deklaracji PIT – PIT-4 1. Wynagrodzenia ze stosunku: pracy…, zaliczka podatku – naliczać, składki społeczne i składkę zdrowotną – nie naliczać, do podstaw: zasiłku, urlopu, czy ekwiwalentu – nie wliczać, nie wpływa na kwotę do wypłaty, nie stanowi kosztu pracodawcy, priorytet naliczania 210.Wzór taki sam tylko ujęty w nawias a przed nim wstawiony znak minus.

Wzorce i stałe okresowe użyte w definicji typu wypłaty:
– Stała okresowa /Wskaźniki-program/ Min.podst.skł.ZUS dla oddel. (w 2022 wynosi 5922 zł).
– wzorzec ‘Wirtualna dieta’
– wzorzec ‘Suma wynagr.brutto’

Ogólny wzór:
-(Warunek(Wzorzec 'Suma wynagr.brutto’ – Wzorzec ‘Wirtualna dieta’ > Wskaźnik Min.ZUS, -(Wzorzec ‘Wirtualna dieta’ – Zaokr(0.3 * Wzorzec ‘Wirtualna dieta’, 2)), Warunek(Wzorzec 'Suma wynagr.brutto’ – Zaokr(0.3 * Wzorzec ‘Wirtualna dieta’, 2) < Wskaźnik Min.ZUS, 0, Wskaźnik Min.ZUS – (Wzorzec 'Suma wynagr.brutto’ – Zaokr(0.3 *Wzorzec ‘Wirtualna dieta’,2)))))

Postać zaawansowanej konstrukcji algorytmu 12 w typie wypłaty:
-(Warunek(SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Suma wynagr.brutto')-SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Wirtualna dieta')>(Konfig("/Program/Płace/Wskaźniki/Min.podst.skł.ZUS dla oddel.", Okres.Do)), -(SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Wirtualna dieta') - Zaokr(0.3*SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Wirtualna dieta'),2)), Warunek(SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Suma wynagr.brutto')- Zaokr(0.3*SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Wirtualna dieta'),2) <(Konfig("/Program/Płace/Wskaźniki/Min.podst.skł.ZUS dla oddel.", Okres.Do)), 0, (Konfig("/Program/Płace/Wskaźniki/Min.podst.skł.ZUS dla oddel.", Okres.Do)) - (SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Suma wynagr.brutto') - Zaokr(0.3 *SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Wirtualna dieta'),2)))))

  • Podst. ZUS nieopodat.kierowcy  – element pomocniczy, który wykaże podstawę do minimalnego ZUS jako nieopodatkowaną, gdy będzie przewyższała podstawę opodatkowania przy wyrównaniach do minimalnego ZUS. Element niepomniejszany za nieobecność, algorytm 12,  pozycja na deklaracji PIT  – nie dotyczy, zaliczka podatku – nie naliczać, składki społeczne i składkę zdrowotną – naliczać, do podstawy zasiłku – wliczać, do podstawy urlopu, czy ekwiwalentu – nie wliczać, nie wpływa na kwotę do wypłaty, nie stanowi kosztu pracodawcy, priorytet naliczania 210.

Wzorce i stałe okresowe użyte w definicji typu wypłaty:
– Stała okresowa /Wskaźniki-program/ Min.podst.skł.ZUS dla oddel. (w 2022 wynosi 5922 zł).
– wzorzec ‘Wirtualna dieta’
– wzorzec ‘Suma wynagr.brutto’

Ogólny wzór:
Warunek(Wzorzec 'Suma wynagr.brutto'< Wskaźnik Min.ZUS, Zaokr(0.3*Wzorzec ‘Wirtualna dieta’,2), Warunek(Wzorzec 'Suma wynagr.brutto’ – Zaokr(0.3*Wzorzec ‘Wirtualna dieta’,2) < Wskaźnik Min.ZUS, Wskaźnik Min.ZUS – (Wzorzec 'Suma wynagr.brutto’ – Zaokr(0.3 * Wzorzec ‘Wirtualna dieta’,2)), 0))

Postać zaawansowanej konstrukcji algorytmu 12 w typie wypłaty:
Warunek(SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Suma wynagr.brutto')<(Konfig("/Program/Płace/Wskaźniki/Min.podst.skł.ZUS dla oddel.", Okres.Do)), Zaokr(0.3 *SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Wirtualna dieta'),2), Warunek(SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Suma wynagr.brutto') - Zaokr(0.3 *SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Wirtualna dieta'),2) <(Konfig("/Program/Płace/Wskaźniki/Min.podst.skł.ZUS dla oddel.", Okres.Do)), (Konfig("/Program/Płace/Wskaźniki/Min.podst.skł.ZUS dla oddel.", Okres.Do)) -(SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Suma wynagr.brutto') - Zaokr(0.3*SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Wirtualna dieta'),2)), 0))


Wskazówka
W przypadku importu typów wypłat i atrybutów do innej bazy należy w docelowej bazie z poziomu: Narzędzia / Importy / Z innej bazy – wskazać bazę, z której importujemy dane oraz zaznaczyć tylko 2 pozycje: Atrybuty pracownika i Typy wypłat (nie zaznaczać pozycji Wzorce płacowe). Typy wypłat zostaną zaimportowane automatycznie z wzorcami płacowymi i tylko wtedy będą poprawnie naliczały się w innej bazie.
Zaimportowanie osobno wzorców płacowych powoduje, że zaimportowane typy wypłat nie naliczają się poprawnie.

Przykład rozliczania kierowców w ramach międzynarodowych przewozów

Kierowca jest zatrudniony w pełnym wymiarze czasu pracy i otrzymuje wynagrodzenie zasadnicze miesięczne w kwocie 4000,00 zł brutto. Kierowca przez 20 dni wykonuje zadania służbowe w ramach międzynarodowych przewozów drogowych, za które przysługuje wynagrodzenie 5 590,20 zł (łączna kwota tak zwanej diety wirtualnej to 4429,70 zł).  Pracownikowi przysługują standardowe koszty uzyskania przychodu i ulga podatkowa.

Pracownik złożył oświadczenie o nie korzystaniu z ulgi dla klasy średniej, na formularzu danych pracownika na zakładce Nr ident./podatki ma zaznaczony parametr Nie pomniejszać dochodu o ulgę dla pracowników).

  1. Wprowadzenie atrybutów dla pracownika i przypisanie dodatków
    Przechodzimy Płace i Kadry / Kadry – podświetlamy wybranego kierowcę i przechodzimy na Dodatkowe elementy wynagrodzenia.
    Przypisujemy dodatki od 01.02.2022:

    • Wyn.zagraniczne
    • Wirtualna dieta
    • Korekta podst. US i ZUS o 0.3 diet
    • Kor. podst. ZUS opodat.kierowcy_z ZUS
    • Kor. podst. ZUS opodat.kierowcy_bez ZUS
    • Podst. ZUS nieopodat.kierowcy

Zapisujemy listę dodatków dla wybranego kierowcy.
Wracamy na listę pracowników i temu samemu kierowcy przypisujemy atrybuty (Lista pracowników / Lista atrybutów pracownika).
Dodajemy wcześniej zdefiniowany atrybut Wirtualna dieta i określamy okres od do i wartość. W naszym przykładzie od 01.02.2022 do 28.02.2022 oraz wartość 4429,70.
Dodajemy kolejny atrybut Wyn. zagraniczne z takim samym okresem jak powyżej i kwotą 5590,20. Zapisujemy

  1. Naliczamy wynagrodzenie pracownika
    Tworzymy listę płac etatową za miesiąc luty (nie zaznaczamy parametru 'Tylko lista płac dla oddelegowanych do pracy za granicę’). Na wskazanej liście płac naliczamy wynagrodzenie.

Analiza naliczonego wynagrodzenia:

Naliczone zostają następujące składniki:

Wynagrodzenie zasadnicze / miesiąc (praca.pdst):  4 000,00 PLN
Wyn. zagraniczne (wartość pobrana z atrybutu):      5 590,20 PLN
Wirtualna dieta (wartość pobrana z atrybutu):          4 429,70 PLN
Korekta podst. US i ZUS o 0.3 diet:                        -1 328,91 PLN
Kor. podst. ZUS opodat.kierowcy_z ZUS:              -2 339,29 PLN
Kor. podst. ZUS opodat.kierowcy_bez ZUS:           2 339,29 PLN
Podst. ZUS niepodat.kierowcy:                                    0,00 PLN

Naliczone wynagrodzenie:

Wynagrodzenie brutto:
4000+5590,20 = 9590,20 PLN

Wartość diet:
4429,70 PLN

Wartość diet obniżająca podstawę opodatkowania:
4429,70 x 30% = 1328,91 PLN

Podstawa składki emerytalno-rentowej, chorobowej, wypadkowej:
9590,20 – 4429,70 = 5160,50  < 5922,00 (sprawdzany jest warunek, czy ta podstawa nie jest niższa niż określona minimalna – w tym przypadku jest, więc przyjmujemy wartość minimalną, czyli 5922)

Składki ZUS ubezpieczonego:
5922,00 x 13,71% = 811,91 PLN

Podstawa składki zdrowotnej:
5922,00 – 811,91 = 5110,09 PLN

Składka zdrowotna:
5110,09 x 9% = 459,91 PLN

Podstawa opodatkowania:
9590,20 – 1328,91 (30% diet) = 8261,29 PLN

Podstawa opodatkowania pomniejszona o składki ZUS oraz koszty uzyskania przychodu:
8261,29 – 811,91 – 250,00 = 7199,38 PLN (po zaokrągleniu 7199,00PLN)

Podatek z uwzględnieniem ulgi podatkowej:
(7199,00 x 17%) – 425,00 = 798,83 PLN

Zaliczka podatku do US:
784,00 PLN (uwzględniono wyliczenie wg rozporządzenia z 7 stycznia 2022 – porównując zaliczkę podatku na 31.12.2021 r)

Do wypłaty:
9590,20 – 811,91 – 784,00 – 459,91 = 7534,38 PLN