Komunikat ID 24170 „Czy naliczyć wypłaty dla zaznaczonych pracowników?”

Wybór operacji seryjnego naliczania wypłat w sytuacji, gdy na liście są zaznaczeni pracownicy (co najmniej jeden zaznaczony). Odpowiedź „Tak” spowoduje, że zostaną naliczone wypłaty dla wszystkich zaznaczonych pracowników, którzy nie mają jeszcze wypłat na wybranej liście płac, niezależnie od tego, na którym nazwisku ustawiono kursor. Odpowiedź „Nie” oznacza rezygnację z naliczania wypłat w trybie seryjnym dla zaznaczonych. Chcąc naliczyć wypłatę w trybie indywidualnym – tylko dla tego pracownika, na którym jest ustawiony kursor – należy usunąć zaznaczenia (np. wybierając opcję „Odznacz wszystkie” w menu kontekstowego) i ponownie wybrać opcję „Policz wypłatę”.




Komunikat ID 24170 „Czy usunąć wypłaty dla zaznaczonych pracowników?”

Wybór operacji seryjnego usuwania wypłat w sytuacji gdy na liście są zaznaczeni pracownicy (co najmniej jeden zaznaczony). Odpowiedź „Tak” spowoduje, że zostaną usunięte wypłaty dla wszystkich zaznaczonych pracowników, niezależnie od tego na którym nazwisku ustawiono kursor. Odpowiedź „Nie” oznacza rezygnację z kasowania wypłat w trybie seryjnym dla zaznaczonych. Chcąc usunąć wypłatę w trybie indywidualnym – tylko dla tego pracownika, na którym jest ustawiony kursor – należy usunąć zaznaczenia (np. wybierając opcję „Odznacz wszystkie” w menu kontekstowego) i ponownie wybrać opcję „Kasowanie wypłat”.




Komunikat ID 24170 „Skopiować listę płatności z anulowanej wypłaty?”

W wypłacie korygującej można skopiować listę płatności z wypłaty anulowanej, do której naliczono korektę, by kwoty przelewu (wypłaty gotówkowej) w Preliminarzu były zgodne z pierwotnym stanem. Jeśli suma skopiowanych płatności z anulowanej wypłaty różni się od kwoty netto wypłaty korygującej, to do listy elementów wypłaty zostanie automatycznie dodana „Korekta netto wypłaty”. Jej rozliczenie nastąpi w kolejnych wypłatach pracownika.




Pytanie ID 24170 „Zmieniono wypłatę z rozliczeniem w walucie obcej dla pracownika oddelegowanego. Należy wykonać przeliczenie podstaw składek ZUS i podatków. Czy powrócić do edycji formularza wypłaty w celu wykonania przeliczenia?”

Pytanie pojawia się po dokonaniu ręcznej korekty elementu wypłaty i wciśnięciu dyskietki do zapisu wypłaty. W celu kontynuowania operacji należy dokonać przeliczenia podstaw i kwot składek i podatku. Służy do tego ikona o nazwie ‚Przelicz podstawy składek i podatków za okres oddelegowania’ znajdująca się w prawej części okna. Wybranie opcji ‚Tak’ powoduje powrót do formularza wypłaty w celu przelicznia, wybranie opcji ‚Nie’ – wyjście z formularza wypłaty bez zapisywania dokonanych zmian.




OPT043 Zaawansowane schematy księgowe


Spis treści



1. Jakich operatorów logicznych mogę używać w warunku w schemacie księgowym?

Warunek wpisany w schemacie księgowym jest „tłumaczony” na zapytanie SQL poprzez zastąpienie makr (symboli zaczynających się od znaku @) na odwołanie do kolumn bądź funkcji serwerowych.

Poszczególne odwołania można łączyć zgodnie z syntaktyką T-SQL – dotyczy to zarówno operatorów porównania (=, >, <, <>, LIKE) jak i operatorów łączących wyrażenia (AND, OR). Dodatkowo możliwe jest używanie funkcji serwerowych.

Przykładowo poprawny jest warunek

@KategoriaElem LIKE 'POZOST%' OR @KategoriaNag = 'SPR' AND SUBSTRING(@KategoriaElem, 5, 3)= 'TOW'

2. Jak sobie poradzić gdy długi warunek, zawierający wiele kategorii, nie mieści się w schemacie?

W warunku zamiast wersji dłuższej np.

@KodPodmiotu='ALA' AND ( @KategoriaElem='MATERIAŁY' OR @KategoriaElem='TOWARY' OR @KategoriaElem='INNE')

można użyć operatora serwerowego IN:

@KodPodmiotu='ALA' AND @KategoriaElem IN ('MATERIAŁY', 'TOWARY', 'INNE')

3. Czy księgując Fakturę Sprzedaży, można na konto pozabilansowe zaksięgować ilość sprzedanego towaru?

Ilość towaru jest zapisana w tabeli TraElem, żeby zaksięgować liczbę, która znajduje się w tabeli, ale nie istnieje odpowiadające jej makro (tzn. nie można wybrać np. @Ilosc), trzeba w schemacie księgowym odwołać się bezpośrednio do nazwy pola w tabeli.

Żeby na jakimś koncie pozabilansowym wyksięgować z faktury ilość sprzedanego towaru, w polu Kwota należy odwołać się do pola TrE_Ilosc. Ze względu jednak na optymalizację parsera analizującego schemat księgowy i „tłumaczącego” go na zapytanie SQL konieczne jest użycie w definicji kwoty przynajmniej jednego makra (tzn. pola zaczynającego się od ‚@’) lub definicja musi rozpoczynać się od znaku apostrofu (‘). Dodatkowo trzeba „zmusić” automat księgujący, żeby użył tabeli TraElem (automat księgujący nie wie, że TrE_Ilosc jest kolumną w tabeli TraElem, więc nie użyje jej automatycznie).

W tym celu w definicji kwoty można wpisać np.
@PozNetto – @PozNetto + TrE_Ilosc
@PozNetto – @PozNetto i tak dadzą w wyniku 0. Makro @PozNetto odwołuje się do pozycji faktury (a więc do tabeli TraElem), więc mamy pewność, że zapytanie zostanie zbudowane poprawnie.
Drugą możliwością jest wpisanie:
'0' + TrE_Ilosc
’0’ zostanie automatycznie przekonwertowane na liczbę 0 i nie zaburzy wyniku. W tym przypadku trzeba jeszcze „zmusić” automat księgujący, żeby użył tabeli TraElem. W tym celu w pozycji schematu księgowego należy użyć jakiegokolwiek parametru bądź makra odwołującego się do pozycji faktury, np.:

  • zaznaczyć Podział na kategorie
  • lub Podział na słowniki – Towary
  • lub w opisie (bądź w warunku) odwołać się do kategorii pozycji (@KategoriaElem lub @KategoriaOgolnaElem) lub do towaru (@NazwaTowaru)

4. Czy księgując Fakturę Sprzedaży w opisie pozycji dekretu mogę umieścić informację o stawce VAT, jakiej dotyczyła dana pozycja?

Tak, w przypadku opisu jest podobnie jak w przypadku kwoty - można odwołać się do pola (pól) z tabeli, z zastrzeżeniem, co do użycia co najmniej jednego makra i wymuszenia użycia tabeli TraElem.

W definicji kwoty używamy np. makra @PozNetto (ponieważ @PozNetto jest to wartość netto, pozycji faktury, to automatycznie mamy zapewnione, że zostanie użyta tabela TraElem)

Informacja o stawce Vat jest zapisywana w polach:

  • TrE_Flaga – mówi o tym, czy jest to stawka zwykła (2), zaniżona (3), zwolniona (1), czy nie podlega (4)
  • TrE_Stawka – zawiera wysokość stawki Vat

W definicji opisu pozycji można by więc użyć wyrażenia:

@NumerPelny + ': stawka Vat ' + Case TrE_Flaga When 1 Then 'ZW' When 4 Then 'NP' Else STR(TrE_Stawka,5,2) End

Spowoduje to wstawienie w dekrecie w polu Opis numeru dokumentu uzupełnionego o stawkę Vat - oczywiście zostanie wygenerowanych tyle pozycji, ile różnych stawek Vat jest na dokumencie.


5. Czy w schemacie księgowym Faktury Sprzedaży mogę w warunku użyć grupy, do której należy sprzedany towar?

Grupa towarowa znajduje się w tabeli Towary (pole Twr_Grupa) – przy czym nie możemy odwołać się do pola Twr_Grupa w taki sposób jak to opisywano poprzednio, ponieważ obecnie żadne makro nie odwołuje się do tabeli Towary (a więc nie ma możliwości w schemacie księgowym połączenia się z tą tabelą).

Możemy to natomiast zrobić za pomocą funkcji serwerowej. W tym celu tworzymy funkcję MojaFunkcja_GrupaTowaru – należy poniższy skrypt wykonać za pomocą Query Analyzera lub OSQL-a.

Jeżeli teraz chcemy zaksięgować warunkowo sprzedaż towarów z grupy 'AKCESORIA', w warunku wpisujemy wyrażenie:

'AKCESORIA' = dbo.MojaFunkcja_GrupaTowaru (TrE_TwrId)

Oczywiście funkcje mogą być znacznie bardziej skomplikowane, można ich używać zarówno w definicjach warunków, opisów jak i kwot (w ostatnim przypadku funkcja powinna zwracać typ NUMERIC). Podobnie jak w przypadku używania pól z tabel, używając funkcji należy pamiętać o tym, żeby wyrażenie zawierało co najmniej jedno makro, lub zaczynało się od znaku ' (apostrof).

Uwaga
Aby zaksięgować towar w zależności od grupy domyślnej, do której należy (na pierwszej zakładce karty cennika) należy funkcję skonstruować w poniższy sposób:

If Exists ( Select * From sysobjects Where name = 'MojaFunkcja_GrupaTowaru' And xtype='FN')
Drop Function dbo.MojaFunkcja_GrupaTowaru
GO
create Function dbo.MojaFunkcja_GrupaTowaru (@TwrId INT)
Returns VarChar(20)
As
Begin
Declare @Grupa VarChar(20)
select @grupa = twg_kod
from cdn.twrgrupy
join cdn.towary on twr_twggidnumer = twg_gidnumer AND twg_gidtyp = -16
where twr_twrid = @twrid
Return @Grupa
End

Uwaga
Aby zaksięgować towar pod warunkiem, że towar należy do grupy podrzędnej należy nieco inaczej zbudować funkcję.

If Exists (
Select * From sysobjects
Where name = 'MojaFunkcja_GrupaTowaru' And xtype='FN'
)
Drop Function dbo.MojaFunkcja_GrupaTowaru
GO
create Function dbo.MojaFunkcja_GrupaTowaru (@TwrId INT)
Returns VarChar(20)
As
Begin
Declare @Grupa VarChar(20)
select @grupa = A.twg_kod
from cdn.twrgrupy  A
join cdn.twrgrupy B on A.twg_gidnumer = B.twg_gronumer
join cdn.towary C on C.twr_gidnumer = B.twg_gidnumer AND C.twr_twggidnumer <> A.twg_gidnumer
where B.twg_gidtyp = 16 and A.twg_gidtyp <> 16 and c. twr_twrid = @twrid
Return @Grupa
End


6. Czy w schemacie księgowym mogę ustawić warunek na sprawdzanie istnienia lub nie kwot dodatkowych na dokumencie?

Można w warunku sprawdzić, czy istnieją kwoty dodatkowe, z tym, że korzystamy tu z pewnych funkcji pozastandardowych.

Niestety już w kilku przypadkach okazało się, że korzystanie z tego typu funkcji po zmianie wersji Comarch ERP Optima wymagało drobnych korekt w schematach księgowych.

Raporty kasowe/bankowe

Jeśli chcemy zaksięgować dokument, na którym NIE ISTNIEJĄ podpięte kwoty dodatkowe, w warunku należy wpisać:

'1'='1' AND NOT EXISTS (Select * FROM CDN.KwotyDodatkowe Where KDD_DokumentTyp=14 And KDD_DokumentId=BZp_BZpId)

Jeśli chcemy zaksięgować dokument, na którym ISTNIEJĄ podpięte kwoty dodatkowe (przy czym chodzi o księgowanie kwot przychód/rozchód, a nie kwot dodatkowych), w warunku należy wpisać:

'1'='1' AND EXISTS (Select * FROM CDN.KwotyDodatkowe Where KDD_DokumentTyp=14 And KDD_DokumentId=BZp_BZpId)

Rejestry VAT

Jeśli chcemy zaksięgować dokument, na którym NIE ISTNIEJĄ podpięte kwoty dodatkowe, w warunku należy wpisać:

'1'='1' AND NOT EXISTS (Select * FROM CDN.KwotyDodatkowe Where KDD_DokumentTyp=2 And KDD_DokumentId=van_vanId)

Jeśli chcemy zaksięgować dokument, na którym ISTNIEJĄ podpięte kwoty dodatkowe, w warunku należy wpisać:

'1'='1' AND EXISTS (Select * FROM CDN.KwotyDodatkowe Where KDD_DokumentTyp=2 And KDD_DokumentId=van_vanId)

7. Czy w schemacie do zaksięgowania listy płac można zastosować warunek do zaksięgowania wszystkich zasiłków w jednej kwocie (zasiłku rodzinnego, pielęgnacyjny, chorobowy...)?

Przy tworzeniu warunku można skorzystać z makra:

@TypWyplaty LIKE 'zas%'

8. W poniższym schemacie księgowania dokumentu PZ
z ewidencji dodatkowej występuję błąd księgowania: dokument niezbilansowany. Różnica 0,01 zł wynika
z zaokrągleń. Jak sobie z nimi poradzić?

Schemat pierwotny:

Konto WnKonto MaKwotaOpis
zwykłe1(@RazemKwota+@RazemKwota*0.32)*1.23cena brutto z marżą i VAT
zwykłe2@RazemKwotacena netto
zwykłe3@RazemKwota*0.32marża
zwykłe4(@RazemKwota+@RazemKwota*0.32)*0.23VAT

Kwota na dokumencie: 1669,06 zł. (@RazemKwota)

Rozwiązania są dwa:

1.Zastosować w schemacie podwójne dekrety:

Konto WnKonto MaKwotaOpis
zwykłe1zwykłe2@RazemKwotacena netto
zwykłe1zwykłe3@RazemKwota*0.32marża
zwykłe1zwykłe4(@RazemKwota+@RazemKwota*0.32)*0.23VAT

2. Zastosować następujące makra w schematach:

Konto WnKonto MaKwotaOpis
zwykłe1ROUND(@RazemKwota*1.32,2)*1.23cena bto z marżą i VAT
zwykłe2@RazemKwotacena netto
zwykłe3@RazemKwota*0.32marża
zwykłe4ROUND(@RazemKwota*1.32,2)*0.23VAT

9. Jak można zaksięgować wartość zakupu z rej. VAT przeniesioną za pomocą pliku COMMA?

Należy w pozycji Kwota wpisać: '0'+VaN_WartoscZak

10. Jak można podczas księgowania faktury sprzedaży odwołać się do wartości zakupu dla całego dokumentu?

Należy na pozycji schematu księgowego w polu Kwota wpisać: '0'+TrN_WartoscZakupu

11. Jak uzależnić księgowanie dokumentów z ewidencji dodatkowej na poszczególne konta od symbolu użytego w schemacie numeracji?

W przypadku Ewidencji dodatkowej przychodów można użyć w warunku wyrażenia:

@Dokument LIKE '%EDP%' 

co oznacza, że na konto zostanie zaksięgowany dokument, który ma w schemacie numeracji ciąg znaków EDP (np. EDP/000001/2003).

W przypadku Ewidencji dodatkowej kosztów można użyć w warunku wyrażenia:

'1'='1' AND EDN_NumerPelny LIKE 'EDK%'

Różnica wynika z faktu, że w Ewidencji dodatkowej kosztów, na formatce zapisu są dwa numery: numer nadawany przez program i numer obcy. Makro @Dokument w tym przypadku pobiera numer nadawany przez program jeżeli numer obcy nie jest wypełniony.

Jeżeli w warunku jest użyte jakieś makro to wystarczy dodać: AND EDN_NumerPelny LIKE 'EDK%'

Patrz też pytania nr:

    1. Jak zaksięgować fakturę zakupu, żeby w schemacie księgowania w warunku zastosować fragment numeru dokumentu np MAGAZYN i SERIA z numeru FZ/99/MAGAZYN/SERIA? 
    1. Jak w warunku schematu dla WZ odwołać się do symbolu/serii w numerze faktury do której zostało wystawione WZ?

12. Jak uzależnić księgowanie poszczególnych KP/KW
w raporcie kasowym od rodzaju podmiotu (dostawca, odbiorca, konkurencja, partner)?

W warunku schematu należy użyć wyrażenia:

'1'='1' AND EXISTS (Select * FROM CDN.Kontrahenci Where Knt_KntId=BZp_PodmiotID AND Knt_Rodzaj_Odbiorca='1')

Wówczas program zaksięguje na podane konta określoną kwotę, jeżeli kontrahent wybrany na KP/KW będzie odbiorcą.
Dla dostawcy należy zmienić w powyższym wyrażeniu nazwę pola na Knt_Rodzaj_Dostawca, dla konkurencji na Knt_Rodzaj_Konkurencja, dla partnera na Knt_Rodzaj_Partner, natomiast dla klienta potencjalnego na Knt_Rodzaj_Potencjalny.

13. Jak stworzyć warunek dla zaksięgowania na osobne konta kwot netto: towarów i usług?

Taki warunek można stworzyć w schematach dla Faktur sprzedaży i Faktur zakupu (księgowań z modułu Faktury – ewentualnie księgowań innych dokumentów z modułu Faktury lub Magazyn). Trzeba wybrać księgowanie kwoty @PozNetto (lub @PozBrutto) i w warunku dopisać:

      • Dla usługi (prostej lub złożonej):

'1'='1' AND Exists (Select * From CDN.Towary Where Twr_TwrId=TrE_TwrId And Twr_Typ=0)

      • Dla usługi prostej:

'1'='1' AND Exists (Select * From CDN.Towary Where Twr_TwrId=TrE_TwrId And Twr_Typ=0 And Twr_Produkt=0)

      • Dla usługi złożonej:

'1'='1' AND Exists (Select * From CDN.Towary Where Twr_TwrId=TrE_TwrId And Twr_Typ=0 And Twr_Produkt=1)

      • Dla towaru (prostego lub złożonego):

'1'='1' AND Exists (Select * From CDN.Towary Where Twr_TwrId=TrE_TwrId And Twr_Typ=1)

      • Dla towaru prostego:

'1'='1' AND Exists (Select * From CDN.Towary Where Twr_TwrId=TrE_TwrId And Twr_Typ=1 And Twr_Produkt=0)

      • Dla towaru złożonego:

'1'='1' AND Exists (Select * From CDN.Towary Where Twr_TwrId=TrE_TwrId And Twr_Typ=1 And Twr_Produkt=1)

14. Jakiego wyrażenia należy użyć w warunku pozycji schematu księgowego aby uzależnić księgowanie od grupy, do której należy kontrahent wybrany na fakturze w rejestrze VAT?

'1'='1' AND EXISTS (SELECT* FROM CDN.Kontrahenci where Knt_KntId=VaN_PodID AND VaN_PodmiotTyp = 1 AND Knt_Grupa='DOST')

Podana w schemacie kwota, zostanie zaksięgowana na zadane konta jeżeli kontrahent wybrany na fakturze należy do grupy 'DOST'.

W schematach księgowych dla księgowania faktur z modułu Faktury warunek powinien być następujący:

'1'='1' AND EXISTS (SELECT* FROM CDN.Kontrahenci where Knt_KntId=TrN_PodID AND TrN_PodmiotTyp = 1 AND Knt_Grupa='DOST')

15. Jak uzależnić księgowanie VAT-u z Rejestru VAT na dane konto od tego czy dokument jest rozliczony
w danym miesiącu?

Warunek czy dokument jest w ogóle nierozliczony:

'1'='1' AND EXISTS (Select * FROM CDN.BnkZdarzenia WHERE BZd_DokumentTyp = 2 And BZd_DokumentId = VaN_VaNId AND BZd_Rozliczono<2)

Poniżej warunek sprawdzający przy założeniu, że dla dokumentu jest tylko jedna płatność, czyli płatność na dokumencie nie została podzielona na raty (ale mogła być rozliczana "na raty").

Dokument jest nierozliczony lub został rozliczony w innym miesiącu niż data dokumentu:

'1'='1' AND EXISTS (Select * FROM CDN.BnkZdarzenia WHERE BZd_DokumentTyp = 2 And BZd_DokumentId = VaN_VaNId AND (BZd_Rozliczono<2 OR 100 * YEAR(BZd_DataRoz)
+ MONTH(BZd_DataRoz) <> VaN_RokMies))

Dokument został rozliczony w tym miesiącu, co data dokumentu:

'1'='1' AND NOT EXISTS (Select * FROM CDN.BnkZdarzenia WHERE BZd_DokumentTyp = 2 And BZd_DokumentId = VaN_VaNId AND (BZd_Rozliczono<2 OR 100 * YEAR(BZd_DataRoz)
+ MONTH(BZd_DataRoz) <> VaN_RokMies))

16. Jak uzależnić księgowanie VAT-u z Rejestru VAT na dane konto od tego, w którym miesiącu dokument trafi na deklarację VAT-7?

Aby zaksięgować VAT na zadane konto, jeżeli data deklaracji VAT-7 to 10.2018 należy w warunku użyć wyrażenia:

'1'='1' AND VaN_DeklRokMies='201810'

Aby zaksięgować na zadane konto, podaną kwotę, jeżeli data deklaracji VAT-7 jest różna od daty rejestru. Czyli mając wyświetloną na ekranie listę faktur za miesiąc 10.2018, program zaksięguje te, które mają datę deklaracji inną niż 10.2018 np. 11.2018.

'1'='1' AND Van_RokMies<>Van_DeklRokMies

I dla równowagi, warunek gdy data deklaracji jest równa dacie rejestru:

'1'='1' AND Van_RokMies=Van_DeklRokMies

Aby zaksięgować na zadane konto, podaną kwotę, jeżeli data deklaracji VAT-7 jest różna od daty zakupu faktury zakupu:

'1'='1' AND (100 * YEAR(VaN_DataOpe) + MONTH(VaN_DataOpe)) <> Van_DeklRokMies

Aby zaksięgować na zadane konto, podaną kwotę, jeżeli data deklaracji VAT-7 jest różna od daty wystawienia faktury zakupu:

'1'='1' AND (100 * YEAR(VaN_DataWys) + MONTH(VaN_DataWys)) <> Van_DeklRokMies

Dla metody kasowej:

'1'='1' AND Exists (Select * From CDN.VatTab7 Where Va7_VaNID=VaN_VaNID And (VAN_RokMies
<> Va7_RokMiesiac or (100*Year (VaN_DataOpe) + month (VaN_DataOpe)) <> Va7_RokMiesiac))

17. Jak zaksięgować dokument RWS na konta analityczne
w oparciu o grupy towarów?

Kwota netto ma zostać zaksięgowana na konto 311 (niesłownikowe) z podziałem na analityki w oparciu o grupy towarowe, np.:

311-01 - AKCESORIA

311-02 - ROŚLINY

311-03 – SPRZĘT

W schemacie księgowym należy utworzyć trzy pozycje z poniższymi odpowiednio warunkami:

Pozycja 1:

'1'='1' And Exists (Select * From CDN.Towary JOIN  CDN.TwRGrupy on TwR_TwGGIDNumer=TwG_GIDNumer and TwG_GIDTyp=-16 Where Twr_TwrId = TrE_TwrId And TwG_Kod  = 'AKCESORIA')

Pozycja 2:

'1'='1' And Exists (Select * From CDN.Towary JOIN  CDN.TwRGrupy on TwR_TwGGIDNumer=TwG_GIDNumer and TwG_GIDTyp=-16
Where Twr_TwrId = TrE_TwrId And TwG_Kod  = 'ROŚLINY')

Pozycja 3:

'1'='1' And Exists (Select * From CDN.Towary JOIN  CDN.TwRGrupy on TwR_TwGGIDNumer=TwG_GIDNumer and TwG_GIDTyp=-16
Where Twr_TwrId = TrE_TwrId And TwG_Kod  = 'SPRZĘT')

Można jeszcze skorzystać z innej, prostszej możliwości zaksięgowania. Gdyby 311 było kontem słownikowym (z podpiętym słownikiem Towary i podziałem na grupy), to takiego księgowania można dokonać automatem, zaznaczając w poszczególnych pozycjach schematu - Podział na słowniki: Towary.

W takiej sytuacji do analityki konta 311-01 - AKCESORIA będą podpięte subanalityki dla poszczególnych towarów.

18. Jak zaksięgować dokument RWS na konta analityczne
w zależności od tego do jakiej grupy towarowej należy towar złożony wybrany na dokumencie PWS?

Sytuacja wygląda następująco:

Dokument: Kompletacja – Przyjęcia produktówDokument: Kompletacja – Rozchody składników
Towar złożony należący do GRUPA1Towar1 – należy do GRUPA2
Towar2 – należy do GRUPA3

Księgujemy dokument: Kompletacja – Rozchody składników: chodzi o to aby zaksięgować kwotę np. @PozNetto, na wybrane konto jeżeli grupa, do której należy towar złożony wybrany na dokumencie: Kompletacja – Przyjęcia produktów, należy do GRUPA1.

Takiej operacji można dokonać schematami warunkowymi. W warunku należy wpisać:

'1'='1' AND EXISTS ( SELECT * FROM CDN.TraElem B JOIN CDN.Towary C
ON B.TrE_TwrId = C.Twr_TwrId JOIN  CDN.TwRGrupy D on C.TwR_TwGGIDNumer=D.TwG_GIDNumer and D.TwG_GIDTyp=-16
WHERE B.TrE_TrEId = CDN.TraElem.TrE_TrEIdProd AND D.TwG_Kod = 'GRUPA1' )

Jeżeli grup jest więcej i każda księgowana jest na inne konto analityczne – należy stworzyć osobną pozycję w schemacie dla każdej z nich.

Jeżeli na podane konto chcemy księgować określoną kwotę w sytuacji gdy grupa do jakiej należy towar złożony wybrany na PWP to GRUPA1 i jednocześnie towar na dokumencie RWS należy do grupy GRUPA2 to warunek powinien wyglądać następująco:

'1'='1' And Exists (Select * From CDN.Towary JOIN  CDN.TwRGrupy on TwR_TwGGIDNumer=TwG_GIDNumer and TwG_GIDTyp=-16
Where Twr_TwrId = TrE_TwrId And TwG_Kod  = 'GRUPA2') AND EXISTS ( SELECT * FROM CDN.TraElem B JOIN CDN.Towary C
ON B.TrE_TwrId = C.Twr_TwrId JOIN  CDN.TwRGrupy D on C.TwR_TwGGIDNumer=D.TwG_GIDNumer and D.TwG_GIDTyp=-16
WHERE B.TrE_TrEId = CDN.TraElem.TrE_TrEIdProd AND D.TwG_Kod = 'GRUPA1' )

19. Jak w opisie dekretu, dla księgowania Rejestru VAT, uzyskać liczbę porządkową faktury oraz rejestr,
w którym jest zapisana?

W pozycji schematu dla rejestru VAT, w polu Opis, należy wpisać:

@Dokument + ' ' + LTRIM(STR(VaN_Lp)) + ' '+ @Rejestr

Makro @Dokument może zostać zastąpione innym istniejącym makrem – chodzi o to, aby program wiedział do jakiej tabeli ma się odwołać.

Ponieważ Liczba porządkowa jest liczbą, SQL nie radzi sobie z dodaniem jej do tekstu.

Należy wykonać jawną konwersję danych, np:

@Dokument + ' ' + STR(VaN_Lp)

Ponieważ jednak funkcja STR dodaje spacje na początku liczby, więc żeby się ich pozbyć, można zapisać wyrażenie następująco:

@Dokument + ' ' + LTRIM(STR(VaN_Lp))20. Jak zaksięgować Fakturę Zakupu, żeby w schemacie  księgowania w warunku zastosować fragment numeru dokumentu np MAGAZYN  i SERIA z numeru FZ/99/MAGAZYN/SERIA?

@NumerPelny LIKE '%MAGAZYN/SERIA%'

Wówczas podana kwota, zostanie zaksięgowana na wskazane konta jeżeli numer faktury będzie zawierał ciąg znaków: ‘MAGAZYN/SERIA’. Warunek może być zastosowany dla faktury sprzedaży i zakupu księgowanych
z modułu Faktury.

Czy takiego warunku można też użyć przy księgowaniu faktur zakupu z poziomu rejestru VAT?

Tak, warunek księgowania powinien wyglądać tak:

'1'='1' AND exists (select * from CDN.TraNag where VaN_VaNID=TrN_VaNId AND TrN_NumerPelny LIKE '%MAGAZYN/SERIA%')

Patrz też pytania nr:

    1. Jak uzależnić księgowanie dokumentów z ewidencji dodatkowej na poszczególne konta od symbolu użytego w schemacie numeracji?
    1. Jak w warunku schematu dla WZ odwołać się do symbolu/serii w numerze faktury do której zostało wystawione WZ?

 

21. W jaki sposób, w schemacie księgowania faktury zakupu z rejestrów VAT (pochodzącej z modułu Faktury), umieścić w opisie jej numer pełny (własny)?

Należy zdefiniować funkcję serwerową. Poniżej przykład takiej funkcji:

Create Function CDN.MojeFunkcje_Podaj_TrN_NumerPelny (@VaNId Int) Returns VarChar(31) As  Begin
Declare @Numer VarChar(31)
Set @Numer = IsNull((Select Top 1 TrN_NumerPelny From CDN.TraNag Where TrN_VaNId = @VaNId), '')
Return @Numer
End

Jeżeli chcemy to umieścić w opisie, to musi się znaleźć w "towarzystwie" co najmniej jednego makra, np.:

@Dokument + ' ' + CDN.MojeFunkcje_Podaj_TrN_NumerPelny (VaN_VaNId)

22. Jakiego użyć warunku aby zaksięgować fakturę
w zależności od terminu płatności?

Dla księgowania faktur z modułu Faktury:

'1'='1' AND TrN_Termin BETWEEN Convert(DateTime, '2018-01-01', 120) AND Convert(DateTime, '2018-01-31', 120)

Podana w elemencie schematu kwota, zostanie zaksięgowana na zadane konta jeżeli termin płatności faktury będzie zawierał się między 2018-01-01 a 2018-01-31.

Dla księgowania faktur z Rejestrów VAT:

'1'='1' AND VaN_Termin BETWEEN Convert(DateTime, '2018-01-01', 120) AND Convert(DateTime, '2018-01-31', 120)23. Jak w schemacie księgowania podzielić wynagrodzenia wg wydziałów przy czym na jedną listę wchodzą pracownicy z kilku wydziałów?

W warunku należy wpisać:

'1'='1' and Exists (Select * From CDN.PracEtaty Where WPL_PraId = PRE_PraId AND WPL_DataDok Between PRE_DataOd And PRE_DataDo And CDN.DzialSciezka(PRE_DZLId) = 'FIRMA\WYDZIAŁ1\PODWYDZIAŁ1')

WYDZIAŁ1 to nazwa wydziału w którego skład wchodzi PODWYDZIAŁ1. Pracownik ma podpięty na karcie PODWYDZIAŁ1.

24. Jak w schemacie do księgowania listy płac rozksięgować składkę na FP i FGŚP z podziałem na wydziały (składkę wyliczoną i zsumowaną dla każdego
z pracowników danego wydziału)?

Wartości FP i FGŚP obliczone dla składników wynagrodzeń poszczególnych pracowników, są umieszczone
w tabeli CDN.WypElementy w polach: WPE_SklFP i WPE_SklFGSP. Do ww. tabeli odwołuje się np. makro kwoty @Brutto. Aby zaksięgować kwotę FP i FGŚP obliczoną dla poszczególnych pracowników przypisanych do konkretnego wydziału, należy w elemencie schematu, w polu Kwota, użyć wyrażenia:

Dla księgowania FP:

@Brutto - @Brutto + WPE_SklFP

Dla księgowania FGŚP:

@Brutto - @Brutto + WPE_SklFGSP

W warunku należy użyć wyrażenia dotyczącego Wydziału (@Wydzial) lub opisanego w pytaniu 30. Jak w schemacie księgowania podzielić wynagrodzenia wg wydziałów przy czym na jedną listę wchodzą pracownicy
z kilku wydziałów?

25. Jak zaksięgować KP/KW w zależności od tego czy termin płatności, na fakturze, która jest rozliczona
z płatnością, jest różny od daty wystawienia dokumentu i forma płatności to gotówka?

W warunku można użyć następującego wyrażenia:

'1'='1' AND exists ( select * from CDN.BnkRozRelacje join CDN.BnkZdarzenia on BRR_DDokID = BZd_BZdID AND BRR_DDokTyp=1 join CDN.FormyPlatnosci on BZd_FPlId = FPl_FPlId where BZp_BZpID=BRR_ZDokID AND BRR_ZDokTyp=2 AND BZd_Termin<>BZd_DataDok AND BZd_DokumentTyp IN (1,2) AND FPl_Typ=1)

Warunek sprawdza daty i formę płatności zdarzenia w Preliminarzu. Uwzględnia więc sytuację, w której płatność do faktury została podzielona na raty. Natomiast w sytuacji gdy jest jedna płatność, która rozlicza kilka faktur i co najmniej jedna z nich spełnia powyższy warunek - KP/KW zostanie zaksięgowane.

Pole FPl_Typ=1 oznacza, że typ formy płatności to "gotówka" (takich form zdefiniowanych w programie może być wiele i wszystkie zostaną wzięte pod uwagę). Jeżeli warunek ma dotyczyć tylko konkretnej formy płatności, która ma identyfikator np. 1 to zamiast powyższego należy wpisać: FPl_FPlId=1.

26. Jak w schemacie księgowym dla Rejestru VAT połączyć kwotę dodatkową z kwotą brutto i VAT faktury tak aby schemat nie wykazywał błędu użycia makr różnych typów?

W jednej z firm, program fakturujący oblicza wartości detaliczne danej faktury. Wartość ta jest przenoszona do kwot dodatkowych na fakturze w Rejestrze VAT w Comarch ERP Optima. Z wartości detalicznej brutto należy obliczyć jaka kwota marży przypada na wartość netto i jaka na wartość VAT. Wzór na obliczenie tych kwot wygląda następująco:

Kwota marży przypadająca na wartość netto:

@KwotaDodat-(@VAT*(@KwotaDodat-@Brutto)/@Brutto)-@Brutto

Kwota marży przypadająca na wartość VAT:

@VAT+(@VAT*(@KwotaDodat-@Brutto)/@Brutto

Schemat wygląda następująco:

Wn

221 (kwota VAT-u z faktury) 3,06

332 (Kwota dodatkowa) 55,50

Ma

201 (kwota brutto z faktury - konto kontrahenta) 46,81

341 (Kwota marży przypadającej na wartość netto) 8,12

342 (kwota marży przypadającej na wartość VAT) 3,63

Po wprowadzeniu takiej formuły do pozycji schematu, pojawia się komunikat o błędzie połączenia makr z elementów i nagłówka.

Problem ten można rozwiązać wykorzystując fakt, że "makra" (symbole kwot zaczynające się od @) są w procesie księgowania "tłumaczone" na nazwy pól w bazie danych.

Odpowiednio

@VAT odpowiada wartości pola VaN_RazemVAT

@Brutto odpowiada wartości pola VaN_RazemBrutto

Przy czym w konstrukcji schematu możliwe jest wykorzystanie obok "makr" również nazw pól w bazie.

Użycie nazwy pola w bazie skutkuje przy okazji tym, że nie jest ono uwzględniane w sprawdzaniu typów użytych makr.

Reasumując – można przygotować schemat:

Konto WnKonto MaKwota
221@Vat
332@KwotaDodat
201@Brutto (z podziałem na podmioty)
341@KwotaDodat - VaN_RazemBrutto - ROUND ( VaN_RazemVAT * ( @KwotaDodat - VaN_RazemBrutto ) / VaN_RazemBrutto, 2 )
342VaN_RazemVat + ROUND ( VaN_RazemVAT * ( @KwotaDodat - VaN_RazemBrutto ) / VaN_RazemBrutto, 2 )

Uwaga
Użycie funkcji ROUND jest tu wskazane - gdyby wynik podziału marży dał w końcówce równe 0.005 to efekcie oba księgowania (na konta 341 i 342) zostałyby zaokrąglone w górę i dostalibyśmy 1 grosz za dużo.

Patrz też pytanie: 28. Jak w schemacie dla Rejestrów VAT zdefiniować kwotę, która jest różnicą pomiędzy kwotą dodatkową i kwotą netto faktury?

27. Jak uzależnić księgowanie odpisów amortyzacyjnych od opisu na karcie danego środka trwałego?

Przypadek dotyczył sytuacji gdy klient księgował używając kategorii na konta zespołu „4” i chciał księgować na konta zespołu „5” w zależności od tego czy opis na karcie środka trwałego zawierał dany ciąg znaków. Na karcie środka trwałego są dwa pola opisowe, które można wykorzystać: Opis kategorii (czyli to pole po prawej stronie od Kategorii) i pole Opis. W schemacie można odwołać się do nich w następujący sposób:

Dla opisu kategorii na karcie środka w warunku należy wpisać np.:

'1'='1' AND EXISTS (Select * from CDN.Trwale where SrT_SrTID=SrH_SrTID and SrT_Kategoria LIKE '%550%')

Dla Opisu na karcie w warunku należy wpisać np.:

'1'='1' AND EXISTS (Select * From CDN.Trwale Where SrT_SrTID=SrH_SrTID And  SrT_Opis LIKE '%550%')

Warunki oznaczają, że podana kwota zostanie zaksięgowana jeżeli opis zawiera wyrażenie '550'.

Aby schemat zadziałał poprawnie w Opisie elementu schematu należy użyć makro, które odwołuje się do karty środka trwałego np. @ST_NrInwent (czyli Numer inwentarzowy).

28 Jak w schemacie dla Rejestrów VAT zdefiniować kwotę, która jest różnicą pomiędzy kwotą dodatkową i kwotą netto faktury?

Dodatkowo istnieje potrzeba wpisania warunku, że jeśli wynik będzie dodatni to kwota ma zostać zaksięgowana na określone konta.

Taki warunek można zawrzeć w definicji kwoty:

LpKonto Wn Konto Ma Kwota
1760340CASE WHEN @KwotaDodat > VaN_RazemNetto THEN @KwotaDodat - VaN_RazemNetto ELSE 0 END
2340760CASE WHEN @KwotaDodat < VaN_RazemNetto THEN VaN_RazemNetto - @KwotaDodat ELSE 0 END

Uwaga
Jeśli na liście kwot dodatkowych będzie wpisane więcej niż jedna kwota, to każda z nich będzie porównywana z wartością netto oddzielnie –
w szczególności, jeśli jedna z tych kwot będzie większa od netto, a druga mniejsza, to powstaną dwa zapisy.

Patrz też pytanie nr:  26. Jak w schemacie księgowym dla Rejestru VAT połączyć kwotę dodatkową
z kwotą brutto i VAT faktury tak aby schemat nie wykazywał błędu użycia makr różnych typów?

Jeżeli istnieje konieczność porównania sumy kwot dodatkowych z wartością netto, to można posłużyć się odpowiednią funkcją serwerową.

Przykład funkcji dla sumy kwot dodatkowych większej od netto:

create function cdn.KwotyDW (@VaNId Int)
returns Decimal(15,2)
as
begin
declare @wynik Decimal(15,2)
select @wynik = Sum(Kdd_Kwota) - VaN_RazemNetto
from CDN.KwotyDodatkowe join cdn.vatnag on Kdd_DokumentID=VaN_VaNID
where Kdd_DokumentID = @VaNId AND KDD_DokumentTyp=2 group by VaN_RazemNetto having
Sum(Kdd_Kwota) > VaN_RazemNetto
return IsNull(@wynik,0)
end

W schemacie, w polu Kwota należy wpisać:

'0' + cdn.KwotyDW(VaN_VaNID)

Dla sumy kwot dodatkowych mniejszych:

create function cdn.KwotyDM (@VaNId Int)
returns Decimal(15,2)
as
begin
declare @wynik Decimal(15,2)
select @wynik = VaN_RazemNetto - Sum(Kdd_Kwota)
from CDN.KwotyDodatkowe join cdn.vatnag on Kdd_DokumentID=VaN_VaNID  where  Kdd_DokumentID = @VaNId AND KDD_DokumentTyp=2 group by VaN_RazemNetto having  Sum(Kdd_Kwota) < VaN_RazemNetto
return IsNull(@wynik,0)
end

W schemacie, w polu Kwota należy wpisać:

'0' + cdn.KwotyDM(VaN_VaNID)

Warunku w ww. funkcjach nie uwzględniają sytuacji gdy suma kwot dodatkowych jest równa razem netto.

Patrz też pytanie nr: 29. Jak w schemacie księgowym uzyskać kwotę, która jest różnicą pomiędzy sumą kwot dodatkowych Wn minus suma kwot dodatkowych Ma, a wartością netto faktury?

29 Jak w schemacie księgowym uzyskać kwotę, która jest różnicą pomiędzy sumą kwot dodatkowych Wn minus suma kwot dodatkowych Ma, a wartością netto faktury?

W celu uzyskania sumy kwot dodatkowych Wn i Ma należy stworzyć funkcję serwerową. Poniżej przykład funkcji:

a) dla sumy kwot dodatkowych Wn

create function cdn.SumaKwotyDodWn (@VaNId Int) returns Decimal(15,2) as begin declare @wynik Decimal(15,2)
select @wynik = Sum(Kdd_Kwota)
from CDN.KwotyDodatkowe
where Kdd_DokumentID=@VaNId AND KDD_DokumentTyp=2 AND Kdd_Segment1<>''
return IsNull(@wynik,0) end

Kwotę w schemacie należałoby zapisać jako:
'0' + cdn.SumaKwotyDodWn(VaN_VaNID)
b) dla sumy kwot dodatkowych Ma
create function cdn.SumaKwotyDodMa (@VaNId Int) returns Decimal(15,2) as begin declare @wynik Decimal(15,2)
select @wynik = Sum(Kdd_Kwota)
from CDN.KwotyDodatkowe
where Kdd_DokumentID=@VaNId AND KDD_DokumentTyp=2 AND Kdd_Segment2<>''
return IsNull(@wynik,0) end

Kwotę w schemacie należałoby zapisać jako:
'0' + cdn.SumaKwotyDodMa(VaN_VaNID)
Aby uzyskać następującą kwotę: suma kwot dodatkowych Wn minus suma kwot dodatkowych Ma minus razem netto, jako kwotę w schemacie można wpisać:
'0' + (cdn.SumaKwotyDodWn(VaN_VaNID) - cdn.SumaKwotyDodMa(VaN_VaNID)) - VaN_RazemNetto
Patrz też pytanie nr: 28. Jak w schemacie dla Rejestrów VAT zdefiniować kwotę, która jest różnicą pomiędzy kwotą dodatkową i kwotą netto faktury?

30 Jak zaksięgować fakturę (z rejestru VAT lub z modułu FA) w zależności od form płatności przypisanych na zakładce Kontrahent faktury w Rejestrze VAT lub zakładce Płatności na fakturze w module FA)?

Chodzi o przypadek, gdy kwota płatności jest rozbijana na kilka rat lub będzie płacona kilkoma formami płatności np. część gotówką, a pozostała część przelewem.

Należy zdefiniować funkcję serwerową. Przykład takiej funkcji (w przypadku księgowania z poziomu rejestrów VAT) poniżej:

if exists (select * from sysobjects where name = 'userKwotaFormyPlatnosci' and xtype = 'FN')
drop function CDN.userKwotaFormyPlatnosci
GO
create function CDN.userKwotaFormyPlatnosci (@vanid int, @nazwa varchar(20))
returns numeric (15,2)
as
begin
declare @wynik numeric (15,2)
if exists (select * from cdn.vatnag where van_vanid = @vanid and van_trnid is not null)

--- to jest przypadek zapisu zaksięgowanego z listy faktur:

select @wynik = isnull(sum(bzd_kwotasys),0)
from cdn.bnkzdarzenia
join cdn.formyplatnosci on bzd_fplid = fpl_fplid
join cdn.tranag on bzd_dokumenttyp = 1 and bzd_dokumentid = trn_trnid
where fpl_nazwa = @nazwa
and trn_vanid = @vanid
else

--- to jest przypadek zapisu "ręcznego":
select @wynik = isnull(sum(bzd_kwotasys),0)
from cdn.bnkzdarzenia
join cdn.formyplatnosci on bzd_fplid = fpl_fplid
where fpl_nazwa = @nazwa
and bzd_dokumenttyp = 2 and bzd_dokumentid = @vanid
return @wynik
end
GO

Schemat wyglądałby wówczas np. tak
Konto Kwota
201 '0' + CDN.userKwotaFormyPlatnosci (VaN_VaNId, 'PRZELEW')
100 '0' + CDN.userKwotaFormyPlatnosci (VaN_VaNId, 'GOTÓWKA')
W tym wypadku funkcji używamy w kwocie, a nie w warunku.
W przypadku księgowania dokumentów z poziomu listy faktur w module Handel/Faktury funkcja wygląda następująco:
create function CDN.userKwotaFormyPlatnosciFA (@trnid int, @nazwa varchar(20))
returns numeric (15,2)
as
begin
declare @wynik numeric (15,2)
select @wynik = isnull(sum(bzd_kwotasys),0)
from cdn.bnkzdarzenia
join cdn.formyplatnosci on bzd_fplid = fpl_fplid
where fpl_nazwa = @nazwa
and bzd_dokumenttyp = 1 and bzd_dokumentid = @trnid
return @wynik
end

Przykładowe odwołanie do funkcji w polu Kwota schematu:
'0' + CDN.userKwotaFormyPlatnosciFA (TrN_TrNId, 'PRZELEW')

31. W Rejestrze VAT wybieram na dokumencie kategorię szczegółową ale chciałbym rozksięgować dokument na konto przypisane do kategorii ogólnej, czy jest to możliwe?

Jest to możliwe. Należy stworzyć funkcję serwerową, która odczyta segment konta z kategorii ogólnej np. mamy kategorię ogólną ENERGIA, która ma jako segment Wn konta wybrane konto 402 i mamy kategorie szczegółowe do niej:

Kategoria ogólnaKategoria szczegółowaSegment Konto Wn
ENERGIA402
ENERGIA_PRODUKCJA501-02
ENERGIA_HANDEL505-02
ENERGIA_ZARZĄD510-02

Na dokumencie wybieramy kategorie szczegółowe pozycji, za pomocą których będziemy dokonywać księgowań na konta zespołu „5”, natomiast na kategorii ogólnej mamy informację o koncie zespołu „4”. Segment konta Wn z kategorii pozycji szczegółowej, można pobrać za pomocą standardowo dostępnego makra: @KatElemKontoWn. Segment konta z kategorii ogólnej pozycji można poprać za pomocą funkcji serwerowej. Poniżej przykład takiej funkcji:
Create Function CDN.A (@VaNID INT)
Returns VarChar(50)
As
Begin
Declare @Wynik VarChar(50)
Select @Wynik = KatOgol.Kat_KontoSegmentWN
From CDN.VatTab
Join CDN.VatNag On VaT_VaNID=VaN_VaNID
Join CDN.Kategorie KatSzczeg On VaT_KatId = KatSzczeg.Kat_KatId
Join CDN.Kategorie KatOgol On KatSzczeg.Kat_KodOgolny = KatOgol.Kat_KodSzczegol
Where VaN_VaNId = @VaNId
Set @Wynik = IsNull(@Wynik,'')
Return @Wynik
End

W polu Konto Wn należy wpisać:
SUBSTRING(@KatElemKontoWn,1,0) +CDN.A(VaN_VaNID)
Przykład funkcji pobierającej konto segment Wn z kategorii ogólnej pobieranej na podstawie kategorii szczegółowej wybranej w nagłówku dokumentu:
Create Function CDN.B (@VaNID INT)
Returns VarChar(50)
As
Begin
Declare @Wynik VarChar(50)
Select @Wynik = KatOgol.Kat_KontoSegmentWN
From CDN.VatNag
Join CDN.Kategorie KatSzczeg On VaN_KatId = KatSzczeg.Kat_KatId
Join CDN.Kategorie KatOgol On KatSzczeg.Kat_KodOgolny = KatOgol.Kat_KodSzczegol
Where VaN_VaNId = @VaNId
Set @Wynik = IsNull(@Wynik,'')
Return @Wynik
End

W polu Konto Wn należy wpisać:
SUBSTRING(@KatNagKontoWn,1,0) +CDN.B(VaN_VaNID)
Konstrukcja poprzednich funkcji zakłada, że na dokumencie jest tylko jedna pozycja, bądź w przypadku kilku pozycji – że wszystkie pozycje zawierają kategorie szczegółowe należące do jednej kategorii ogólnej. W przypadku kiedy na księgowanym dokumencie znajduje się więcej niż jedna pozycja z różnymi kategoriami ogólnymi, należy zastosować poniższą, bardziej rozbudowaną funkcję:
Create Function CDN.AB (@VaNID INT, @KategoriaElem varchar(20))
Returns VarChar(50)
As
Begin
Declare @Wynik VarChar(50)
Select @Wynik = KatOgol.Kat_KontoSegmentWN
From CDN.VatTab
Join CDN.VatNag On VaT_VaNID=VaN_VaNID
Join CDN.Kategorie KatSzczeg On VaT_KatId = KatSzczeg.Kat_KatId
Join CDN.Kategorie KatOgol On KatSzczeg.Kat_KodOgolny = KatOgol.Kat_KodSzczegol
Where VaN_VaNId = @VaNId and KatSzczeg.Kat_KodSzczegol = @KategoriaElem
Set @Wynik = IsNull(@Wynik,'')
Return @Wynik
End

Odwołanie do funkcji w pozycji Konto Wn schematu:
SUBSTRING(@KatElemKontoWn,1,0) +CDN.AB(VaN_VaNID, Kat_KodSzczegol)

32. Przekształcam Paragon na kontrahenta “nieokreślonego” do Faktury na określonego kontrahenta. Jak zaksięgować KP do paragonu, na którym jest kontrahent nieokreślony, na kontrahenta, który jest na Fakturze?

W tym przypadku również można posłużyć się funkcją serwerową, która pobierze kod kontrahenta z Faktury i zbuduje na tej podstawie odpowiednią analitykę konta np. 201. Poniżej przykład funkcji, która pobierze kod kontrahenta z faktury:
Create Function CDN.C (@BZpID INT)
Returns VarChar(20)
As
Begin
Declare @Kontr VarChar(20)
Select @Kontr = Knt_Kod
From cdn.BnkRozRelacje
Join CDN.BnkZdarzenia on BRR_DDokID=BZd_BZdID
Join CDN.BnkZapisy on BZp_BZpID=BRR_ZDokID
Join cdn.tranag A on BZd_DokumentID=A.TrN_TrNID
Join cdn.TraNagRelacje on A.TrN_TrNID=TrR_FaId
Join cdn.tranag B on TrR_TrNId=B.TrN_TrNID
Join cdn.kontrahenci on B.TrN_PodID=Knt_KntId
Where BRR_ZDokTyp=2 AND BZd_DokumentTyp=1 AND BRR_DDokTyp=1 AND B.TrN_PodmiotTyp=1 AND TrR_TrNTyp=302 AND BZp_BZpID=@BZpID
Return @Kontr
End

W schemacie księgowym dla raportu kasowo/bankowego, jako konto należy wpisać:
SUBSTRING(@KontoRach,1,0) +'201-'+CDN.C(BZp_BZpID)
Konto musi istnieć już w planie kont (czyli najpierw sugerujemy księgowanie faktury).
Do warunku takiej pozycji schematu można wstawić wyrażenie, które sprawdzi czy dany dokument kasowy jest powiązany z fakturą, która została przekształcona z paragonu.
'1'='1' AND EXISTS (select * From cdn.BnkRozRelacje join CDN.BnkZdarzenia on BRR_DDokID=BZd_BZdID join cdn.tranag on BZd_DokumentID=TrN_FaId where BRR_ZDokTyp=2 AND BZd_DokumentTyp=1 AND BRR_DDokTyp=1 AND TrN_PodmiotTyp=1 AND BZp_BZpID=BRR_ZDokID and TrN_TypDokumentu=302)

33. Jak zaksięgować fakturę na konto Odbiorcy, a nie Nabywcy (konta odbiorców tworzone są wg akronimu)?

W tym przypadku również można posłużyć się funkcją serwerową, która pobierze kod kontrahenta (Odbiorcy) z Faktury i zbuduje na tej podstawie odpowiednią analitykę konta np. 201. Dodatkowo funkcja zamienia w akronimie kontrahenta znaki spacji, kropki i myślnika na znak podkreślenia ponieważ konta w planie kont nie mogą zawierać takich znaków. Poniżej przykład funkcji, która pobierze kod Odbiorcy z faktury:

Create Function CDN.G (@TrnId Int)
Returns VarChar(20)
As
Begin
Declare @Kontr VarChar(20)
Select @Kontr = REPLACE(REPLACE(REPLACE(Knt_Kod, ' ', '_'), '.', '_'), '-', '_')
FROM CDN.TraNag
Join cdn.kontrahenci on TrN_OdbID=Knt_KntId
AND TrN_OdbiorcaTyp=1 AND TrN_TrNID=@TrnId
Return @Kontr
End

W schemacie dla księgowania Faktur z modułu Faktury należy wpisać np.:
LEFT(@Opis,0)+'201-'+CDN.G(TrN_TrNID)
Konto musi istnieć już w planie kont.
Przykład dla przypadku gdy faktury są księgowane z Rejestru VAT:
Create Function CDN.B (@VaNID INT)
Returns VarChar(20)
As
Begin
Declare @Kontr VarChar(20)
Select @Kontr = REPLACE(REPLACE(REPLACE(Knt_Kod, ' ', '_'), '.', '_'), '-', '_')
From cdn.TraNag
Join CDN.VatNag on VaN_VaNID=TrN_VaNId
Join cdn.kontrahenci on TrN_OdbID=Knt_KntId
AND TrN_OdbiorcaTyp=1 AND VaN_VaNId=@VaNID
Return @Kontr
End

W schemacie dla księgowania Faktur z Rejestru VAT należy wpisać np.:
LEFT(@Opis,0)+'201-'+CDN.B(VaN_VaNId)

34. Jak automatycznie zaksięgować dokument na konto kontrahenta gdzie pierwsza analityka to kod kontrahenta, a druga analityka to segment konta pobrany z kategorii dokumentu?

Klient chce rozksięgować dokument na konto 201 wg wzorca: 201-kontrahent-kategoria. Nie da się w takiej sytuacji zastosować podziału na słowniki kontrahentów ponieważ po analityce kontrahenta ma być jeszcze jedna analityka. W takiej sytuacji można posłużyć się makrem @KodPodmiotu, które jest obecne m.in. w schematach dla Rejestrów VAT i Ewidencji dodatkowych. Za pomocą ww. makra pobierzemy kod kontrahenta, natomiast za pomocą dostępnych standardowo makr dotyczących segmentów kont na kategoriach, pobierzemy analitykę przypisaną do kategorii. W polu Konto Wn lub Konto Ma wystarczy więc wpisać np. (dla ewidencji dodatkowej):

'201-'+@KodPodmiotu+'-'+@KontoKatWn

Konta w planie kont muszą istnieć przed księgowaniem. Ewentualnie musi istnieć konto syntetyczne – jeżeli będzie zaznaczony parametr o automatycznym zakładaniu kont niesłownikowych – konta się założą. Konta będą kontami zwykłymi – nie słownikowymi.

35. Jak skonstruować schemat księgowania deklaracji VAT-7 w rozbiciu na poszczególne stawki VAT?

W schemacie księgowym można posłużyć się istniejącą funkcją, która pobiera dane z poszczególnych pól deklaracji (z tabeli CDN.DeklElem):

CDN.KwotaKsiegDekl (DkN_DkNId, DkE_Numer)

W funkcji należy podać właściwą wartość dla pola DkE_Numer  i tak np. dla wzoru 18 deklaracji VAT-7 będzie to wartość:

10500 - Dostawa towarów oraz świadczenie usług na terytorium kraju, zwolnione od podatku (poz. 10 na VAT-7)

10550 - Dostawa towarów oraz świadczenie usług, poza terytorium kraju (poz. 11 na VAT-7)

10510 – w tym świadczenie usług, o których mowa w art.100 ust.1 pkt 4 ustawy (poz.12 na VAT-7)

10700 – Dost. towarów oraz świadczenie usług na terytorium kraju, opodatk. stawką 0% (poz. 13 na VAT-7)

10705 – w tym dostawa towarów, o której mowa w art.129 ustawy (poz.14 na VAT-7)

10710 - Dostawa towarów oraz świadczenie usług na terytorium kraju, opodatkowane stawką odpowiednio 3% albo 5% - netto

10720 - Dostawa towarów oraz świadczenie usług na terytorium kraju, opodatkowane stawką odpowiednio 3% albo 5% - VAT

11400 - Dostawa towarów oraz świadczenie usług na terytorium kraju, opodatkowane stawką odpowiednio 7% albo 8% - netto

11500 - Dostawa towarów oraz świadczenie usług na terytorium kraju, opodatkowane stawką odpowiednio 7% albo 8% - VAT

11600 - Dostawa towarów oraz świadczenie usług na terytorium kraju, opodatkowane stawką odpowiednio 22% albo 23% - netto

11700 - Dostawa towarów oraz świadczenie usług na terytorium kraju, opodatkowane stawką odpowiednio 22% albo 23% - VAT

11710 – Wewnątrzwspólnotowa dostawa towarów

10600 – Eksport towarów

11730 – Wewnątrzwspólnotowe nabycie towarów – netto

11740 – Wewnątrzwspólnotowe nabycie towarów – VAT

11742 – Import towarów, podlegający rozliczeniu zgodnie z art. 33a ustawy – netto

11744 - Import towarów, podlegający rozliczeniu zgodnie z art. 33a ustawy – VAT

11750 – Import usług – netto

11760 – Import usług – VAT

11762 – w tym nabycie od podatników podatku od wartości dodanej usług, do których stosuje się art. 28b ustawy
– netto

11764 - w tym nabycie od podatników podatku od wartości dodanej usług, do których stosuje się art. 28b ustawy
– VAT

11770 – Dostawa towarów oraz świadczenie usług, dla których podatnikiem jest nabywca  - art. 17 ust. 1 pkt 7 lub 8 (pole 31 deklaracji) – kwota netto

11780 – Dostawa towarów, dla których podatnikiem jest nabywca  - art. 17 ust. 1 pkt 5 (pole 32 deklaracji) – kwota netto

11781 – Dostawa towarów, dla których podatnikiem jest nabywca  - art. 17 ust. 1 pkt 5 (pole 33 deklaracji) – kwota VAT

11791 – Dostawa towarów oraz świadczenie usług, dla których podatnikiem jest nabywca  - art. 17 ust. 1 pkt 7 lub 8 (pole 34 deklaracji) – kwota netto

11792 – Dostawa towarów oraz świadczenie usług, dla których podatnikiem jest nabywca  - art. 17 ust. 1 pkt 7 lub 8 (pole 35 deklaracji) – kwota VAT

12000 – Kwota podatku należnego od towarów i usług objętych spisem z natury, o którym mowa w art.14 ust.5 ustawy

12005 - Zwrot odliczonej lub zwróconej kwoty wydatkowanej na zakup kas rejestrujących, o którym mowa w art.111 ust.6 ustawy

12010 – Kwota podatku należnego od wewnątrzwspólnotowego nabycia środków transportu

12011 - Kwota podatku od wewnątrzwspólnotowego nabycia paliw silnikowych

Tak więc aby zaksięgować kwotę VAT w stawce 22% albo 23% (pole 20. na deklaracji VAT-7) należy wpisać w polu Kwota elementu schematu księgowego np. takie wyrażenie:

@Vat7Nalezny - @Vat7Nalezny + CDN.KwotaKsiegDekl (DkN_DkNId, 11700)

36. Jak zaksięgować różnicę pomiędzy obrotami Ma konta VAT-u a VAT-em należnym z deklaracji VAT-7?

Można to zrobić definiując funkcję, która będzie pobierała obroty Ma odpowiedniego konta za okres, za który przeliczana jest deklaracja.
Create Function CDN.ObrotyMa(@Konto VarChar(50), @RokMies Int)
Returns Decimal(15,2)
As
Begin
Declare @Wynik Decimal(15,2), @OObId Int, @AccId Int
-- Określamy Id bieżacego okresu obarchunkowego
Select @OObId = Case When IsNumeric(Fir_Wartosc)=1 Then Cast (Fir_Wartosc As Int) Else Null End From CDN.Firma Where Fir_Numer=244
-- Odczytujemy interesujące nas konto
Select @AccId = Acc_AccId From CDN.Konta Where Acc_OObId = @OObId And Acc_Numer=@Konto
-- Odczytujemy obroty Ma z uwzględnieniem bufora
Select @Wynik = Obr_ObrotyMaBufor From CDN.Obroty Where Obr_AccId = @AccId And Obr_RokMies = @RokMies And Obr_Typ = 0
Return IsNull(@Wynik, 0)
End

i wykorzystanie w schemacie:
CDN.ObrotyMa('221-2', DkN_RokMiesiac) - @Vat7Nalezny

37. Jak w warunku schematu dla WZ odwołać się do symbolu/serii w numerze faktury do której zostało wystawione WZ?

Zarówno dokument Wydania zewnętrznego (WZ) jak i faktura z tym dokumentem powiązana, są zapisane w tej samej tabeli CDN.TraNag. W tej sytuacji warunek można zbudować następująco:

'1'='1' And Exists (Select * From CDN.TraNag FA Where CDN.TraNag.TrN_FaId = FA.TrN_TrNId And Fa.TrN_NumerPelny Like 'FA%SERIA')

Patrz też pytania nr:

11. Jak uzależnić księgowanie dokumentów z ewidencji dodatkowej na poszczególne konta od symbolu użytego w schemacie numeracji?

20. Jak zaksięgować fakturę zakupu, żeby w schemacie księgowania w warunku zastosować fragment numeru dokumentu np MAGAZYN i SERIA z numeru FZ/99/MAGAZYN/SERIA?

38. Jak w opisie schematu do księgowania dokumentu WZ umieścić numer faktury, z którą powiązane jest WZ?

Należy w tym celu skonstruować funkcję serwerową, która odczyta numer faktury. Funkcja może wyglądać tak:
Create Function CDN.NumerFa (@TrNId Int)
Returns VarChar(30)
As
Begin
Declare @Numer VarChar(30)
Select Top 1 @Numer = TrN_NumerPelny From CDN.TraNag Where TrN_TrNId = @TrNId
Return IsNull(@Numer, '')
End

W opisie schematu księgowań należy podać jakiekolwiek istniejące makro razem z odwołaniem do ww. funkcji, np. w ten sposób:
@NumerPelny + ' ' + CDN.NumerFa (TrN_FaId)

39. Jak przenieść kwotę wpisaną w polu Opis na fakturze do pozycji schematu księgowego?

W Opisie faktury wprowadzonej na listę faktur sprzedaży w module Faktury wprowadzono kwotę, która powinna zostać zaksięgowana na konta. Ponieważ pole Opis nie jest polem numerycznym – należy je do takiego przekonwertować i dodatkowo księgować tylko wtedy gdy w polu Opis faktycznie występuje liczba.
W pozycji schematu, w polu Kwota można wpisać następujące wyrażenie:
@PlatRazem - @PlatRazem + CASE WHEN ISNUMERIC(TrN_Opis)=1 THEN CAST (TrN_Opis AS DECIMAL(15,2)) ELSE 0 END
Dla faktur księgowanych z Rejestru VAT można użyć pola opisu kategorii:
@PlatRazem - @PlatRazem + CASE WHEN ISNUMERIC(VaN_Kategoria )=1 THEN CAST (VaN_Kategoria AS DECIMAL(15,2)) ELSE 0 END
Makra istniejące nie mogą odwoływać się do elementów faktury – muszą odwoływać się do nagłówka (tak jak np. makro @PlatRazem). Jeżeli zostanie użyte makro odwołujące się do elementów np. @PozNetto (dla modułu FA) lub @Netto (dla rejestru VAT) – to księgowana kwota będzie mnożona przez ilość pozycji na fakturze.

40. Jak zaksięgować kwotę „do wypłaty” z listy płac
w zależności od rodzaju umowy zlecenia/dzieło i formy płatności?

Od wersji 8.0 systemu zmienił się sposób zapisywania form płatności dla pracowników. Są one zapisywane w osobnej tabeli: CDN.SchematPlatnosci. W związku z czym, o ile w poprzednich wersjach działał warunek:

Exists (Select * From CDN.PracEtaty join CDN.FormyPlatnosci on PRE_FplId=FPl_FPlId Where WPL_PraId = PRE_PraId AND WPL_DataDok Between PRE_DataOd And PRE_DataDo AND FPl_Typ=1) AND @TypWyplaty ='dzieło 20%'
Od wersji 8.0 warunek powinien wyglądać następująco:
Exists (Select * From CDN.PracEtaty join cdn.SchematPlatnosci on PRE_PreId = SPL_PodmiotId join CDN.FormyPlatnosci on SPL_FplId=FPl_FPlId Where SPL_PodmiotTyp = 3 and WPL_PraId = PRE_PraId AND WPL_DataDok Between PRE_DataOd And PRE_DataDo AND FPl_Typ=1) AND @TypWyplaty ='dzieło 20%'
FPl_Typ=1 oznacza formę płatności typu „gotówka”.

41. Jak wyksięgować kwotę dotychczasowych zaliczek
z faktury finalnej księgowanej przez Rejestr sprzedaży VAT?

Najprościej księgować faktury zaliczkowe przez moduł Faktury ponieważ w schematach do Faktur sprzedaży są dodane odpowiednie makra.
Jeżeli faktury zaliczkowe i faktura finalna są wystawiane w module Faktury, a następnie przenoszone do Rejestru VAT to kwotę dotychczasowych zaliczek z faktury finalnej można odczytać stosując istniejącą w programie funkcję i w polu Kwota pozycji schematu wpisać:
Dla kwoty zaliczki netto:
'0'+CDN.TraKwoty(VaN_TrNId,'ZN',Null,Null)
Dla kwoty zaliczki brutto:
'0'+CDN.TraKwoty(VaN_TrNId,'ZB',Null,Null)
Aby sprawdzić czy faktura jest zaliczkowa można użyć następującego warunku:
'1'='1' AND exists (select * from CDN.TraNag where TrN_VaNId = VaN_VaNID AND TrN_Rodzaj In (302200, 302202))
Warunek dla faktury finalnej:
'1'='1' AND Exists (Select * From CDN.TraNag join CDN.TraVat on TrN_TrNID = TrV_TrNID Where TrN_VaNId = VaN_VaNID AND TrV_TrNId=TrN_TrNId And TrV_Typ=1)
Warunek dla faktury zwykłej:
'1'='1' AND Not Exists (Select * From CDN.TraNag join CDN.TraVat on TrN_TrNID = TrV_TrNID Where TrN_VaNId = VaN_VaNID AND TrV_TrNId=TrN_TrNId And TrV_Typ=1) AND Not Exists (select * from CDN.TraNag where TrN_VaNId = VaN_VaNID AND TrN_Rodzaj In (302200, 302202))

42. Jak przy księgowaniu raportu kasowego rozróżnić czy konto przeciwstawne jest walutowe (i księgować
w walucie), a jak że jest złotówkowe (i księgować tylko
w złotówkach)?

Warunek dla pozycji schematu wykorzystującej konto przeciwstawne gdy jest zaznaczone księgowanie walutowe:
'1'='1' and exists (select * from CDN.Konta where Acc_Numer like @KontoPrzeciw + '%' and Acc_Waluta<>'')
Warunek dla pozycji schematu wykorzystującej konto przeciwstawne gdy nie jest zaznaczone księgowanie walutowe:
'1'='1' and not exists (select * from CDN.Konta where Acc_Numer like @KontoPrzeciw + '%' and Acc_Waluta<>'')
W Biuletynie technicznym nr 22 został przedstawiony przykład schematu księgowego wykorzystujący ww. warunki.

43. Jak automatycznie księgować na konta zespołu “4” na podstawie konta zespołu „5” wpisanego w kwotach dodatkowych?

Mamy w planie kont np. konta  501-1-1-401-01 i np. 501-1-1-402-01. Odpowiednikiem tych kont w zespole „4” są 400-401-01 i 400-402-01. W rejestrze VAT wprowadzamy na fakturze w Kwotach dodatkowych konta zespołu „5”. Chcemy żeby „4” podstawiała się automatycznie na podstawie „5”.

W schemacie księgowym, jako definicję konta można wpisać:

'400-'+SUBSTRING(@KontoDodatWn,9,6)

Jeżeli w kwocie dodatkowej wybierzemy konto 501-1-1-401-01, to po zaksięgowaniu otrzymamy konto 400-401-01.

44. Jak w schemacie do księgowania faktur zakupu z Rejestrów VAT rozróżnić zaliczkobiorcę, który jest pracownikiem od zaliczkobiorcy, który jest wspólnikiem?

W warunku schematu dotyczącym księgowania na konto pracowników należy wpisać:

'1'='1' AND exists (select * from CDN.PracEtaty where VaN_PodZalId=Pre_PraID AND VaN_PodmiotZalTyp=3 AND PRE_TypPracownika=0)

W warunku schematu dotyczącym księgowania na konto wspólnika należy wpisać:

'1'='1' AND exists (select * from CDN.PracEtaty where VaN_PodZalId=Pre_PraID AND VaN_PodmiotZalTyp=3 AND PRE_TypPracownika=1)

45. Jak należy wpisać warunek aby zaksięgować fakturę
z rejestru VAT na wybrane konto pod warunkiem, że zaliczkobiorcą jest pracownik o akronimie ‘KOWALSKI’?

W warunku można wpisać:

'1'='1' AND exists (select * from CDN.PracEtaty where VaN_PodZalId=Pre_PraID AND VaN_PodmiotZalTyp=3 AND PRE_Kod='KOWALSKI')

46. Jak w opisie pozycji schematu dla rejestrów VAT wstawić kod pracownika, który jest zaliczkobiorcą?

Jeżeli pozycja schematu zawiera konto słownikowe pracownika i podział na słowniki: Zaliczkobiorcy to w opisie można wstawić następujące wyrażenie:

''+(select top 1 PRE_Kod from CDN.PracEtaty where Pre_PraID = VaN_PodZalId and VaN_PodmiotZalTyp=3)

Jeżeli daną pozycją schematu księgujemy kwotę na konto kontrahenta (czyli jest podział na słowniki: Podmioty) a w opisie chcemy mieć informację o kodzie zaliczkobiorcy, należy użyć funkcji:

Create Function CDN.MojeFunkcje_KodZaliczkobiorcy (@VaNId Int) Returns VarChar(31) As  Begin
Declare @Kod VarChar(50)
Set @Kod = IsNull((select top 1 PRE_Kod from CDN.PracEtaty join cdn.vatnag on Pre_PraID = VaN_PodZalId and VaN_PodmiotZalTyp=3 where Van_Vanid=@VaNId), '')
Return @Kod
End

W definicji Opisu do danej pozycji schematu księgowego wpisujemy:

@Dokument + ' ' + CDN.MojeFunkcje_KodZaliczkobiorcy (VaN_VaNId)

47. Jak opisie pozycji dekretu umieścić informację o Imieniu i nazwisku zaliczkobiorcy (pracownika) wybranego na fakturze zakupu w rejestrze VAT?

W schemacie księgowym typu Rejestr zakupów VAT w polu Opis należy wkleić:
@TypZaliczkobiorcy + ' ' + CDN.ImieNazwisko (VaN_PodZalId,VaN_PodmiotZalTyp)
Operator z uprawnieniami administratora może uruchomić skrypt w menu Narzędzia/ Serwer bazy danych/ Wykonywanie skryptów.
Create Function CDN.ImieNazwisko (@VaN_PodZalId Int,@VaN_PodmiotZalTyp Int)
Returns VarChar(30)
As
Begin
Declare @ImieNazwisko VarChar(30)
Select Top 1 @ImieNazwisko = Pre_Imie1+' '+Pre_Nazwisko From cdn.pracetaty
Where @VaN_PodZalId =Pre_PraID AND @VaN_PodmiotZalTyp=3 AND PRE_TypPracownika=0
Return IsNull(@ImieNazwisko, '')
End

48. Jak ułożyć warunek dla księgowania zaliczki na PIT-36 aby w miesiącu listopadzie zawsze księgowała się podwójna zaliczka?

Innymi słowy musimy w warunku „wyciągnąć” z pola DkN_RokMiesiac tylko miesiąc. Pole zapisuje rok i miesiąc w postaci 4 cyfr dla roku i 2 cyfr dla miesiąca np. ‘201811’.
W warunku trzeba „wyciąć” pierwsze 4 znaki i użyć tylko dwóch ostatnich. Możemy to zrobić tak:
SUBSTRING(DkN_RokMiesiac,5,2)
Musimy jednak skonwertować liczbę do tekstu poprzez STR i dodatkowo usunąć zbędne spacje poprzez LTRIM. Cały warunek dla księgowania deklaracji, która pochodzi z miesiąca listopada będzie wyglądał tak:
'1'='1' AND SUBSTRING(LTRIM(STR(DkN_RokMiesiac)),5,2)=11

49. Czy w schemacie do księgowania dokumentów przesunięć MM można wykorzystać symbol magazynu do identyfikacji konta magazynu źródłowego
i docelowego?

Chodzi o to aby przy dużej ilości magazynów nie tworzyć kilkudziesięciu pozycji schematu odpowiadających wszystkim przesunięciom międzymagazynowym. Zakładamy więc, że analitykę magazynu pobieramy z symbolu magazynu. Na przykład, w polu Symbol, na formatce magazynu mamy MAG1, a konto ma postać 311-MAG1. Wtedy dla magazynu źródłowego definicja konta miałaby postać: '311-'+@Magazyn a dla magazynu docelowego: '311-'+@MagDocelowy.

50. Jak wykorzystać atrybuty do przypisania odpowiedniego konta zespołu „5” na karcie środka trwałego?

W Słownikach/ Atrybuty można zdefiniować atrybut o nazwie np. „KONTO_5”, typie „lista”, i pozycjach listy odpowiadających wszystkim kontom zespołu 5, na które jest księgowana amortyzacja np. 501-01, 502-01, 503-01 itp. Na karcie środka trwałego dodajemy atrybut „KONTO_5” i wybieramy wartość odpowiadającą „piątce” np. 501-01.

W pozycji schematu księgowego odpowiadającej za księgowanie na konta zespołu „5”, w polu Konto Wn wprowadzamy definicję:

@ST_Atrybut('KONTO_5')

W makrach dostępnych pod Kontem Wn i Kontem Ma nie ma pozycji „Wartość atrybutu” więc aby wkleić odpowiednie wyrażenie można skorzystać z pola „Opis” wybierając odpowiedni atrybut, kopiując i wklejając do „Konto Wn/Konto Ma”.

51. Jak można użyć, w schemacie księgowym, atrybutu przypiętego do pozycji faktury?

Księgując fakturę z modułu Handel są dwie możliwości:
1. Ponieważ atrybuty są zapisywane w tabeli CDN.TraElem w polach: TrE_Atr1_Kod, TrE_Atr2_Kod.... TrE_Atr5_Kod i wartości odpowiednio w polach TrE_Atr1_Wartosc do TrE_Atr5_Wartosc to można się odwołać bezpośrednio do tych pól. Założenie jednak będzie wtedy takie (aby nie komplikować warunku), że atrybut, który nas interesuje jest zawsze np. pierwszy czyli zapisywany w polach TrE_Atr1_Kod i TrE_Atr1_Wartosc.
Aby zaksięgować kwotę netto pozycji, pod warunkiem, że pierwszy atrybut to ATR1 i jego wartość to WART1 można użyć kwoty @PozNetto a w warunku:
'1'='1' AND TrE_Atr1_kod='ATR1' AND TrE_Atr1_Wartosc='WART1'
2. Jeżeli atrybut, który nas interesuje może być zapisany na różnych miejscach to aby nie tworzyć bardzo złożonego warunku można użyć funkcji, której jako parametry podamy kod atrybutu i wartość. Funkcja będzie użyta w kwocie schematu np.
Create Function CDN.userKwotaElementuZAtrybutem (@Treid int, @KodAtrybutu varchar(255), @WartoscAtrybutu varchar(255), @Typ varchar(10))
Returns Decimal (15,2)
As
Begin
Declare @Wynik Decimal(15,2)
if exists (
select * from CDN.TraElem
where TrE_TrEID = @TrEId
and ( TrE_Atr1_Kod = @KodAtrybutu and TrE_Atr1_Wartosc=@WartoscAtrybutu
or TrE_Atr2_Kod = @KodAtrybutu and TrE_Atr2_Wartosc=@WartoscAtrybutu
or TrE_Atr3_Kod = @KodAtrybutu and TrE_Atr3_Wartosc=@WartoscAtrybutu
or TrE_Atr4_Kod = @KodAtrybutu and TrE_Atr4_Wartosc=@WartoscAtrybutu
or TrE_Atr5_Kod = @KodAtrybutu and TrE_Atr5_Wartosc=@WartoscAtrybutu
) )
begin
set @Wynik = CDN.TraKwoty( @TrEId, @Typ, Null, Null)
end
Return IsNull( @Wynik, 0 )
End

W definicji kwoty wpisujemy:
@PozNetto - @PozNetto + CDN.userKwotaElementuZAtrybutem(TrE_TrEId, 'ATRYBUT', 'WARTOŚĆ', 'PN')
'PN' - oznacza kwotę netto. 'PB' oznaczałoby kwotę brutto pozycji.

52.Jak wykorzystać w schemacie księgowym, w definicji konta, wartość atrybutu przypiętego do karty kontrahenta?

Na karcie kontrahenta jest m.in. przypięty atrybut o nazwie KONTO, którego wartość odpowiada symbolowi konta, które ma być użyte do księgowania faktury z Rejestru VAT. Chcemy tak zdefiniować w pozycji schematu Konto Wn aby podstawiała się do niej wartość tego atrybutu przypięta do kontrahenta wybranego na fakturze.
W takiej sytuacji trzeba skorzystać z funkcji serwerowej. Dla faktury księgowanej z Rejestru VAT funkcja może wyglądać następująco:
Create Function CDN.A (@VaNId int, @AtrybutKod varchar(255))
Returns varchar(255)
As
Begin
Declare @Wynik VarChar(255)
Set @Wynik = ''
select @Wynik = KnA_WartoscTxt
from
CDN.KntAtrybuty
join CDN.DefAtrybuty on (KnA_DeAId = DeA_DeAId)
join CDN.PodmiotyView on (KnA_PodmiotId = Pod_PodId)
join CDN.VatNag on (VaN_PodID = Pod_PodId)
where
VaN_VaNID=@VaNId and DeA_Kod=@AtrybutKod AND KnA_PodmiotTyp = Pod_PodmiotTyp AND Pod_PodmiotTyp = VaN_PodmiotTyp
Return IsNull(@Wynik, '')
End

W definicji Konta Wn wpisujemy:
LEFT(@Opis,0)+CDN.A(Van_VaNID,'KONTO')
Ponieważ w definicji konta w pozycji schematu jest ograniczona liczba znaków, jeżeli odwoływać się do atrybutów w ten sposób, należy nadawać im krótkie nazwy.
Dla faktury księgowanej z modułu Handel:
Create Function CDN.B (@TrNId int, @AtrybutKod varchar(255))
Returns varchar(255)
As
Begin
Declare @Wynik VarChar(255)
Set @Wynik = ''
select @Wynik = KnA_WartoscTxt
from
CDN.KntAtrybuty
join CDN.DefAtrybuty on (KnA_DeAId = DeA_DeAId )
join CDN.PodmiotyView on KnA_PodmiotId = Pod_PodId
join CDN.TraNag on Pod_PodId = TrN_PodID
where
TrN_TrNID=@TrNId and DeA_Kod=@AtrybutKod AND KnA_PodmiotTyp = Pod_PodmiotTyp AND Pod_PodmiotTyp = TrN_PodmiotTyp
Return IsNull(@Wynik, '')
End

W definicji konta:
LEFT(@Opis,0)+CDN.B(Trn_TrNID,'KONTO')

53. Jak wykorzystać w schemacie księgowym z rej. VAT kwotę z ewidencji dodatkowej?

Schemat pozwala na wyksięgowanie kwoty z dokumentu ewidencji dodatkowej pod warunkiem, że numer dokumentu i Akronim kontrahenta jest identyczny na rej. VAT i ewidencji dodatkowej.
W takiej sytuacji trzeba skorzystać z funkcji serwerowej. Dla faktury księgowanej z Rejestru VAT funkcja może wyglądać następująco:
create function cdn.MojaFunkcja_ED (@ID int, @Typ int, @Dok varchar(30))
returns Decimal(15,2)
as
begin
declare @wynik Decimal(15,2)
select @wynik = EDN_KwotaRazemSys
from CDN.EwiddodNag
join cdn.vatnag on
VaN_Dokument=EDN_NumerObcy and
VaN_PodID=EDN_PodID and
VaN_PodmiotTyp=EDN_PodmiotTyp
where VaN_Dokument = @Dok AND VaN_PodID=@ID AND VaN_PodmiotTyp= @Typ
return IsNull(@wynik,0)
end

W definicji Kwoty w schemacie rej. VAT wpisujemy:
@Brutto-cdn.MojaFunkcja_ED(VaN_PodID,VaN_PodmiotTyp,VaN_Dokument)

54. Jak w schemacie księgowym dokumentów z rejestru VAT w polu Opis wykorzystać np. datę operacji
z dokumentu?

@Opis+' '+convert (varchar(10), VaN_DataOpe , 120)

55. Jak w schemacie księgowym Listy płac wyszukać pola opisu analitycznego, które nie mają żadnej wartości czyli NULL?

Jeżeli jako kwota została użyta kwota, która odwołuje się do tabeli CDN.WypElementy to warunek może wyglądać tak:
'1'='1' and not exists(select * from CDN.OpisPlace where OpP_WpEId= WpE_WpEId)
Taka kwota to np. @WynagrodzenieBrutto, @ZUSEmerPrac, @ZUSEmerFirma itp.
Gdyby kwota odwoływała się do innej tabeli np. CDN.Wyplaty to:
'1'='1' and not exists(select * from CDN.Wyplaty JOIN CDN.WypElementy ON WPL_WplId = WPE_WplId JOIN CDN.OpisPlace ON OpP_WpEId= WpE_WpEId WHERE WPL_LplId = LPL_LplId)
Taka kwota to np. @DoWyplaty.

56. Jak w schemacie do księgowania raportów K/B,
w pozycji dekretu uzyskać opis składający się
z numerów dokumentów rozliczających dany zapis K/B?

W takim przypadku można wykorzystać istniejącą funkcję CDN.NumeryRozliczonych wstawiając do opisu pozycji schematu następującą definicję:
@KategoriaSzczegol + ' ' +CDN.NumeryRozliczonych(Bzp_BzpID,2,0)
Zamiast @KategoriaSzczegol można użyć innego istniejącego makra.
Jeżeli dany zapis k/b jest rozliczany kilkoma dokumentami - ich numery w opisie będą oddzielone znakiem średnika.

57. Jak w schemacie księgowym dokumentów z rejestru VAT rozróżnić księgowanie dokumentów wystawionych na kontrahentów krajowych i zagranicznych?

W przypadku kiedy korzystamy z informacji zapisanych na karcie kontrahenta:

Warunek jaki należy wstawić przy kontrahentach krajowych:

'1'='1' AND exists (select * from cdn.kontrahenci where Knt_KntId= VaN_PodID and VaN_PodmiotTyp=1 and Knt_Export=0)

Warunek jaki należy wstawić przy kontrahentach zagranicznych:

'1'='1' AND exists (select * from cdn.kontrahenci where Knt_KntId= VaN_PodID and VaN_PodmiotTyp=1 and Knt_Export<>0)

W przypadku kiedy korzystamy z informacji zapisanych na dokumencie, czyli rodzaj transakcji, wtedy warunek może wyglądać następująco:

'1'='1' AND VaN_Export=0 (dla transakcji krajowej)

Rodzaj transakcji:

0 - krajowa

1 - eksport/import

2 - eksport - zwrot VAT

3 - dostawa/nabycie wewnątrzwspólnotowa

4 - dostawa/nabycie wewnątrzunijna trójstronna

5 - krajowa - podatnikiem jest nabywca

6 - dostawa poza terytorium kraju

7 - poza terytorium kraju (stawka NP)

8 - wewnątrzunijny - podatnikiem jest nabywca

9 - pozaunijny - podatnikiem jest nabywca

58. Jak z poziomu rejestru VAT zaksięgować dokumenty
w zależności od formy płatności na nich wybranej?

Aby zaksięgować fakturę zapłaconą gotówką należy w warunku schematu księgowego wpisać:

'1'='1' and exists (select * from CDN.FormyPlatnosci where

VaN_FplID=FPl_FPlId and FPl_Nazwa = 'gotówka')

A dla dokumentów z pozostałymi formami płatności:

'1'='1' and exists (select * from CDN.FormyPlatnosci where

VaN_FplID=FPl_FPlId and FPl_Nazwa <> 'gotówka')

59. W jaki sposób sprawdzić czy zapis kasowy został automatycznie wygenerowany przy tworzeniu faktury gotówkowej?

W schemacie księgowań dla zapisów automatycznych należy wpisać warunek:

'1'='1' AND BZp_ZapisAutomatyczny=1

Dla pozostałych zapisów:

'1'='1' AND BZp_ZapisAutomatyczny=0

60. Jak zaksięgować dokument Przyjęcia Zewnętrznego
w zależności od statusu kontrahenta?

Dla kontrahenta krajowego należy w warunku schematu wpisać:

'1'='1' AND TrN_Export=0

Dla kontrahenta unijnego:

'1'='1' AND (TrN_Export=3 OR TrN_Export=4)

Dla kontrahenta pozaunijnego:

'1'='1' AND TrN_Export=1

Status:

0 - krajowy

1 - eksport/import

2 - eksport - zwrot VAT

3 - dostawa/nabycie wewnątrzwspólnotowa

4 - dostawa/nabycie wewnątrzunijna trójstronna

5 - krajowy - podatnikiem jest nabywca

6 - dostawa poza terytorium kraju

7 - poza terytorium kraju (stawka NP)

8 - wewnątrzunijny - podatnikiem jest nabywca

9 - pozaunijny - podatnikiem jest nabywca

61. Jak zaksięgować dokument PZ w zależności od fragmentu numeru faktury, do której został utworzony np. numer faktury zakupu zaczyna się od „FA” i kończy się na MG lub EU?”

W warunku schematu księgowego należy wpisać:

 '1'='1' And Exists (Select * From CDN.TraNag FA Where CDN.TraNag.TrN_FaId = FA.TrN_TrNId And Fa.TrN_NumerPelny Like 'FA%SERIA')

zastępując słowo SERIA na końcu warunku wybraną serią dokumentu np. MG lub EU.

62. Jak podczas księgowania listy płac w polu Konto odwołać się do kategorii na wypłacie pracownika (na zakładce [Ogólne])?

Przykład funkcji:
Create Function CDN.A3 (@LplID int, @WPLID int)
Returns varchar(255)
As
Begin
Declare @Wynik VarChar(50)
Set @Wynik = ''
select @Wynik = Kat_KontoSegmentWN
from
CDN.Kategorie
join CDN.Wyplaty on WPL_KatId = Kat_KatID
join CDN.ListyPlac on WPL_LplId = LPL_LplId
where
LPL_LplId=@LplId AND WPL_WPLID=@WPLID
Return IsNull(@Wynik, '')
End
W polu
Konto Wn lub Konto Ma należy wstawić:
LEFT(@Opis,0)+CDN.A3(Lpl_LplID,WPL_WPLID)

63. Jak zaksięgować kwotę netto z faktury w Rejestrze VAT z podziałem na magazyny?

Na Fakturze Sprzedaży w module Faktury są pozycje pochodzące z różnych magazynów. Chodzi o to aby zaksięgować kwotę netto na różne konta, w zależności od magazynu. Na fakturze w Rejestrze VAT nie ma takiej informacji – informacja jest tylko na fakturze w module Faktury. Najprościej więc księgować fakturę bezpośrednio z modułu Faktury i wykorzystać w schemacie, w warunku pozycji, makro @MagazynElem.
Jeżeli natomiast istnieje potrzeba wykonania księgowania z Rejestru VAT można dodać odpowiednią funkcję serwerową i umieścić ją w definicji kwoty schematu:
if exists (select * from sysobjects where name = 'userKwotaFaMagazyny' and xtype = 'FN')
drop function CDN.userKwotaFaMagazyny
GO
create function CDN.userKwotaFaMagazyny (@vanid int, @nazwa varchar(20))
returns numeric (15,2)
as
begin
declare @wynik numeric (15,2)
select @wynik = isnull(sum(TrE_WartoscNetto),0)
from cdn.tranag
join cdn.TraElem on TrN_TrNID = TrE_TrNId
join CDN.Magazyny ON Mag_MagId = TrE_MagId
where Mag_Symbol = @nazwa
and trn_vanid = @vanid
return @wynik
end

W definicji kwoty wpisujemy:
'0' + CDN.userKwotaFaMagazyny (VaN_VaNId, 'MAGAZYN')

64. Jak z poziomu listy płac zaksięgować na konkretne konto wypłatę pracownika, który jest niepełnosprawny?

W pozycji schematu dla listy płac w polu Warunek należy wpisać:

'1'='1' AND EXISTS (select * from CDN.PracEtaty join CDN.PracKod on Pra_Praid = Pre_Praid where Pra_Praid = Wpl_Praid and Wpl_Lplid  = Lpl_Lplid and Pre_StNiepelnosp<>0)

65. Jak w schemacie do księgowania paragonów odwołać się do symbolu magazynu na pozycji paragonu?

W kwocie należy użyć makra odwołującego się do pozycji paragonu, np. @PozNetto. W warunku można użyć następującego zapytania:

'1'='1' AND EXISTS(SELECT * FROM CDN.Magazyny WHERE Mag_MagId = TrE_MagId AND Mag_Symbol='MAGAZYN')

66.Jak umieścić funkcję serwerową w polu z datą księgowania? (na przykładzie księgowania faktur za usługi transportowe)

Księgujemy faktury z Rejestru VAT i zakładamy co następuje:
1. jeżeli dokument jest rozliczony całkowicie – pobieramy datę rozliczenia (jeżeli jest rozliczony kilkoma dokumentami, będzie to data ostatniego rozliczenia),
2. jeżeli jest nierozliczony całkowicie i data bieżąca minus data wystawienia jest większa od 30 dni, pobieramy datę o 30 dni późniejszą od daty wystawienia dokumentu,
3. jeżeli jest to inny przypadek niż powyższe warunki (np. całkowicie nierozliczony ale różnica między datą bieżącą i datą wystawienia jest mniejsza niż 30 dni lub dokument jest częściowo rozliczony) funkcja wstawi zero czyli przy księgowaniu pojawi się komunikat o księgowaniu poza bieżącym okresem obrachunkowym i dokument nie zostanie zaksięgowany. Funkcję można oczywiście rozbudować o kolejne warunki.
if exists (select * from sysobjects where name = 'F1' and xtype = 'FN')
drop function [CDN].[F1]
GO
CREATE function [CDN].[F1] (@VaNId Int)
returns Datetime
as
begin
declare @wynik Datetime
select @wynik = case when exists(select * from CDN.BnkZdarzenia join CDN.VatNag on BZd_DokumentId = VaN_VaNId AND BZd_DokumentTyp = 2 WHERE BZd_Rozliczono=2 AND Van_Vanid=@VaNId) then BZd_DataRoz when exists (select * from CDN.BnkZdarzenia join CDN.VatNag on BZd_DokumentId = VaN_VaNId AND BZd_DokumentTyp = 2 WHERE BZd_Rozliczono2=1 AND (GetDate()- VaN_DataWys)>30 AND Van_Vanid=@VaNId) then DateADD(day,30,VaN_DataWys) else 0 end
from CDN.BnkZdarzenia join CDN.VatNag on BZd_DokumentId = VaN_VaNId and BZd_DokumentTyp = 2 where Van_Vanid=@VaNId
return @wynik
end

W schemacie, w polu Data ksieg. wpisujemy:
@DataWyst-@DataWyst+cdn.F1(VaN_VaNID)

67. Jak w warunku schematu dla faktur zakupu odwołać się do opcji Odliczenia VAT: Tak, Nie, Warunkowo na karcie kategorii wybranej na pozycji dokumentu?

W schemacie księgowym typu Faktura zakupu w warunku wkleić następujące wyrażenie:

Dla odliczeń na NIE

'1'='1' and exists (select * from CDN.Kategorie where Tre_Katid=Kat_Katid and Kat_Odliczenia=0)

Dla odliczeń na TAK

'1'='1' and exists (select * from CDN.Kategorie where Tre_Katid=Kat_Katid and Kat_Odliczenia=1)

Dla odliczeń WARUNKOWO

'1'='1' and exists (select * from CDN.Kategorie where Tre_Katid=Kat_Katid and Kat_Odliczenia=2)

68. Jak uzależnić księgowanie z Rejestru VAT na dane konto od tego czy dokument wpłynął maksymalnie do 20 dnia kolejnego miesiąca?

Poniższy warunek zaksięguje dokumenty, które wpłynęły maksymalnie do 20 dnia kolejnego miesiąca po miesiącu wystawienia faktury. Data księgowania w schemacie musi być ustawiona na datę wystawienia:
'1'='1' and VaN_DataZap <= dateadd(day,20,DATEADD(day,-1,DATEADD(month,DATEDIFF(month,-1,Van_DataWys),0)))
Poniższy warunek zaksięguje dokumenty, które wpłynęły po 20 dniu kolejnego miesiąca po miesiącu wystawienia faktury. Data księgowania w schemacie musi być ustawiona na datę wpływu:
'1'='1' and VaN_DataZap > dateadd(day,20,DATEADD(day,-1,DATEADD(month,DATEDIFF(month,-1,Van_DataWys),0)))
Warunki powinny być wklejone w polu Warunek w nagłówku schematu księgowego.

69. Jak rozksięgować dokumenty środków trwałych na podstawie kodu i wartości liczbowej atrybutu?

Przykład: środki trwałe są dzielone na projekty procentowo w danym miesiącu. Czyli środek był wykorzystywany w 20% w projekcie 1, 30% w drugim i 50% w trzecim. Każdy z projektów ma odpowiednie konto księgowe. Na karcie środka trwałego atrybuty w kodzie mają zawarte konto księgowe a wartość to udział procentowy amortyzacji w danym miesiącu.

Wygląda to tak:

Atrybut Kod          Wartość

501-1-1                 0,30

502-1-1                 0,20

504-2                     0,50

W schemacie księgowym w polu Konto odwołujemy się do numeru konta z kodu atrybutu

@ST_AtrybutKod

a w Kwocie przeliczamy amortyzację x wartość atrybutu

@ST_AtrybutWartosc*@Amortyzacja

Ewentualne korekty groszowe można wyksięgować za pomocą wyrażenia:

@ST_AtrybutWartosc * @Amortyzacja - convert(decimal(14,2), @ST_AtrybutWartosc * @Amortyzacja)+

70. Jak zaksięgować z poziomu rejestrów VAT dokument Tax Free z datą potwierdzenia?

W schemacie księgowym typu Rejestr sprzedaży VAT w polu Data księg. należy wpisać:

@DataWyst-@DataWyst+cdn.Data_TF(VaN_VaNID)

Operator z uprawnieniami administratora może uruchomić w menu Narzędzia/ Serwer bazy danych/ Wykonywanie skryptów skrypt dodający funkcję serwerową, z której będzie korzystał schemat.

CREATE function CDN.Data_TF (@VaNId Int)
returns Datetime
as
begin
declare @wynik Datetime
select @wynik = (select TrN_DataPtwTaxFree from CDN.TraNag join
CDN.VatNag on TrN_VaNId = VaN_VaNId AND TrN_TypDokumentu = 345 WHERE
TrN_TaxFreePotwierdzony=1 AND Van_Vanid=@VaNId)
return @wynik
end

Dodatkowo w polu Warunek można wpisać warunek czy zapis w rejestrze VAT ma powiązanie z potwierdzonym dokumentem Tax Free:

'1'='1' AND exists(select * from CDN.TraNag join CDN.VatNag on TrN_VaNId = VaN_VaNId AND TrN_TypDokumentu = 345 WHERE TrN_TaxFreePotwierdzony=1)

71. Jak sprawdzić podczas księgowania dokumentu z rejestru VAT zakupu czy był on rozliczony z delegacją?

W schemacie księgowym typu Rejestr zakupów VAT w polu Warunek należy wpisać:

'1'='1' AND EXISTS (SELECT * FROM CDN.BnkZdarzenia JOIN CDN.BnkRozRelacje on BRR_DDokID=BZd_BZdID AND BRR_DDokTyp=1 JOIN CDN.BnkZapisy ON BRR_ZDokID=BZp_BZpID AND BRR_ZDokTyp=2 WHERE BZd_DokumentTyp=2 AND BZp_NumerString LIKE '%DLG%' AND BZd_DokumentId=VaN_VaNId)

72. Jak sprawdzić podczas księgowania rozliczonego
z delegacją dokumentu z rejestru VAT zakupu na jakiego pracownika została wystawiona delegacja?

W schemacie księgowym typu Rejestr zakupów VAT w polu Opis należy wpisać:
@Dokument + ' ' + CDN.Pracownik_DLG(VaN_VaNID)
Operator z uprawnieniami administratora może uruchomić w menu Narzędzia/ Serwer bazy danych/ Wykonywanie skryptów skrypt dodający funkcję serwerową, z której będzie korzystał schemat.
Create Function CDN.Pracownik_DLG (@VanId Int)
Returns VarChar(20)
As
Begin
Declare @Kod VarChar(20)
Select @Kod = PRE_Kod
FROM CDN.PracEtaty
JOIN CDN.BnkZapisy ON BZp_PodmiotID=PRE_PreId AND BZp_PodmiotTyp=3 JOIN CDN.BnkRozRelacje ON BRR_ZDokID =
BZp_BZpID AND BRR_ZDokTyp=2 JOIN CDN.BnkZdarzenia ON BRR_DDokID=BZd_BZdID AND BRR_DDokTyp=1 WHERE BZd_DokumentId = @VanId
Return @Kod
End

Do powyższej funkcji można również odwołać się w polu Warunek (podając na początku kod określonego pracownika):
'KOWALSKI'= CDN.Pracownik_DLG(VaN_VaNID)

73. Jak zaksięgować dokument RW na konto księgowe zawierające numer dokumentu powiązanego zlecenia serwisowego?

Załóżmy, że dokument RW chcemy zaksięgować na konto analityczne konta 501, którego numer jest numerem zlecenia serwisowego (np. 501-SRW_1_2016). W schemacie księgowym typu Rozchody wewnętrzne w polu Konto Wn należy wpisać:
LEFT(@Opis,0)+'501-'+dbo.MojaFunkcja_Numer_SRW (TrN_TrNID)
Operator z uprawnieniami administratora może uruchomić w menu Narzędzia Serwer bazy danych/ Wykonywanie skryptów skrypt dodający funkcję serwerową, z której będzie korzystał schemat.
Create Function dbo.MojaFunkcja_Numer_SRW (@TrNID INT)
Returns VarChar(20)
As
Begin
Declare @numer VarChar(20)
select @numer = REPLACE (SrZ_NumerPelny,'/','_')
FROM CDN.SrsZlecenia JOIN CDN.DokRelacje ON DoR_ParentId=SrZ_SrZId AND DoR_ParentTyp=900 JOIN CDN.TraNag ON DoR_DokumentId=TrN_TrNID AND DoR_DokumentTyp=304 WHERE TrN_TrNID= @TrNID
Return @numer
End

Konta w planie kont muszą istnieć przed księgowaniem. Ewentualnie musi istnieć konto syntetyczne – jeżeli będzie zaznaczony parametr Automatyczne zakładanie kont analitycznych niesłownikowych (w Konfiguracji Firmy/ Księgowość/ Księgowość kontowa) – konta się założą.

74. Jak zaksięgować z listy płac kwotę wypłaty w gotówce dla pracownika?

Aby w dekrecie utworzonym z zaksięgowanej listy płac uzyskać kwotę wynagrodzenia wypłaconej w gotówce należy utworzyć odpowiednią funkcję serwerową, z której będzie korzystał schemat dla list płac. Operator
z uprawnieniami administratora może uruchomić w menu Narzędzia/ Serwer bazy danych/ Wykonywanie skryptów skrypt dodający tę funkcję.
Create Function CDN.MojaFunkcja_wyplaty_gotowka(@LplID int, @WPLID int)
Returns Decimal(15,2)
As
Begin
Declare @Kwota Decimal(15,2)
Select @Kwota = Sum(BZd_KwotaSys)
From CDN.BnkZdarzenia join CDN.Wyplaty on BZd_DokumentID=WPL_WplId join CDN.ListyPlac on WPL_LplId = LPL_LplId
Where LPL_LplId=@LplId AND WPL_WPLID=@WPLID and BZd_DokumentTyp=8 and BZd_FPlId=1
Return IsNull(@Kwota, 0)
End

Wywołanie funkcji w elemencie schematu księgowego w polu Kwota:
'0' + CDN.MojaFunkcja_wyplaty_gotowka(Lpl_LplID,WPL_WPLID)

75. Jak zaksięgować listę płac z wykorzystaniem atrybutów pracownika?

Dla poszczególnych pracowników przypisano atrybuty (np. 501, 502,…) z wartościami w formie współczynników określające udziały odpowiednich kosztów wydziałowych. Chcąc zaksięgować listę płac wykorzystując wartości odpowiednich atrybutów przypisanych do pracownika należy z poziomu Narzędzia/ Serwer bazy danych/ Wykonywanie zapytań SQL dodać następującą funkcję:
Create Function CDN.Wartosc_Atr_Prac (@WPLId Int, @nazwa varchar(20))
returns decimal (15,2)
As
Begin
Declare @wartosc decimal (15,2)
Select @wartosc = REPLACE (ATH_Wartosc,',','.')
From CDN.OAtrybutyHist Join CDN.OAtrybuty ON ATH_OatId=OAT_OatId Join CDN.WypElementy On OAT_PrcId = WPE_PraId Join CDN.Wyplaty on WPL_WplId=WPE_WplId
Where WPL_WPLId = @WPLId AND OAT_NazwaKlasy = @nazwa And (ATH_DataDo >= WPL_DataDo And WPL_DataOd >= ATH_DataOd)
Return CASE WHEN ISNUMERIC(@wartosc)=1 THEN CAST (@wartosc AS DECIMAL(15,2)) ELSE 0 END
End

Wywołanie funkcji w elemencie schematu księgowego w polu Kwota – przemnożenie kwoty wynagrodzenia brutto przez wartość odpowiedniego współczynnika:
@WynagrodzenieBrutto * CDN.Wartosc_Atr_Prac (WPL_WPLId, '501')




OPT050 – Korygowanie wypłat


Spis treści



1 Wprowadzenie

Zdarzają się sytuacje, gdy konieczne staje się skorygowanie naliczonej, zaksięgowanej i rozliczonej wypłaty pracownika, czasem nawet sprzed kilku miesięcy / lat, dlatego też w programie Comarch ERP Optima dostępna jest funkcjonalność anulowania wypłaty i naliczenia wypłaty korygującej.

Mechanizm korekty najczęściej jest wykorzystywany w sytuacji, gdy np.:

  • Rozliczono niewłaściwą nieobecność (np. urlop zamiast zwolnienia lekarskiego);
  • Naliczono zły element (np. wynagrodzenie za czas choroby zamiast zasiłku chorobowego);
  • Nieprawidłowo naliczono składki ZUS, np. z tytułu przekroczenia rocznej podstawy wymiaru składek na ubezpieczenie emerytalne i rentowe, nieoskładkowania jakiegoś elementu (np. ekwiwalentu za urlop), itd.

W przypadku korygowania wypłat ZUS wymaga sporządzenia korygujących raportów miesięcznych za odpowiednie miesiące, których dotyczą zmiany. Natomiast urząd skarbowy w wielu przypadkach nie wymaga korygowania poprzednich lat (deklaracji), tylko rozliczenia podatkowego w bieżącym miesiącu, w którym dokonujemy korekty, uwzględniając odpowiednie zmiany. Wykorzystując proces korygowania na przełomie roku należy podchodzić z dużą rozwagą do rozliczeń podatkowo – składkowych z urzędami. Każdy przypadek musi być traktowany indywidualnie, dlatego w razie wątpliwości zalecamy konsultację tematu z ekspertami US/ZUS.

Uwaga

W przypadku, gdy pracownik dostarczył zwolnienie lekarskie z opóźnieniem (po naliczeniu wypłaty), to nie ma konieczności wykorzystania funkcjonalności anulowania wypłaty, tylko zaległą nieobecność można rozliczyć przy wykorzystaniu parametru „Miesięcy wstecz” na formularzu listy płac.

W przypadku rozliczenia zaległych zwolnień lekarskich wykorzystanie opcji „Mies. wstecz” będzie możliwe tylko wtedy gdy za okres bieżącego miesiąca naliczone są elementy wynagrodzenia podlegające składkom społecznym.

Przyklad
 Pracownik dostarczył zwolnienie lekarskie za ostatnie dni miesiąca z opóźnieniem. W związku z tym za miesiąc poprzedni zostało wypłacone pełne wynagrodzenie. W miesiącu bieżącym pracownik w dalszym ciągu jest nieobecny (ani wynagrodzenie za czas choroby, ani zasiłek chorobowy nie podlegają składkom społecznym). W wypłacie z opcją „Miesięcy wstecz” nadpłacone składki nie zostaną potrącone, ponieważ podstawa do ZUS nie może być ujemna. W takim przypadku zalecamy wykonanie korygowania wypłaty za miesiąc poprzedni
.

W dokumencie zaprezentowana została funkcjonalność dotycząca tylko korygowania wypłat.

2 Korygowanie wypłat

W celu przeprowadzenia korekty wynagrodzenia dla danej osoby w programie istnieje możliwość anulowania:

  1. Wypłaty (zamkniętej lub zaksięgowanej);
  2. Nieobecności, gdy wcześniej została anulowana wypłata, w której jest rozliczona dana nieobecność;
  3. Zestawienia czasu pracy, gdy wcześniej została anulowana wypłata, w której jest rozliczone zestawienie.

2.1 Anulowanie wypłaty

Funkcja anulowania wypłaty możliwa jest do wykonania na pojedynczej, zamkniętej (kolor czarny) lub zaksięgowanej (kolor niebieski) wypłacie. W programie nie ma seryjnego anulowania kilku wypłat.

Uwaga
Operacja anulowania wypłaty jest nieodwracalna, co oznacza, że Użytkownik programu samodzielnie nie jest w stanie przywrócić statusu wypłaty z anulowanej na podstawową. Może jedynie dokończyć proces korygowania i naliczyć wypłatę na liście płac korygującej. Aby przywrócić status wypłaty z anulowanej na podstawową należy skorzystać z pomocy Autoryzowanego Partnera.
Wypłaty o statusie „Anulowane” nie są uwzględniane w wyliczeniach, deklaracjach, ani na wydrukach wykonywanych w programie.

W celu anulowania wypłaty należy w oknie Wypłaty pracowników wybrać listę płac, na której jest naliczone „błędne” wynagrodzenie, podświetlić pracownika z wypłatą, a następnie pod prawym klawiszem myszy (menu kontekstowe) wybrać opcję Anuluj wypłatę.

Po uruchomieniu tej funkcji pojawi się dodatkowo pytanie: Czy anulować wypłatę? Operacji nie można odwrócić! Wypłaty anulowane nie podlegają księgowaniu.

Akceptacja spowoduje, że wypłata otrzyma status anulowanej i na liście płac wyświetlana będzie w kolorze czerwonym.


2.2 Anulowanie nieobecności

Funkcja anulowania nieobecności możliwa jest do wykonania, gdy wcześniej została anulowana wypłata, w której została rozliczona dana nieobecność. Operacji dokonujemy z poziomu kalendarza rzeczywistego „Nie/obecności”, po wejściu na Listę nieobecności. Nieobecność należy podświetlić i pod prawym klawiszem myszy (menu kontekstowe) wybrać Anuluj nieobecność.

Akceptacja operacji anulowania spowoduje, że nieobecność otrzyma status anulowanej i na liście wyświetlana będzie w kolorze czerwonym.


2.3 Anulowanie zestawień czasu pracy

Funkcja anulowania zestawień czasu pracy możliwa jest do wykonania, gdy wcześniej została anulowana wypłata, w której zostało rozliczone dane zestawienie. Operacji dokonujemy z poziomu kalendarza rzeczywistego „Nie/obecności”, po wejściu na Listę zestawień. Zestawienie należy podświetlić i pod prawym klawiszem myszy (menu kontekstowe) wybrać Anuluj zestawienie. Akceptacja operacji anulowania spowoduje, że zestawienie otrzyma status anulowanego i na liście wyświetlane będzie w kolorze czerwonym.

Uwaga
Operacja anulowania nieobecności lub zestawienia jest nieodwracalna, co oznacza, że Użytkownik programu samodzielnie nie jest w stanie przywrócić statusu z anulowanej na podstawową. Należy wówczas skorzystać z pomocy Autoryzowanego Partnera.
Nieobecności i zestawienia o statusie „Anulowane” nie są uwzględniane w wyliczeniach, deklaracjach, ani na wydrukach wykonywanych w programie.

2.4 Korygowanie anulowanych nieobecności

Jeżeli po anulowaniu nieobecności istnieje konieczność wprowadzenie nowego rodzaju nieobecności (np. zamiast urlopu wypoczynkowego lub nieobecności usprawiedliwionej -> zwolnienia chorobowego), to należy podświetlić anulowaną nieobecność i pod prawym klawiszem myszy (z menu kontekstowego) wybrać Koryguj nieobecność.

Nieobecność korygująca wyświetlana jest w kolorze niebieskim.

W przypadku, gdy nieobecność była wprowadzona nieprawidłowo i została anulowana, ponieważ okazało się, że pracownik był w tym czasie obecny, to nie korygujemy takiej nieobecności. Można także wpisać nowe nieobecności (na inne dni), które powinny być, a nie zostały rozliczone w danym okresie. W tym celu dodajemy ikoną plusa nową nieobecność.

2.5 Korygowanie anulowanych zestawień

Jeżeli po anulowaniu zestawienia chcemy wprowadzić nowe ilości godzin/ dni czasu pracy w zestawieniu, to należy podświetlić anulowane zestawienie i pod prawym klawiszem myszy (z menu kontekstowego) wybrać Koryguj zestawienie. Zestawienie korygujące wyświetlane jest w kolorze niebieskim.

2.6 Korygowanie innych informacji

W sytuacji, gdy korekta nie dotyczy czasu pracy pracownika, lecz na przykład: przekroczenia składek
emerytalno – rentowych, kosztów uzyskania przychodu, ulgi podatkowej, kodu ubezpieczenia itp. należy dokonać aktualizacji zapisu Formularza danych kadrowych pracownika . Aktualizacja zapisu powinna być zrobiona z datą odpowiadającą stanowi faktycznemu, np. jeśli pracownik zmienił miejsce zamieszkania z początkiem lipca 2018 (i w związku z tym przysługują mu podwyższone o 25% koszty uzyskania przychodu), to należy zaktualizować dane z datą 01.07.2018 i w zapisie aktualnym od tego dnia odnotować informację o podwyższonych kosztach uzyskania.

2.7 Definiowanie listy płac korygującej

Z głównego menu Płace i Kadry wybieramy Listy płac i dodajemy nową listę płac. Na formularzu listy płac:

  1. Zaznaczamy parametr Lista płac korygująca;

2. Wybieramy Dokument. Na liście zdefiniowanych dokumentów domyślnie jest symbol ‘EKOR’. Użytkownik ma także możliwość definiowania własnych symboli.Aby utworzyć nowy symbol listy płac korygującej należy wybrać przycisk  i wzorując się na już istniejącym symbolu EKOR założyć własny symbol (można skopiować poprzez kombinację klawiszy <CTRL>+<INS>).

3.W polu Korekta do listy wskazujemy listę płac, na której pierwotnie była naliczona wypłata (to jest lista płac, na której jest wypłata o statusie „Anulowana”);

 

4. Data wypłaty jest automatycznie podpowiadana przez program jako ostatni dzień bieżącego miesiącajednak zalecamy zmianę na taką samą datę, jaka była na liście anulowanej. Okres Od-Do, Rodzaj listy płac, miesiąc/rok deklaracji, opcja Miesięcy wstecz – kopiowane są zawsze z listy podstawowej wskazanej w polu Korekta do listy. Tym samym, wymienione pola na formularzu listy płac korygującej nie są dostępne do edycji.

Uwaga
Ustawienie daty wypłaty na liście płac korygującej jest bardzo istotne w przypadku liczenia średniej (z elementów zmiennych) do urlopu wypoczynkowego wg daty wypłaty (gdy w Konfiguracji firmy/ Płace/ Parametry jest zaznaczony parametr Średnia do urlopu wypoczynkowego wg daty wypłaty). W takiej sytuacji data wypłaty na liście korygującej powinna być zgodna z datą wypłaty na liście płac, na której została anulowana wypłata.
Aby w bieżącej (najbliższej) wypłacie wygenerowała się „Spłata korekty netto wypłaty” (różnica w płatności między wypłatą anulowaną a korygującą) data wypłaty na liście płac korygującej powinna być przynajmniej o jeden dzień wcześniejsza niż data na liście płac dla bieżącego miesiąca.

2.8 Naliczanie wypłaty na korygującej liście płac

Gdy w oknie Wypłaty pracowników wybierzemy listę płac korygującą, to powinny pojawić się tylko osoby, dla których wcześniej anulowano wypłaty. Należy naliczyć wypłatę korygującą  lub <INS>. Zostanie ona policzona według nowych (skorygowanych) ustawień.

W pierwszej kolejności powinny zostać uzgodnione elementy (dodatki i potrącenia).  Elementy dodane wcześniej ręcznie powinny zostać uzupełnione przez Operatora. Następnie należy sprawdzić, czy składki ZUS (społeczne i zdrowotna) są prawidłowe.

W przypadku zaliczki podatku sugerujemy skopiowanie podatku z wypłaty anulowanej (na taką, jaka była odprowadzona wcześniej do urzędu) – urząd skarbowy nie wymaga korygowania zeznania rocznego za poprzednie

lata, tylko oczekuje rozliczenia ewentualnej niedopłaty/nadpłaty zaliczki podatku w bieżącym okresie rozliczeniowym.

W celu skopiowania zaliczki podatku z wypłaty anulowanej należy w formularzu wypłaty przejść na zakładkę [Podatki] i nacisnąć  Kopiowanie zaliczki podatku. Po skopiowaniu zaliczki podatku w polu Zaliczka podatku do urzędu skarbowego powinna pojawić się wartość podatku z anulowanej wypłaty, a więc dokładnie kwota, którą Płatnik potrącił pracownikowi z wypłaty i odprowadził do urzędu skarbowego.

Uwaga
W przypadku, gdy wypłata korygującą dotyczy miesiąca deklaracji, za który firma jeszcze nie rozliczyła się z urzędem skarbowym (nie dokonała płatności do urzędu), to nie trzeba kopiować zaliczki podatku

Uwaga

W module Płace i Kadry Plus w wypłacie korygującej istnieje możliwość skopiowania kwoty zajęcia wynagrodzenia z wypłaty anulowanej. Przycisk do kopiowania pierwotnej kwoty zajęcia znajduje się na formularzu elementu wypłaty. Zmiana kwoty zajęcia spowoduje automatyczne przeliczenie płatności dla komornika.

W ostatnim kroku należy uzgodnić kwotę płatności dla pracownika. W wypłacie korygującej zalecamy skopiowanie płatności z wypłaty anulowanej (na kwotę taką, jaką pracownik faktycznie otrzymał). Płatność generowana z wypłaty korygującej nie podlega rozliczeniu.

W celu skopiowania płatności z wypłaty anulowanej należy w formularzu wypłaty korygującej przejść do Schematu płatności  (przycisk w dolnym prawym rogu okna) i w oknie listy płatności zaznaczyć parametr Ręczna korekta płatności w wypłacie.

Po zaznaczeniu parametru Ręczna korekta płatności w wypłacie należy nacisnąć przycisk  Kopiowanie listy płatności. Po naciśnięciu na ikonę pojawi się pytanie czy: Skopiować listę płatności z anulowanej wypłaty?. Akceptacja spowoduje pojawienie się informacji: Suma skopiowanych płatności jest różna od kwoty netto wypłaty. W celu uzgodnienia wartości, do listy elementów wypłaty została dodana Korekta netto wypłaty. Jej rozliczenie nastąpi w kolejnych wypłatach pracownika.

Po zaakceptowaniu komunikatu i zapisaniu płatności na zakładce [Elementy wypłaty] pojawi się nowy składnik nieopodatkowany Korekta netto wypłaty” (jako różnica w płatności między wypłatą anulowaną a korygującą).

Ta korekta netto wypłaty powinna zostać rozliczona w kolejnej wypłacie pracownika z wartością przeciwną, tzn. jeżeli w wypłacie korygującej została wygenerowana „Korekta netto wypłaty” jako kwota ujemna, to w najbliższej wypłacie powinna wygenerować się Spłata korekty netto wypłaty” z taką samą dodatnią kwotą i odwrotnie.

Po skopiowaniu płatności z wypłaty anulowanej należy zapisać wypłatę korygującą. W tle zostanie wygenerowania również wypłata stornująca. W wypłacie ‘Stornującej’ wszystkie elementy zostawały naliczone dokładnie tak samo jak w wypłacie ‘Anulowanej’, ale z przeciwnym znakiem. Ma to znaczenie wyłącznie do księgowania wypłaty, aby wyksięgować wypłatę anulowaną lub aby wyliczyć różnicowo kwoty do zaksięgowania. Aby zobaczyć wypłatę stornującą należy podświetlić wypłatę korygującą (w oknie Wypłaty pracowników) i pod prawym przyciskiem myszy (menu kontekstowe) wybrać Pokaż wypłaty stornujące. Pojawi się okienko z wypłatą korygującą oraz stornującą.

Uwaga
Wypłata stornująca pomijana jest przy obliczeniach, deklaracjach, wydrukach.

2.9 Preliminarz płatności

W module Kasa/Bank status płatności wypłaty korygującej domyślne  jest ustawiony na „Nie podlega” rozliczeniu, ponieważ w tej wypłacie zalecamy kopiowanie płatności z wypłaty anulowanej, którą pracownik już otrzymał. Mechanizm kopiowania płatności został omówiony w poprzednim podrozdziale.

Jeżeli użytkownik w wypłacie korygującej nie decyduje się na kopiowanie płatności z wypłaty anulowanej, wtedy kwoty płatności z tych dwóch wypłat mogą różnić się i tą ewentualną różnicę należy wypłacić/potrącić pracownikowi. Jeśli różnica ma być wypłacona jako dodatkowy przelew, czy dodatkowa wypłata gotówki w kasie, to należy w module Kasa/Bank w Preliminarzu płatności podzielić płatność pracownika pochodzącą z wypłaty korygującej na dwie części (funkcja podziału płatności dostępna pod prawym przyciskiem myszy na danej płatności):

  • zapłaconą (z wypłaty obecnie anulowanej), w której pozostawiamy status na Nie podlega rozliczeniu;
  • należną do zapłaty, którą przelejemy/wypłacimy dodatkowo pracownikowi – tutaj zmieniamy status na Nie rozliczono. Po jej zrealizowaniu (wypłaceniu) można tą płatność rozliczyć w Kasie/Banku z odpowiednim zapisem kasowo/bankowym.

2.10 Korekta deklaracji ZUS

Po naliczeniu wypłaty korygującej możemy przygotować korygującą deklarację DRA do ZUS. W tym celu należy przejść do okna Deklaracje ZUS rozliczeniowe, dodać nową deklarację i wybrać odpowiedni miesiąc/rok, za który chcemy przygotować korektę. Program automatycznie zaproponuje kolejny identyfikator np. 02/07/2018, gdzie 02 – oznacza numer kolejno naliczonej deklaracji za 07.2018. Deklarację należy przeliczyć przyciskiem  i zapisać. Tak zapisaną deklarację możemy wyeksportować do pliku *.xml

Przygotowując korygującą deklarację DRA program uwzględnia na nowo wszystkie załączniki, dla wszystkich osób (nie tylko dla osób, dla których były korygowane wypłaty). I tym samym na deklaracji DRA są wykazane pełne kwoty na poszczególne ubezpieczania (z wszystkich załączników). Płatności generowane do korygującej deklaracji DRA są w pełnej wysokości (nie różnicowo między korygującą deklaracją a wcześniejszą).

Jeżeli w wyniku korekty deklaracji wynika potrzeba dopłaty do ZUS, to w module Kasa/Bank z poziomu Preliminarza płatności można podzielić płatności wynikające z korygującej deklaracji DRA na 2 części (opcja pod prawym przyciskiem myszy na danej płatności):

  • zapłaconą, w której ustawiamy status na „Nie podlega” rozliczeniu;
  • należną do zapłaty, którą przelejemy do ZUS.

Uwaga
Korygująca deklaracja DRA zawsze zawiera załączniki dla wszystkich osób (nie tylko dla osób, dla których były korygowane wypłaty).

2.11 Kwitek wypłaty korygującej

Po naliczeniu wypłaty korygującej można wydrukować Kwitek wypłaty korygującej, który jest dostępny z poziomu otwartego formularza listy płac korygującej. Wydruk ten zawiera zbiorcze informacje o przeprowadzonej korekcie: dane z wypłaty anulowanej, z wypłaty korygującej oraz wyliczenie różnicowe kwot.


3 Przykłady korygowania wypłat dotyczące pracownika etatowego

3.1 Zmiana wynagrodzenia za czas choroby na zasiłek opiekuńczy za poprzednie lata

Pracodawca w poprzednim roku podatkowym, np. 12.2017, za który pracownik już się rozliczył, wypłacił pracownikowi wynagrodzenie chorobowe zamiast zasiłku. Wynagrodzenie za czas choroby podlegało składce zdrowotnej, zasiłek chorobowy nie podlega.  W tej sytuacji pracownik ma nadpłatę składki zdrowotnej i niedopłatę podatku za poprzedni rok.

W bieżącym roku pracodawca powinien zwrócić pracownikowi pełną składkę zdrowotną (pobraną). Natomiast część tej składki, która została odliczona od podatku dochodowego za poprzedni rok pracownik powinien doliczyć do podatku dochodowego w zeznaniu podatkowym za rok, w którym zwrot składki zdrowotnej otrzymał (zgodnie z art. 45 ust. 3a ustawy o pdof). Pracownik dopłaci podatek zgodnie z wyliczeniem w zeznaniu rocznym i tym samym zostanie wyrównana niedopłata podatku za poprzedni rok.

Art. 45 ust.3a Jeżeli podatnik, obliczając podatek należny, dokonał odliczeń od dochodu, podstawy obliczenia podatku lub podatku, a następnie otrzymał zwrot odliczonych kwot (w całości lub w części), w zeznaniu podatkowym składanym za rok podatkowy, w którym otrzymał ten zwrot, dolicza odpowiednio kwoty poprzednio odliczone.

Ustawa o pdof nie określa, jaki dokument w takim przypadku powinien sporządzić pracodawca (wzór deklaracji PIT-11 nie zawiera pozycji umożliwiającej wykazywanie kwoty zwróconej składki zdrowotnej), więc można przyjąć, że ma tu zastosowanie ogólna reguła postępowania podatkowego, w myśl której dowodem może być wszystko co może przyczynić się do wyjaśnienia sprawy, a nie jest sprzeczne z prawem – art. 180 § 1 ustawy z dnia 29 sierpnia 1997 r. Ordynacja podatkowa (Dz. U. z 2005 r. nr 8, poz. 60 z późn. zm.). Pracodawca może dostarczyć pracownikowi pismo informujące o kwocie zwróconej składki zdrowotnej, w tym odliczonej od podatku dochodowego.

Przyklad
Pracownik zatrudniony na stawkę 3000 zł, w 12.2017 był 5 dni na zwolnieniu lekarskim (4-8.12.2017), za które otrzymał wynagrodzenie za czas choroby zamiast zasiłku opiekuńczego nad chorym dzieckiem. Za ten miesiąc miał wypłacone:
– wynagrodzenie zasadnicze w wys. 2500 zł (3000 zł – 3000 zł *5/30= 3000 zł – 500 zł)
– wynagrodzenie chorobowe za 5 dni w wys. 345,15 zł (80%); podstawa zasiłku: 3000 zł – 13,71%= 2588,70 zł

W celu dokonania korekty w programie proponujemy wykonać następujące operacje:

  1. W oknie Wypłaty pracowników wybrać listę płac za 12.2017, podświetlić wypłatę odpowiedniego pracownika, która jest zamknięta i pod prawym przyciskiem myszy wybrać opcję Anuluj wypłatę.
  2. W kalendarzu Nie/obecności, na zakładce Nieobecności podświetlić odpowiednią nieobecność
    (4-8.12.2017) i pod prawym przyciskiem wybrać opcję Anuluj nieobecność. Zapisać kalendarz Nie/obecności.
  3. Ponownie otworzyć kalendarz Nie/obecności w celu wprowadzenia nieobecności korygującej, czyli na zakładce Nieobecności na podświetlonej anulowanej nieobecności pod prawym przyciskiem myszy wybrać opcję Koryguj nieobecność, wybierając typ nieobecności – Urlop opiekuńczy (zasiłek). Zapisać nieobecność oraz kalendarz Nie/obecności.
  4. Utworzyć listę płac korygującą (EKOR), do listy zawierającej błędne rozliczenie – zgodnie z pkt. 2.7.
  5. W oknie Wypłaty pracowników wybrać listę korygującą i naliczyć wypłatę korygującą. Pojawi się automatycznie zasiłek opiekuńczy (zamiast wynagrodzenia za czas choroby). Należy sprawdzić, czy wszystkie elementy wypłaty naliczyły się poprawnie.
  6. Na zakładce [Podatki]  uruchomić Kopiowanie zaliczki podatku – zostanie skopiowany podatek z wypłaty anulowanej, jaki został odprowadzony do US za 12.2017.
  7. Na zakładce [Ogólne], w Schemat płatności zaznaczyć Ręczną korektę płatności w wypłacie, skopiować płatność z anulowanej wypłaty  – pojawi się komunikat informujący o wygenerowaniu elementu „Korekta netto wypłaty”. Zatwierdzamy komunikat i płatność.
  8. Na zakładce [Elementy] wypłaty sprawdzić, czy pojawia się Korekta netto wypłaty – w tym przypadku jest to kwota nadpłaconej składki zdrowotnej w wys. – 31,07 zł (kwota ujemna). Zapisać wypłatę korygującą.

Wyliczenia w wypłacie anulowanej i korygującej:

L.p.Opis pozycjiWypłata 12.2017
(anulowana)
Wypłata 12.2017
(korygująca)
Różnica
(wypł. anul.– koryg.)
1Wynagrodzenie zasadnicze2500,002500,00
2Wynagrodzenie za czas choroby
zostaje zmieniony na
zasiłek opiekuńczy
Wynagr.chorob.
(80%)
345,15
Zasiłek opiekuńczy (80%)
345,15
3Podstawa wymiaru składek na ubezpieczenia społeczne (poz.1)2500,002500,00
4Składki społeczne finansowane przez pracownika
(poz.3x9,76% + poz.3x1,5% + poz.3x2,45%)
342,75342,75
5Podstawa składki zdrowotnej
(poz.3-poz.4) + wynagrodzenie chorobowe
2502,402157,25
6Składka zdrowotna pobrana
(poz.5x9%)
225,22194,1531,07
(nadpłata)
7Składka zdrowotna odliczona (poz.5x7,75%)193,94167,1926,75
(nadpłata)
8Składka zdrowotna od netto (poz.6-poz.7)31,2826,964,32
(nadpłata)
9Koszty uzyskania przychodu111,25111,25
10Ulga podatkowa46,3346,33
11Podstawa opodatkowania po zaokrągleniu (poz.1+poz.2-poz.4-poz.9)2 391,002 391,00
12Zaliczka podatku przed odjęciem składki zdrowotnej
(poz.11*18%-poz.10)
384,05384,05
13Zaliczka podatku po odjęciu składki zdrowotnej
(poz.12-poz.7)
190,11216,86
14Zaliczka podatku do U.S.
po zaokrągleniu
190,00217,00 przed skopiowaniem podatku-27,00
(niedopłata)
15Do wypłaty
(poz.1+poz.2-poz.4-poz.6–poz.14)
2087,182 091,25 przed skopiowaniem płatności-4,07
(niedopłata)

Formularz wypłaty korygującej (po skopiowaniu kwot podatku i płatności)

16Zaliczka podatku do US
skopiowana z wypłaty anulowanej
190,00
17Płatność do wypłaty
skopiowana z wypłaty anulowanej
2087,18
18Korekta netto wypłaty-31,07(nadpłata składki zdrowotnej pobranej)

W bieżącym miesiącu naliczając wypłatę etatową pojawi się automatycznie Spłata korekty netto wypłaty w wys. 31,07 zł (kwota dodatnia) jako zwrot nadpłaconej składki zdrowotnej pobranej.

Uwaga
Pracownik powinien otrzymać pismo z zakładu o wysokości zwróconej składki zdrowotnej pobranej w wys. 31,07 zł, w tym odliczonej od podatku w 2014 w wys. 26,75 zł. Na podstawie tego pisma pracownik powinien doliczyć kwotę 26,75 zł do podatku dochodowego w zeznaniu podatkowym za rok, w którym zwrot ten otrzymał. (W ten sposób pracownik zapłaci większy podatek i zostanie wyrównana niedopłata podatku za poprzedni rok).

3.2 Zmiana wynagrodzenia za czas choroby na zasiłek chorobowy z ubezpieczenia wypadkowego w bieżącym roku podatkowym

W bieżącym roku podatkowym (np. w lutym br.) pracownikowi wypłacono wynagrodzenie chorobowe (80%) zamiast zasiłku chorobowego z ubezpieczenia wypadkowego (100%). Wynagrodzenie za czas choroby podlegało składce zdrowotnej, zasiłek wypadkowy nie podlega. W tej sytuacji pracownik ma nadpłatę składki zdrowotnej i niedopłatę podatku.

W związku z tym, że pracownik nie dokonał jeszcze rozliczenia podatkowego za bieżący rok, pracodawca dokonując obecnie zwrotu nadpłaconej składki zdrowotnej (pobranej) powinien doliczyć do bieżącej zaliczki na podatek dochodowy wcześniej odliczoną kwotę składki zdrowotnej, czyli zwiększyć bieżącą zaliczkę podatku.

Przyklad
Pracownik zatrudniony na stawkę 3000 zł, w lutym bieżącego roku był 15 dni (od 1-15.02) na zwolnieniu lekarskim, za które otrzymał wynagrodzenie za czas choroby (zamiast zasiłku chorobowego z tytułu wypadku). Za ten miesiąc miał wypłacone:
– wynagrodzenie zasadnicze w wys. 1500 zł (3000 zł – 3000 zł * 15/30= 3000 zł – 1500 zł)
– wynagrodzenie chorobowe za 15 dni w wys. 1035,45 zł (80%), podstawa zasiłku: 3000 zł – 13,71%= 2588,70 zł

W celu dokonania korekty w programie proponujemy wykonać następujące operacje:

  1. W oknie Wypłaty pracowników wybrać listę płac za luty br., podświetlić wypłatę odpowiedniego pracownika, która jest zamknięta i pod prawym przyciskiem myszy wybrać opcję Anuluj wypłatę.
  2. W kalendarzu Nie/obecności, na zakładce [Nieobecności] podświetlić odpowiednią nieobecność (1-15.02.br) i pod prawym przyciskiem wybrać opcję Anuluj nieobecność. Zapisać kalendarz Nie/obecności.
  3. Ponownie otworzyć kalendarz Nie/obecności w celu wprowadzenia nieobecności korygującej, czyli na zakładce [Nieobecności] na podświetlonej anulowanej nieobecności pod prawym przyciskiem myszy wybrać opcję Koryguj nieobecność, wybierając typ nieobecności – Zwolnienie chorobowe, przyczyna: Wypadek w pracy/choroba zawodowa.
  4. Utworzyć listę płac korygującą (EKOR), do listy zawierającej błędne rozliczenie – zgodnie z pkt. 2.7.
  5. W oknie Wypłaty pracowników wybrać listę korygującą i naliczyć wypłatę korygującą. Pojawi się automatycznie zasiłek chorobowy/wyp. (zamiast wynagrodzenia za czas choroby), edytować ten element wypłaty i skorygować % zasiłku ze 100% na 80% i przeliczyć. Wyrównanie zasiłku w wys. 20% zostanie wypłacone z bieżącą wypłatą. Następnie należy sprawdzić, czy pozostałe elementy wypłaty naliczyły się poprawnie.
  6. Na zakładce [Podatki] wykonać  Kopiowanie zaliczki podatku – zostanie skopiowany podatek z wypłaty anulowanej, jaki został odprowadzony za luty br., aby nie korygować płatności do US za miesiąc luty br.).
    Uwaga
    Niedopłata zaliczki podatku (w wyniku odliczenia składki zdrowotnej od wynagrodzenia chorobowego) powinna zostać pobrana pracownikowi  w  najbliższej wypłacie etatowej poprzez zwiększenie kwoty zaliczki podatku do US (ręczna korekta) wg wyliczenia: do zaliczki na podatek dochodowy za bieżący miesiąc, w którym dokonujemy zwrotu składki zdrowotnej dodajemy odliczoną część składki zdrowotnej od wynagrodzenia chorobowego.
  7. Na zakładce [Ogólne] w Schemat płatności  zaznaczyć Ręczną korektę płatności w wypłacie, aby skopiować listę płatności z anulowanej wypłaty – pojawi się komunikat informujący o wygenerowaniu elementu „Korekta netto wypłaty”. Zatwierdzić komunikat i płatność.
  8. Na zakładce [Elementy wypłaty] sprawdzić, czy pojawiła się Korekta netto wypłaty – w tym przypadku jest to kwota nadpłaconej składki zdrowotnej. Wypłatę korygującą zapisać.

Wyliczenia w wypłacie anulowanej i korygującej:

L.p.Opis pozycjiWypłata
w lutym br.
(anulowana)
Wypłata
w lutym br.
(korygująca)
Różnica
(wypł. anulowana– koryg.)
1Wynagrodzenie zasadnicze1500,001500,00
2Wynagrodzenie za czas choroby zostaje zmienione na zasiłek chorobowy/wyp.Wynagr.chor. (80%)
1035,45
Należna wartość zasiłku wyp. (100%)
1 294,35, która zostaje zmniejszona do kwoty 80%
1035,45
Niedopłata 20%
-258,90
(1 035,45-1 294,35)
zostanie wypłacona jako Wyrównanie zasiłku chorobowego z ubezp. wyp. w bieżącej wypłacie
3Podstawa wymiaru składek na ubezpieczenia społeczne (poz.1)1500,001500,00
4Składki społeczne finansowane przez pracownika
(poz.3x9,76% + poz.3x1,5% + poz.3x2,45%)
205,65205,65
5Podstawa skł. zdrowotnej
(poz.3-poz.4) + wynagrodzenie chorobowe
2329,801294,35
6Składka zdrowotna pobrana
(poz.5x9%)
209,68116,4993,19
(nadpłata)
7Składka zdrowotna odliczona
(poz.5x7,75%)
180,56100,3180,25
(nadpłata)
8Składka zdrowotna od netto
(poz.6-poz.7)
29,1216,1812,94
(nadpłata)
9Koszty uzyskania przychodu111,25111,25
10Ulga podatkowa46,3346,33
11Podstawa opodatkowania
po zaokrągleniu
(poz.1+poz.2-poz.4-poz.9)
2219,002219,00
12Zaliczka podatku przed odjęciem składki zdrowotnej
(poz.11*18%-poz.10)
353,09353,09
13Zaliczka podatku po odjęciu składki zdrowotnej
(poz.12-poz.7)
172.53252.78
14Zaliczka podatku do U.S.
po zaokrągleniu
173,00253,00 przed skopiowaniem podatku-80,00
(niedopłata)
15Do wypłaty
(poz.1+poz.2-poz.4-poz.6–poz.14)
1947,121 960,31 przed skopiowaniem płatności-13,19
(niedopłata)

Formularz wypłaty korygującej (po skopiowaniu kwot podatku i płatności)

16Zaliczka podatku do US
skopiowana z wypłaty anulowanej
173,00
17Płatność do wypłaty
skopiowana z wypłaty anulowanej
1947,12
18Korekta netto wypłaty-93,19(nadpłata składki zdrowotnej pobranej)

Naliczając bieżącą wypłatę pojawi się automatycznie Spłata korekty netto wypłaty w wys. 93,19 (zwrot nadpłaty składki zdrowotnej pobranej). Dodajemy Wyrównanie zasiłku chorobowego z ubezpieczenia wypadkowego (20%), podając okres od – do, za który wyrównujemy (1-15.02.br) i kwotę wyrównania (w wys. 258,90)

Wyliczenia w bieżącej wypłacie:

L.p.Opis pozycjiWypłata bieżąca
1Wynagrodzenie zasadnicze3000
2Spłata korekty netto wypłaty
(nieopodatkowany)
93,19 1)
3Wyrównanie zasiłku chorobowego z ubezp.wyp. (opodatkowany)258,90 2)
4Podstawa wymiaru składek na ubezpieczenia społeczne (poz.1)3000,00
5Składki społeczne finansowane przez pracownika (poz.4x9,76% + poz.4x1,5% + poz.4x2,45%)411,30
6Podstawa skł. zdrowotnej (poz.4-poz.5)2588,70
7Składka zdrowotna pobrana (poz.6x9%)232,98
8Składka zdrowotna odliczona (poz.6x7,75%)200,62
9Składka zdrowotna od netto (poz.7-poz.8)32,36
10Koszty uzyskania przychodu111,25
11Ulga podatkowa46,33
12Podstawa opodatkowania po zaokrągleniu (poz.1+poz.3-poz.5-poz.10)2736,00
13Zaliczka podatku przed odjęciem składki zdrowotnej (poz.12*18%-poz.11)446,15
14Zaliczka podatku po odjęciu składki zdrowotnej z bieżącego mc (poz.13-poz.8) + różnica w składce zdrowotnej odliczonej (80,25) z tytułu korekty (446,15-200,62+80,25)325,78
15Zaliczka podatku do U.S. po zaokrągleniu326,00 3)
16Do wypłaty (poz.1+poz.2+poz.3-poz.5-poz.7-poz.15)2381,81

1) Zwrot składki zdrowotnej pobranej niesłusznie w lutym br.

2) Dodanie elementu wyrównania 20% zasiłku chorobowego z ubezpieczania wypadkowego.

3) Na zakładce [Podatki] zaznaczamy pole Korekta podatku i ubezpieczeń i wpisujemy ręcznie wyliczoną i zaokrąglona kwotę zaliczki podatku do US.

Na deklaracji podatkowej PIT-11 za bieżący rok zostaną wykazana poprawne kwoty uwzględniające korekty: składki zdrowotnej (odliczonej) z lutego (została zmniejszona w wypłacie korygującej) i zaliczki na podatek dochodowy (została powiększona w miesiącu dokonywania korekty). Pracownik nie będzie miał niedopłaty zaliczki podatku w zeznaniu rocznym z tytułu tej korekty.

3.3 Zmiana zasiłku chorobowego na wynagrodzenie chorobowe za poprzednie lata

W minionym roku podatkowym, za który pracownik się rozliczył, pracodawca musi dokonać korekty, ponieważ został wypłacony zasiłek chorobowy zamiast wynagrodzenia chorobowego. Od zasiłku prawidłowo nie zostały odprowadzone ani składki społeczne, ani zdrowotna. Od wynagrodzenia za czas choroby powinna być odprowadzona składka zdrowotna – w tej sytuacji dla pracownika wystąpiła niedopłata składki zdrowotnej oraz nadpłata zaliczki podatku. Jeżeli pracodawca w bieżącej wypłacie potrąci pracownikowi zaległą składkę zdrowotną, to w wysokości 7,75% może odliczyć ją od bieżącej zaliczki na podatek dochodowy, czyli pomniejszyć bieżącą zaliczkę podatku z tytułu różnicy w składce zdrowotnej.

Przyklad

Pracownik zatrudniony na stawkę 3000 zł, w 9.2017 był 10 dni (od 1-10.09.2017) na zwolnieniu lekarskim, za które otrzymał zasiłek chorobowy z ubezpieczenia wypadkowego, a powinien wynagrodzenie chorobowe (był to wypadek w drodze do pracy) i pracownik nie wykorzystał 33 dni limitu w roku kalendarzowym. Za ten miesiąc miał wypłacone:

– wynagrodzenie zasadnicze w wys. 2000 zł (3000 zł – 3000 zł * 10/30 = 3000 zł – 1000 zł)

– zasiłek chorobowy/wyp. za 10 dni w wys. 862,90 zł (100%), podstawa zasiłku: 3000 zł – 13,71% = 2588,70 zł

W celu dokonania korekty w programie proponujemy wykonać następujące operacje:

  1. W oknie Wypłaty pracowników wybrać listę płac za 9.2017, podświetlić wypłatę odpowiedniego pracownika, która jest zamknięta i pod prawym przyciskiem myszy wybrać opcję Anuluj wypłatę.
  2. W kalendarzu Nie/obecności, na zakładce [Nieobecności] podświetlić odpowiednią nieobecność (1-10.09.2017) i pod prawym przyciskiem wybrać opcję Anuluj nieobecność. Zapisać kalendarz Nie/obecności.
  3. Ponownie otworzyć kalendarz Nie/obecności w celu wprowadzenia nieobecności korygującej, czyli na zakładce [Nieobecności] na podświetlonej anulowanej nieobecności pod prawym przyciskiem myszy wybrać opcję Koryguj nieobecność, wybierając typ nieobecności – Zwolnienie chorobowe, przyczyna: Wypadek w drodze do/z pracy.
  4. Utworzyć listę płac korygującą (EKOR), do listy zawierającej błędne rozliczenie – zgodnie z pkt. 2.7.
  5. W oknie Wypłaty pracowników wybrać listę korygującą i naliczyć wypłatę korygującą. Pojawi się automatycznie wynagrodzenie za czas choroby (100%), zamiast zasiłku chorobowego/wyp. (100%).
  6. Sprawdzić, czy pozostałe elementy wypłaty naliczyły się poprawnie.
  7. Na zakładce [Podatki]  wykonać Kopiowanie zaliczki podatku – zostanie skopiowany podatek z wypłaty anulowanej, jaki został odprowadzony za 9.2017.
  8. Na zakładce [Ogólne] w Schemat płatności  zaznaczyć Ręczną korektę płatności w wypłacie, aby skopiować listę płatności z anulowanej wypłaty – pojawi się komunikat informujący o wygenerowaniu elementu „Korekta netto wypłaty”. Zatwierdzić komunikat i płatność.
  9. Na zakładce [Elementy wypłaty] sprawdzić, czy pojawiła się Korekta netto wypłaty – w tym przypadku jest to kwota niedopłaty składki zdrowotnej. Wypłatę korygującą zapisać.

Wyliczenia w wypłacie anulowanej i korygującej:

L.p.Opis pozycjiWypłata 9.2017
(anulowana)
Wypłata 9.2017
(korygująca)
Różnica
(wypł. anul.– koryg.)
1Wynagrodzenie zasadnicze2000,002000,00
2Zasiłek chorobowy/wyp zostaje zmieniony na Wynagrodzenie za czas chorobyZasiłek chor/wyp. (100%)
862,90
Wynagr.
chorobowe.
(100%)
862,90
3Podstawa wymiaru składek na ubezpieczenia społeczne (poz.1)2000,002000,00
4Składki społeczne finansowane przez pracownika
(poz.3x9,76% + poz.3x1,5% + poz.3x2,45%)
274,20274,20
5Podstawa składki zdrowotnej
(poz.3-poz.4) + wynagr. chorobowe
1725,802588,70
6Składka zdrowotna pobrana
(poz.5x9%)
155,32232,98-77,66
(niedopłata)
7Składka zdrowotna odliczona
(poz.5x7,75%)
133,75200,62-66,87
(niedopłata)
8Składka zdrowotna od netto
(poz.6-poz.7)
21,5732,36-10,79
(niedopłata)
9Koszty uzyskania przychodu111,25111,25
10Ulga podatkowa46,3346,33
11Podstawa opodatkowania po zaokrągleniu
(poz.1+poz.2-poz.4-poz.9)
2477,002477,00
12Zaliczka podatku przed odjęciem składki zdrowotnej
(poz.11*18%-poz.10)
399,53399,53
13Zaliczka podatku po odjęciu składki zdrowotnej
(poz.12-poz.7)
265,78198,91
14Zaliczka podatku do U.S. po zaokrągleniu266,00199,00 przed skopiowaniem podatku67,00
(nadpłata)
15Do wypłaty
(poz.1+poz.2-poz.4-poz.6–poz.14)
2167,382 156,72 przed skopiowaniem płatności10,66
(nadpłata)

Formularz wypłaty korygującej (po skopiowaniu kwot podatku i płatności)

16Zaliczka podatkowa do US skopiowana z wypłaty anulowanej266,00
17Płatność do wypłaty skopiowana z wypłaty anulowanej2167,38
18Korekta netto wypłaty77,66

Naliczając bieżącą wypłatę pojawi się automatycznie Spłata korekty netto wypłaty w wys. -77,66 zł jako potrącenie niedopłaty składki zdrowotnej pobranej (w tym odliczonej w wys. 66,87 zł).

Wyliczenia w bieżącej wypłacie:

L.p.Opis pozycjiWypłata bieżącaOpcjonalne „przerzucenie” składki zdrowotnej
(dla rocznej deklaracji PIT)
1Wynagrodzenie zasadnicze3000,00
2Spłata korekty netto wypłaty (nieopodatkowany)-77,66 1)
3Podstawa wymiaru składek na ubezpieczenia społeczne
(poz.1)
3000,00
4Składki społeczne finansowane przez pracownika
(poz.3x9,76% + poz.3x1,5% + poz.3x2,45%)
411,30
5Podstawa składki zdrowotnej (poz.3-poz.4)2588,70
6Składka zdrowotna pobrana (poz.5x9%)232,98232,98
7Składka zdrowotna odliczona (poz.5x7,75%)200,62232,98 3)
8Składka zdrowotna od netto (poz.6-poz.7)32,360,00 3)
zmniejszamy o -32,36
9Koszty uzyskania przychodu111,25
10Ulga podatkowa46,33
11Podstawa opodatkowania po zaokrągleniu
(poz.1-poz.4-poz.9)
2 477,00
12Zaliczka podatku przed odjęciem składki zdrowotnej
(poz.11*18%-poz.10)
399,53
13Zaliczka podatku po odjęciu składki zdrowotnej odliczonej z bieżącego miesiąca (poz.12-poz.7) - różnica w składce zdrowotnej odliczonej (66,87) z tytułu korekty
(399,53-200,62-66,87)
132,04
14Zaliczka podatku do U.S. po zaokrągleniu132,00 2)
15Do wypłaty
(poz.1+poz.2-poz.4-poz.6-poz.14)
2146,06

1) Potrącenie z tytułu niedopłaty składki zdrowotnej (pobranej) w 9.2017.

2) Po zaznaczeniu pola Korekta podatku i ubezpieczeń wpisujemy ręcznie wyliczoną i zaokrąglona kwotę zaliczki podatku do US.

3) Po zaznaczeniu pola Korekta podatku i ubezpieczeń zalecamy opcjonalne „techniczne” zwiększenie składki zdrowotnej odliczonej (kosztem składki od netto) w celu automatycznego wykazania jej w bieżącej deklaracji rocznej PIT-11.

W tej wypłacie można dokonać zwiększania tylko o kwotę 32,36 zł (ponieważ taka jest kwota składki zdrowotnej od netto). Brakującą część niedopłaty składki zdrowotnej odliczonej w wys. 34,42 zł (66,78 zł kwota niedopłaty składki zdrowotnej odliczonej – 32,36 zł kwota już przerzucona) można „przerzucać” w kolejnych wypłatach pracownika.

Takie „przerzucanie” składki zdrowotnej w kolejnych wypłatach może być kłopotliwe, ale jest to jedyny sposób, aby automatycznie składka zdrowotna odliczona została wykazana na PIT-11. Oczywiście to przerzucenie nie jest konieczne, ale wówczas na formularzu PIT-11 za bieżący rok należy pamiętać o ręcznym zwiększeniu składki zdrowotnej.

Deklaracja PIT-11 bez technicznego przerzucenia składki zdrowotnej (na przykładzie kwot z wypłaty za 9.2017), po zakończeniu roku przy naliczeniu deklaracji należy pamiętać o zwiększeniu składki na ubezpieczenie zdrowotne:

Deklaracja PIT-11 po technicznym przerzuceniu składki zdrowotnej (na przykładzie kwot z wypłaty za 9.2017), składka zostaje zwiększona automatycznie:

Uwaga

Niedopłata składki zdrowotnej odliczonej (za 9.2017) w bieżącej wypłacie powinna pomniejszyć zaliczkę podatku i tym samym powinna być wykazana na rocznej deklaracji podatkowej PIT-11 za bieżący rok. W celu automatycznego wykazania większej składki zdrowotnej na deklaracji PIT-11 proponujemy dokonać „technicznego przerzucenia” składki zdrowotnej od netto do odliczonej, tak aby sumaryczna składka zdrowotna pobrana w bieżącym miesiącu nie uległa zmianie.

Jeżeli nie wykonamy zwiększenia składki zdrowotnej odliczonej (kosztem zmniejszenia składki od netto), to trzeba pamiętać, aby przy generowaniu rocznej deklaracji PIT-11 za bieżący rok zwiększyć ręcznie składkę zdrowotną.

Na deklaracji podatkowej PIT-11 za bieżący rok powinny zostać wykazane poprawne kwoty uwzględniające korekty:

  • zwiększona składka zdrowotna (w bieżącej wypłacie i w kolejnych wypłatach powinna zostać zwiększona składka zdrowotna odliczona dzięki technicznemu przerzuceniu składki z netto do odliczonej),
  • zmniejszona zaliczka na podatek dochodowy (w bieżącej wypłacie podatek został zmniejszony w wyniku korekty).

Pracownik nie będzie miał niedopłat/nadpłaty zaliczki podatku w zeznaniu rocznym z tytułu tej korekty.

3.4 Zmiana zasiłku opiekuńczego na wynagrodzenie chorobowe w bieżącym roku podatkowym

W bieżącym roku podatkowym pracodawcza wypłacił pracownikowi zasiłek opiekuńczy zamiast wynagrodzenia za czas choroby. W tym przypadku pracownik ma niedopłatę składki zdrowotnej oraz nadpłatę zaliczki podatku. W bieżącej wypłacie pracownikowi zostanie potrącona zaległa składka zdrowotna i jednocześnie w wysokości 7,75% powinna zostać potrącona od bieżącej zaliczki na podatek dochodowy, czyli powinna zostać zmniejszona bieżąca zaliczka podatku.

Przyklad

Pracownik zatrudniony na stawkę 3000 zł, w marcu bieżącego roku był 2 dni (1-2.03) na zwolnieniu lekarskim, za które otrzymał zasiłek opiekuńczy, a powinien wynagrodzenie chorobowe. Za ten miesiąc miał wypłacone:

– wynagrodzenie zasadnicze w wys. 2800 zł (3000 zł – 3000 zł * 2/30 = 3000 zł – 200 zł)

– zasiłek opiekuńczy za 2 dni w wys. 138,06 zł (80%), podstawa zasiłku: 3000 zł – 13,71% = 2588,70 zł

W celu dokonania korekty w programie proponujemy wykonać następujące operacje:

  1. W oknie Wypłaty pracowników wybrać listę płac za marzec br., podświetlić wypłatę odpowiedniego pracownika, która jest zamknięta i pod prawym przyciskiem myszy wybrać opcję Anuluj wypłatę.
  2. W kalendarzu Nie/obecności, na zakładce Nieobecności podświetlić odpowiednią nieobecność (1-2.03.br) i pod prawym przyciskiem wybrać opcję Anuluj nieobecność. Zapisać kalendarz Nie/obecności.
  3. Ponownie otworzyć kalendarz Nie/obecności w celu wprowadzenia nieobecności korygującej, czyli na zakładce Nieobecności na podświetlonej anulowanej nieobecności pod prawym przyciskiem myszy wybrać opcję Koryguj nieobecność, wybierając typ nieobecności – Zwolnienie chorobowe, przyczyna: Zwolnienia lekarskie.
  4. Utworzyć listę płac korygującą (EKOR), do listy zawierającej błędne rozliczenie – zgodnie z pkt. 2.7.
  5. W oknie Wypłaty pracowników wybrać listę korygującą i naliczyć wypłatę korygującą. Pojawi się automatycznie wynagrodzenie za czas choroby (80%), zamiast zasiłku opiekuńczego (80%).
  6. Sprawdzić, czy pozostałe elementy wypłaty naliczyły się poprawnie.
  7. Na zakładce [Podatki] wykonać  Kopiowanie zaliczki podatku – zostanie skopiowany podatek z wypłaty anulowanej, jaki został odprowadzony za marzec br.
  8. Na zakładce [Ogólne] w Schemat płatności  zaznaczyć Ręczną korektę płatności w wypłacie, aby skopiować listę płatności z anulowanej wypłaty – pojawi się komunikat informujący o wygenerowaniu elementu „Korekta netto wypłaty”. Zatwierdzić komunikat i płatność.
  9. Na zakładce [Elementy wypłaty] sprawdzić, czy pojawiła się Korekta netto wypłaty – w tym przypadku jest to kwota niedopłaty składki zdrowotnej. Wypłatę korygującą zapisać.

Wyliczenia w wypłacie anulowanej i korygującej:

L.p.Opis pozycjiWypłata 9.2017
(anulowana)
Wypłata 9.2017
(korygująca)
Różnica
(wypł. anul.– koryg.)
1Wynagrodzenie zasadnicze2800,002800,00
2Zasiłek chorobowy/wyp zostaje zmieniony na Wynagrodzenie za czas chorobyZasiłek opiekuńczy (80%)
138,06
Wynagr. chorobowe
(80%)
138,06
3Podstawa wymiaru składek na ubezpieczenia społeczne (poz.1)2 800,002 800,00
4Składki społeczne finansowane przez pracownika
(poz.3x9,76% + poz.3x1,5% + poz.3x2,45%)
383,88383,88
5Podstawa składki zdrowotnej
(poz.3-poz.4) + wynagr. chorobowe
2 416,122 554,18
6Składka zdrowotna pobrana
(poz.5x9%)
217,45229,88-12,43
(niedopłata)
7Składka zdrowotna odliczona
(poz.5x7,75%)
187,25197,95-10,70
(niedopłata)
8Składka zdrowotna od netto
(poz.6-poz.7)
30,2031,93-1,73
(niedopłata)
9Koszty uzyskania przychodu111,25111,25
10Ulga podatkowa46,3346,33
11Podstawa opodatkowania po zaokrągleniu
(poz.1+poz.2-poz.4-poz.9)
2443,002443,00
12Zaliczka podatku przed odjęciem składki zdrowotnej
(poz.11*18%-poz.10)
393,41393,41
13Zaliczka podatku po odjęciu składki zdrowotnej
(poz.12-poz.7)
206,16195,46
14Zaliczka podatku do U.S. po zaokrągleniu206,00195,00 przed skopiowaniem podatku11,00
(nadpłata)
15Do wypłaty
(poz.1+poz.2-poz.4-poz.6–poz.14)
2 130,732 129,30 przed skopiowaniem płatności1,43
(nadpłata)

Formularz wypłaty korygującej (po skopiowaniu kwot podatku i płatności)

16Zaliczka podatkowa do US skopiowana z wypłaty anulowanej206,00
17Płatność do wypłaty skopiowana z wypłaty anulowanej2 130,73
18Korekta netto wypłaty12,43(niedopłata skł. zdrow. pobranej

Naliczając bieżącą wypłatę pojawi się automatycznie Spłata korekty netto wypłaty w wys. -12,43 zł (w tym przypadku pobranie niedopłaty składki zdrowotnej).

Wyliczenia w bieżącej wypłacie:

L.p.Opis pozycjiWypłata bieżąca
1Wynagrodzenie zasadnicze3000,00
2Spłata korekty netto wypłaty (nieopodatkowany)-12,43 1)
3Podstawa wymiaru składek na ubezpieczenia społeczne
(poz.1)
3000,00
4Składki społeczne finansowane przez pracownika
(poz.3x9,76% + poz.3x1,5% + poz.3x2,45%)
411,30
5Podstawa składki zdrowotnej (poz.3-poz.4)2588,70
6Składka zdrowotna pobrana (poz.5x9%)232,98
7Składka zdrowotna odliczona (poz.5x7,75%)200,62
8Składka zdrowotna od netto (poz.6-poz.7)32,36
9Koszty uzyskania przychodu111,25
10Ulga podatkowa46,33
11Podstawa opodatkowania po zaokrągleniu
(poz.1-poz.4-poz.9)
2 477,00
12Zaliczka podatku przed odjęciem składki zdrowotnej
(poz.11*18%-poz.10)
399,53
13Zaliczka podatku po odjęciu składki zdrowotnej odliczonej z bieżącego miesiąca (poz.12-poz.7) - różnica w składce zdrowotnej odliczonej (10,70) z tytułu korekty
(399,53-200,62-10,70)
188,21
14Zaliczka podatku do U.S. po zaokrągleniu188,00 2)
15Do wypłaty
(poz.1+poz.2-poz.4-poz.6-poz.14)
2155,29

1) Potrącenie z tytułu niedopłaty składki zdrowotnej (pobranej) w marcu br.

2) Na zakładce [Podatki] zaznaczamy pole Korekta podatku i ubezpieczeń i wpisujemy ręcznie wyliczoną i zaokrąglona kwotę zaliczki podatku do US.

Na deklaracji podatkowej PIT-11 za bieżący rok zostaną wykazane poprawne kwoty po korekcie: składki zdrowotnej (odliczonej) z marca (została zwiększona w wypłacie korygującej) i zaliczki na podatek dochodowy (została pomniejszona w miesiącu dokonywania korekty). Pracownik nie będzie miał nadpłaty zaliczki podatku w zeznaniu rocznym z tytułu tej korekty.

3.5 Zmiana wynagrodzenia za czas urlopu na wynagrodzenie chorobowe w bieżącym roku podatkowym

W bieżącym roku podatkowym pracownik przebywając na urlopie wypoczynkowym zachorował i po naliczeniu wypłat poinformował pracodawcę o otrzymanym zwolnieniu lekarskim.

Pracownik otrzymał za wysoki przychód, ponieważ za czas chorobowy otrzymuje wynagrodzenie w wys. 80%. Dodatkowo ma nadpłatę składek społecznych.

Przyklad
Pracownik zatrudniony na stawkę 2400 zł/mc w czerwcu bieżącego roku przebywał na urlopie wypoczynkowym w okresie 22-30.06. Po naliczeniu wypłaty za czerwiec br., dostarczył za ostatnie 2 dni czerwca (29-30.06) zwolnienie lekarskie, które przerywa urlop.

W celu dokonania korekty w programie proponujemy wykonać następujące operacje:

  1. W oknie Wypłaty pracowników wybrać listę płac za czerwiec br., podświetlić wypłatę odpowiedniego pracownika, która jest zamknięta i pod prawym przyciskiem myszy wybrać opcję Anuluj wypłatę.
  2. W kalendarzu Nie/obecności, na zakładce Nieobecności podświetlić odpowiednią nieobecność (22-30.06) i pod prawym przyciskiem wybrać opcję Anuluj nieobecność. Zapisać kalendarz Nie/obecności.
  3. Ponownie otworzyć kalendarz Nie/obecności w celu wprowadzenia nieobecności korygującej, czyli na zakładce Nieobecności na podświetlonej anulowanej nieobecności pod prawym przyciskiem myszy wybrać opcję Koryguj nieobecność i najpierw wprowadzić nieobecność Urlop wypoczynkowy (22-28.06) a następnie drugą nieobecność korygującą Zwolnienie chorobowe (29-30.06).
  4. Utworzyć listę płac korygującą (EKOR), do listy zawierającej błędne rozliczenie – zgodnie z pkt. 2.7.
  5. W oknie Wypłaty pracowników wybrać listę korygującą i naliczyć wypłatę korygującą. Pojawi się automatycznie oprócz wynagrodzenia za czas pracy i wynagrodzenia za urlop za skrócony okres również wynagrodzenie za czas choroby (80%).
  6. Sprawdzić poprawność naliczenia wypłaty, szczególnie podstawy wynagrodzenia za czas choroby.
  7. Jeżeli firma nie wykonała jeszcze przelewu kwoty podatku do US, to na zakładce Podatki nie trzeba dokonywać kopiowania zaliczki podatku. Oczywiście można to wykonać – wówczas ostatecznie rozliczenie podatku nastąpi w zeznaniu rocznym pracownika, ponieważ wypłata korygująca dokonywana jest w tym samym roku podatkowym.
  8. Na zakładce [Ogólne] w Schemat płatności  zaznaczyć Ręczną korektę płatności w wypłacie, aby skopiować listę płatności z anulowanej wypłaty – pojawi się komunikat informujący o wygenerowaniu elementu „Korekta netto wypłaty”. Zatwierdzić komunikat i płatność.
  9. Na zakładce Elementy wypłaty sprawdzić, czy pojawiła się Korekta netto wypłaty. Wypłatę korygującą zapisać.

Wyliczenia w wypłacie anulowanej i korygującej:

L.p.Opis pozycjiWypłata w czerwcu br. (anulowana)Wypłata w czerwcu br.
(korygującą)
Różnica
(wypł. anul.– koryg.)
1Wynagrodzenie zasadnicze1600,001 668,57
2Wynagrodzenie za czas urlopu800,00571,43
3Wynagrodzenie za czas chorobybrak110,46
4Przychód
(poz.1+poz.2+poz.3)
2400,002 350,4649,54
(nadpłata)
5Podstawa wymiaru składek na ubezpieczenia społeczne
(poz.1+poz.2)
2400,002 240,00
6Składki społeczne finansowane przez pracownika
(poz.5x9,76% + poz.5x1,5% + poz.5x2,45%)
329,04307,1021,94
(nadpłata)
7Podstawa składki zdrowotnej
(poz.5 - poz.6) + poz. 3 (wyn.chorob.)
2 070,962 043,36
8Składka zdrowotna pobrana
(poz.7x9%)
186,39183,902,49
(nadpłata)
9Składka zdrowotna odliczona
(poz.7x7,75%)
160,50158,362,14
(nadpłata)
10Składka zdrowotna od netto
(poz.8-poz.9)
25,8925,540,35
(nadpłata)
11KUP111,25111,25
12Ulga podatkowa46,3346,33
13Podstawa opodatkowania po zaokrągleniu
(poz.4 -poz.6-poz.11)
1 960,001 932,00
14Zaliczka podatku przed odjęciem składki zdrowotnej
306,47301,43
15Zaliczka podatku po odjęciu składki zdrowotnej (poz.14-poz.9)145,97143,07
16Zaliczka podatku do U.S. po zaokrągleniu146,00143,00 bez kopiowania zaliczki podatku3,00
(nadpłata)
17Do wypłaty (poz.4-poz.6-poz.8–poz.16)1 738,571 716,46 przed skopiowaniem płatności22,11
(nadpłata)

Formularz wypłaty korygującej (po skopiowaniu kwot płatności)

18Płatność do wypłaty skopiowana z wypłaty anulowanej1 738,57
19Korekta netto wypłaty22,11(nadpłata kwoty do wypłaty)

Wyliczenia w bieżącej wypłacie:

L.p.Opis pozycjiWypłata bieżąca
1Wynagrodzenie zasadnicze2 400,00
2Spłata korekty netto wypłaty (nieopodatkowany)-22,11 1)
3Podstawa wymiaru składek na ubezpieczenia społeczne
(poz.1)
2 400,00
4Składki społeczne finansowane przez pracownika
(poz.3x9,76% + poz.3x1,5% + poz.3x2,45%)
329,04
5Podstawa składki zdrowotnej (poz.3-poz.4)2070,96
6Składka zdrowotna pobrana (poz.5x9%)186,39
7Składka zdrowotna odliczona (poz.5x7,75%)160,50
8Składka zdrowotna od netto (poz.6-poz.7)25,89
9Koszty uzyskania przychodu111,25
10Ulga podatkowa46,33
11Podstawa opodatkowania po zaokrągleniu
(poz.1-poz.4-poz.9)
1960,00
12Zaliczka podatku przed odjęciem składki zdrowotnej
(poz.11*18%-poz.10)
306,47
13Zaliczka podatku po odjęciu składki zdrowotnej odliczonej z bieżącego miesiąca (poz.12-poz.7) - różnica w składce zdrowotnej odliczonej (10,70) z tytułu korekty
(399,53-200,62-10,70)
145,97
14Zaliczka podatku do U.S. po zaokrągleniu146,00
15Do wypłaty
(poz.1+poz.2-poz.4-poz.6-poz.14)
1716,46

1) Potrącenie z tytułu nadpłaty kwoty netto w czerwcu br.

Na deklaracji podatkowej PIT-11 za bieżący rok zostaną wykazana poprawne kwoty: przychodu, składek społecznych, składki zdrowotnej (odliczonej) i zaliczki na podatek dochodowy. Pracownik nie będzie miał nadpłaty zaliczki podatku w zeznaniu rocznym z tytułu tej korekty.

Uwaga

Gdyby w wypłacie korygującej została skopiowana zaliczka podatku z wypłaty anulowanej (w wys. 146,00), to wówczas po skopiowaniu płatności Korekta netto wypłaty wyniosłaby 25,11 (nadpłata kwoty netto w wys. 22,11 i nadpłata podatku w wys. 3,00). W bieżącej wypłacie dokonane byłoby potrącenie w wys. 25,11 (jako Spłata korekty netto wypłaty).

Nadpłata zaliczki podatku w wys. 3,00 może zostać rozliczona dopiero w zaznaniu rocznym lub poprzez zmniejszenie podatku w bieżącej wypłacie (poprzez korektę ręczną zaliczki podatku).


3.6 Świadczenie rehabilitacyjne przyznane przez ZUS z opóźnieniem (zmiana nieobecności usprawiedliwionej na urlop rehabilitacyjny) w bieżącym roku podatkowym

Po wyczerpaniu okresu zasiłkowego pracownik nie może dłużej przebywać na zwolnieniu lekarskim. Jeśli dalsze leczenie lub rehabilitacja rokuje na odzyskanie zdolności do pracy, wówczas można wystąpić o świadczenie rehabilitacyjne. W praktyce decyzja o jego przyznaniu jest dostarczana często z opóźnieniem. W takiej sytuacji należy skorygować wykazaną wcześniej nieobecność usprawiedliwioną (RSA 151) na urlop rehabilitacyjny (RSA 321) od dnia przyznania świadczenia.

Przyklad
ZUS poinformował, że pracownik w od 11 maja br. rozpoczął okres świadczenia rehabilitacyjnego. Za ten miesiąc wykazano wcześniej w raportach imiennych ZUS RSA nieobecność usprawiedliwioną (kod 151).

W celu dokonania korekty w programie proponujemy wykonać następujące operacje:

  1. W oknie Wypłaty pracowników wybrać listę płac za maj bieżącego roku, podświetlić wypłatę pracownika i pod prawym przyciskiem myszy wybrać opcję Anuluj wypłatę.
  2. W kalendarzu Nie/obecności, na zakładce Nieobecności podświetlić Nieobecność usprawiedliwioną (11-31.05 br.) i pod prawym przyciskiem wybrać opcję Anuluj nieobecność. Zapisać kalendarz Nie/obecności.
  3. Ponownie otworzyć kalendarz Nie/obecności w celu wprowadzenia nieobecności korygującej, czyli na zakładce Nieobecności na podświetlonej anulowanej nieobecności pod prawym przyciskiem myszy wybrać opcję Koryguj nieobecność, wybierając typ nieobecności – Urlop rehabilitacyjny. Zapisać nieobecność oraz kalendarz Nie/obecności.
  4. Utworzyć listę płac korygującą (EKOR), do listy zawierającej błędne rozliczenie – zgodnie z pkt. 2.7.
  5. W oknie Wypłaty pracowników wybrać listę korygującą i naliczyć wypłatę korygującą. Sprawdzić, czy naliczyły się poprawnie wszystkie elementy wypłaty. Usunąć z wypłaty element o nazwie „Świadczenie rehabilitacyjne”. Zaliczka podatku oraz kwota netto dla pracownika nie ulega zmianie – nie ma zatem potrzeby wykonywać kopiowania podatku ani kopiowania płatności. W związku z tym nie pojawi się również element Korekta netto wypłaty. Wypłatę korygującą należy zapisać.
  6. Założyć bieżącą etatową listę płac z opcją „Miesięcy wstecz”. Jeśli świadczenie rehabilitacyjne rozpoczęło się w maju, a bieżąca lista będzie liczona za czerwiec – wówczas należy ustawić wstecz = 1.
    Ilość miesięcy jest zależna od długości okresu jaki upłynął od miesiąca wyczerpania się prawa do zasiłku chorobowego do miesiąca, w którym dostarczono decyzję o przyznaniu świadczenia rehabilitacyjnego.
  7. Naliczyć wypłatę na bieżącej liście etatowej. Pojawi się Świadczenie rehabilitacyjne za okres bieżący oraz za okres poprzedni (zależnie od ustawienia Mies. wstecz).

Uwaga
W dokumentach rozliczeniowych ZUS DRA za bieżący miesiąc zostaną dodane załączniki RSA z kodem 321 za zaległe okresy. Złożenie takiego kompletu dokumentów automatycznie będzie stanowić korektę wcześniej wysłanych raportów RSA z kodem 151.

3.7 Przekroczenie rocznej podstawy wymiaru składek na ubezpieczenie emerytalno-rentowe za poprzednie lata

W wyniku przekroczenia rocznej podstawy wymiaru składek na ubezpieczenie emerytalno-rentowe mamy do czynienia z nadpłatą składek społecznych, niedopłatą składki zdrowotnej oraz niedopłatą zaliczki podatku.

Jeżeli przekroczenie rocznej podstawy wymiaru składek na ubezpieczenie emerytalno-rentowe pracownika nastąpiło w poprzednim roku podatkowym, za który pracownik już się rozliczył z US, to dokonując korekty w bieżącym miesiącu pracodawca powinien wypłacić pracownikowi nadpłatę składek społecznych jako element opodatkowany (zwiększyć przychód, który należy opodatkować), a od wyliczonego podatku odjąć niedopłatę składki zdrowotnej odliczonej. Dodatkowo powinien potrącić z wypłaty pracownika niedopłatę składki zdrowotnej (pobranej).

Przyklad
ZUS poinformował, że pracownik w poprzednim roku (12.2017) przekroczył roczną podstawę składek emerytalnej i rentowej. Za ten miesiąc wykazano podstawę w wysokości 10000 zł, a powinna być w wysokości 5000 zł.

W celu dokonania korekty w programie proponujemy wykonać następujące operacje:

  1. Na formularzu danych kadrowych pracownika (w zapisie historycznym aktualnym na 12/2017), na zakładce Ubezpieczenie c.d. wprowadzić informację o przekroczeniu składek w miesiącu:
  • Informacja przekazana przez – np. ZUS
  • w polu Kwota wpisać 5000,00 zł z opcją Podstawa składki
  • w pozycji Przekroczenie podstawy ustawić 12.2017

Zapisać wprowadzone zmiany na formularz.

  1. W oknie Wypłaty pracowników wybrać listę płac za 12.2017, podświetlić wypłatę pracownika i pod prawym przyciskiem myszy wybrać opcję Anuluj wypłatę.
  2. Utworzyć listę płac korygującą (EKOR), do listy zawierającej błędne rozliczenie – zgodnie z pkt. 2.7.
  3. W oknie Wypłaty pracowników wybrać listę korygującą i naliczyć wypłatę korygującą. Sprawdzić, czy naliczyły się poprawnie wszystkie elementy wypłaty, podstawa składek ER (w wys. 5000 zł) i składki.
  4. Na zakładce Podatki nacisnąć Kopiowanie zaliczki podatku – zostanie skopiowany podatek z wypłaty anulowanej, jaki został odprowadzony za 12.2017.
  5. Na zakładce Ogólne nacisnąć Schemat płatności , zaznaczyć Ręczną korektę płatności w wypłacie, skopiować listę płatności z anulowanej wypłaty – pojawi się komunikat informujący o wygenerowaniu elementu „Korekta netto wypłaty”. Zatwierdzić komunikat i płatność.
  6. Na zakładce Elementy wypłaty sprawdzić, czy pojawiła się Korekta netto wypłaty – w tym przypadku jest to kwota w wys. – 512,33 zł jako różnica między nadpłatą składek ER (563 zł) i niedopłaty składki zdrowotnej pobranej (50,67 zł). Wypłatę korygującą należy zapisać.

Wyliczenia w wypłacie anulowanej i korygującej:

L.p.Opis pozycjiWypłata 12.2017
(anulowana)
Wypłata 12.2017 (korygująca)Różnica
(wypł. anul.– koryg.)
1Wynagrodzenie zasadnicze10000,0010000,00
2Podstawa składek emerytalnej i rentowej10000,005000,005000,00
3Składka emerytalna (poz.2 x 9,76%)976,00488,00488,00
4Składka rentowa (poz.2 x 1,5%)150,0075,0075,00
5Podstawa składek chorobowej i wypadkowej10000,0010000,00
6Składka chorobowa (poz.5 x 2,45%)245,00245,00
7Składki ZUS pracownika (poz.3+poz.4+poz.6)1371,00808,00563,00 1)
(nadpłata)
8Podstawa zdrow. (poz.1-poz.7)8629,009192,00-563,00
9Składka zdrowotna pobrana (poz.8x9%)776,61827,28-50,67
(niedopłata)
10Składka zdrowotna odliczona (poz.8x7,75%)668,75712,38-43,63 2)
(niedopłata)
11Składka zdrowotna od netto
(poz.9 - poz.10)
107,86114,90-7,04
(niedopłata)
12KUP111,25111,25
13Ulga podatkowa46,3346,33
14Podstawa opodatkowania po zaokrągleniu
(poz.1-poz.7-poz.12)
8518,009081,00
15Zaliczka podatku przed odjęciem składki zdrowotnej
(poz.14*18%-poz.13)
1486,911588,25
16Zaliczka podatku po odjęciu składki zdrowotnej
(poz.15-poz.10)
818,16875,87
17Zaliczka podatku do U.S. po zaokrągleniu818,00876,00 przed skopiowaniem podatku-58,00 3)
(niedopłata)
18Do wypłaty
(poz.1-poz.7-poz.9-poz.17)
7034,397 488,72 przed skopiowaniem płatności-454,33

Formularz wypłaty korygującej (po skopiowaniu kwot podatku i płatności)

19Zaliczka podatkowa do US skopiowana z wypłaty anulowanej818,00
20Płatność do wypłaty skopiowana z wypłaty anulowanej7034,39
21Korekta netto wypłaty-512,33(nadpłata skł. ZUS 563,00 – niedopłata skł. zdrow. 50,67)

1) Kwota zwrotu składek emerytalnej i rentowej, która powinna zostać opodatkowana i wykazana w przychodzie deklaracji PIT-11 za bieżący rok.

2) Kwota składki zdrowotnej odliczonej, o którą należy pomniejszyć podatek wyliczony od kwoty zwrotu składek społecznych (ER) i wykazać na PIT-11 za bieżący rok.

3) Kwota niedopłaty podatku w wys. 58,00 zł wynika z braku opodatkowania nadpłaty składek ER z uwzględnieniem odliczenia niedopłaty składki zdrowotnej odliczonej, czyli: 563 zł (nadpłata składek ER) * 18% – 43,63 zł (niedopłata składki zdrowotnej odliczonej) = 101,34 zł – 43,63 zł = 57,71 zł, po zaokrągleniu 58,00 zł.

 

W bieżącej wypłacie etatowej automatycznie pojawi się Spłata korekty netto wypłaty w wys. 512,33 zł jako różnica między nadpłatą składek ER (563,00 zł) i niedopłaty składki zdrowotnej pobranej (50,67 zł). Jest to element nieopodatkowany, który wyrównuje tylko kwotę netto (płatność) dla pracownika.

Natomiast kwota zwrotu składek ER w pełnej wysokości (563,00 zł) powinna zostać wykazana jako przychód w bieżącym roku podatkowym, który należy opodatkować. W tym celu zalecamy zdefiniowanie nowego typu wypłaty (z poziomu Konfiguracja firmy / Płace / Typy wypłat) o nazwie np. Zwrot składek ER” i proponujemy ustawić odpowiednio pola:

 

Na zakładce [Ogólne]:

  • Rodzaj – dodatek
  • Algorytm – 1 – kwota
  • Automatycznie korygować wynagrodzenie z tytułu – niezaznaczone

 

Na zakładce [Podatki/Nieobecności]:

  • Pozycja na deklaracji – PIT-4 1a. Wynagrodzenie ze stosunku pracy
  • Podatek – naliczać wg progów
  • Zawsze naliczaj ulgę podatkowa [v] – zaznaczone
  • Sposób naliczania koszty uzyskania – standardowe (lub nie naliczać)
  • Sposób naliczania składek ZUS i składki zdrowotnej – nie naliczać
  • Wliczać do podstawy naliczania: wszystkie pozycje – nie wliczać

 

Na zakładce [Szczegółowe]:

  • Wpływa na kwotę do wypłaty [ ] – niezaznaczone, co oznacza, że kwota tego elementu nie będzie wypłacana (pracownik otrzymuje do wypłaty zwrot kwoty nadpłaty składek ER pomniejszony o niedopłatę składki zdrowotnej w elemencie Spłata korekty netto wypłaty), natomiast zaliczka podatku policzona od tego elementu będzie pomniejszała całkowitą kwotę do wypłaty.

Uwaga
W bieżącej wypłacie pracownik otrzymuje do wypłaty „Spłatę korekty netto wypłaty” (nadpłatę składek społecznych pomniejszoną o niedopłatę składki zdrowotnej). Natomiast dodanie elementu „Zwrot składek ER” (który nie jest wypłacany) ma na celu opodatkowanie pełnej kwoty zwrotu składek ER (niepomniejszonej o niedopłatę składki zdrowotnej).

W bieżącej wypłacie etatowej dodajemy element Zwrot składek ER” w wysokości 563,00 zł w celu zwiększania przychodu i naliczenia podatku, a wyliczoną zaliczkę podatku należy pomniejszyć o niedopłatę składki zdrowotnej odliczonej.

L.p.Opis pozycjiWypłata bieżącaOpcjonalne „przerzucenie” składki zdrowotnej
(dla rocznej deklaracji PIT)
1Wynagrodzenie zasadnicze10000,00
2Spłata korekty netto wypłaty (nieopodatkowany)512,33 1)
3Zwrot składek ER (opodatkowany)563,00 2)
4Podstawa wymiaru składek na ubezpieczenia społeczne
(poz.1)
10000,00
5Składki społeczne finansowane przez pracownika
(poz.3x9,76% + poz.3x1,5% + poz.3x2,45%)
1 371,00
6Podstawa składki zdrowotnej (poz.3-poz.4)8 629,00
7Składka zdrowotna pobrana (poz.5x9%)776,61776,61
8Składka zdrowotna odliczona (poz.5x7,75%)668,75712,38 3)
zwiększona o +43,63
9Składka zdrowotna od netto (poz.6-poz.7)107,8664,23 3)
zmniejszenie o -43,63
10Koszty uzyskania przychodu111,25
11Ulga podatkowa46,33
12Podstawa opodatkowania po zaokrągleniu
(poz.1-poz.4-poz.9)
9 081,00
13Zaliczka podatku przed odjęciem składki zdrowotnej
(poz.11*18%-poz.10)
1 588,25
14Zaliczka podatku po odjęciu składki zdrowotnej odliczonej z bieżącego miesiąca (poz.12-poz.7) - różnica w składce zdrowotnej odliczonej (66,87) z tytułu korekty
(399,53-200,62-66,87)
875,87
15Zaliczka podatku do U.S. po zaokrągleniu876,00 4)
16Do wypłaty
(poz.1+poz.2-poz.4-poz.6-poz.14)
7 488,72

1) Wypłacenie elementu nieopodatkowanego, wpływającego na płatność pracownika, jako zwrot nadpłaty składek ER pomniejszonej o niedopłatę składki zdrowotnej.

2) Dodatnie nadpłaty składek ER w celu zwiększenia tegorocznego przychodu i podstawy opodatkowania.

3) Po zaznaczeniu pola „Korekta podatku i ubezpieczeń” opcjonalne „techniczne” zwiększenie składki zdrowotnej odliczonej (kosztem składki od netto) w celu automatycznego wykazania jej w bieżącej deklaracji rocznej PIT-11. W tej wypłacie składka zdrowotna od netto (107,86 zł) jest większa od niedopłaty składki zdrowotnej odliczonej (43,63), dlatego można dokonać przerzucenia całej kwoty niedopłaty składki zdrowotnej z netto do odliczonej, tak aby sumaryczna kwota składki zdrowotnej nie uległa zmianie (776,61 zł). Oczywiście to przerzucenie nie jest konieczne, ale wówczas na formularzu PIT-11 za bieżący rok należy pamiętać o ręcznym zwiększeniu składki zdrowotnej.

4) Po zaznaczeniu pola „Korekta podatku i ubezpieczeń” wpisujemy ręcznie wyliczoną i zaokrąglona kwotę zaliczki podatku do US.

Uwaga

Niedopłata składki zdrowotnej odliczonej (43,63 zł) w bieżącej wypłacie powinna pomniejszyć zaliczkę podatku i tym samym powinna być wykazana na rocznej deklaracji podatkowej PIT-11 za bieżący rok. W celu automatycznego wykazania większej składki zdrowotnej na deklaracji PIT-11 proponujemy dokonać „technicznego przerzucenia” składki zdrowotnej od netto do odliczonej, tak aby sumaryczna składka zdrowotna pobrana w bieżącym miesiącu nie uległa zmianie.

W przypadku, gdyby w bieżącej wypłacie składka zdrowotna od netto była mniejsza niż niedopłata składki zdrowotnej odliczonej to wówczas proponujemy w kolejnych wypłatach dokonywanie „przerzucania” składki zdrowotnej od netto do odliczonej.

Jeżeli nie wykonamy zwiększenia składki zdrowotnej odliczonej (kosztem zmniejszenia składki od netto), to trzeba pamiętać, aby przy generowaniu rocznej deklaracji PIT-11 za bieżący rok zwiększyć ręcznie składkę zdrowotną

Na deklaracji PIT-11 za bieżący rok, w którym dokonujemy zwrotu składek ER:

  • Przychód będzie powiększony o kwotę zwrotu nadpłaconych składek społecznych w wysokości 563,00 zł.
  • Składka zdrowotna odliczona będzie powiększona o niedopłatę składki zdrowotnej w wysokości 43,63 zł.
  • Zaliczka podatku będzie powiększona o 58,00 zł, która wynika z opodatkowania zwrotu składek (563,00 zł) z uwzględnieniem odliczenia składki zdrowotnej 43,63 zł, czyli: 563,00 zł * 18% – 43,63 zł = 57,71 zł, po zaokrągleniu 58,00 zł.

Pracownik nie będzie miał niedopłaty/nadpłaty zaliczki podatku w zeznaniu rocznym z tytułu tej korekty.

Deklaracja PIT-11 bez technicznego przerzucenia składki zdrowotnej (na przykładzie kwot z wypłaty za bieżący miesiąc), po zakończeniu roku przy naliczeniu deklaracji należy pamiętać o zwiększeniu składki na ubezpieczenie zdrowotne:

Deklaracja PIT-11 po technicznym przerzuceniu składki zdrowotnej (na przykładzie kwot z wypłaty za bieżący miesiąc), składka zostaje zwiększona automatycznie:


3.8 Przekroczenie rocznej podstawy wymiaru składek na ubezpieczenie emerytalno-rentowe w bieżącym roku podatkowym

W sytuacji przekroczenia rocznej podstawy wymiaru składek na ubezpieczenie emerytalno-rentowe występuje nadpłata składek społecznych, niedopłata składki zdrowotnej oraz niedopłata zaliczki podatku.

Jeżeli przekroczenie rocznej podstawy wymiaru składek na ubezpieczenie emerytalno-rentowe pracownika nastąpiło w bieżącym roku podatkowym, za który pracownik nie rozliczył się, to dokonując korekty w bieżącym miesiącu nie dodajemy elementu opodatkowanego jako zwrotu składek ER (nie zwiększamy przychodu, ponieważ w bieżącym roku przychód jest prawidłowy, tylko niepoprawnie zostały od niego naliczone składki ZUS). Pracownikowi zwracamy w kwocie netto różnicę między nadpłatą składek ER i niedopłata składki zdrowotnej (pobranej) oraz zwiększamy zaliczkę podatku, aby w zeznaniu rocznym pracownik nie miał niedopłaty.

Przyklad
ZUS poinformował, że pracownik w marcu bieżącego roku przekroczył roczną podstawę składki emerytalnej i rentowej. Za ten miesiąc wykazano podstawę składek emerytalno-rentowych w wysokości 8000 zł, a powinna być w wysokości 2000 zł. (Pracownik jest zatrudniony w innej firmie, dlatego nie przysługuje mu ulga podatkowa).

W celu dokonania korekty w programie proponujemy wykonać następujące operacje:

  1. Na formularzu danych kadrowych pracownika (w zapisie historycznym aktualnym na marzec), na zakładce Ubezpieczenie c.d. wprowadzić informację o przekroczeniu składek w miesiącu:
  • Informacja przekazana przez – np. ZUS,
  • w polu Kwota wpisać 2000,00 zł z opcją Podstawa składki,
  • w pozycji Przekroczenie podstawy ustawić miesiąc marzec bieżącego roku.

Zapisać wprowadzone zmiany na formularz.

  1. W oknie Wypłaty pracowników wybrać listę płac za marzec br., podświetlić wypłatę pracownika i pod prawym przyciskiem myszy wybrać opcję Anuluj wypłatę.
  2. Utworzyć listę płac korygującą (EKOR), do listy zawierającej błędne rozliczenie – zgodnie z pkt. 2.7.
  3. W oknie Wypłaty pracowników wybrać listę korygującą i naliczyć wypłatę korygującą. Sprawdzić, czy naliczyły się poprawnie wszystkie elementy wypłaty, podstawa składek ER (w wys. 2000 zł) i składki.
  4. Na zakładce Podatki uruchomić  Kopiowanie zaliczki podatku – zostanie skopiowany podatek z wypłaty anulowanej, jaki został odprowadzony za marzec br..
  5. Na zakładce Ogólne w Schemat płatności  zaznaczyć Ręczną korektę płatności w wypłacie, skopiować listę płatności z anulowanej wypłaty – pojawi się komunikat informujący o wygenerowaniu elementu „Korekta netto wypłaty”. Zatwierdzić komunikat i płatność.
  6. Na zakładce Elementy wypłaty sprawdzić, czy pojawiła się Korekta netto wypłaty – w tym przypadku jest to kwota w wys. – 614,80 zł jako różnica między nadpłatą składek ER (675,60 zł) i niedopłaty składki zdrowotnej pobranej (60,80 zł). Wypłatę korygującą zapisać.

Wyliczenia w wypłacie anulowanej i korygującej:

L.p.Opis pozycjiWypłata 12.2017
(anulowana)
Wypłata 12.2017 (korygująca)Różnica
(wypł. anul.– koryg.)
1Wynagrodzenie zasadnicze8 000,008 000,00
2Podstawa składek emerytalnej i rentowej8 000,002 000,006 000,00
3Składka emerytalna (poz.2 x 9,76%)780,80195,20585,60
4Składka rentowa (poz.2 x 1,5%)120,0030,0090,00
5Podstawa składek chorobowej i wypadkowej8 000,008 000,00
6Składka chorobowa (poz.5 x 2,45%)196,00196,00
7Składki ZUS pracownika (poz.3+poz.4+poz.6)1 096,80421,20675,60 1)
(nadpłata)
8Podstawa zdrow. (poz.1-poz.7)6 903,207 578,80-675,60
9Składka zdrowotna pobrana (poz.8x9%)621,29682,09-60,80
(niedopłata)
10Składka zdrowotna odliczona (poz.8x7,75%)535,00587,36-52,36
(niedopłata)
11Składka zdrowotna od netto
(poz.9 - poz.10)
86,2994,73-8,44
(niedopłata)
12KUP111,25111,25
13Ulga podatkowa0,000,00
14Podstawa opodatkowania po zaokrągleniu
(poz.1-poz.7-poz.12)
6 792,007 468,00
15Zaliczka podatku przed odjęciem składki zdrowotnej
(poz.14*18%-poz.13)
1 222,56 1 344,24
16Zaliczka podatku po odjęciu składki zdrowotnej
(poz.15-poz.10)
687,56756,88
17Zaliczka podatku do U.S. po zaokrągleniu688,00757,00 przed skopiowaniem podatku-69,00 2)
(niedopłata)
18Do wypłaty
(poz.1-poz.7-poz.9-poz.17)
5 593,916 139,71 przed skopiowaniem płatności-545,80

Formularz wypłaty korygującej (po skopiowaniu kwot podatku i płatności)

19Zaliczka podatkowa do US skopiowana z wypłaty anulowanej688,00
20Płatność do wypłaty skopiowana z wypłaty anulowanej5 593,91
21Korekta netto wypłaty-614,80(nadpłata skł. ZUS 675,60 – niedopłata skł. zdrow. 60,80)

1) Kwota zwrotu składek emerytalnej i rentowej nie powinna zwiększać bieżącego przychodu, ponieważ przychód (z marca br) jest właściwy, tylko od tego przychodu nie zostały poprawnie naliczone składki.

2) Kwota niedopłaty podatku w wysokości 69,00 zł wynika z braku opodatkowania nadpłaty składek ER z uwzględnieniem odliczenia niedopłaty składki zdrowotnej odliczonej, czyli: 676,00 zł (zaokrąglenie nadpłaty składek ER) *18% – 52,36 zł (niedopłata składki zdrowotnej odliczonej) = 121,68 zł – 52,36 zł = 69,32 zł, po zaokrągleniu 69,00 zł.

 

W bieżącej wypłacie etatowej (np. za czerwiec br.) automatycznie pojawi się Spłata korekty netto wypłaty w wys. 614,80 zł jako różnica między nadpłatą składek ER (675,60 zł) i niedopłaty składki zdrowotnej pobranej (60,80 zł). Jest to element nieopodatkowany, który wyrównuje tylko kwotę netto (płatność) dla pracownika.

W tej wypłacie nie dodajemy elementu opodatkowanego (jako zwrotu nadpłaty składek ER), ponieważ tegoroczny przychód (z marca br.) jest właściwy, tylko od tego przychodu nie zostały poprawnie naliczone składki. Podatek odprowadzony w zbyt niskiej wysokości zostanie uzupełniony poprzez ręczna korektę zaliczki do US w bieżącej wypłacie.

L.p.Opis pozycjiWypłata bieżąca
1Wynagrodzenie zasadnicze8000,00
2Spłata korekty netto wypłaty (nieopodatkowany)614,80 1)
3Podstawa składek emerytalnej i rentowej0,00
4Składka emerytalna (poz.3 x 9,76%)0,00
5Składka rentowa (poz.3 x 1,5%)0,00
6Podstawa składek chorobowej i wypadkowej8000,00
7Składka chorobowa (poz.6 x 2,45%)196,00
8Składki ZUS pracownika (poz.4+poz.5+poz.7)196,00
9Podstawa składki zdrowotnej (poz.6-poz.8)7804,00
10Składka zdrowotna pobrana (poz.9 x 9%)702,36
11Składka zdrowotna odliczona (poz.9 x 7,75%)604,81
12Składka zdrowotna od netto (poz.10- poz.11)97,55
13Koszty uzyskania przychodu111,25
14Ulga podatkowa0,00
15Podstawa opodatkowania po zaokrągleniu
(poz.1+ poz.8-poz.13)
7 693,00
16Zaliczka podatku przed odjęciem składki zdrowotnej
(poz.15*18%-poz.11)
1384,74
17Zaliczka podatku po odjęciu składki zdrowotne
(poz.16-poz.11) + niedopłata podatku z marca br. (69,00)
(1384,74-604,81+69,00)
848.93
18Zaliczka podatku do U.S. po zaokrągleniu849,00 2)
19Do wypłaty
(poz.1+poz.2-poz.8-poz.10-poz.18)
6867,44

1) Wypłacenie elementu nieopodatkowanego, wpływającego na płatność pracownika – jako zwrot nadpłaty składek ER pomniejszonej o niedopłatę składki zdrowotnej.

2) Po zaznaczeniu pola „Korekta podatku i ubezpieczeń” wpisujemy ręcznie wyliczoną i zaokrąglona kwotę zaliczki podatku do US.

W deklaracji PIT-11 za bieżący rok:

  • Nie trzeba zwiększać przychodu na deklaracji o kwotę zwrotu nadpłaconych składek społecznych w wysokości 675,60 zł, ponieważ przychód ten był prawidłowy, tylko od niego były niepoprawnie naliczone składki ZUS.
  • Składki społeczne i składka zdrowotna będą wykazane prawidłowe z wypłaty korygującej.
  • Zaliczka podatku będzie wykazana prawidłowa, została powiększona o 69,00 zł w wypłacie bieżącej (w miesiącu, w którym było rozliczenie korekty z pracownikiem). Wynika ona z opodatkowania zwrotu składek (675,60 zł) z uwzględnieniem odliczenia składki zdrowotnej 52,36 zł czyli: 676 zł (zaokrąglona nadpłata składek ER zł) *18% – 52,36 zł (niedopłata składki zdrowotnej odliczonej) = 121,68 zł – 52,36 zł = 69,32 zł, po zaokrągleniu 69,00 zł.

Pracownik nie będzie miał w zeznaniu rocznym niedopłaty podatku.

3.9 Przekroczenie rocznej podstawy wymiaru składek na ubezpieczenie emerytalno-rentowe za poprzednie lata dla byłego pracownika

W wyniku przekroczenia rocznej podstawy wymiaru składek na ubezpieczenie emerytalno-rentowe mamy do czynienia z nadpłatą składek społecznych, niedopłatą składki zdrowotnej oraz niedopłatą zaliczki podatku.

W miesiącu, w którym kwota nadpłaty składek zostanie wypłacona (postawiona do dyspozycji) byłemu pracownikowi, pracodawca powinien pobrać od niej zaliczkę na podatek dochodowy, stosownie do postanowień art. 32 ustawy o pdof, czyli w wysokości 18% dochodu. Za dochód przyjmuje się „pełną” kwotę nadpłaty składek na ubezpieczenia emerytalne i rentowe (niepomniejszoną o niedopłacone składki na ubezpieczenia zdrowotne), po ewentualnym odliczeniu podstawowych kosztów uzyskania przychodów (111,25 zł). Od tak wyliczonej zaliczki należy odliczyć składkę na ubezpieczenie zdrowotne – w wysokości nieprzekraczającej 7,75% podstawy wymiaru.

Przyklad
ZUS poinformował, że pracownik w poprzednim roku (12.2017) przekroczył roczną podstawę składek: emerytalnej i rentowej. Za ten miesiąc wykazano podstawę w wysokości 8000 zł, a powinna być w wysokości 5000 zł. Obecnie osoba nie jest już zatrudniona w firmie.

W celu dokonania korekty w programie proponujemy wykonać następujące operacje:

  1. Na formularzu danych kadrowych pracownika (w zapisie historycznym aktualnym na 12/2017), na zakładce Ubezpieczenie c.d. wprowadzić informację o przekroczeniu składek w miesiącu:
  • Informacja przekazana przez – np. ZUS
  • w polu Kwota wpisać 5000,00 zł z opcją Podstawa składki
  • w pozycji Przekroczenie podstawy ustawić 12.2017
  • Zapisać wprowadzone zmiany na formularz.
  1. W oknie Wypłaty pracowników wybrać listę płac za 12.2017, podświetlić wypłatę pracownika i pod prawym przyciskiem myszy wybrać opcję Anuluj wypłatę.
  2. Utworzyć listę płac korygującą (EKOR), do listy zawierającej błędne rozliczenie – zgodnie z pkt. 2.7.
  3. W oknie Wypłaty pracowników wybrać listę korygującą i naliczyć wypłatę korygującą. Sprawdzić, czy naliczyły się poprawnie wszystkie elementy wypłaty, podstawa składek ER (w wys. 5000 zł) i składki.
  4. Na zakładce Podatki nacisnąć Kopiowanie zaliczki podatku – zostanie skopiowany podatek z wypłaty anulowanej, jaki został odprowadzony za 12.2017.
  5. Na zakładce Ogólne nacisnąć Schemat płatności , zaznaczyć Ręczną korektę płatności w wypłacie, skopiować listę płatności z anulowanej wypłaty – pojawi się komunikat informujący o wygenerowaniu elementu „Korekta netto wypłaty”. Zatwierdzić komunikat i płatność.
  6. Na zakładce Elementy wypłaty sprawdzić, czy pojawiła się Korekta netto wypłaty – w tym przypadku jest to kwota w wys. – 307,40 zł jako różnica między nadpłatą składek ER (337,80 zł) i niedopłaty składki zdrowotnej pobranej (30,40 zł). Wypłatę korygującą zapisać.

Wyliczenia w wypłacie anulowanej i korygującej:

L.p.Opis pozycjiWypłata 12.2017
(anulowana)
Wypłata 12.2017 (korygująca)Różnica
(wypł. anul.– koryg.)
1Wynagrodzenie zasadnicze8 000,008 000,00
2Podstawa składek emerytalnej i rentowej8 000,005 000,003 000,00
3Składka emerytalna (poz.2 x 9,76%)780,80488,00292,80
4Składka rentowa (poz.2 x 1,5%)120,0075,0045,00
5Podstawa składek chorobowej i wypadkowej8 000,008 000,00
6Składka chorobowa (poz.5 x 2,45%)196,00196,00
7Składki ZUS pracownika (poz.3+poz.4+poz.6)1 096,80759,00337,80 1)
(nadpłata)
8Podstawa zdrow. (poz.1-poz.7)6 903,207 241,00-337,80
9Składka zdrowotna pobrana (poz.8x9%)621,29651,69-30,40
(niedopłata)
10Składka zdrowotna odliczona (poz.8x7,75%)535,00561,18-26,18 2)
(niedopłata)
11Składka zdrowotna od netto
(poz.9 - poz.10)
86,2990,51-4,22
(niedopłata)
12KUP111,25111,25
13Ulga podatkowa46,3346,33
14Podstawa opodatkowania po zaokrągleniu
(poz.1-poz.7-poz.12)
6 792,007 130,00
15Zaliczka podatku przed odjęciem składki zdrowotnej
(poz.14*18%-poz.13)
1 176,231 237,07
16Zaliczka podatku po odjęciu składki zdrowotnej
(poz.15-poz.10)
641,23675,89
17Zaliczka podatku do U.S. po zaokrągleniu641,00676,00 przed skopiowaniem podatku-35,00 3)
(niedopłata)
18Do wypłaty
(poz.1-poz.7-poz.9-poz.17)
5 640,915 913,31 przed skopiowaniem płatności-272,40

Formularz wypłaty korygującej (po skopiowaniu kwot podatku i płatności)

19Zaliczka podatkowa do US skopiowana z wypłaty anulowanej641,00
20Płatność do wypłaty skopiowana z wypłaty anulowanej5 640,91
21Korekta netto wypłaty-307,40(nadpłata skł. ZUS 337,80 – niedopłata skł. zdrow. 30,40)

1) Kwota zwrotu składek ER, która powinna zostać opodatkowana i wykazana w przychodzie na PIT za bieżący rok.

2) Kwota składki zdrowotnej odliczonej, o którą należy pomniejszyć podatek wyliczony od kwoty zwrotu składek społecznych (ER) i wykazać na PIT-11 za bieżący rok.

3) Kwota niedopłaty podatku w wys. 35,00 zł wynika z braku opodatkowania nadpłaty składek ER z uwzględnieniem odliczenia niedopłaty składki zdrowotnej odliczonej, czyli: 337,80 zł * 18% – 26,18 zł = 34,66 zł, po zaokr. 35,00 zł.

 

Kwota zwrotu składek ER (337,80 zł) powinna być wykazana jako przychód ze stosunku pracy, od którego można odliczyć standardowe KUP (111,25 zł) oraz naliczyć 18% podatek. W tym celu zalecamy dodanie nowego typu wypłaty (z poziomu Konfiguracja firmy / Płace / Typy wypłat) o nazwie np. Zwrot składek ER” i proponujemy ustawienie pól:

Na zakładce [Ogólne]:

  • Rodzaj – Dodatek
  • Algorytm 1 – kwota
  • Automatycznie korygować wynagrodzenie z tytułu – niezaznaczone

Na zakładce [Podatki/Nieobecności]:

  • Pozycja na deklaracji: PIT-4 1a. Wynagrodzenie ze stosunku pracy
  • Podatek – naliczać wg progów
  • Zawsze naliczaj ulgę podatkowa [ ] – niezaznaczone
  • Sposób naliczania koszty uzyskania – standardowe (lub nie naliczać)
  • Sposób naliczania składek ZUS i składki zdrowotnej – nie naliczać
  • Wliczać do podstawy naliczania: wszystkie pozycje – nie wliczać

Na zakładce [Szczegółowe]:

  • Wpływa na kwotę do wypłaty [ ] – niezaznaczone, co oznacza, że kwota tego elementu nie będzie wypłacana, ponieważ pracownik otrzymuje do wypłaty zwrot kwoty nadpłaty składek ER pomniejszony o niedopłatę składki zdrowotnej w elemencie Spłata korekty netto wypłaty. Natomiast zaliczka podatku policzona od elementu Zwrot składek ER (pomniejszona o składkę zdrowotna odliczoną) będzie pomniejszała kwotę do wypłaty.

Na liście typu Inna za bieżący miesiąc dodajemy wypłatę z ręcznie wskazanym elementem (zakładka nr 2, ikona zielonego plusa) o nazwie Spłata korekty netto wypłaty w wys. 307,40 zł jako różnica między nadpłatą składek ER (337,80 zł) i niedopłaty składki zdrowotnej pobranej (30,40 zł). Jest to element nieopodatkowany, który wyrównuje tylko kwotę netto (płatność) dla pracownika. Natomiast w celu opodatkowania kwoty zwrotu składek ER w pełnej wysokości (337,80 zł) należy dodać „Zwrot składek ER”.

Uwaga
W wypłacie pracownik otrzymuje do wypłaty „Spłatę korekty netto wypłaty” (nadpłatę składek społecznych pomniejszoną o niedopłatę składki zdrowotnej). Natomiast dodanie elementu „Zwrot składek ER” (niewypłacanego na kwotę do wypłaty) ma na celu opodatkowanie pełnej kwoty zwrotu składek ER (niepomniejszonej o niedopłatę składki zdrowotnej).

Wyliczenia w bieżącej wypłacie na liście typu Inne:

L.p.Opis pozycjiWypłata bieżąca
1Spłata korekty netto wypłaty (nieopodatkowany)307,40 1)
2Zwrot składek ER (opodatkowany)337,80 2)
3 Koszty uzyskania przychodu111,25
4Podstawa opodatkowania po zaokrągleniu
(poz.2-poz.3)
227,00
5Zaliczka podatku przed odjęciem składki zdrowotnej
(poz.4*18%)
40,86
6Zaliczka podatku po odjęciu składki zdrowotnej (poz.5) – niedopłata składki zdrowotnej odliczonej (26,18)
(40,86-26,18)
14,68
7Zaliczka podatku do U.S. po zaokrągleniu15,00 3)
8Do wypłaty
(poz.1-poz.7)
292,40

1) Wypłacenie elementu nieopodatkowanego, wpływającego tylko na płatność pracownika, jako zwrot nadpłaty składek ER pomniejszonej o niedopłatę składki zdrowotnej.

2) Wypłacenie elementu w celu opodatkowania zwrotu składek ER.

3) W celu skorygowania zaliczki podatku należy najpierw zapisać wypłatę i ponownie edytować, następnie zaznaczyć pole „Korekta podatku i ubezpieczeń” i ręcznie wpisać wyliczoną kwotę zaliczki podatku do US w wys. 15,00 zł.

 

Na deklaracji PIT-11 za bieżący rok, w którym dokonujemy zwrotu składek ER zostanie wykazane:

  • Przychód z osobiście wykonywanej działalności w wys. 337,80 zł
  • Koszty uzyskania przychodu w wys. 111,25 zł
  • Zaliczka podatku w wys. 15,00 zł
  • Uwaga: Składkę zdrowotną należy uzupełnić ręcznie w wys. 26,18 zł.

Uwaga

Dla ZUS niedopłata składki zdrowotnej pobranej (w wys. 30,40 zł) zostanie wykazana na korekcie raportu RCA za mc 12.2017.

Natomiast od strony podatkowej należy wykazać tylko składkę zdrowotną odliczoną (w wys. 26,18 zł) na deklaracji PIT-11 za rok, w którym dokonujemy zwrotu składek ER. W tym celu na deklaracji PIT-11 należy ręcznie uzupełnić składkę zdrowotną odliczoną.


4 Przykłady korygowania wypłat dotyczące zleceniobiorców

4.1 Przekwalifikowanie umowy o dzieło na umowę zlecenie za poprzednie lata (zleceniobiorca nadal wykonuje umowę, płatnik opłaci zaległe składki)

W wyniku kontroli ZUS w firmie zostały zakwestionowane umowy o dzieło i przekwalifikowane na umowy zlecenia.

Firma musi dokonać zgłoszenia do ubezpieczeń i opłacić zaległe składki ZUS za poszczególne miesiące.

Jeżeli zleceniobiorca nadal wykonuje umowę cywilnoprawną u płatnika, a firma z własnych środków opłaci zaległe składki ZUS (finansowane obowiązkowo przez zleceniobiorcę: emerytalną, rentową oraz zdrowotną), to zapłacone składki będą stanowiły przychód tej osoby z tytułu działalności wykonywanej osobiście, o którym mowa w art. 13 pkt 8 ustawy o pdof, czyli ten przychód powinien być uwzględniony w podstawie opodatkowania i oskładkowania oraz wykazany na deklaracji PIT-11.

W interpretacji indywidualnej z dnia 30 października 2013 r. (sygn. DD3/033/199/MCA/13/RD-113250/13) Minister Finansów wyjaśnił, że: „(…) zapłacenie ze środków płatnika, kwoty tytułem zaległych składek na ubezpieczenia społeczne i zdrowotne w części, w której powinny być pokryte z dochodu osoby fizycznej (ubezpieczonego), skutkuje powstaniem przychodu po stronie osoby fizycznej w momencie dokonania zapłaty przez płatnika składek”.

Uwaga
W przypadku korekty składek na ubezpieczenia społeczne i składki na ubezpieczenie zdrowotne zleceniobiorcy za lata ubiegłe, płatnik ani podatnik nie korygują rozliczeń podatku dochodowego od osób fizycznych za te lata. Pobrane przez płatnika zaliczki na podatek dochodowy, sporządzone przez niego za te lata deklaracje PIT-4R i informacje PIT-11, a także zeznanie roczne podatnika, odzwierciedlały bowiem stan faktyczny istniejący w dniu ich sporządzenia, tj. wysokość składek faktycznie pobranych przez płatnika w danym roku.

Uwaga
Gdyby zleceniobiorca zwrócił płatnikowi równowartość zapłaconych za niego zaległych składek, to wówczas mógłby w rocznym zeznaniu podatkowym odliczyć odpowiednio od dochodu – zapłacone składki na ubezpieczenia społeczne (art. 26 ust. 1 ustawy o pdof) oraz od podatku – zapłaconą składkę na ubezpieczenie zdrowotne w wysokości nieprzekraczającej 7,75% podstawy wymiaru (art. 45 ust. 3a ustawy o pdof).

Przyklad
Zleceniobiorca wykonywał umowę o dzieło w miesiącu 12.2017 na kwotę 2000 zł. Obecnie również wykonuje umowę na rzecz firmy. W wyniku kontroli ZUS umowa o dzieło z 12.2017 ma zostać przekwalifikowana na umowę zlecenie, która powinna podlegać obowiązkowo ubezpieczeniu emerytalnemu, rentowemu, wypadkowemu oraz zdrowotnemu (bez chorobowego).

W celu dokonania korekty (za poszczególne miesiące) w programie proponujemy wykonać następujące operacje:

  1. W oknie Wypłaty pracowników wybrać listę płac za 12.2017, podświetlić wypłatę odpowiedniej osoby- zleceniobiorcy, która jest zamknięta i pod prawym przyciskiem myszy wybrać opcję Anuluj wypłatę.
  2. W formularzu umowy dokonać zmiany rodzaju umowy z „PIT-8B 6.Umowa o dzieło 20%” na „PIT 8B 6.Przychody z osob.wyk.działaln.” oraz uzupełnić kod tytułu ubezpieczenia (0411) oraz zaznaczyć, jakim ubezpieczeniom podlega ta umowa (emerytalnemu, rentowemu, wypadkowemu i zdrowotnemu, bez chorobowego) i od kiedy (np. 1.12.2017).
  3. Utworzyć listę płac korygującą o symbolu np. UKOR (należy zdefiniować nowy symbol listy) i powiązać z listą, na której została anulowana wypłata – zgodnie z pkt. 2.7.
  4. W oknie Wypłaty pracowników wybrać listę korygującą i naliczyć wypłatę korygującą. Należy sprawdzić wartość brutto umowy oraz naliczone składki.
  5. Na zakładce Podatki uruchomić Kopiowanie zaliczki podatku – zostanie skopiowany podatek z wypłaty anulowanej, jaki został odprowadzony do US za 12.2017.
  6. Na zakładce Ogólne, w Schemat płatności  zaznaczyć Ręczną korektę płatności w wypłacie, skopiować płatność z anulowanej wypłaty – pojawi się komunikat informujący o wygenerowaniu elementu „Korekta netto wypłaty”. Zatwierdzić komunikat i płatność.
  7. Na zakładce Elementy wypłaty sprawdzić, czy pojawiła się Korekta netto wypłaty – w tym przypadku jest to kwota niedopłaty składek ZUS (społecznych i zdrowotnej) w wys. 384,93 zł (kwota dodatnia). Zapisać wypłatę korygującą.

Wyliczenia w wypłacie anulowanej i korygującej:

L.p.Opis pozycjiWypłata 12.2017
(anulowana)
Wypłata 12.2017
(korygująca)
Różnica
(wypł. anul.– koryg.)
1Umowa o dzieło później zamieniona na umowę zlecenie2000,002000,00
2Podstawa składek społecznych (bez chorobowej) (poz.1)0,002000,00
3Składki społeczne finansowane przez pracownika (E, R, bez chorobowej)
(poz.2x9,76% + poz.2x1,5%)
0,00225,20-225,20
(niedopłata)
4Podstawa składki zdrowotnej
(poz.2-poz.3)
0,001774,80
5Składka zdrowotna pobrana
(poz.4x9%)
0,00159,73-159,73
(niedopłata)
6Składka zdrowotna odliczona (poz.4x7,75%)0,00137,55-137,55
7Składka zdrowotna od netto (poz.5-poz.6)0,0022,18-22,18
8KUP 20% ((poz.1-poz.3)*20%)400,00354,96
9Podstawa opodatkowania po zaokrągleniu (poz.1-poz.3-poz.8)1600,001 420,00
10Naliczony podatek przed odjęciem składki zdrowotnej (poz.9*18%)288,00255,60
11Zaliczka podatku po odjęciu składki zdrowotnej
(poz.10-poz.6)
288,00118,05
11Zaliczka podatku do U.S. po zaokrągleniu288,00118,00 przed skopiowaniem podatku170,00
(nadpłata)
12Do wypłaty
(poz.1-poz.3-poz.5-poz.11)
1 712,001 497,07 przed skopiowaniem płatności214,93
(nadpłata)

Formularz wypłaty korygującej (po skopiowaniu kwot podatku i płatności)

13Zaliczka podatku do US skopiowana z wypłaty anulowanej288,00
14Płatność do wypłaty skopiowana z wypłaty anulowanej1 712,00
15Korekta netto wypłaty384,93

Przy naliczaniu bieżącej wypłaty umowy zlecenia powinna pojawić się automatycznie Spłata korekty netto wypłaty w wys. –384,93 jako potrącenie (netto) w wysokości sumy zaległych składek społecznych (225,20 zł) i zaległej składki zdrowotnej pobranej (159,73 zł).

Ten element może pojawić się jako druga wypłata na liście płac (domyślnie) lub jako drugi element wypłaty w wypłacie (w przypadku zaznaczonego parametru „Rozlicz zasiłki ZUS i spłaty pożyczek/zaliczek w  wypłacie umów cywilnoprawnych” w konfiguracji firmy / Płace / Parametry – zalecany sposób).

Ustalono, że zaległe składki ZUS zleceniobiorcy opłaci płatnik. W takiej sytuacji sfinansowana kwota (384,93 zł) powinna stanowić dodatkowy przychód zleceniobiorcy (niewypłacany), który należy uwzględnić w podstawie oskładkowania i opodatkowania oraz wykazać na PIT-11. W tym celu należy zdefiniować nowy typ wypłaty (z poziomu Konfiguracja firmy / Płace / Typy wypłat) o nazwie np. „Zaległy ZUS / zlecenie / firma (PIT-11)”. Proponujemy ustawić odpowiednio pola:

Na zakładce [Ogólne]:

  • Rodzaj – Dodatek
  • Algorytm 1 – kwota
  • Automatycznie korygować wynagrodzenie z tytułu – niezaznaczone

Na zakładce [Podatki/Nieobecności]:

  • Pozycja na deklaracji – PIT-8B 6. Przychody z osobiście wykonywanej działalności w tym umowy zlecenia
  • Podatek – procent jak umowy
  • Zawsze naliczaj ulgę podatkowa [ ] – niezaznaczone
  • Sposób naliczania koszty uzyskania – procentowe – 20%
  • Sposób naliczania składek ZUS i składki zdrowotnej – naliczać
  • Wliczać do podstawy naliczania: wszystkie pozycje – nie wliczać

Na zakładce [Szczegółowe]:

  • Wpływa na kwotę do wypłaty [v] – zaznaczone, ponieważ ten element powinien zbilansować kwotę Spłata korekty netto wypłaty. Zleceniobiorca poniesie tylko „koszt” składek i podatku od tego przychodu (opłaconych przez firmę zaległych składek ZUS).

Uwaga
W celu ozusowania dodatkowego przychodu zleceniobiorcy (opłaconych przez firmę zaległych składek ZUS) należy w formularzu pracownika uzupełnić informacje o ubezpieczeniu (kod tytułu ubezpieczenia, daty i jakim podlega składkom – taki same dane jak na umowie zleceniu).

Uwaga
W celu łącznego opodatkowania umowy zlecenia i dodatkowego przychodu zleceniobiorcy (opłaconych przez firmę zaległych składek ZUS) wymagane jest zaznaczenie parametru „Podatek dla zleceniobiorcy zaokrąglany łącznie dla wypłat z tą sama pozycją PIT” w konfiguracji firmy / Płace / Parametry.

Po naliczeniu bieżącej wypłaty z umowa zlecenia w wys. 2000 zł oraz elementu Spłata korekty netto wypłaty w wys. –384,93 zł dodajemy ręcznie element Zaległy ZUS / zlecenie / firma (PIT-11)” w wys. 384,93 zł.

 Wyliczenia w bieżącej wypłacie:

L.p.Opis pozycjiWypłata bieżąca
1Umowa zlecenie2000,00
2Spłata korekty netto wypłaty (nieopodatkowany)-384,93 1)
3Zaległy ZUS / zlecenie / firma (PIT-11) (opodatkowany i ozusowany)384,93
4Podstawa składek społecznych (bez chorobowej)2384,93
5Składki społeczne pracownika (E, R, bez chorobowej)
(poz.4x9,76% + poz.4x1,5%)
268,54
6Podstawa składki zdrowotnej (poz.4-poz.5)2 116,39
7Składka zdrowotna pobrana (poz.6 x 9%)190,48
8Składka zdrowotna odliczona (poz.6 x 7,75%)164,02
9Składka zdrowotna od netto (poz.7- poz.8)26,46
10Koszty uzyskania przychodu 20%423,28
11Podstawa opodatkowania po zaokrągleniu
(poz.1+ poz.3-poz.5-poz.10)
1693,00
12Zaliczka podatku liczona łącznie od elementów z tą samą pozycja PIT (przed odjęciem składki zdrowotnej) (poz.11*18%)304,74
13Zaliczka podatku po odjęciu składki zdrowotnej
(poz.12-poz.8)
140,72
14Zaliczka podatku do U.S. po zaokrągleniu141,00
15Do wypłaty
(poz.1+poz.2 (ujemna) +poz.3-poz.5-poz.7-poz.14)
1 399,98

1) Potrącenie netto zaległych składek, które będą sfinansowane przez płatnika poprzez dodanie elementu „Zaległy ZUS / zlecenie / firma (PIT-11)” – dodatkowego przychodu pracownika.

W deklaracji PIT-11 za bieżący rok przychód będzie powiększony o kwotę zapłaconych przez firmę zaległych składek (384,93 zł), od którego zostały naliczone składki ZUS, koszty uzyskania przychodu oraz zaliczka na podatek.

4.2 Przekwalifikowanie umowy o dzieło na umowę zlecenie za poprzednie lata (zleceniobiorca nie wykonuje już umowy ani nie ma etatu, płatnik opłaci zaległe składki)

Gdy w wyniku kontroli ZUS umowy o dzieło zostały przekwalifikowane na umowy zlecenia, a zleceniobiorca już nie pracuje u płatnika, to opłacone przez firmę zaległe składki ZUS (finansowane przez zleceniobiorcę: emerytalną, rentową oraz zdrowotną) stanowiły przychód tej osoby z innych źródeł, o którym mowa w art. 20 ust. 1 ustawy o pdof. W tej sytuacji płatnik nie ma obowiązku rozliczania składek i poboru zaliczki na podatek dochodowy, a jedynie kwotę zapłaconych za zleceniobiorcę zaległych składek wykazuje w informacji PIT-8C.

Przyklad

Przyjmujemy takie same dane jak w punkcie 4.1, tylko zakładamy, że zleceniobiorca już nie wykonuje umowy u płatnika, ani nie jest zatrudniony w ramach umowy o pracę.

Postępujemy zgodnie z informacjami zawartymi w pkt.4.1 tylko definiujemy inny typ wypłaty, który nie będzie stanowił podstawy opodatkowania ani oskładkowania, ale będzie wykazywany na PIT-8C.

Z poziomu Konfiguracja firmy / Płace / Typy wypłat dodajemy nowy typ wypłaty o nazwie np. „Zaległe składki ZUS / PIT-8C/ zlecenie” i proponujemy ustawić odpowiednio pola:

Na zakładce [Ogólne]:

  • Rodzaj – Dodatek
  • Algorytm 1 – kwota
  • Automatycznie korygować wynagrodzenie z tytułu – niezaznaczone

 

Na zakładce [Podatki/Nieobecności]:

  • Pozycja na deklaracji – PIT-8C. Przychody, o których mowa w art.20 ust.1 ustawy.
  • Podatek – nie naliczać
  • Zawsze naliczaj ulgę podatkowa [ ] – niezaznaczone
  • Sposób naliczania koszty uzyskania – nie naliczać
  • Sposób naliczania składek ZUS i składki zdrowotnej – nie naliczać
  • Wliczać do podstawy naliczania: wszystkie pozycje – nie wliczać

 

Na zakładce [Szczegółowe]:

  • Wpływa na kwotę do wypłaty [v] – zaznaczone, ponieważ ten element powinien zbilansować kwotę Spłata korekty netto wypłaty.

Jeżeli osoba nie pracuje w firmie na etacie, ani nie wykonuje na jej rzecz umów cywilnoprawnych, to zalecamy na liście typu „Inne” (za bieżący miesiąc) dodać ręcznie dwa elementy:

  • Spłata korekty netto wypłaty w wysokości – 384,93 zł
  • Zaległe składki ZUS / PIT-8C / zlecenie w wysokości 384,93 zł.

Te pozycje się zbilansują (kwota do wypłaty 0,00 zł).

W deklaracji PIT-8C za bieżący rok zostanie wykazana kwota sfinansowanych przez płatnika zaległych składek zleceniobiorcy.

4.3 Przekroczenie rocznej podstawy wymiaru składek na ubezpieczenie emerytalno-rentowe za poprzednie lata dla byłego zleceniobiorcy

W wyniku przekroczenia rocznej podstawy wymiaru składek na ubezpieczenie emerytalno-rentowe mamy do czynienia z nadpłatą składek społecznych, niedopłatą składki zdrowotnej oraz niedopłatą zaliczki podatku. 

Nadpłacone przez zleceniobiorcę składki na ubezpieczenia emerytalne i rentowe zgodnie z art. 26 ust. 1 pkt 2 lit. b) ustawy o pdof pomniejszyły dochód uzyskany przez tę osobę z umowy zlecenia. W konsekwencji zwrócona za pośrednictwem zleceniodawcy (tj. płatnika składek) kwota nadpłaconych składek na ubezpieczenia emerytalne i rentowe, w części sfinansowanej przez zleceniobiorcę, będzie stanowiła przychód tej osoby z działalności wykonywanej osobiście, o którym mowa w art. 13 pkt 8 ustawy o pdof.

Od tego przychodu zleceniodawca, jako płatnik, powinien pobrać 18% zaliczkę na podatek dochodowy, zgodnie z zasadami określonymi w art. 41 ust. 1 i 1a ustawy o pdof. Trzeba przy tym zwrócić uwagę, że przy obliczaniu zaliczki na podatek dochodowy od zwracanej byłemu zleceniobiorcy kwoty nadpłaconych składek na ubezpieczenia emerytalne i rentowe, płatnik powinien uwzględnić koszty uzyskania przychodu w wysokości 20% przychodu (bądź 50%, jeżeli przedmiotem zawartej umowy jest czynność stanowiąca przedmiot prawa autorskiego). Wynika to z postanowień art. 41 ust. 1 w związku z art. 22 ust. 9 pkt 3 i 4 ustawy o pdof.

Od tak obliczonej zaliczki na podatek dochodowy zleceniodawca powinien odliczyć niedopłaconą składkę na ubezpieczenie zdrowotne zleceniobiorcy, w wysokości nieprzekraczającej 7,75% podstawy wymiaru tej składki (art. 41 ust. 1a ustawy o pdof).

Powyższe dotyczy również sytuacji, gdy zwrot nadpłaconych składek następuje już po wygaśnięciu umowy zlecenia z daną osobą. Źródłem oraz podstawą wypłaty tego świadczenia jest umowa zlecenia, która w przeszłości łączyła firmę będącą zleceniodawcą ze zleceniobiorcą.

Przyklad
Zleceniobiorca w 12.2017 przekroczył roczną podstawę składek emerytalno-rentową. Za ten miesiąc wykazano podstawę w wys. 5000 zł, a powinna być w wys. 3000 zł. Umowa podlegała również dobrowolnie ubezpieczeniu chorobowemu. W umowie były naliczane 20% koszty uzyskania przychodu. Obecnie osoba nie jest zatrudniona w firmie ani w ramach umowy cywilnoprawnej, ani w ramach umowy o pracę.

W celu dokonania korekty w programie proponujemy wykonać następujące operacje:

  1. Na formularzu danych kadrowych pracownika (w zapisie historycznym aktualnym na 12.2017), na zakładce Ubezpieczenie c.d. wprowadzić informację o przekroczeniu składek w miesiącu:
  • Informacja przekazana przez – np. ZUS,
  • w polu Kwota wpisać 3000,00 zł z opcją Podstawa składki,
  • w pozycji Przekroczenie podstawy ustawić 12.2017.

Zapisać wprowadzone zmiany na formularz.

  1. W oknie Wypłaty pracowników wybrać listę płac za 12.2017, podświetlić wypłatę pracownika i pod prawym przyciskiem myszy wybrać opcję Anuluj wypłatę.
  2. Utworzyć listę płac korygującą (UKOR), do listy zawierającej błędne rozliczenie – zgodnie z pkt. 2.7.
  3. W oknie Wypłaty pracowników wybrać listę korygującą i naliczyć wypłatę korygującą. Sprawdzić, czy naliczyły się poprawnie wszystkie elementy wypłaty, podstawa składek ER (w wys. 3000 zł) i składki.
  4. Na zakładce Podatki należy uruchomić  Kopiowanie zaliczki podatku – zostanie skopiowany podatek z wypłaty anulowanej, jaki został odprowadzony za 12.2017.
  5. Na zakładce Ogólne należy w Schemacie płatności zaznaczyć Ręczną korektę płatności w wypłacie, skopiować listę płatności z anulowanej wypłaty – pojawi się komunikat informujący o wygenerowaniu elementu „Korekta netto wypłaty”. Zatwierdzić komunikat i płatność.
  6. Na zakładce Elementy wypłaty sprawdzić, czy pojawiła się Korekta netto wypłaty – w tym przypadku jest to kwota w wysokości -204,94 zł jako różnica między nadpłatą składek ER (225,20 zł) i niedopłaty składki zdrowotnej pobranej (20,26 zł). Wypłatę korygującą należy zapisać.

Wyliczenia w anulowanej i korygującej wypłacie:

L.p.Opis pozycjiWypłata 12.2017
(anulowana)
Wypłata 12.2017 (korygująca)Różnica
(wypł. anul.– koryg.)
1Umowa zlecenie5000,005000,00
2Podstawa składek emerytalnej i rentowej5000,003000,002000,00
3Składka emerytalna (poz.2 x 9,76%)488,00292,80195,20
4Składka rentowa (poz.2 x 1,5%)75,0045,0030,00
5Podstawa składek chorobowej i wypadkowej5000,005000,00
6Składka chorobowa (poz.5 x 2,45%)122,50122,50
7Składki ZUS pracownika (poz.3+poz.4+poz.6)685,50460,30225,20 1)
(nadpłata)
8Podstawa zdrowotnej (poz.1-poz.7)4 314,504 539,70-225,20
9Składka zdrowotna pobrana (poz.8x9%)388,31408,57-20,26
(niedopłata)
10Składka zdrowotna odliczona (poz.8x7,75%)334,37351,83-17,46 2)
(niedopłata)
11Składka zdrowotna od netto
(poz.9 - poz.10)
53,9456,74-2,80
(niedopłata)
12KUP 20% ((poz.1-poz.7)*20%)862,90907,94
13Podstawa opodatkowania po zaokrągleniu
(poz.1-poz.7-poz.12)
3 452,003 632,00
14Zaliczka podatku przed odjęciem składki zdrowotnej
(poz.13*18%)
621,36653,76
15Zaliczka podatku po odjęciu składki zdrowotnej
(poz.14-poz.10)
286,99301,93
16Zaliczka podatku do U.S. po zaokrągleniu
(poz.14-poz.10)
287,00302,00 przed skopiowaniem podatku-15,00 3)
(niedopłata)
17Do wypłaty
(poz.1-poz.7-poz.9-poz.16)
3 639,193 829,13 przed skopiowaniem płatności-189,94
(niedopłata)

Formularz wypłaty korygującej (po skopiowaniu kwot podatku i płatności)

18Zaliczka podatkowa do US skopiowana z wypłaty anulowanej287,00
19Płatność do wypłaty skopiowana z wypłaty anulowanej3 639,19
20Korekta netto wypłaty-204,94(nadpłata skł. ZUS 225,20 – niedopłata skł. zdrow. 20,26 )

1) Kwota zwrotu składek emerytalnej i rentowej, która powinna zostać opodatkowana i wykazana w przychodzie deklaracji PIT-11 za bieżący rok.

2) Kwota składki zdrowotnej odliczonej, o którą należy pomniejszyć podatek wyliczony od kwoty zwrotu składek społecznych (ER) i wykazać na PIT-11 za bieżący rok.

3) Kwota niedopłaty podatku w wys. 15,00 zł wynika z braku opodatkowania nadpłaty składek ER z uwzględnieniem odliczenia niedopłaty składki zdrowotnej odliczonej, czyli: 225,20 zł (nadpłata skł.ER) – 45,04 zł (225,20 zł * 20% KUP) = 180,16 zł, po zaokrągleniu 180,00 zł * 18% = 32,40 zł – 17,46 zł (niedopłata składki zdrowotnej odliczonej) = 14,94 zł, po zaokrągleniu 15,00 zł.

Kwota zwrotu składek ER (225,20 zł) powinna być wykazana jako przychód (z działalności wykonywanej osobiście, o którym mowa w art. 13 pkt 8 ustawy o pdof), od którego należy obliczyć 20% KUP oraz 18% podatek.

W tym celu zalecamy dodanie nowego typu wypłaty (z poziomu Konfiguracja firmy / Płace / Typy wypłat) o nazwie np. „Zwrot składek ER / zlecenie” i proponujemy ustawienie pól:

Na zakładce [Ogólne]:

  • Rodzaj – Dodatek
  • Algorytm 1 – kwota
  • Automatycznie korygować wynagrodzenie z tytułu – niezaznaczone

Na zakładce [Podatki/Nieobecności]:

  • Pozycja na deklaracji PIT-8B 6. Przychody z osobiście wykonywanej działalności w tym umowy zlecenia…
  • Podatek – „jak dla umów”
  • Zawsze naliczaj ulgę podatkowa [ ] – niezaznaczone
  • Sposób naliczania koszty uzyskania – procent – 20%
  • Sposób naliczania składek ZUS i składki zdrowotnej – nie naliczać
  • Wliczać do podstawy naliczania: wszystkie pozycje – nie wliczać

Na zakładce [Szczegółowe]:

  • Wpływa na kwotę do wypłaty [ ] – niezaznaczone, co oznacza, że kwota tego elementu nie będzie wypłacana (pracownik otrzymuje do wypłaty zwrot kwoty nadpłaty składek ER pomniejszony o niedopłatę składki zdrowotnej w elemencie Spłata korekty netto wypłaty), natomiast zaliczka podatku policzona od tego elementu (pomniejszona o składkę zdrowotna odliczoną) będzie pomniejszała kwotę do wypłaty.

Na liście typu Inna za bieżący miesiąc ręcznie dodajemy Spłata korekty netto wypłaty w wys. 204,94 zł jako różnica między nadpłatą składek ER (225,20 zł) i niedopłaty składki zdrowotnej pobranej (20,26 zł). Jest to element nieopodatkowany, który wyrównuje tylko kwotę netto (płatność) dla pracownika. Natomiast w celu opodatkowania kwoty zwrotu składek ER w pełnej wysokości (225,20) należy dodać „Zwrot składek ER / zlecenie”.

Uwaga
W wypłacie pracownik otrzymuje do wypłaty „Spłatę korekty netto wypłaty” (nadpłatę składek społecznych pomniejszoną o niedopłatę składki zdrowotnej). Natomiast dodanie elementu „Zwrot składek ER” (niewypłacanego) ma na celu opodatkowanie pełnej kwoty zwrotu składek ER (niepomniejszonej o niedopłatę składki zdrowotnej).

Wyliczenia w bieżącej wypłacie na liście typu Inne:

L.p.Opis pozycjiWypłata bieżąca
1Spłata korekty netto wypłaty (nieopodatkowany)204,94 1)
2Zwrot składek ER / zlecenie (opodatkowany)225,20 2)
320% KUP (poz.2 * 20%)45,04
4Podstawa opodatkowania po zaokrągleniu
(poz.2 - poz.3)
180,00
5Zaliczka podatku przed odjęciem składki zdrowotnej
(poz.4*18%)
32,40
6Zaliczka podatku po odjęciu składki zdrowotnej (poz.5) – niedopłata składki zdrowotnej odliczonej 17,46
(32,40-17,46)
14,94
7Zaliczka podatku do U.S. po zaokrągleniu15,00 3)
8Do wypłaty
(poz.1 - poz.7)
189,94

1) Wypłacenie elementu nieopodatkowanego, wpływającego tylko na płatność pracownika, jako zwrot nadpłaty składek ER pomniejszonej o niedopłatę składki zdrowotnej.

2) Wypłacenie elementu w celu opodatkowania zwrotu składek ER.

3) W celu skorygowania zaliczki podatku należy najpierw zapisać wypłatę i ponownie edytować, następnie zaznaczyć pole „Korekta podatku i ubezpieczeń” i wpisać ręcznie wyliczoną kwotę zaliczki podatku do US w wysokości 15,00 zł.

Na deklaracji PIT-11 za bieżący rok, w którym dokonujemy zwrotu składek ER zostanie wykazane:

  • Przychód z osobiście wykonywanej działalności w wysokości 225,20 zł
  • Koszty uzyskania przychodu w wysokości 45,04 zł
  • Zaliczka podatku w wysokości 15,00 zł
  • Uwaga: Składkę zdrowotną należy uzupełnić ręcznie w wysokości 17,46 zł

Uwaga

Dla ZUS niedopłata składki zdrowotnej pobranej (w wys. 20,26) zostanie wykazana na korekcie raportu RCA za mc 12.2017.

Natomiast od strony podatkowej należy wykazać tylko składkę zdrowotną odliczoną (w wys. 17,46) na deklaracji PIT-11 za rok, w którym dokonujemy zwrotu składek ER. W tym celu na deklaracji PIT-11 należy ręcznie uzupełnić składkę zdrowotną odliczoną.




OPT053 – Kontrola wysokości potrąceń

Wprowadzenie

Comarch ERP Optima posiada mechanizmy pozwalające na łatwiejsze zarządzanie kontrolą wysokości potrąceń, w tym potrąceń komorniczych i alimentacyjnych. Funkcjonalność automatycznej kontroli potrąceń dostępna jest w Comarch ERP Optima w module Płace i Kadry Plus oraz ERP XL Kadry i Płace.

Wysokość potrąceń a obowiązujące przepisy

  • Dla potrąceń ze świadczeń pieniężnych z ubezpieczenia społecznego w razie choroby i  macierzyństwa obowiązuje art.138-144 Ustawy z dnia 17.12.1998r. o emeryturach i rentach z Funduszu Ubezpieczeń Społecznych (Dz.U. z 2004r. nr 39, poz. 353 ze zm.).
  • Zasady potrąceń z wynagrodzenia za pracę reguluje art. 87 Ustawy z dnia 26 czerwca 1974r. Kodeks pracy (Dz.U. z 1998r. nr 21, poz. 94 ze zm.).
  • W sprawach nie unormowanych w wymienionych aktach prawnych stosuje się przepisy Kodeksu postępowania cywilnego i przepisy o Postępowaniu egzekucyjnym w administracji.

Potrącenia z wynagrodzenia za pracę

Z wynagrodzenia za pracę po odliczeniu składek na ubezpieczenia społeczne oraz zaliczki na podatek dochodowy od osób fizycznych potrąceniu podlegają (wg podanej kolejności) między innymi należności:

  • na zaspokojenie świadczeń alimentacyjnych – do wysokości trzech piątych wynagrodzenia,
  • na zaspokojenie świadczeń innych niż alimentacyjne do wysokości połowy wynagrodzenia.

Od niektórych składników wynagrodzenia można potrącić należności alimentacyjne w wysokości 100%.

Uwaga
Departament Ministerstwa Pracy i Polityki Społecznej w sprawie odliczania składki zdrowotnej wyjaśnił, że obowiązkowe odliczenia, o których mowa w art. 87 K.p., obejmują nie tylko składkę na ubezpieczenie społeczne i zaliczkę na podatek dochodowy, ale także składkę na ubezpieczenie zdrowotne. Dokonując wyliczenia potrąceń niealimentacyjnych z wynagrodzenia pracownika, uwzględniamy to stanowisko.

Ustawodawca przewidział również kwotę wolną od potrąceń, między innymi w wysokości minimalnego wynagrodzenia za pracę (po odliczeniu składek na ubezpieczenia społeczne oraz zaliczki na podatek dochodowy od osób fizycznych), przy potrącaniu sum egzekwowanych na mocy tytułów wykonawczych na pokrycie należności innych niż świadczenia alimentacyjne.

Uwaga
W przypadku pracowników zatrudnionych w niepełnym wymiarze czasu pracy kwoty wolne od potrąceń należy zmniejszyć proporcjonalnie do wymiaru czasu pracy.

Potrącenia z zasiłków

Ze świadczeń pieniężnych z ubezpieczenia społecznego w razie choroby i macierzyństwa potrąceniu podlegają między innymi należności:

  • na zaspokojenie świadczeń alimentacyjnych – do wysokości 60% kwoty zasiłku,
  • na zaspokojenie świadczeń innych niż alimentacyjne – do wysokości 25% kwoty zasiłku.

Wolna od potrąceń jest kwota zasiłku w wysokości (od 1.07.2018 r.):

  • 500 zł – przy potrącaniu należności alimentacyjnych,
  • 825 zł – przy potrącaniu innych należności.

Uwaga

Zgodnie ze stanowiskiem Ministerstwa Pracy i Polityki Społecznej z 14 stycznia 2015 r. w sprawie sposobu ustalania kwoty wolnej od potrąceń proporcjonalnie do wypłacanego zasiłku „(…) przy obliczaniu proporcjonalnej kwoty zasiłku wolnej od potrąceń należy, analogicznie jak przy obliczaniu dziennego zasiłku, podzielić ją przez 30 i pomnożyć przez liczbę dni, za które świadczenie chorobowe jest wypłacane.”.

Za pomocą parametru Proporcjonalnie do liczby dni zasiłku dostępnego w grupie ograniczeń potrąceń można ustawić wyliczenie proporcjonalnej kwoty wolnej dla zasiłków. Proporcjonalne wyliczenie kwoty wolnej jest ustalane przez podzielenie pełnej kwoty wolnej przez 30 i pomnożenie przez liczbę dni, za które wypłacono zasiłek ZUS z ubezpieczenia chorobowego lub wypadkowego.

Przy wyliczaniu liczby dni, za które pracownik miał wypłacane świadczenie ZUS uwzględniane są wszystkie zasiłki niezależnie od rodzaju, które zostały naliczone w bieżącej wypłacie (zarówno za bieżący miesiąc, jak i poprzednie rozliczone z opcją ‘mies. wstecz’). Nie są sumowane dni, za które pracownik ma naliczone wyrównania zasiłków, zasiłek wyrównawczy oraz podwyższenie zasiłku macierzyńskiego do kwoty świadczenia rodzicielskiego.

Definiowanie ograniczeń w konfiguracji firmy

W Konfiguracji / Firma / Płace znajduje się gałąź Grupy ograniczeń potrąceń, która wyświetlana jest w postaci listy.

Lista ograniczeń pozwala na ustalenie priorytetów poszczególnych typów ograniczeń:

  • I grupa ograniczeń (domyślnie Grupa ograniczeń alimentacyjnych) – oznacza liczenie podpiętych do niej potrąceń w pierwszej kolejności do zadanego w definicji tej grupy pułapu,
  • II grupa ograniczeń (domyślnie Grupa potrąceń z innych tytułów) – powiązane z tą grupą potrącenia liczone będą po wyliczeniu tych przypisanych do I grupy. Nastąpi wyliczenie do pułapu zadeklarowanego w tej grupie, a następnie sprawdzenie, czy suma potrąceń policzonych dla I i II grupy potrąceń łącznie nie przekracza progu zadanego dla I grupy i gdyby takie przekroczenie miało miejsce, to nastąpi ograniczenie.
  • kolejne grupy kolejno według tej samej hierarchii – czyli wyliczenie do zadanego w tej grupie pułapu, ale sumarycznie nie więcej niż wynika z definicji ograniczenia w najwyższej grupie, z jakiej występują potrącenia w wypłacie danego pracownika.
  • Użytkownik ma możliwość sterowania kolejnością pozycji na Liście grupy ograniczeń:
  •  Podnieś – podwyższa priorytet naliczania danej grupy,
  •  Obniż – obniża priorytet naliczania.

Predefiniowane dwie grupy:

  • Grupa potrąceń alimentacyjnych – definicja I grupy odpowiada warunkom ograniczeń dla potrąceń alimentacyjnych. Użytkownik jedynie przypisuje do danej grupy typy potrąceń, które chce ograniczać do danego pułapu i ewentualnie wskazać typy wypłat, z których dopuszcza 100% ściągalności potrąceń oraz takie, które mają być całkowicie wolne od potrąceń.
  • Grupa potrąceń z innych tytułów – II grupa, dla pozostałych tytułów wykonawczych.

W przypadku, gdy te dwie grupy okażą się niewystarczające, Użytkownik może dodać kolejne grupy potrąceń. Służy do tego ikona  lub <INSERT>.

Rysunek 1. Konfiguracja/Firma/Płace/Grupy ograniczeń potrąceń

Formularz Grupy ograniczeń potrąceń

Składa się z dwóch zakładek:

  • Ogólne – pozwala na określenie do jakiej wysokości kwot zasiłków i jakiej wysokości kwot wypłat nie będących zasiłkami może się liczyć potrącenie, a także deklarację wysokości kwoty wolnej od potrąceń (to co pracownik musi dostać po potrąceniach, niezależnie od wysokości jego wynagrodzenia),
  • Dodatkowe – lista potrąceń (typów wypłat) podlegających ograniczeniu.

Zakładkę [Ogólne] formularza, z uwagi na obowiązujące przepisy, podzielono na dwie sekcje.

Sekcja 1 – Ograniczenia dotyczące wynagrodzeń nie będących zasiłkami:

  • Podlegające egzekucji do [ ]% kwoty netto (domyślnie podpowiadane jest 0%).

Składniki – z listy typów wypłat, które nie są zasiłkami ZUS można wybrać te, których ma dotyczyć to ustawienie (lista domyślnie pusta). Przykładowo: jeśli ustawiono 0% – to wskazane na tej liście elementy wypłat będą w całości wolne od potrąceń.

  • Podlegające egzekucji do [ ]% kwoty netto (domyślnie podpowiadane jest 0%).

Składniki – dla drugiej grupy wyjątków, z listy typów wypłat, które nie są zasiłkami ZUS, można wybrać te, które nie wystąpiły powyżej (domyślnie pusta). Przykładowo: jeśli ustawiono 100% – to wskazane na tej liście elementy wypłat (np. premie, nagrody roczne) będą podlegać egzekucji w całości, czyli w pełnej kwocie netto.

  • Pozostałe wynagrodzenia podlegają egzekucji do [ ]% kwoty netto (domyślnie podpowiadane jest 0%).

To trzeci próg procentowy, dotyczący wszystkich typów wypłat nie będących zasiłkami ZUS i nie wskazanych na listach powyżej.

  • Kwota wolna od potrąceń [ ]% minimalnej płacy (domyślnie podpowiadane 0%).

Dodatkowo przy tym parametrze, dostępny jest parametr Proporcjonalnie do wymiaru etatu z opcją TAK/NIE (TAK – domyślnie zaznaczone).

Wartość minimalnej płacy do obliczeń pobierana jest z aktualnej na dany miesiąc wartości wskaźnika „Najniższe wynagrodzenie” (Konfiguracja / Program / Płace / Wynagrodzenia). Wartość ta dodatkowo jest przemnażana przez gwarantowany procent minimalnej płacy zapisany w etacie pracownika (domyślnie 100% lub 80% w przypadku pierwszego roku zatrudnienia), opcjonalnie jest też przemnażana przez wymiar etatu pracownika.

Uwaga
Kwota wolna dotycząca wynagrodzeń nie będących zasiłkami, liczona od minimalnej płacy, wyliczana jest w wysokości odpowiadającej kwocie netto minimalnej płacy, a więc po pomniejszeniu o składki na ubezpieczenia społeczne i zdrowotne oraz o zaliczkę na podatek dochodowy (przy liczeniu kwoty należnego podatku, wysokość kosztów uzyskania i ulgi podatkowej jest zgodna z ustawieniami stałych podatkowych danego pracownika).

Sekcja 2 – Ograniczenia dotyczące zasiłków ZUS:

  • Podlegają egzekucji do [ ]% kwoty (domyślnie 0%).

Próg procentowy dotyczący wszystkich elementów wypłat będących zasiłkami ZUS (procent z wartości brutto zasiłku).

  • Kwota wolna od potrąceń
    • [ ]% najniższej emerytury (domyślnie podpowiadane jest 0%)
    • kwota (domyślnie podpowiadane jest 0 zł)

Dodatkowo dostępne są dwa parametry Proporcjonalnie do wymiaru etatu z opcją TAK/NIE (TAK – domyślnie zaznaczone) oraz Proporcjonalnie do liczby dni zasiłku z opcją TAK/NIE (NIE – domyślnie zaznaczone).

Wartość najniższej emerytury do obliczeń pobierana jest z aktualnej na dany miesiąc wartości wskaźnika „Najniższa emerytura” (Konfiguracja / Program / Płace / Wynagrodzenia). Opcjonalnie jest ona przemnażana przez wymiar etatu pracownika.

Uwaga
Kwota wolna dotycząca zasiłków ZUS, liczona od najniższej emerytury, wyliczana jest w pełnej wysokości odpowiadającej kwocie najniższej emerytury, bez pomniejszenia o równowartość składek na ubezpieczenia ZUS i zaliczki na podatek dochodowy.

Rysunek 2. Formularz grupy ograniczeń – zakładka Ogólne

Zakładka [Dodatkowe] formularza, gdzie Użytkownik może wybrać pod przyciskiem , które potrącenia podlegają ograniczeniu. Lista domyślnie zostanie zawężona do typów wypłat, które mają zaznaczoną flagę Potrącenie [v], są nieopodatkowane i wpływają na kwotę do wypłaty [v]. Dane potrącenie może być przypisane tylko do jednej grupy potrąceń, aby możliwa była jednoznaczna interpretacja ograniczeń przy liczeniu wypłaty.

Uwaga
Przesunięcie potrącenia (typu wypłaty) z jednej do drugiej grupy dopuszczalne jest tylko na zasadzie usunięcia danego typu wypłaty z listy potrąceń powiązanych z jedną grupą, a następnie umieszczenie go na liście potrąceń powiązanych z drugą grupą.

Kolejność typów wypłat na liście ‘Potrąceń podlegających ograniczeniu’ określa priorytet ich naliczania. Pierwsze na liście ściągane są w pierwszej kolejności z wypłaty pracownika, później następne. Stąd na liście dostępne są:

  • Podnieś  – podwyższa priorytet naliczania,
  •  Obniż  – obniża priorytet naliczania.

Rysunek 3. Formularz grupy ograniczeń – zakładka Dodatkowe

Predefiniowane grupy ograniczeń potrąceń

Grupa potrąceń alimentacyjnych

Grupa domyślnie ustawiana jest jako pierwsza w kolejności. Ustawienia dla niej są następujące:

Sekcja 1 – Ograniczenia dotyczące wynagrodzeń nie będących zasiłkami:

  • Podlegające egzekucji do [0.00]% kwoty netto. Składniki – lista typów wypłat, których ma dotyczyć (do uzupełnienia przez Użytkownika).
  • Podlegające egzekucji do [100.00]% kwoty netto. Składniki – lista typów wypłat, których ma dotyczyć (do uzupełnienia przez Użytkownika).
  • Pozostałe wynagrodzenia podlegają egzekucji do [60.00]% kwoty netto.
  • Kwota wolna od potrąceń [0.00]% minimalnej płacy (nie ma kwoty wolnej od potrąceń dla tej grupy).

Sekcja 2 – Ograniczenia dotyczące zasiłków ZUS:

  • Podlegają egzekucji do [60.00]% kwoty
  • Kwota wolna od potrąceń: kwota 500 zł – proporcjonalnie do wymiaru etatu „Tak”, proporcjonalnie do liczby dni zasiłku ”Nie”.

Zakładka [Dodatkowe], tj. lista typów wypłat będących potrąceniami podlegającymi ograniczaniu, wymaga wskazania składników przez Użytkownika.

Grupa potrąceń z innych tytułów

Grupa domyślnie ustawiana jako druga w kolejności. Ustawienia dla niej są następujące:

Sekcja 1 Ograniczenia dotyczące wynagrodzeń nie będących zasiłkami:

  • Podlegające egzekucji do [0.00]% kwoty netto. Składniki – lista typów wypłat, których ma dotyczyć (do uzupełnienia przez Użytkownika).
  • Podlegające egzekucji do [100.00]% kwoty netto. Składniki – lista typów wypłat, których ma dotyczyć (do uzupełnienia przez Użytkownika).
  • Pozostałe wynagrodzenia podlegają egzekucji do [50.00]% kwoty netto.
  • Kwota wolna od potrąceń [100.00]% minimalnej płacy, proporcjonalnie do wymiaru etatu „Tak”.

Sekcja 2 – Ograniczenia dotyczące zasiłków ZUS:

  • Podlegają egzekucji do [25.00]% kwoty.
  • Kwota wolna od potrąceń: kwota 825 zł, proporcjonalnie do wymiaru etatu „Tak”, proporcjonalnie do liczby dni zasiłku ”Nie”.

Zakładka Dodatkowe formularza, tj. Lista potrąceń – lista typów wypłat (potrąceń) podlegających ograniczeniu (do uzupełnienia przez Użytkownika).

Wskaźniki obliczeniowe

Potrącenia alimentacyjnePotrącenia komornicze

Od wynagrodzeń

Maksymalna kwota potrącenia – 60% kwoty nettoMaksymalna kwota potrącenia – 50% kwoty netto
Gwarantowana kwota wolna – 0% minimalnej płacy nettoGwarantowana kwota wolna – 100% minimalnej płacy netto

Od zasiłków

Maksymalna kwota potrącenia – 60% kwoty zasiłku bruttoMaksymalna kwota potrącenia – 25% kwoty zasiłku brutto
Gwarantowana kwota wolna – 500 złGwarantowana kwota wolna – 825 zł

W przypadku pracowników zatrudnionych w niepełnym wymiarze czasu pracy kwoty wolne od potrąceń ulegają zmniejszeniu proporcjonalnie do wymiaru czasu pracy.

W 2018 roku dla kwoty minimalnej płacy 2100,00 zł brutto kwoty wolne wynoszą:

Minimalna płaca netto dla:

1/1 etat½ etatu¾ etatu¼ etatu
10.50.750.25
Koszty uzyskania przychodu podstawowe (111,25)Ulga podatkowa (miesięczna – 46,33)1 530,00797.51 163,74437.79
Koszty uzyskania przychodu podwyższone (139,06)Ulga podatkowa (miesięczna – 46,33)1 535,00802.51 168,74442.83
Koszty uzyskania przychodu podstawowe (111,25)Brak1 483,00751.51 117,74386.25
Koszty uzyskania przychodu podwyższone (139,06)Brak1 488,00756.51 122,74391.25
BrakUlga podatkowa (miesięczna – 46,33)1 510,00777.51 143,74417.81
BrakBrak1 463,00731.51 097,74366.25

Kwota wolna od zasiłków1/1 etatu½ etatu¾ etatu¼ etatu
10.50.750.25
Alimenty500250375125
Komornik825, 00412.5618.75206.25

Mechanizm ustalania kwoty ograniczeń potrąceń

Zakładając, że w wypłacie pracownika są tylko trzy elementy: wynagrodzenie zasadnicze, zasiłek opiekuńczy i potrącenie komornicze; jednocześnie wykorzystano domyślne ustawienia z II standardowej grupy ograniczeń, to wyliczenie kwoty potrącenia wykonywane jest następująco (kwoty dotyczą roku 2018).

  • Wyliczenie kwoty potrącenia zgodnie z definicją typu wypłaty (bez ograniczeń) – wynik to Kwota_P1,
  • Ustalenie 50 % wartości netto wynagrodzenia zasadniczego – wynik to Kwota_W1. Kwotę netto wynagrodzenia zasadniczego, czyli pomniejszonego o składki ZUS i podatek, można sprawdzić na wydruku płacowym ‘Lista wypłaconych dodatków’ – kwota w kolumnie „Do wypłaty”.
  • Wyliczenie kwoty wolnej od potrąceń z wynagrodzenia – wynik to KwotaWolna_W. Kwota wolna to 100% minimalnej płacy z uwzględnieniem wymiaru etatu, tj. 2100,00 zł pomnożone przez wymiar etatu i gwarantowany procent minimalnej płacy, a następnie od tej kwoty odliczane są składki ZUS i podatek.

Dla osoby zatrudnionej na pełny etat, z gwarantowaną minimalną płacą ustawioną w etacie jako 100%, z podstawowymi kosztami uzyskania (111,25 zł) oraz ulgą (46,33 zł), płacącej podatek w wysokości 18% i wszystkie składki na ubezpieczenia społeczne i zdrowotne – kwota wolna wyniesie 1530,00 zł.

  • Wyliczenie różnicy pomiędzy kwotą netto od wynagrodzenia uwzględnionego przy liczeniu potrącenia (pomniejszoną o wyliczone już potrącenia z grup o wyższym priorytecie), a kwotą wolną, czyli:
    • Kwota_W1 pomniejszona o KwotaWolna_W – wynik to Kwota_W2 (z ograniczeniem do 0.00zł, jeśli Kwota_W1 jest mniejsza od KwotaWolna_W)
  • Porównanie wartości Kwota_W1 i Kwota_W2. Mniejsza z nich przechodzi do dalszych obliczeń – wynik to Kwota_W3,
  • Sprawdzenie wartości brutto zasiłku i przemnożenie jej przez 25% – wynik to Kwota_Z1,
  • Wyliczenie kwoty wolnej od potrąceń z zasiłków – jako kwota, z uwzględnieniem wymiaru etatu – wynik to KwotaWolna_Z,

Dla osoby zatrudnionej na pełny etat kwota wolna wynosi 825 zł.

  • Wyliczenie kwoty netto zasiłku (tj. po odjęciu zaliczki podatku) – wynik to KwotaNetto_Z,
  • Porównanie kwoty netto zasiłku (KwotaNetto_Z) z kwotą wolną od potrąceń (KwotaWolna_Z), czyli wyliczenie różnicy pomiędzy kwotą netto zasiłku (można ją sprawdzić na wydruku płacowym ‘Zestawienie wynagrodzeń wg typów wypłat ), a kwotą wolną dla zasiłków, czyli:
    • KwotaNetto_Z pomniejszona o KwotaWolna_Z – wynik to Kwota_Z2 (z ograniczeniem do 0.00zł, jeśli KwotaNetto_Z < od KwotaWolna_Z),
  • Porównanie wartości Kwota_Z1 i Kwota_Z2, mniejsza z nich przechodzi do dalszych obliczeń – wynik to Kwota_Z3,
  • Sumowanie wyliczonych maksymalnych kwot potrąceń dla wynagrodzeń i zasiłków, czyli Kwota_W3
    i Kwota_Z3 – wynik to Kwota_P2,
  • Porównanie kwot Kwota_P1 (pierwotnie policzona wartość potrącenia) i Kwota_P2 (maksymalna możliwa kwota potrącenia) – wynik to Kwota_P3, wartość potrącenia z uwzględnieniem ograniczeń.

Uwaga

Przy wyliczaniu ograniczeń potrąceń uwzględniane są wartości tylko tych elementów wypłaty, które generowane są automatycznie podczas jej naliczania.

Po wprowadzeniu zmian w elementach wypłaty należy przeliczyć wyliczoną kwotę zajęcia wynagrodzenia. Przeliczenie jest wykonywane za pomocą przycisku  dostępnego na zakładce [Elementy wypłaty] w wypłatach etatowych, dla potrąceń przypiętych na liście zajęć wynagrodzenia pracownika. W przypadku, gdy w jednej wypłacie jest naliczone potrącenie komornicze oraz spłata pożyczki, wywołanie przeliczenia kwoty potrącenia po ręcznej modyfikacji elementów wypłaty spowoduje przeliczenie jedynie zajęcia wynagrodzenia. Kwota spłaty pożyczki nie ulegnie zmianie automatycznie, w razie potrzeby można ją skorygować ręcznie.

Wszystkie dodatkowe elementy wypłaty, naliczane w wypłacie automatycznie (a więc np. dodatki przypisane pracownikowi w kadrach) mogą mieć wpływ na wyliczenie kwot potrąceń. Przykładowo: potrącenie ‘Składka’ dodana pracownikowi w kadrach może zadziałać następująco:

  • ‘Składka’ przypisana na zakładce 2 w tej samej grupie potrąceń, dodana poniżej ‘Potrącenia komorniczego’ -> jej kwota nie wpłynie na wartość pierwszego potrącenia komorniczego, ale składka wpisana jako druga, policzy się wg tych samych zasad ograniczeń, o ile po potrąceniu komornika, pozostanie jeszcze jakaś kwota do wykorzystania. Wg podanego wyżej schematu, suma obu tych potrąceń nie może przekroczyć wartości Kwota_P3; jeśli potrącenie komornicze „wykorzysta” tę kwotę w całości to składka policzy się zerowa, jeśli potrącenie komornicze byłoby niższe, to składka policzy się, ale z ograniczeniem do kwoty będącej różnicą wartości Kwota_P3 i wartości potrącenia komorniczego,
  • ‘Składka’ przypisana na zakładce 2 w tej samej grupie potrąceń, dodana na liście powyżej ‘Potrącenia komorniczego’ -> składka policzy się w pierwszej kolejności w ramach tej grupy, oczywiście z ograniczeniem do wartości Kwota_P3, a potrącenie komornicze w drugiej kolejności, jeśli składka nie wykorzysta całej maksymalnej wartości Kwota_P3,
  • ‘Składka’ przypisana na zakładce 2 w I grupie ograniczeń (wyższej niż ‘Potrącenie komornicze’) -> w pierwszej kolejności policzy się składka z uwzględnieniem warunków ograniczających ustawionych dla grupy I, w następnej kolejności wg warunków z grupy II, policzy się potrącenie komornicze. Przy czym tu nastąpi dodatkowe sprawdzenie, czy suma obu potrąceń nie przekroczyła kwoty będącej sumą dopuszczalnej wartości procentowej z najwyższej grupy (60% wynagrodzenia i zasiłku). Wg podanego wyżej schematu będzie to suma wartości Kwota_W1 i Kwota_Z1. Potrącenie z grupy drugiej, oprócz ograniczeń wynikających z definicji tej grupy, dodatkowo jest ograniczone „resztą” z maksymalnej kwoty w wyższej grupie,
  • ‘Składka’ przypisana na zakładce 1 w tej samej grupie co ‘Potrącenie komornicze’, na liście wyjątków podlegających egzekucji do wysokości 0% -> kwota składki nie podlega ograniczeniu, jej wartość nie ma wpływu na wyliczanie wartości Kwota_W1 wg procentowego pułapu, ale zostanie uwzględniona przy porównaniu kwoty netto z wynagrodzenia z kwotą wolną (porównanie z KwotaWolna_W),
  • ‘Składka’ nie przypisana ani na zakładce 1, ani na zakładce 2 w grupie potrąceń -> kwota składki nie podlega ograniczeniu, jej wartość zostanie uwzględniona zarówno przy wyliczeniu wartości Kwota_W1 wg procentowego pułapu, jak i przy porównaniu kwoty netto z wynagrodzenia z kwotą wolną (porównanie z KwotaWolna_W).
  • ‘Składka’ nie przypisana ani na zakładce 1, ani na zakładce 2 w grupie potrąceń, ale ma zaznaczony parametr „Doliczany po ograniczeniu potrąceń” (Konfiguracja firmy/ Płace/ Typy wypłat > zakładka Szczegółowe) -> kwota składki nie zostanie uwzględniona przy wyliczaniu wartości Kwota_W1, jak i przy porównaniu kwoty netto z  wynagrodzenia z  kwotą wolną (porównanie z KwotaWolna_W). Kwota składki zostanie odjęta na końcu po wyliczeniu kwoty potrącenia

Przykłady

Przyklad

Pracownik jest zatrudniony w pełnym wymiarze czasu pracy i otrzymuje stałe miesięczne wynagrodzenie w kwocie 2200,00 zł oraz ma przypisane w kadrach, na liście dodatków ‘Potrącenie komornicze’ w wysokości 1000,00zł. Pracownikowi przysługują podwyższone koszty uzyskania przychodu 139,06zł i ulga podatkowa w kwocie 46,33 zł.

Wykorzystujemy standardową Grupę ograniczeń potrąceń z innych tytułów. Na drugiej zakładce wybieramy zdefiniowane wcześniej ‘Potrącenie komornicze’. Naliczamy wypłatę.

  • Ustalenie dopuszczalnej wysokości potrącenia komorniczego :

2200,00 zł –301,62 zł (składki ZUS pracownika) = 1 898,38 zł (podstawa składki zdrowotnej)

1 898,38 zł * 9% = 170,85 zł (składka zdrowotna pobrana)

1 898,38 * 7,75% = 147,12 zł (składka zdrowotna odliczana od podatku)

2200,00 zł –301,62 zł – 139,06zł (K.U.P. podwyższone) = 1 759,32 zł => po zaokrągleniu 1759 zł (podstawa opodatkowania) * 18% – 46,33zł (ulga) = 270,29 zł –147,12 zł (składka zdrowotna odliczana) = 123,17 zł -> po zaokrągleniu 123 zł (zaliczka podatku)

2200,00 – 301,62 – 170,85 – 123 = 1604,53 (kwota netto)

Obliczamy kwotę maksymalnego potrącenia (komorniczego), tj. ½ wynagrodzenia netto: 1604,53 * ½ = 802,27 zł.

Dopuszczalna wielkość potrącenia komorniczego wynosi 802,27 zł (Kwota_W1)

Uwaga
Przy wyliczaniu maksymalnych kwot dla potrąceń uwzględniane są kwoty netto poszczególnych elementów wynagrodzenia, czyli ich wartość pomniejszona o składki społeczne finansowane przez pracownika, składkę zdrowotną i zaliczkę podatku

  • Ustalenie kwoty wynagrodzenia wolnej od potrącenia komorniczego:

Ustalamy kwotę netto minimalnego wynagrodzenia dla pełnego etatu i podwyższonych kosztów uzyskania przychodu:

2100,00 zł – 287,91 zł (składki ZUS pracownika) – 163,09 zł (składka zdrowotna) – 114,00 zł (zaliczka podatku) = 1535,00

Kwota netto wolna od potrącenia komorniczego (dla pełnego etatu) wynosi 1535,00 zł 
(KwotaWolna_W)

Uwaga
W przypadku potrąceń z wynagrodzenia innych niż potrącenia alimentacyjne, gwarantowane wynagrodzenie wynosi 100% minimalnej płacy netto.

  • Ustalenie możliwej do zrealizowania kwoty potrącenia komorniczego:

1604,53 zł – kwota netto wypłaty, przed pomniejszeniem o potrącenie komornicze

802,27 zł – maksymalna kwota potrącenia komorniczego, bez uwzględniania kwoty wolnej, tj. 50% wynagrodzenia netto (Kwota_W1)

1535,00 zł – kwota wynagrodzenia wolna od potrącenia komorniczego (gwarantowane minimalne wynagrodzenie netto)

1604,53 zł – 1535,00 zł = 69,53 zł (Kwota_W2) – maksymalna kwota potrącenia komorniczego, z uwzględnieniem kwoty wolnej (kwota możliwego potrącenia komorniczego, które zagwarantuje, że pracownik otrzyma płacę minimalną)

Porównanie wartości Kwota_W1 i Kwota_W2 > mniejsza z nich czyli 69,53 to dopuszczalna wysokość potrącenia (Kwota_W3)

Pracownik otrzyma wynagrodzenie w kwocie: 1604,53 zł – 69,53 zł (potrącenie komornicze) = 1535,00 zł zachowując minimalną płacę netto.

Przyklad

Założenia, jak we wcześniejszym przykładzie. Dodatkowo pracownik otrzymuje premię procentową w wysokości 25% zasadniczego bez nadgodzin (premia przypisana jest na liście dodatków pracownika), czyli 550 zł. Premia przypisana jest w Grupie potrąceń z innych tytułów w sekcji podlegającej egzekucji do 100% (Konfiguracja / Firma / Płace / Grupy ograniczeń potrąceń).

Uwaga
W sytuacji, gdy w wypłacie pojawia się kilka elementów, dla których chcemy ustalić kwotę netto pomocny będzie wydruk Zestawienie wynagrodzeń wg typów wypłat. Naliczamy wypłatę danego pracownika. Z poziomu Listy wszystkich wypłat zaznaczamy tą wypłatę i wybieramy Zestawienie. Z menu  wybieramy wydruk Zestawienie wynagrodzeń wg typów wypłat. Kwota ‘Do wypłaty’ (rysunek poniżej) brana jest pod uwagę do wyliczenia dopuszczalnej kwoty potrącenia z wynagrodzenia pracownika.

  • Ustalenie dopuszczalnej wysokości potrącenia komorniczego:

Ze składnika Wynagrodzenie zasadnicze możemy potrącić 50% kwoty netto, natomiast ze składnika Premia procentowa możemy pobrać 100% kwoty netto. Ustalamy więc kwoty netto odrębnie dla obydwu składników:

2200,00 – 301,62 – 170,85 – 123 = 1604,53 (kwota netto) – Wynagrodzenie zasadnicze

50%* 1604,53 zł = 802,27 zł – maksymalne potrącenie z wynagrodzenia zasadniczego

550,00 – 75,41 zł – 42,71 zł – 49,00 zł = 382,88 zł (kwota netto) – Premia procentowa

Obliczamy maksymalną kwotę potrącenia komorniczego:

802,27 zł + 382,88 zł = 1185,15 zł – dopuszczalna wysokość potrącenia komorniczego wynosi 1185,15 .

  • Ustalenie możliwej do zrealizowania kwoty potrącenia komorniczego:

1987,40 zł – kwota netto wypłaty, przed pomniejszeniem o potrącenie komornicze

993,70 zł – maksymalna kwota potrącenia komorniczego (dla dwóch składników wynagrodzenia)

1535,00 zł – kwota wynagrodzenia wolna od potrącenia komorniczego (gwarantowane minimalne wynagrodzenie, które pracownik musi otrzymać)

1987,40 – 1535,00 = 452,40 zł – maksymalna kwota potrącenia komorniczego, z uwzględnieniem kwoty wolnej

Porównujemy obie ‘maksymalne’ kwoty: 993,70 zł i 452,40 zł – mniejsza z nich, czyli 452,40 zł to dopuszczalna kwota potrącenia.

Pracownik otrzyma wynagrodzenie w kwocie: 1987,40 – 452,40 (potrącenie komornicze) = 1535,00 zł zachowując minimalną kwotę netto.

Przyklad

Pracownik jest zatrudniony w pełnym wymiarze czasu pracy i otrzymuje stałe miesięczne wynagrodzenie w kwocie 3.000,00zł. W kadrach, na liście dodatków ma dodane ‘Potrącenie komornicze’ w wysokości 1.500,00zł. Pracownikowi przysługują podstawowe koszty uzyskania przychodu 111,25 zł i ulga podatkowa w kwocie 46,33zł.

  • Ustalenie dopuszczalnej wysokości potrącenia:

3000,00 – 411,30 – 232,98 – 199,00 = 2156,72zł (kwota netto)

Dopuszczalna wysokość potrącenia komorniczego, tj. 50% wynagrodzenia netto: 1078,36zł. 

  • Ustalenie kwoty wynagrodzenia wolnej od potrącenia komorniczego:

Kwota netto minimalnego wynagrodzenia dla pełnego etatu i podstawowych kosztów uzyskania przychodu, wolna od potrącenia komorniczego wynosi 1530,00 zł

  • Ustalenie możliwej do zrealizowania kwoty potrącenia komorniczego:

2156,72zł – kwota netto wypłaty, przed pomniejszeniem o potrącenie komornicze

1078,36zł – maksymalna kwota potrącenia komorniczego, bez uwzględniania kwoty wolnej, tj. 50% wynagrodzenia netto

1530,00 zł – kwota wynagrodzenia wolna od potrącenia komorniczego (minimalne wynagrodzenie netto)

2156,72 zł – 1530,00 zł = 626,72 zł – maksymalna kwota potrącenia komorniczego, z uwzględnieniem kwoty wolnej

Porównujemy obie wyliczone ‘maksymalne’ kwoty: 1078,36 zł i 626,72 zł – mniejsza z nich, czyli 626,72 to dopuszczalna kwota potrącenia.

Pracownik otrzyma wynagrodzenie w kwocie: 2156,72 – 626,72 zł (potrącenie komornicze) = 1530,00 zł zachowując minimalną kwotę netto.

W następnym miesiącu pracownik był nieobecny – Urlop bezpłatny (np. 8 – 12 styczeń tj. 40 godz – 5 dni).

  • Ustalenie dopuszczalnej wysokości potrącenia:

3000,00 – 714,29 (pomn.prop.) = 2285,71 zł wynagrodzenie zasadnicze pomniejszone o urlop bezpłatny.

2285,71zł – 313,38zł – 177,51zł – 136,00 zł = 1658,82zł (kwota netto)

Dopuszczalna wysokość potrącenia komorniczego, tj. 50% wynagrodzenia netto: 829,41zł.

  • Ustalenie kwoty wynagrodzenia wolnej od potrącenia komorniczego:

Kwota netto minimalnego wynagrodzenia dla pełnego etatu i podstawowych kosztów uzyskania przychodu, wolna od potrącenia komorniczego wynosi 1530,00

  • Ustalenie możliwej do zrealizowania kwoty potrącenia komorniczego:

1658,82 zł – kwota netto wypłaty, przed pomniejszeniem o potrącenie komornicze

1530,00 zł – kwota wynagrodzenia wolna od potrącenia komorniczego (minimalne wynagrodzenie netto)

1658,82 zł – 1530,00 zł = 128,82 zł – maksymalna kwota potrącenia komorniczego, z uwzględnieniem kwoty wolnej

W kolejnym miesiącu pracownik był nieobecny – Urlop opiekuńczy na dziecko (np. od 1 do 31 marca).

  • Ustalenie dopuszczalnej wysokości potrącenia komorniczego:

0,00 zł – Wynagrodzenie zasadnicze pomniejszone o nieobecność

2139,93zł – Zasiłek opiekuńczy brutto

Dopuszczalna kwota potrącenia komorniczego z zasiłku: 2139,93zł * 25% = 534,98zł

  • Kwota zasiłku wolna od potrącenia komorniczego (dla pełnego etatu): 825 zł
  • Ustalenie możliwej do zrealizowania kwoty potrącenia komorniczego:

2139,93 – 339,00 zaliczka podatku = 1800,93 zł – kwota netto zasiłku

1800,93 zł (kwota netto zasiłku) > 825 zł (kwota wolna zasiłku)

1800,93 zł – 825 zł = 975,93 zł taka byłaby maksymalna kwota potrącenia komorniczego

Porównujemy obie wyliczone ‘maksymalne’ kwoty: 975,93 zł i 534,98 zł – mniejsza z nich, czyli 534,98 zł to dopuszczalna kwota potrącenia.

Pracownik otrzyma wynagrodzenie w kwocie: 1800,93 zł – 534,98 zł = 1265,95 zł

Przyklad

Założenia jak we wcześniejszym przykładzie. Dodatkowo pracownik w dniach 1-3 sierpnia był nieobecny – Urlop opiekuńczy (zasiłek).

W sytuacji, gdy w wypłacie pojawia się zarówno wynagrodzenie jak i zasiłek zastosowane muszą być dwie metody ustalenia maksymalnej kwoty potrącenia: osobno dla wynagrodzeń, osobno dla zasiłków. Pomocny będzie wydruk Zestawienie wynagrodzeń wg typów wypłat. Kwota ‘Do wypłaty’ (rysunek poniżej) brana jest pod uwagę do wyliczenia dopuszczalnej kwoty potrącenia z wynagrodzenia pracownika.

W tym przypadku występują dwa sposoby ustalania kwoty wolnej: od wynagrodzenia i od zasiłku.

3000,00 – 300,00 (pomn. 1/30) = 2700,00 zł – wynagrodzenie zasadnicze pomniejszone o nieobecność

207,09 zł – zasiłek opiekuńczy brutto

  • Ustalenie dopuszczalnej wysokości potrącenia od wynagrodzenia zasadniczego:

2700,00 – 370,17 – 209,68 – 173,00 = 1947,15zł.

Obliczamy maksymalną kwotę potrącenia komorniczego z wynagrodzenia: 50%* 1947,15 = 973,58zł.

  • Kwota wynagrodzenia wolna od potrącenia komorniczego:

Kwota netto minimalnego wynagrodzenia dla pełnego etatu i podstawowych kosztów uzyskania przychodu, wolna od potrącenia komorniczego wynosi 1530,00

  • Kwota zasiłku wolna od potrącenia komorniczego (dla pełnego etatu): 825 zł

Kwota wypłaconego zasiłku opiekuńczego jest w całości wolna od potrącenia, co wynika z porównania kwot: 207,09zł < 825 zł. W tym przypadku nie będzie więc możliwe dokonanie potrącenia komorniczego z zasiłku opiekuńczego.

  • Ustalenie możliwej do zrealizowania kwoty potrącenia komorniczego:

1947,15 zł – kwota netto wypłaty, bez zasiłku, bo kwota zasiłku jest wolna od potrącenia

973,58 zł – maksymalna kwota potrącenia komorniczego, tj. 50% wynagrodzenia netto

1947,15 zł –1530,00 zł = 417,15 zł – kwota potrącenia możliwa do pobrania

Po uwzględnieniu zasiłku opiekuńczego pracownik ostatecznie otrzyma 1947,15 + 170,09 – 417,15 = 1700,09 zł.

Zmiana ustawień w grupie ograniczeń potrąceń dotyczących wyliczania kwoty wolnej od zasiłków (Konfiguracja / Firma / Płace / Grupy ograniczeń potrąceń).

W „Grupie potrąceń z innych tytułów” – na zakładce [Dodatkowe] zmieniono ustawienie parametru Proporcjonalnie do liczby dni zasiłku z „Nie” na „Tak”.

Zmiana ustawień wpływa jedynie na wyliczenie kwoty wolnej oraz wysokości potrącenia z zasiłków. Kwota potrącenia komorniczego od wynagrodzenia nie ulega zmianie. Z wynagrodzenia nadal można potrącić 417,15 zł.

  • Ustalenie dopuszczalnej wysokości potrącenia komorniczego z zasiłku:

207,09 zł – Zasiłek opiekuńczy brutto

Dopuszczalna kwota potrącenia komorniczego z zasiłku: 207,09 * 25% = 51,77 zł

  • Ustalenie kwoty wolnej od potrąceń dla zasiłku proporcjonalnie do liczby dni zasiłku

825 zł / 30 * 3 = 82,50 zł (kwota wolna)

  • Ustalenie możliwej do zrealizowania kwoty potrącenia komorniczego z zasiłku:

207,09 zł – 37,00 zł (zaliczka podatku) = 170,09 zł – kwota netto zasiłku

170,09 zł (kwota netto zasiłku) > 82,50 zł (kwota wolna zasiłku)

170,09 zł – 82,50 zł = 87,59 zł taka byłaby maksymalna kwota potrącenia komorniczego

Porównujemy obie wyliczone ‘maksymalne’ kwoty: 87,50 zł i 51,77 zł – mniejsza z nich, czyli 51,77 zł to dopuszczalna kwota potrącenia.

Po uwzględnieniu potrącenia z wynagrodzenia i zasiłku pracownik ostatecznie otrzyma 1947,15 + 170,09 – 417,15 – 51,77 = 1648,32 zł

Przyklad

Pracownik jest zatrudniony na pełnym etacie na stawce 17,00 zł/godz., przysługują mu podwyższone koszty uzyskania przychodu 139,06zł. Podatek nie jest pomniejszany o ulgę. Pracownikowi udzielono pożyczki z PKZP, która spłacana jest w ratach 250,00zł + odsetki od pożyczki 2,50zł. Ponadto, pracownik ma przypisane potrącenie alimentacyjne w wysokości 500,00zł. W Konfiguracji -> Firma -> Płace-> Grupy ograniczeń potrąceń wykorzystano I grupę „Grupa potrąceń alimentacyjnych” i na zakładce 2 podpięto potrącenie alimentacyjne.

  • Ustalenie dopuszczalnej wysokości potrącenia alimentacyjnego z wynagrodzenia:

2856,00 zł – 391,56 zł – 221,80 zł – 228,00 zł = 2014,64 zł (kwota netto)

Dopuszczalna kwota potrącenia alimentacyjnego, tj. 60% wynagrodzenia netto: 1208,78 zł.

Potrącenie alimentacyjne w kwocie 500,00 zł może więc być zrealizowane w całości.

  • Kwota wynagrodzenia wolna od potrącenia alimentacyjnego:

Obowiązujące przepisy nie gwarantują w przypadku potrąceń alimentacyjnych minimalnego wynagrodzenia

  • Ustalenie możliwej do zrealizowania kwoty potrącenia alimentacyjnego oraz pożyczki:

Wynagrodzenie pracownika po uwzględnieniu potrącenia alimentacyjnego: 2014,64 – 500,00 = 1514,64 zł

Spłata pożyczki i odsetki nie są przypisane w Grupie potrąceń alimentacyjnych, więc nie podlegają ograniczeniom do wysokości płacy minimalnej. Pracownikowi możemy potrącić pożyczkę w pełnej wysokości:

1514,64 – 250,00 – 2,50 = 1262,14 zł

Od następnego miesiąca dokonano zmian w Konfiguracji / Firma / Płace / Grupy ograniczeń potrąceń.

W „Grupie potrąceń z innych tytułów” – na zakładce 2 podpięto Spłatę pożyczki w kolejności:

Spłata pożyczki – rata kapitałowa,

Spłata pożyczki – odsetki.

  • Ustalenie dopuszczalnej wysokości potrącenia alimentacyjnego z wynagrodzenia:

2856,00 zł – 391,56 zł – 221,80 zł – 228,00 zł = 2014,64 zł (kwota netto)

Dopuszczalna kwota potrącenia alimentacyjnego z wynagrodzenia wynosi: 60% z 2014,64 = 1208,78 zł.

Potrącenie alimentacyjne w kwocie 500,00 zł może więc być zrealizowane w całości.

  • Kwota wynagrodzenia wolna od potrącenia alimentacyjnego:

Obowiązujące przepisy nie gwarantują w przypadku potrąceń alimentacyjnych minimalnego wynagrodzenia

  • Ustalenie możliwej do zrealizowania kwoty potrącenia alimentacyjnego:

Zgodnie z zadeklarowaną kolejnością, program dokonał pomniejszenia kwoty netto pracownika o potrącenie alimentacyjne przypisane w pierwszej „Grupie potrąceń alimentacyjnych”: 2014,64 zł – 500,00 zł = 1514,64 zł

  • Kwota wynagrodzenia wolna od potrąceń z innych tytułów:

Kwota netto wolna od potrącenia komorniczego dla wynagrodzenia z podwyższonymi kosztami uzyskania, bez prawa do ulgi podatkowej wynosi 1488,00 zł.

  • Ustalenie możliwej do zrealizowania kwoty potrącenia z innych tytułów:

Sprawdzamy listę potrąceń przypisanych do drugiej „Grupy potrąceń z innych tytułów”, w której znajduje się Spłata pożyczki – rata kapitałowa i Spłata pożyczki – odsetki. W tej grupie potrąceń obowiązuje kwota wolna od potrąceń: 100% minimalnej płacy

Kwota maksymalnego potrącenia dla II grupy, tj. 50% wynagrodzenia netto wynosi: 50% * 2014,64 = 1007,32zł

Maksymalna kwota potrąceń dla II grupy, z uwzględnieniem kwoty wolnej: 2014,64 – 1488,00 = 526,64 zł

Ustalenie rzeczywistej kwoty potrąceń w ramach II grupy, z uwzględnieniem potrąceń dokonanych w I grupie oraz kwoty wolnej od potrąceń, czyli: (2014,64 – 500,00) – 1488 = 26,64 zł

Najmniejsza z tych trzech wartości, czyli 26,64 zł jest maksymalną kwotą dla potrąceń z grupy II. Pracownikowi można potrącić alimenty w pełnej wysokości 500,00zł oraz spłatę pożyczki – rata kapitałowa w ograniczonej wysokości 26,64 zł. Spłata pożyczki – odsetki będzie wynosić 0,00zł.

Dla powyższych ustawień płaca minimalna pracownika zostanie zachowana.

Uwaga

Gdy ograniczenie zadziała dla elementów Spłaty pożyczki PKZP, która nie zostanie spłacona w zadeklarowanej kwocie, to przy zapisywaniu takiej wypłaty pojawi się komunikat informujący o konieczności przeliczenia Harmonogramu spłat. Należy wówczas w PKZP dodać nowy harmonogram spłat z uwzględnieniem bieżącego stanu zadłużenia.

http://www.comarch.pl/erp/comarch-optima/rozwiazania-dla-biur-rachunkowych/

Przyklad

Pracownik zatrudniony jest na ¾ etatu i otrzymuje stałe miesięczne wynagrodzenie w wysokości 2500,00zł. Pracownikowi przysługują podstawowe koszty uzyskania przychodu 111,25 zł i ulga podatkowa w kwocie 46,33 zł. Wypłata pracownika obciążona jest potrąceniem komorniczym na kwotę 1000,00 zł. Potrącenie komornicze przypisane jest do II grupy „Grupa potrąceń z innych tytułów”.

  • Ustalenie dopuszczalnej wysokości potrącenia komorniczego:

2500,00 zł – 342,75 zł – 194,15 zł – 155,00 zł = 1 808,10 zł (kwota netto)

Dopuszczalna wysokość potrącenia komorniczego, tj. 50% wynagrodzenia netto: 904,05 zł.

  • Ustalenie kwoty wynagrodzenia wolnej od potrącenia komorniczego dla ¾ etatu:

Obliczamy kwotę minimalnego wynagrodzenia dla ¾ etatu, tj. ¾ * 2100,00 = 1575,00 zł brutto.

Kwota netto minimalnego wynagrodzenia dla 3/4 etatu i podstawowych kosztów uzyskania przychodu, wolna od potrącenia komorniczego wynosi 1163,74 zł.

  • Ustalenie możliwej do zrealizowania kwoty potrącenia komorniczego:

1808,10 zł – kwota netto wypłaty, przed pomniejszeniem o potrącenie komornicze

904,05 zł – maksymalna kwota potrącenia komorniczego

1163,74 zł – kwota wynagrodzenia wolna od potrącenia komorniczego (gwarantowane minimalne wynagrodzenie, które pracownik musi otrzymać)

1808,10 – 1163,74 = 644,36 zł – maksymalna kwota potrącenia komorniczego, z uwzględnieniem kwoty wolnej

Porównujemy obie wyliczone ‘maksymalne’ kwoty: 904,05 zł i 644,36 zł – mniejsza z nich, czyli 644,36 to dopuszczalna kwota potrącenia.

Pracownik otrzyma wynagrodzenie w kwocie: 1808,10 – 644,36 = 1163,74 zł zachowując minimalną kwotę netto.

Od następnego miesiąca pracodawca zobowiązany jest do potrącania pracownikowi alimentów w wysokości 300,00 zł.

Potrącenie alimentacyjne przypięte jest do I grupy – „Grupa potrąceń alimentacyjnych”. W pierwszej kolejności z wypłaty zostaną potrącone alimenty, a jako następne potrącenie komornicze przypisane do II grupy potrąceń.

  • Ustalenie dopuszczalnej wysokości potrącenia alimentacyjnego:

2500,00 zł – 342,75 zł – 194,15 zł – 155,00 zł = 1808,10 zł (kwota netto)

Dopuszczalna wielkość potrącenia tj. 60% * 1808,10 wynosi 1084,86 zł.

Potrącenie alimentacyjne w kwocie 300,00zł może więc być zrealizowane w całości.

  • Kwota wynagrodzenia wolna od potrącenia alimentacyjnego:

Obowiązujące przepisy nie gwarantują w przypadku potrąceń alimentacyjnych minimalnego wynagrodzenia

  • Ustalenie możliwej do zrealizowania kwoty potrącenia alimentacyjnego:

1808,10 zł – 300,00 zł = 1508,10 zł

Po dokonaniu potrącenia alimentacyjnego sprawdzamy, czy pracownik ma potrącenia, które są przypisane w „Grupie potrąceń z innych tytułów”. Jest tam przypisane potrącenie komornicze, więc dokonujemy dalszych obliczeń:

  • Kwota wynagrodzenia wolna od potrącenia komorniczego:

Obliczamy kwotę minimalnego wynagrodzenia dla ¾ etatu, tj. ¾ * 2100,00 = 1575,00 zł brutto.

Kwota netto wolna od potrącenia komorniczego wynosi 1163,74 .

  • Ustalenie kwoty potrącenia komorniczego możliwej do zrealizowania:

1808,10 zł – 300,00 zł = 1508,10 zł kwota netto wypłaty po pomniejszeniu o potrącenie alimentacyjne

904,05 zł – maksymalna kwota potrącenia komorniczego

1163,74 zł – kwota wynagrodzenia wolna od potrącenia komorniczego (gwarantowane minimalne wynagrodzenie, które pracownik musi otrzymać)

1508,10 – 1163,74 = 344,36 zł – maksymalna kwota potrącenia komorniczego, z uwzględnieniem kwoty wolnej

Pracownik otrzyma wynagrodzenie w kwocie: 1808,10 – 300,00 – 344,36 = 1163,74 zł zachowując minimalną kwotę netto.

W kolejnym miesiącu pracownik przystąpił do ubezpieczenia i opłaca dobrowolną składkę PZU w wysokości 50,00 zł. Kwota składki jest potrącana przez pracodawcę w imieniu pracownika.

Składka PZU nie jest przypięta do żadnej grupy ograniczeń potrąceń. W konfiguracji typu wypłaty, na zakładce Szczegółowe ma zaznaczony parametr „Doliczany po ograniczeniu potrąceń”. W pierwszej kolejności z wypłaty zostaną potrącone alimenty, jako następne potrącenie komornicze, a na końcu składka PZU bez żadnych ograniczeń.

  • Ustalenie dopuszczalnej wysokości potrącenia alimentacyjnego:

2500,00 zł – 342,75 zł – 194,15 zł – 155,00 zł = 1808,10 zł (kwota netto)

Dopuszczalna wielkość potrącenia tj. 60% * 1808,10 wynosi 1084,86 zł.

Potrącenie alimentacyjne w kwocie 300,00 zł może więc być zrealizowane w całości.

1808,10 zł – 300,00 zł = 1508,10 zł

Po dokonaniu potrącenia alimentacyjnego sprawdzamy, czy są potrącenia przypisane w „Grupie potrąceń z innych tytułów”. Jest tam przypisane potrącenie komornicze, więc dokonujemy dalszych obliczeń:

  • Ustalenie kwoty potrącenia komorniczego możliwej do zrealizowania:

904,05 zł – maksymalna kwota potrącenia komorniczego

1163,74 zł – kwota wynagrodzenia wolna od potrącenia komorniczego (gwarantowane minimalne wynagrodzenie, które pracownik musi otrzymać)

1508,10 – 1163,74 = 344,36 zł – maksymalna kwota potrącenia komorniczego, z uwzględnieniem kwoty wolnej

50,00 zł – składka PZU potrącona w pełnej wysokości, już po ustaleniu poprzednich potrąceń

Pracownik otrzyma wynagrodzenie w kwocie: 1808,10 – 300,00 – 344,36 – 50,00 = 1113,74 zł.




W jaki sposób wyliczany jest limit urlopu wypoczynkowego dla pracownika zatrudnionego na niepełny wymiar etatu?

W programie Comarch ERP Optima limity urlopu wypoczynkowego wyliczane są i wyświetlane na oknie ‘Lista limitów nieobecności’ (z poziomu menu dostępnych opcji przy przycisku Kalendarz). Zgodnie z aktualnie obowiązującymi przepisami Kodeksu Pracy urlop wypoczynkowy jest udzielany i rozliczany w ujęciu godzinowym, a nie w odniesieniu do ilości dni. Urlop jest udzielany w wymiarze tylu godzin, ile w danym dniu pracownik powinien przepracować zgodnie z obowiązującym go harmonogramem. Art. 154.2 § 2 Kodeksu Pracy brzmi: “… 1 dzień urlopu odpowiada 8 godzinom pracy’, co oznacza, że w sytuacji zatrudnienia pracownika na niepełny wymiar etatu lub zmiany wymiaru etatu, ilości dni przysługującego urlopu będą widoczne w wielkościach ułamkowych.

Przyklad

Pracownik uprawniony do urlopu wypoczynkowego w wymiarze 20 dni jest zatrudniony od 01.02.2018 r. na 3/4 etatu. Wyliczenie urlopu należnego i proporcjonalnego na rok 2018 będzie następujące:

20 * 3/4 etatu = 15 dni
15dni /12 m-cy * 11 m-cy (od 01.02 do 31.12) = 14 dni
14 dni * 8 h (1 dzień urlopu) = 112 godzin

Pracownik w dniu 27.02.2018 r. korzysta z 1 dnia urlopu. W tym dniu wg harmonogramu miał przepracować 6 godzin.
112 godzin – 6 godzin = pozostaje 106 godzin, w przeliczeniu na dni – 13,25dnia (106/ 8 h).


 




Płace i Kadry

Płace i Kadry

Nowości

  1. Aktualne wskaźniki.Konfiguracja / Program / Płace / Wynagrodzenia 
    • Przeciętne wynagrodzenie: 4255,59 zł (od 1.12.2017)
    • Minimalne wynagrodzenie ucznia I roku: 170,22 zł (od 1.12.2017)
    • Minimalne wynagrodzenie ucznia II roku: 212,78 zł (od 1.12.2017)
    • Minimalne wynagrodzenie ucznia III roku: 255,34 zł (od 1.12.2017)
    • Wskaźnik zasiłków chorobowych po waloryzacji: 97,7%  
  2. Podstawa prawna:

    Komunikat Prezesa Głównego Urzędu Statystycznego z dnia 10 listopada 2017 r. w sprawie przeciętnego wynagrodzenia w trzecim kwartale 2017 r. (M.P. 2017 poz. 1012).

    Obwieszczenie Prezesa Zakładu Ubezpieczeń Społecznych z dnia 21 listopada 2017 r. w sprawie wskaźnika waloryzacji podstawy wymiaru zasiłku chorobowego przyjętej do obliczenia świadczenia rehabilitacyjnego w I kwartale 2018 r. (M.P. 2017 poz. 1112).

  3. Konfiguracja / Program / Płace / Wynagrodzenia.
    W grupie Wynagrodzenia dodano dwa nowe wskaźniki z następującymi wartościami:

    • Maksymalna podstawa składki chorobowej dobrowolnej:
      • od zawsze =  9365,00
      • od 2015-01-01 = 9897,50
      • od 2016-01-01 = 10137,50
      • od 2017-01-01 = 10657,50
    • Minimalna podstawa składek ZUS dla oddelegowanych:
      • od zawsze = 3746,00
      • od 2015-01-01 = 3959,00
      • od 2016-01-01 = 4055,00
      • od 2017-01-01 = 4263,00
  4. Kolejne zmiany wartości tych wskaźników, w tym obowiązujące od 1.01.2018 roku, będą po ich opublikowaniu, dostępne do pobrania do programu z poziomu Ogólne / Pobieranie wskaźników.

  5. Deklaracje podatkowe: 

    • Wprowadziliśmy możliwość naliczania deklaracji rocznej PIT-4R(7) na formularzu obowiązującym dla przychodów z roku 2018. Umożliwiliśmy wydruk deklaracji w tej wersji formularza.
      W związku z brakiem schem na czas udostępnienia wersji Comarch ERP Optima 2018.1.1 podczas próby wysyłki deklaracji: PIT-4R(7) do systemu e-Deklaracje pojawi się komunikat: Deklaracja nie została wyeksportowana z powodu błędów. Eksport niemożliwy. Na dzień udostępnienia wersji nie została opublikowana struktura pliku e-Deklaracji. Eksport będzie możliwy, gdy odpowiedni schemat zostanie opublikowany.Wprowadziliśmy nowe wzory wydruków dla deklaracji podatkowych: PIT-11(23), PIT-R(18), IFT-1/1R(13), PIT-8C(8), PIT-8AR(6).
      Nowe wzory wydruków, obowiązujące dla przychodów osiąganych od 1.01.2018 roku, są dostępne z poziomu formularzy deklaracji policzonych za rok 2018; dla deklaracji policzonych za 2017 rok dostępne są wydruki wg wzorów dotychczas obowiązujących. Wydruki seryjne tych deklaracji z poziomu listy pracowników i z poziomu listy deklaracji PIT pracowników są wykonywane na dotychczasowych wzorach formularzy obowiązujących dla przychodów osiągniętych w 2017 roku.
    • Wprowadziliśmy nowy wzór PIT-2: oświadczenie pracownika dla celów obliczania miesięcznych zaliczek na podatek dochodowy od osób fizycznych
    • Umożliwiono przekazanie nowych wzorów deklaracji PIT-4R(7) do Comarch ERP Optima Pulpit Menadżera.
    • Ukryto możliwość seryjnego obliczania deklaracji PIT-40 z pioziomu Listy pracowników dla zaznaczonych pracowników.
    • Ukryto wydruki seryjne deklaracji  PIT-40  z poziomu  Listy delaracji pracowników.
    • Ukryto wydruk deklaracji PIT-12: oświadczenie pracownika składane na potrzeby złożenia przez pracodawcę deklaracji PIT-40.

    Podstawa prawna:

    Ustawa z dnia 9 marca 2017 r.  o zmianie ustawy o podatku dochodowym od osób fizycznych oraz ustawy – Kodeks karny skarbowy (Dz.U. 2017 poz. 528).

    Projekt rozporządzenia Ministra Rozwoju i Finansów w sprawie określenia niektórych wzorów oświadczeń, deklaracji i informacji podatkowych obowiązujących w zakresie podatku dochodowego od osób fizycznych (Dz.U. 2016 r. poz. 2032).

  6. Naliczanie 50% kosztów uzyskania przychodu. Zmieniono wysokość progu naliczania 50% kosztów uzyskania na kwotę będąca równowartością pierwszego kwoty progu podatkowego w wypłatach dla wypłat mających miesiąc deklaracji 01.2018 lub późniejszy (do końca 2017 r, roczny próg dla 50% kosztów uzyskania był równy połowie kwoty pierwszego progu podatkowego).
    Podstawa prawna:

    Ustawa z dnia 27 października 2017 r. o zmianie ustawy o podatku dochodowym od osób fizycznych, ustawy o podatku dochodowym od osób prawnych oraz ustawy o zryczałtowanym podatku dochodowym od niektórych przychodów osiąganych przez osoby fizyczne (Dz.U. z 2017r, poz.2175).

  7. Indywidualny Rachunek Składowy ZUS. W związku ze zmianami od 01.01.2018 roku płatności do deklaracji ZUS DRA liczonej z terminem płatności 2018-01-01 lub późniejszym automatycznie są liczone jako jedna zbiorcza płatność na indywidualny rachunek składkowy płatnika odnotowany na formularzu urzędu ZUS. Płatności do deklaracji DRA mającej termin płatności wcześniejszy niż 2018-01-01, są domyślnie liczone wg zasad obowiązujących do końca 2017 roku, czyli z rozbiciem na rachunki bankowe ZUS odpowiednie do rodzaju składek. Zmiana terminu płatności na formularzu takiej deklaracji DRA na termin przypadający w 2018 roku i przeliczenie deklaracji po takiej zmianie daty, spowoduje przeliczenie płatności do jednej zbiorczej kwoty z przypisaniem jej do indywidualnego rachunku składkowego.

 

Zmiany

  1. Lista deklaracji rozliczeniowych ZUS. Zmieniono ikonę plusa. Ukryto rozwijalne menu boczne do wyboru wersji DRA. Dodając nową deklaracje ZUS DRA  zawsze podpowiada się deklaracja w wersji 4.
  2. Deklaracja ZUS DRA. Umożliwiono zmianę domyślnie proponowanego terminu płatności na formularzu deklaracji DRA na zakładce Płatności.
  3. Spłata pożyczki PKZP. Standardowo, gdy wartość elementów wypłaty Spłata pożyczki – rata kapitałowa i Spłata pożyczki – odsetki wynosi zero (0,00), to składnik podczas zapisywania wypłaty jest automatycznie usuwany. Umożliwiono zmianę tego ustawienia, tak by było możliwe zapisanie na formularzu wypłaty w zakładce Elementy wypłaty również zerowego składnika dla spłat pożyczek PKZP. Jest zależne od wartości pola Decyduje o tym wartość pola TWP_NieZapisujZerowegoPKZP w typie wypłaty będącym spłatą pożyczki.
  4. Naliczanie wypłat dla pracowników oddelegowanych. Podczas naliczania wypłat dla pracowników oddelegowanych, przy ustalaniu, czy podstawa ZUS w wypłacie walutowej ma być pomniejszona o diety i ewentualnie wyrównana do minimalnej kwoty równej kwocie przeciętnego prognozowanego wynagrodzenia z danego roku, sprawdzana jest wartość nowego wskaźnika Minimalna podstawa składek ZUS dla oddelegowanych dostępnego w Konfiguracja > Program > Płace > Wynagrodzenia. We wcześniejszych wersjach sprawdzana była kwota będąca 1/30 wartości wskaźnika Roczna podstawa składek ZUS  (tzw. 30-krotność).
  5. Naliczanie wypłat z dobrowolnym ubezpieczeniem chorobowym. Zmieniono odwołanie do wskaźnika z poziomu Konfiguracja > Program > Płace > Wynagrodzenia dla wyliczania maksymalnej podstawy dobrowolnej składki chorobowej w przypadku naliczania wypłaty pracowników zgłoszonych do dobrowolnego ubezpieczenia chorobowego. Sprawdzana jest wartość nowego wskaźnika Maksymalna podstawa składki chorobowej dobrowolnej dostępnego w Konfiguracja > Program > Płace > Wynagrodzenia. We wcześniejszych wersjach sprawdzana była kwota wyliczana jako 250% z 1/30 wartości wskaźnika Roczna podstawa składek ZUS  (tzw. 30-krotność.
  6. GUS Z-12. W definicji typu wypłaty na zakładce Szczegółowe w polu Wliczać do GUS dodawano nowe pozycje umożliwiające odpowiednie wykazywanie kwot elementów do GUS Z-12: 
    • dodatki za pracę zmianową,
    • premie regulaminowe,
    • nagrody i premie uznaniowe. 
  7. Wydruki do GUS: 
    • GUS – Dział 1. Zatrudnienie i wynagrodzenie. W kwotach wyliczanych do kolumny 2 (wynagrodzenie brutto / Składki ZUS pracownika), wg kryterium ustawionego w kolumnie 1 (wszyscy, uczniowie, oddelegowani) kwoty wypłaconych elementów, które mają ustawione w typie wypłaty w pozycji Wliczany do GUS jedną z opcji: dodatki za pracę zmianową, premie regulaminowe, nagrody i premie uznaniowe.
    • GUS – Dział 2. Składniki wynagrodzeń. W kwotach wyliczanych do wierszy 1 (wynagrodzenia osobowe), 3 (w tym dla nakładców), i 4 (w tym dla oddelegowanych) są uwzględnione kwoty wypłaconych elementów, które mają ustawione w typie wypłaty w pozycji Wliczany do GUS jedną z opcji: dodatki za pracę zmianową, premie regulaminowe, nagrody i premie uznaniowe.,nagrody i premie uznaniowe.
    • GUS (DG-1) – Dział 1. Działalność gospodarcza. W kwotach wyliczanych do wierszy 9 (wynagrodzenie brutto) i 11 (składki ZUS) są  uwzględnione kwoty wypłaconych elementów, które mają ustawione w typie wypłaty w pozycji Wliczany do GUS jedną z opcji: dodatki za pracę zmianową, premie regulaminowe, nagrody i premie uznaniowe. 

 

Poprawiono

  1. Deklaracja ZUS DRA z załącznikami: 
    • Nie generowały się zerowe załączniki ZUS RCA dla nowo zatrudnionych pracowników za pierwszy miesiąc pracy, gdy wypłata była liczona z przesunięciem np. do 10-go następnego miesiąca, jeżeli w konfiguracji były równocześnie zaznaczone parametry Generuj zerowe RCA dla nowo zatrudnionych pracowników i Nie generuj zerowych RCA dla nieobecnych cały miesiąc. Poprawiono.
    • Na raporcie ZUS RSA nie wykazywały się zerowe zasiłki, jeżeli były rozliczane z opcją miesięcy wstecz. Poprawiono.
  2. Zasiłek wychowawczy. Niepoprawnie naliczała się podstawa składki emerytalno-rentowej pracownika na urlopie wychowawczym, eżeli podstawa była przepisana z poprzedniego rozliczenia nieobecności, a w poprzednim miesiącu pracownik miał wprowadzony urlop wychowawczy w dwóch częściach. Poprawiono.
  3. Wydruk zaświadczenie płatnika składek (Z-3). Nie można było wygenerować zaświadczenia Z-3 dla pracownika pracującego w trakcie urlopu rodzicielskiego na 1/2 etatu, jeśli w tym czasie dodatkowo przebywał na zwolnieniu chorobowym lub korzystał z opieki nad chorym dzieckiem. Poprawiono.
  4. Wydruk Ewidencja czasu pracy dla umów-zleceń. Na wydruku Ewidencja czasu pracy dla umów-zleceń nie był wykazywany czas pracy jeżeli zleceniobiorca miał odnotowany czas pracy w kalendarzu (Nie)obecności na przełomie doby. Poprawiono.



Handel z magazynem

 

Handel

Nowości

  1. Przesyłki kurierskie – DHL.
    W wersji 2018.1.1 Comarch ERP Optima wprowadzono integrację z kurierem DHL. Użytkownik może m.in. zdefiniować domyślne parametry dla nadawanych paczek, seryjnie dla kilku zleceń zamawiać kuriera czy drukować potwierdzenia nadania.
    Uwaga
    Integracja Comarch ERP Optima z DHL jest dostępna wyłącznie dla użytkowników posiadających aktualną gwarancję na program, bez względu na posiadane moduły.
    Uwaga
    W programie Comarch ERP Optima możliwa jest obsługa wyłącznie przesyłek krajowych.
    Uwaga
    W ramach współpracy Comarch ERP Optima z kurierem DHL obsługiwane są tylko standardowe przesyłki.Wymiary przesyłki standardowej: 

    • umieszczonej na palecie (łącznie z paletą): 1,2 x 0,8 x 2,1 (m),
    • nieumieszczonej na palecie (łącznie z opakowaniem): 1,4 x 0,6 x 0,6 (m). 
  2. W przypadku, gdy którykolwiek z boków przekracza wyżej wymienione wymiary w programie nie ma możliwości oznaczenia paczki jako niestandardowej.

Adresy nadawcze

W menu System/ Konfiguracja/ Firma/ Dane firmy/ Adresy nadawcze znajduje się lista adresów firmowych, kontaktowych oraz adresów nadawczych, z których mogą być realizowane przesyłki. Jest to wspólna lista adresów nadawczych dla DHL, DPD, Sendit oraz dla SENT.

Do listy adresów automatycznie dodawany jest adres firmowy uzupełniony danymi wprowadzonymi w menu System/ Konfiguracja/ Firma/ Dane firmy/ Pieczątka firmy. Adres ten ma zaznaczone opcje Domyślny i Korespondencyjny. Pozycji tej nie można usuwać ani edytować. Możliwe jest natomiast dodanie kolejnych adresów nadawczych. Użytkownik jako adres domyślny lub korespondencyjny może wskazać inny adres niż firmowy. Zaznaczenie parametru Domyślny lub Korespondencyjny na jednym adresie, spowoduje wyłączenie go na innym.

Adres domyślny jest automatycznie przenoszony na nowo utworzone Zlecenie nadania przesyłki jako adres Nadawcy.

Na liście przewozowym drukowana jest nazwa wprowadzona na formularzu adresu nadawczego, o ile nie została zmieniona bezpośrednio na Zleceniu nadania przesyłki.

Lista adresów nadawczych

Adres korespondencyjny jest adresem kontaktowym.

 

Konfiguracja DHL

Aby skonfigurować współpracę z DHL, w menu System/ Konfiguracja/ Firma/ Przesyłki/ DHL na zakładce [Ogólne] należy zaznaczyć parametr DHL, następnie należy podać dane dostępowe otrzymane od DHL: 

  • login DHL24 WebApi,
  • hasło DHL24 WebApi,
  • numer SAP Klienta. 

Konfiguracja firmy/ Przesyłki/ DHL – parametry ogólne

Posiadam umowę na stały odbiór paczek – należy zaznaczyć jeśli z DHL jest podpisana tego typu umowa. Wówczas zlecenia z programu są rejestrowane w systemie kuriera wyłącznie celem nadania numeru listu przewozowego i przygotowania etykiet. Nie jest weryfikowana dostępność kuriera w dniu określonym jako data nadania przesyłki, ale użytkownik może informacyjnie tą datę ustalić na formularzu Zlecenia nadania przesyłki na zakładce [DHL]. W innym wypadku domyślnie będzie wstawiana data bieżąca.

Zakładka [Szablon spedycji]:

Konfiguracja firmy/ Przesyłki/ DHL – Szablon spedycji

Ogólne: 

  • Domyślna numeracja – należy wskazać domyślny schemat numeracji dla Zleceń nadania przesyłki spośród zdefiniowanych w menu System/ Konfiguracja/ Firma/ Definicje dokumentów/ Wspólne/ Zlecenia nadania paczek.
  • Domyślna seria – dla Zleceń nadania przesyłki można wskazać domyślną serię numeracji spośród zdefiniowanych w menu System/ Konfiguracja/ Firma/ Definicje dokumentów/ Wspólne/ Serie dokumentów – Zlecenie nadania przesyłki.

Aby przesyłka została automatycznie dodana na tworzone Zlecenie nadania przesyłki, na zakładce [Parametry przesyłki] należy zaznaczyć parametr Domyślna przesyłka i wybrać typ przesyłki:

  • Standardowa – typowa przesyłka krajowa,
  • Przesyłka kopertowa – DOX, np. do przesyłania dokumentów,
  • Przesyłka paletowa – przesyłany towar jest spakowany na paletach.

Na Zleceniu nadania przesyłki domyślnie będzie tworzona paczka o zadanym powyżej typie.

Dla poszczególnych typów można określić:

  • wagę w kg (maks. 999,99 kg),
  • wysokość, szerokość, długość paczki w cm (dopuszczalne tylko liczy całkowite).

Dla przesyłki paletowej domyślnie ustawiona jest szerokość 80 cm i długość 120 cm.

Jeśli skonfigurowano wagę/ wymiary przesyłki, a nie zaznaczono parametru Domyślna przesyłka, przesyłka o zadanych parametrach nie jest automatycznie dodawana na Zlecenie, natomiast po ręcznym wybraniu na Zleceniu danego typu przesyłki, jej wymiary podpowiedzą się automatycznie zgodnie z ustawionymi w konfiguracji.

W pierwszej kolejności pobieraj wagę z kartotek towarowych – po zaznaczeniu parametru przy generowaniu Zlecenia nadania przesyłki wyliczana jest sumaryczna waga pozycji z dokumentu, na podstawie którego powstało ZNP (waga, która jest brana do wyliczenia znajduje się na formularzu towaru, na zakładce [Dodatkowe]). Jeśli łączna waga pozycji przekracza wagę maksymalną, na zleceniu zostanie ona zaokrąglona do wartości granicznej – 999,99 kg.

Waga ustalona przez użytkownika w konfiguracji jest brana domyślnie dla pojedynczej paczki wskazanej na zleceniu jeżeli:

  • ZNP jest tworzone ręcznie (nie do FA/ PA/ WZ/ RO),
  • parametr W pierwszej kolejności pobieraj wagę z kartotek towarowych jest niezaznaczony,
  • parametr W pierwszej kolejności pobieraj wagę z kartotek towarowych jest zaznaczony, ale suma wagi pozycji z dokumentu wynosi zero.

Na etykiecie przesyłki można drukować dodatkowe informacje, w związku z tym w sekcji Informacje dodatkowe przekazywane do zlecenia można ustawić domyślne parametry:

  • Informacja o zawartości:
    • Ustalona treść – jeśli zostanie wpisana w konfiguracji, będzie domyślnie przenoszona na Zlecenie nadania przesyłki. Wartość można uzupełnić/ zmodyfikować z poziomu ZNP.
    • Nazwa pierwszej pozycji – brana z dokumentu, do którego tworzone jest Zlecenie nadania przesyłki,
    • Nr dokumentu (FA/ PA/ WZ/ RO) – z którego powstało ZNP,
    • Nr powiązanego zamówienia (RO) – zostanie przeniesiony zarówno kiedy ZNP jest tworzone bezpośrednio z RO, jaki i kiedy jest tworzone z FA/ PA/ WZ powstałych na podstawie RO.
  • Referencje:
    • Nr dokumentu (FA/ PA/ WZ/ RO) – z którego powstało ZNP,
    • Nr powiązanego zamówienia (RO) – zostanie przeniesiony zarówno kiedy ZNP jest tworzone bezpośrednio z RO, jaki i kiedy jest tworzone z FA/ PA/ WZ powstałych na podstawie RO.

Na zakładce [Usługi dodatkowe] można określić domyślne usługi dodatkowe dla tworzonych ZNP:

Ustawiaj domyślnie pobranie – po zaznaczeniu parametru na ZNP (zakładka [Paczki i usługi]) będzie zaznaczona opcja Pobranie – parametr dotyczy kwoty, jaka ma zostać pobrana od odbiorcy przesyłki

 

  • jeśli forma płatności na dokumencie to – po zaznaczeniu parametru należy wybrać formy płatności, których ma dotyczyć pobranie. Na ZNP tworzonym do dokumentu FA, PA, RO ustawiane będzie pobranie w sytuacji, kiedy na dokumencie wskazano jako główną formę płatności taką samą jak ta wskazana w konfiguracji.Na Zleceniu Nadania Przesyłki powstałym z Wydania Zewnętrznego:
    • zostanie ustawione pobranie w sytuacji kiedy WZ generuje płatność i w konfiguracji wskazano taką samą formę płatności jak na WZ,
    • dla WZ niegenerującego płatności zostanie ustawione pobranie na ZNP w oparciu o formę płatności z powiązanego dokumentu FA, PA. Jeśli WZ jest powiązane tylko z RO, pobranie zostanie ustawione na ZNP w oparciu o formę płatności z RO.
    • dla WZ niegenerującego płatności i niepowiązanego z dokumentem handlowym, pobranie na ZNP nie zostanie zaznaczone.
  • Kwota pobrania:
    • z dokumentu – wartość na ZNP zostanie wyliczona w PLN na podstawie wartości brutto dokumentu, z którego powstało zlecenie. W przypadku zaznaczenia tej opcji, na zleceniu tworzonym ręcznie wartość domyślnie wynosi 0,00 PLN.
    • ustalona – podana wartość domyślnie podpowie się na Zleceniu nadania przesyłki.

Deklarowana wartość/ Ubezpieczenie (maksymalna wartość ubezpieczenia to 100 000 PLN):

  • z dokumentu – wartość na ZNP zostanie wyliczona w PLN w zaokrągleniu wzwyż do pełnych złotych na podstawie wartości brutto dokumentu, z którego powstało zlecenie. W przypadku zaznaczonej tej opcji, na zleceniu tworzonym ręcznie wartość domyślnie wynosi 0PLN.
  • ustalona – wartość podana w pełnych złotych domyślnie podpowie się na Zleceniu nadania przesyłki.

Dokumenty zwrotne – usługa, która powoduje, że kurier dostarczając przesyłkę odbierze od odbiorcy podpisany dokument (np. fakturę, umowę..). Po zaznaczeniu tej opcji można wybrać opcję Nr dokumentu – wówczas będzie to dokument, na podstawie którego powstało zlecenie.

Usługi dodatkowe można modyfikować z poziomu formularza Zlecenia nadania przesyłki (zakładka [Paczki i usługi]).

Zakładka [Parametry wydruku]:

DHL udostępnia dwa formaty wydruku listu przewozowego: A4 oraz A6 (Etykieta BLP).

W zależności od wybranego formatu dostępne są dwa rozszerzenia plików:

  • PDF dla formatu A4,
  • PDF lub ZPL dla formatu A6 (etykieta). 

Uwaga
W przypadku Comarch ERP Optima w modelu usługowym do drukowania listów przewozowych w formacie A6 wymagana jest drukarka ze strownikiem wspierającym EasyPrint.

 

Generowanie przesyłek kurierskich

Lista przesyłek

Opcja generowania Zleceń nadawania przesyłek znajduje się jak dotychczas w menu Ogólne/ Nadanie przesyłki bądź z poziomu listy/ formularza dokumentu RO, FA, PA, WZ na górnej wstążce  .

Na dokument, z którego utworzono Zlecenie nadania przesyłki przenoszony jest Nr listu przewozowego ze zlecenia (jest on widoczny na formularzu dokumentu, na zakładce [Kontrahent]). Należy pamiętać, że nr listu przewozowego nie jest przenoszony, na dokumenty powiązane z dokumentem, z którego utworzono ZNP.

Lista zawiera kolumny: 

  • Nr zlecenia – numer dokumentu Zlecenia nadania przesyłki nadany zgodnie ze stosowanymi schematami numeracji.
  • Data zgłoszenia – data wysłania zlecenia do serwisu firmy kurierskiej.
  • Status – status dokumentu Zlecenia nadania przesyłki. Dokumenty ze statusem Nie wysłane wyświetlane są w kolorze zielonym, można je dowolnie edytować. Dokumenty Wysłane są zablokowane do edycji, na liście wyświetlają się w kolorze czarnym.
  • Kod odbiorcy – kod odbiorcy przesyłki.
  • Nazwa odbiorcy – pierwsza linia nazwy odbiorcy przesyłki.
  • Osoba kontaktowa – osoba kontaktowa odbiorcy.
  • E-Mailadres e-mail osoby kontaktowej odbiorcy.
  • Telefonnumer telefonu osoby kontaktowej odbiorcy.
  • Status przesyłkistatus przesyłki pobierany z serwisu firmy kurierskiej.
  • Data statusudata nadania statusu pobierana z serwisu firmy kurierskiej.
  • Nr Listu Przewozowego – wyświetlane są nr poszczególnych paczek ze zlecenia oddzielone przecinkiem,
  • Błąd walidacji – informacja, o błędzie, który wystąpił podczas wysyłki zlecenia,
  • Spedytor – spedytor, u którego realizowane jest ZNP,
  • Kod nadawcy, Nazwa nadawcy – podany na zleceniu. 

Dodatkowo dla listy można wybrać kolumnę Numer zlecenia odbioru jest to numer nadany przez firmę kurierską.

Lista jest obsługiwana przez standardowe przyciski Dodaj, Usuń, Zmień.

W dolnej części listy oprócz standardowych filtrów, możliwe jest filtrowanie według Statusu z dokumentu Zlecenia nadania przesyłki oraz statusu przesyłki nadawanego przez firmę kurierską.

Dodatkowo na liście przesyłek kurierskich dla pozycji zaznaczonych na liście bądź dla podświetlonego zlecenia dostępne są:
 – zamówienie kuriera. Przycisk pozwala na rejestrację oraz na seryjne zamówienie kuriera dla zaznaczonych zleceń. Po wybraniu tej opcji generowane jest okno, w którym należy określić datę i przedział czasowy, w którym ma przyjechać kurier:

Jeżeli zlecenie nie może zostać zarejestrowane w logu z operacji pojawi się odpowiedni komunikat i zostanie ono pominięte. Pozostałe zlecenia zostaną przesłane do spedytora i zostaną im nadane numery listów przewozowych.

Uwaga
Jeśli zaznaczone zlecenia zostaną prawidłowo zarejestrowane w systemie spedytora, ale któreś nie spełni warunku zamówienia kuriera, wówczas seryjna próba zamówienia kuriera dla wszystkich zaznaczonych zleceń zakończy się niepowodzeniem. Zarejestrowany błąd zostanie ustawiony na wszystkich przesyłkach danego spedytora, do których zlecany był odbiór.

Błędy zwrócone przez serwis kuriera DHL będą wyświetlane w kolumnie Błąd walidacji oraz w dedykowanym polu na formularzu ZNP.
 – Drukuj potwierdzenie nadania przesyłek – drukowane jest Potwierdzenie nadania przesyłek dla wszystkich zleceń z danego dnia łącznie z tymi, które zostały utworzone bezpośrednio przez serwis DHL, stąd wydruk może się różnić z danymi widniejącymi w programie. W raporcie uwzględnione są te zlecenia z programu, dla których wcześniej wydrukowano list przewozowy.

Formularz nadania przesyłki DHL
Opis zakładki [Ogólne]

Dla DHL na formularzu dostępny jest przycisk umożliwiający zamówienie kuriera . Domyślnie ma to miejsce z terminem widocznym na formularzu, na zakładce [DHL]. Użytkownik może zmienić termin ręcznie przed wybraniem opcji zamówienia kuriera.
W programie nie ma możliwości anulowania zlecenia, dla którego zamówiono kuriera. W razie takiej konieczności należy skontaktować się z kurierem osobiście lub anulować zlecenie za pośrednictwem serwisu DHL24.

Uwaga
Poprzez serwis DHL24 istnieje między innymi możliwość rejestracji przesyłek, usuwania zleceń (również tych, które utworzone były w Comarch ERP Optima), czy anulowania zamówionego kuriera. Operacje wykonywane poprzez serwis DHL24 nie będą miały jednak odzwierciedlenia w systemie Comarch ERP Optima oraz na zaewidencjonowanych w nim zleceniach nadania przesyłki.

Zakładka [Ogólne]:  

  • Dokument – numer dokumentu ZNP zgodnie z domyślnym schematem numeracji wybranym w konfiguracji,
  • Data wystawienia – data utworzenia zlecenia w Comarch ERP Optima,
  • Nadawca – jako adres nadawczy automatycznie ustawiany jest domyślny adres z menu System/ Konfiguracja/ Firma/ Dane firmy/ Adresy nadawcze. Użytkownik może po rozwinięciu listy wybrać inny adres spośród wprowadzonych w konfiguracji lub wpisać go ręcznie, bezpośrednio na dokument.

    Osobą obsługującą to zlecenie domyślnie jest operator aktualnie zalogowany. Możliwe jest wskazanie innego operatora lub pracownika. Telefon oraz adres e-mail pobierany jest z karty operatora/ pracownika. W przypadku pracownika numer telefonu pobierany jest z pola Telefon SMS lub, jeżeli pole to nie jest uzupełnione, numer wczytywany jest z pola Telefon. Dane te można również uzupełnić bezpośrednio na zleceniu.

  • Odbiorca – odbiorcę przesyłki można wybrać z listy podmiotów. Dane teleadresowe są pobierane z karty wybranego odbiorcy. Dodatkowo należy wskazać osobę kontaktową. Można ją wpisać ręcznie lub wybrać z listy przedstawicieli danego kontrahenta. Jeżeli przedstawiciel zostanie wybrany z listy, adres i telefon zostanie zaktualizowany zgodnie z danymi przypisanymi do tego przedstawiciela. Dane odbiorcy można wpisać ręcznie bezpośrednio na dokument Zlecenia nadania przesyłki.
  • Użyj adresu korespondencyjnego – po zaznaczeniu parametru na zlecenie pobierany jest adres korespondencyjny z karty podmiotu – na ten adres zostanie nadana przesyłka,
  • Przesyłka do oddziału – należy zaznaczyć, jeśli przesyłka ma być transportowana między oddziałami firmy. Jako adres odbioru należy wskazać jeden spośród zdefiniowanych w menu System/ Konfiguracja/ Firma/ Dane firmy/ Adresy nadawcze,
  • Uwagi – pole umożliwiające wpisanie uwag do zlecenia. 
Zakładka [Paczki i usługi]:

Tabela Paczki

  • jeśli w konfiguracji DHL zaznaczono Domyślna paczka, automatycznie podpowiada się rodzaj paczki wraz z jej parametrami (waga, wysokość, szerokość, długość). Domyślne parametry wybranej przesyłki są ustawiane zgodnie z konfiguracją.

Dla przesyłek kopertowych nie jest wymagane podawanie wymiarów.

  • Waga – kolumna do wpisania wagi przesyłki. Waga podana w konfiguracji jest brana domyślnie dla pojedynczej paczki na zleceniu jeżeli:
    • ZNP jest tworzone ręcznie (nie do FA/ PA/ WZ/ RO),
    • parametr w konfiguracji DHL: W pierwszej kolejności pobieraj wagę z kartotek towarowych jest niezaznaczony,
    • parametr W pierwszej kolejności pobieraj wagę z kartotek towarowych jest zaznaczony, ale suma wagi pozycji z dokumentu wynosi zero. Jeśli suma wag pozycji jest większa od zera, zostanie ona ustawiona na zleceniu dla przesyłki.

Zawartość – należy podać informacje o zawartości przesyłki. Domyślnie podpowiada się wartość zgodnie z ustawieniem w konfiguracji DHL.

Na zleceniu można ponadto podać:

  • dane referencyjne przesyłki – w konfiguracji DHL można ustawić, aby domyślnie był to Nr dokumentu (FA/ PA/ WZ/ RO) – z którego powstało ZNP bądź Nr powiązanego zamówienia (RO),
  • kwotę pobrania – w konfiguracji DHL można określić automatyczne ustawianie pobrania. Maksymalna wartość pobrania możliwa do wpisana w programie to 6 500,00 PLN.
  • wartość ubezpieczenia przesyłki (w pełnych złotych) – w konfiguracji można wpisać kwotę, która będzie się domyślnie podpowiadała bądź będzie wyliczona automatycznie w zaokrągleniu wzwyż do pełnych złotych na podstawie wartości brutto dokumentu, z którego powstało zlecenie. Wartość maksymalna to 100 000 PLN. Jeśli podano kwotę pobrania, należy również podać wartość ubezpieczenia (musi być ona nie mniejsza niż kwota pobrania).
  • Dokumenty zwrotne – usługa, która powoduje, że kurier dostarczając przesyłkę odbierze od odbiorcy podpisany dokument (np. fakturę, umowę..). W konfiguracji DPD można wybrać opcję Nr dokumentu – wówczas będzie to dokument, na podstawie którego powstało zlecenie bądź można wpisać identyfikator dokumentu ręcznie na zleceniu. 
Zakładka [DHL]:

Data zgłoszenia – data wysłania zlecenia do serwisu firmy kurierskiej.

Planowany przyjazd kuriera: Data nadania – należy podać datę i przedział czasowy, w którym ma przyjechać kurier. Domyślnie dla zleceń tworzonych przed godziną osiemnastą, podpowiada się data bieżąca i przedział czasowy od najbliższej pełnej godziny do dwóch godz. w przód. Podczas edycji zlecenia, które ma datę nadania starszą od bieżącej, zostanie ona przestawiona na bieżącą.

Nr zlecenia odbioru – numer zlecenia nadany przez firmę kurierską.

W tabeli znajduje się lista paczek wraz z przypisanym do nich numerem listu przewozowego oraz adresem URL. Po kliknięciu w link użytkownik zostanie przeniesiony na stronę internetową, na której może śledzić przesyłkę.
 – podgląd/ wydruk Potwierdzenia Nadania Przesyłki. Drukowany jest raport dla wszystkich przesyłek zarejestrowanych w systemie kuriera z datą nadania taką, jak ta ustawiona na ZNP. Do raportu brane są tylko te przesyłki, dla których wydrukowano uprzednio list przewozowy.
 – podgląd/wydruk Listu Przewozowego. Drukowane są listy przewozowe dla wszystkich paczek na zleceniu.

Status – status przesyłki.

Zwrócone błędy – informacja, o błędzie, który wystąpił podczas wysyłki zlecenia.

Zakładka [Dokumenty]

W sekcji Dokumenty powiązane wyświetlany jest dokument, z którego zostało utworzone zlecenie.

Jeśli włączony jest moduł Obieg dokumentów, wówczas pod tabelą dokumentów skojarzonych pojawią się informacje na temat powiązanych dokumentów z Biblioteki Dokumentów. W przypadku modułu CRM dodatkowo pojawia się lista powiązanych kontaktów i zadań.

  • Współpraca z kurierem DPD.  W najnowszej wersji Comarch ERP Optima obsłużono zamawianie odbioru przesyłek przez kuriera. Do tej pory obsługa DPD wiązała się z koniecznością posiadania umowy na odbiór stały. Wraz z wersją 2018.1.1 użytkownik nie musi posiadać takiej umowy dzięki wprowadzeniu funkcji zamówienia odbioru zarejestrowanych zleceń przez kuriera. Na formularzu zlecenia na zakładce [DPD] dostępna jest sekcja Planowany przyjazd kuriera: Data nadania – należy tu podać datę i przedział czasowy, w którym ma przyjechać kurier. Domyślnie dla zleceń tworzonych przed godziną osiemnastą, podpowiada się data bieżąca i przedział czasowy od najbliższej pełnej godziny do dwóch godz. w przód. Podobnie przy zamawianiu kuriera z listy. Po pomyślnym wykonaniu operacji zamówienia kuriera dla zlecenia nadawany jest przez firmę kurierską Nr zlecenia odbioru widoczny na formularzu zlecenia na zakładce [DPD] oraz na liście w kolumnie Numer zlecenia odbioru.
    Dla Klientów, którzy posiadają umowę na stały odbiór umożliwiono oznaczenie tego faktu w menu System/ Konfiguracja/ Firma/ Przesyłki/ DPD – zakładka [Ogólne] poprzez parametr Posiadam umowę na stały odbiór paczek. Jeśli jest zaznaczony, tworzone zlecenia będzie można tylko zarejestrować w systemie kuriera celem nadania numeru listu przewozowego oraz wydrukowania potrzebnych dokumentów przewozowych
  • Tworzenie Faktury Sprzedaży, Paragonu z listy towarów. W menu Ogólne/ Cennik oraz Handel/ Zasoby w menu kontekstowym (pod prawym przyciskiem myszy) dodano opcje: Utwórz fakturę, Utwórz paragon. 
    • dokument tworzony jest dla pozycji cennikowych zaznaczonych na liście bądź dla pozycji podświetlonej na liście, jeśli nie zaznaczono żadnych pozycji,
    • na dokumencie domyślnie podpowiada się kontrahent !NIEOKREŚLONY!,
    • cena na dokument jest pobierana zgodnie z ustawioną na liście towarów,
    • magazyn na dokumencie tworzonym z listy zasobów podpowiada się odpowiednio w kolejności jako:
      • magazyn wybrany na liście zasobów,
      • magazyn domyślny operatora,
      • magazyn domyślny stanowiska,
      • magazyn główny.
    • magazyn na dokumencie tworzonym z cennika podpowiada się odpowiednio w kolejności jako:
      • magazyn domyślny operatora,
      • magazyn domyślny stanowiska,
      • magazyn główny.
  • Tworzenie Faktury Sprzedaży, Paragonu z listy kontrahentów.  W menu Ogólne/ kontrahenci na liście kontrahentów pod prawym przyciskiem myszy (menu kontekstowe) dodano opcje: Utwórz fakturę, Utwórz paragon
    • dokument tworzony jest dla kontrahenta podświetlonego na liście,
    • dokument tworzony jest zgodnie z warunkami handlowymi ustalonymi na karcie kontrahenta,
    • magazyn na tworzonym dokumencie podpowiada się odpowiednio w kolejności jako:
      • magazyn domyślny operatora,
      • magazyn domyślny stanowiska,
      • magazyn główny.
  • Weryfikacja statusu VAT kontrahenta na PZ, WZ, FPF. Dodano automatyczną weryfikację statusu VAT kontrahenta na dokumencie Przyjęcia Zewnętrznego, Wydania Zewnętrznego oraz na Fakturze Pro Forma. Jeżeli w menu System/ Konfiguracja/ Firma/ Ogólne/ Parametry parametr Automatyczna weryfikacja statusu VAT na dokumentach handlowych jest zaznaczony, po wyborze kontrahenta bądź zmianie jego numeru NIP na PZ, WZ, FPF oraz na korektach do PZ, WZ nastąpi automatyczna weryfikacja czy jest on podatnikiem VAT. Z prawej strony okna wyświetlana jest informacja o  weryfikacji: .
    Funkcja działa tylko w momencie dodawania dokumentu z datą bieżącą, na którym parametr Podatnik VAT czynny jest aktywny.
    W przypadku wystawiania dokumentu z datą wstecz, weryfikację statusu VAT należy wykonać ręcznie poprzez przycisk . Jeśli raport weryfikujący status VAT pobrany na datę bieżącą (karta kontrahenta, zakładka [Historia weryfikacji statusu VAT]) nie zgadza się z ustawieniem statusu na dokumencie, generowany jest komunikat: Nie mamy informacji o statusie na dzień 2017-12-04. Na dziś nie jest podatnikiem VAT czynnym. Czy ustawić status zgodnie z weryfikacją?
  • Wydruk Eko Korekta. Dla korekt Faktur Sprzedaży dodano wydruki
    • Eko – Korekta ilości:
      • Korekta ilości,
      • Korekta ilości Duplikat,
      • Korekta ilości UE.
    • Eko – Korekta wartości:
      • Korekta wartości,
      • Korekta wartości Duplikat,
      • Korekta wartości UE.
    • Eko – Korekta kursu waluty:
      • Korekta kursu waluty,
      • Korekta kursu waluty Duplikat.
    • Eko – Korekta stawki VAT:
      • Korekta stawki VAT,
      • Korekta stawki VAT Duplikat.
    • Eko – Korekta danych:
      • Korekta danych,
      • Korekta danych Duplikat.
  • Zmiany

    1. Sendit: 
      • zmieniono nazwę i działanie parametru Domyślna przesyłka (menu System/ Konfiguracja/ Firma/ Przesyłki/ Sendit – zakładka [Szablon spedycji]) na Dodaj paczkę na nowe zlecenie.  Obecnie ustalenie w konfiguracji wagi i wymiarów paczki jest niezależne od zaznaczenia tego parametru. Jeśli zostanie on zaznaczony, karton o kształcie prostopadłościanu i parametrach zadanych w konfiguracji jest automatycznie dodawany na nowo tworzone zlecenie. W przeciwnym wypadku zostaną przeniesione jedynie parametry paczki po jej ręcznym dodaniu na zlecenie przez użytkownika.
      • na formularzu Zlecenia nadania przesyłki, na zakładce [Sendit] zmieniono nazwę pola Data nadania na Data zgłoszenia. Jest to data wysłania zlecenia do serwisu firmy kurierskiej. Na liście zleceń nazwę kolumny Data nadania zastąpiono nazwą Data zgłoszenia. 
    2. DPD: 
      • tabelę z wymiarami i wagą przesyłki (menu System/ Konfiguracja/ Firma/ Przesyłki/ DPD– zakładka [Szablon spedycji]) można uzupełnić niezależnie od zaznaczenia parametru Domyślna przesyłka. Jeśli parametr zostanie zaznaczony, przesyłka o parametrach zadanych w konfiguracji jest automatycznie dodawana na nowo tworzone zlecenie. W przeciwnym wypadku zostaną przeniesione jedynie parametry paczki po jej ręcznym dodaniu na zlecenie przez użytkownika.
      • na formularzu Zlecenia nadania przesyłki, na zakładce [DPD] zmieniono nazwę pola Data nadania na Data zgłoszenia. Jest to data wysłania zlecenia do serwisu firmy kurierskiej. Na liście zleceń nazwę kolumny Data nadania zastąpiono nazwą Data zgłoszenia. 
    3. Intrastat. Na deklaracji Intrastat niezablokowanej przed zmianami możliwa jest ręczna modyfikacja pozycji wyliczonych na deklaracji automatycznie.

    Poprawiono

    1. Status Faktury Sprzedaży. Przy przekształceniu Rezerwacji Odbiorcy na towar, który ma przypisane opakowanie kaucjonowane, do Faktury Sprzedaży z Wydaniem Zewnętrznym i Wydaniem Kaucji, po anulowaniu WKA, Faktura Sprzedaży ma prawidłowy status WZ.
    2. Korekta ilości do Wydania Zewnętrznego. Poprawiono zapis korekty ilości do WZ, w sytuacji kiedy towar na Przyjęciu Zewnętrznym został wprowadzony w kilku pozycjach i po wygenerowaniu WZ sporządzono korektę ilości do pierwszej pozycji PZ.
    3. Korekta wartości do PZ. Poprawiono wyliczanie korekty wartości do Przyjęcia Zewnętrznego w sytuacji kiedy korygowana wartościowo była Faktura Zakupu, przekształcona z Przyjęcia Zewnętrznego, do którego wcześniej wystawiono korektę kursu.
    4. Wydruk Eko – Faktura. Apostrof wprowadzony w pieczątce firmy jest poprawnie drukowany.
    5. Drukarki fiskalne. Wydruk faktury fiskalnej na drukarce Elzab Mera. Poprawiono działanie programu w zakresie drukowania polskich znaków na wydruku faktury w sekcji z danymi nabywcy.

     

    Comarch ERP Optima Detal

    Nowości

    1. GUS. Dodawanie kontrahenta. Pole wyszukiwania na liście kontrahentów umożliwia filtrowanie listy według numeru NIP. Po wpisaniu numeru, jeżeli kontrahenta nie ma na liście i użytkownik kliknie w przycisk Dodaj, numer NIP z pola wyszukiwania zostanie przeniesiony na dodawaną kartę. Gdy numer jest uzupełniony na formularzu, Użytkownik może pobrać nazwę oraz dane adresowe tego kontrahenta korzystając z przycisku GUS dostępnego na oknie:
      Po wciśnięciu przycisku dane zostaną uzupełnione automatycznie. Do zapisu karty niezbędne jest uzupełnienie również kodu kontrahenta.Jeżeli z danym numerem NIP powiązana jest więcej niż jedna działalność, w programie zostanie wyświetlone okno, na którym należy wskazać podmiot, którego dane zostaną przeniesione na kartę.Dodatkowo jeśli wyszukiwany podmiot jest w stanie upadłości, likwidacji lub wykreślony, w dolnej części okna wyświetlana jest informacja o jego statusie.
      Uwaga
      Funkcjonalność jest dostępna tylko dla programów na gwarancji.

    Poprawiono

    1. Fiskalizacja. Poprawiono działanie programu podczas fiskalizacji paragonu, do którego udzielono rabatu.

     

    Współpraca z Comarch Mobile

    Zmiany

    1. Przekształcanie dokumentów WZ wczytanych do Comarch ERP Optima. Zmieniono działanie programu w przypadku przekształcania dokumentów wydań zewnętrznych (WZ) wystawionych na urządzeniu mobilnym i wczytanych do Comarch ERP Optima. Obecnie w trakcie przekształcania do faktury (FA) lub paragonu (PA) nie jest możliwe dodawanie nowych pozycji na dokumencie.

    Poprawiono

    1. Płatności na urządzeniu mobilnym. Numer dokumentu. Poprawiono działanie programu w zakresie wysyłania na urządzenie mobilne płatności dodanych ręcznie w Preliminarzu płatności w Comarch ERP Optima.