Standardowe
Nazwa
|
Opis
|
@DW_ST(DA)
|
bieżąca data
|
@INTXT(podp)
|
makrodefinicja wyświetla podany jako parametr tekst podpowiedzi, i pozwala na wprowadzenie tekstu, umieszczanego w dokumencie. Wprowadzony tekst jest zapamiętywany i podpowiadany przy druku kolejnych dokumentów. Kliknięcie przycisku "Cancel" pozwala na przerwanie ciągu wielu wydruków, po wydrukowaniu aktualnie przygotowywanego.
|
@DW_ST(VER)
|
wstawia numer wersji programu
|
@DW_ST(PR)
|
wstawia aktualny rok
|
@DW_ST(PM)
|
wstawia aktualny miesiąc
|
@DW_ST(PMN)
|
wstawia nazwę aktualnego miesiąca
|
Dane osobowe
Nazwa
|
Opis
|
@DW_BO(IM)
|
imię pracownika
|
@DW_BO(I2)
|
drugie imię
|
@DW_BO(NA)
|
nazwisko
|
@DW_BO(PLC)
|
płeć - drukuje na wzorcach słowa "Pan"/"Pani", w zależności od płci pracownika
|
@DW_BO(PE)
|
numer PESEL
|
@DW_BO(NI)
|
numer NIP
|
@DW_BO(ID)
|
działa podobnie jak P_PODT(ID) na deklaracjach PIT - pozwala na wydrukowanie identyfikatora NIP lub PESEL w zależności od ustawienia opcji "Wykorzystuj NIP jako identyfikator na deklaracji PIT-11" na zakładce danych podatkowych.
|
@DW_BO(DO)
|
numer dowodu osobistego
|
@DW_BO(DG)
|
nazwa organu, wydającego dowód osobisty
|
@DW_BO(DW)
|
miejsce wydania dowodu osobistego
|
@DW_BO(IT)
|
imię matki
|
@DW_BO(IO)
|
imię ojca
|
@DW_BO(NR)
|
nazwisko rodowe
|
@DW_BO(OB)
|
obywatelstwo
|
@DW_BO(RM)
|
nazwisko rodowe matki
|
@DW_BO(AM)
|
adres - miasto
|
@DW_BO(AU)
|
adres - ulica
|
@DW_BO(AD)
|
adres - numer domu
|
@DW_BO(AL)
|
adres - numer lokalu
|
@DW_BO(AK)
|
adres - kod pocztowy
|
@DW_BO(PW)
|
województwo
|
@DW_BO(PP)
|
powiat
|
@DW_BO(PG)
|
gmina
|
@DW_BO(PT)
|
poczta
|
@DW_BO(WY)
|
nazwa wydziału
|
@DW_BO(RF)
|
nazwa referatu
|
@DW_BO(ST)
|
nazwa stanowiska
|
@DW_BO(MU)
|
miejsce urodzenia
|
@DW_BO(DU)
|
data urodzenia
|
@DW_BO(TL)
|
numer telefonu
|
@DW_BO(EM)
|
e-mail
|
@DW_BO(ET)
|
etat pracownika
|
@DW_BO(KN)
|
kategoria awansu zawodowego nauczyciela
|
@DW_BO(SK)
|
nazwa urzędu skarbowego,
|
@DW_BO(KTB)
|
numer pierwszego konta bankowego oznaczonego jako podstawowe
|
@DW_BO(KTZ)
|
numer pierwszego konta bankowego oznaczonego jako zwykłe
|
@DW_BO(KTG)
|
kategoria pracownika, zgodnie ze słownikiem
|
@DW_BO(ZSZ)
|
grupa zaszeregowania pracownika, zgodnie ze słownikiem
|
Nazwa
|
Opis
|
@DW_GRZ(NAZWA)
|
nazwa grupy do zestawień
|
@DW_GRZ(NAZWA_PL)
|
nazwa płatnika ZUS
|
@DW_GRZ(NAZWA_PIT)
|
nazwa do PIT
|
@DW_GRZ(WOJEW)
|
województwo
|
@DW_GRZ(POWIAT)
|
powiat
|
@DW_GRZ(GMINA)
|
gmina
|
@DW_GRZ(POCZTA)
|
poczta
|
@DW_GRZ(NIP)
|
nip płatnika
|
@DW_GRZ(REGON)
|
regon płatnika
|
@DW_GRZ(KOD)
|
kod pocztowy
|
@DW_GRZ(MIASTO)
|
miasto
|
@DW_GRZ(ULICA)
|
ulica
|
@DW_GRZ(DOM)
|
numer domu
|
@DW_GRZ(LOKAL)
|
numer lokalu
|
@DW_GRZ(TELEFON)
|
numer telefonu
|
@DW_GRZ(KONTO_LK)
|
konto bankowe (1)
|
@DW_GRZ(KONTO_NRB)
|
konto bankowe (2)
|
@DW_GRZ(KONTO)
|
konto bankowe (3)
|
Dane z list płac
Nazwa
|
Opis
|
@DW_LI(BOK)
|
brutto z ostatniego miesiąca - kwota
|
@DW_LI(BOS)
|
brutto z ostatniego miesiąca - słownie
|
@DW_LI(NOK)
|
netto z ostatniego miesiąca - kwota
|
@DW_LI(NOS)
|
netto z ostatniego miesiąca - słownie
|
Dane ze składników płacowych:
|
|
@DW_SKP(kod, id)
|
dane ze składników płacowych na bieżący miesiąc, gdzie: kod - może mieć następujące wartości: NA - odpowiada nazwie składnika, KW - odpowiada kwocie składnika, WS - odpowiada współczynnikowi przy składniku, PR - odpowiada procentowi przy składniku, id - liczbowy identyfikator składnika, wg oznaczenia słownikowego - można go odczytać ze słownika składników płacowych np. DW_SKP(NA, 186),odpowiada - w standardowej instalacji - nazwie składnika "Zasadnicze"
|
@DW_SKP(DOD, nr_skladnika)
|
data obowiązywania składnika - OD
|
@DW_SKP(DDO, nr_skladnika)
|
data obowiązywania składnika - DO
|
@DW_SKP(KWSL, nr_skladnika)
|
kwota składnika słownie
|
@DW_RLP(rok)
|
Drukujące tabelę z rozliczeniem przychodów pracownika za poszczególne miesiące podanego roku
|
Dane o zatrudnieniu
Nazwa
|
Opis
|
@DW_ZTR(DRKD, _kod)
|
Podaje czas nieobecności o kodzie _kod w bieżącym roku w dniach roboczych, gdzie _kod to trzyliterowe oznaczenie nieobecności ze słownika
|
@DW_ZTR(ZTDRKD, _kod)
|
Podaje czas nieobecności o kodzie _kod w całym okresie zatrudnienia pracownika w bieżącym miejscu pracy, w dniach roboczych, gdzie _kod to trzyliterowe oznaczenie nieobecności ze słownika
|
@DW_ZTR(DKKD, _kod)
|
Podaje czas nieobecności o kodzie _kod w bieżącym roku w dniach kalendarzowych, gdzie _kod to trzyliterowe oznaczenie nieobecności ze słownika
|
@DW_ZTR(ZTDKKD, _kod)
|
Podaje czas nieobecności o kodzie _kod w całym okresie zatrudnienia pracownika w bieżącym miejscu pracy, w dniach kalendarzowych, gdzie _kod to trzyliterowe oznaczenie nieobecności ze słownika
|
@DW_ZTR(INIT)
|
makrodefinicja jest zastępowana pustym ciągiem znaków, ale musi wystąpić przed jakąkolwiek z następnych makrodefinicji dotyczących zatrudnienia. Powoduje zgromadzenie odpowiednich danych na potrzeby kolejnych makrodefinicji
|
@DW_ZTR(INFO)
|
ogólna informacja o nieobecnościach w bieżącym roku
|
W poniższych makrodefinicjach parametr kod ma następujące znaczenie: K - obliczane są dni kalendarzowe zwolnień R - obliczane są dni robocze zwolnień T - obliczane są i wykazywane dni kalendarzowe i robocze
|
|
@DW_ZTR(IUBP, kod)
|
rozliczenie urlopów bezpłatnych z bieżącego roku - terminy i liczba dni roboczych
|
@DW_ZTR(DKIUBP, kod)
|
łączna liczba dni urlopu bezpłatnego z bieżącego roku
|
@DW_ZTR(ICHR, kod)
|
rozliczenie chorób z bieżącego roku - terminy i liczba dni roboczych
|
@DW_ZTR(DKICHR, kod)
|
łączna liczba dni chorób z bieżącego roku
|
@DW_ZTR(IURL, kod)
|
rozliczenie urlopów innych
|
@DW_ZTR(DKIURL, kod)
|
łączna liczba dni urlopów innych z bieżącego roku
|
@DW_ZTR(IURW, kod)
|
rozliczenie urlopów wypoczynkowych
|
@DW_ZTR(DKIURW, kod)
|
łączna liczba dni urlopów wypoczynkowych z bieżącego roku
|
@DW_ZTR(IUWC, kod)
|
rozliczenie urlopów wychowawczych
|
@DW_ZTR(DKIUWC, kod)
|
łączna liczba dni urlopów wychowawczych z bieżącego roku
|
@DW_ZTR(IZWL, kod)
|
rozliczenie zwolnień
|
@DW_ZTR(DKIZWL, kod)
|
łączna liczba dni zwolnień z bieżącego roku
|
@DW_ZTR(INNB, kod)
|
rozliczenie nieobecności nieusprawiedliwionych
|
@DW_ZTR(DKINNB, kod)
|
łączna liczba dni nieobecności nieusprawiedliwionych z bieżącego roku
|
@DW_ZTR(MPOD)
|
data początkowa aktualnego zatrudnienia w obecnym miejscu pracy
|
@DW_ZTR(MMOD)
|
najwcześniejsza data początkowa zatrudnienia w obecnym miejscu pracy
|
@DW_ZTR(MPMI)
|
obecne miejsce pracy - dane opisowe
|
@DW_ZTR(MPUM)
|
rodzaj umowy w bieżącym miejscu pracy
|
@DW_ZTR(MZOD)
|
data zatrudnienia w miejscu zwolnienia
|
@DW_ZTR(MZOD)
|
data zwolnienia w miejscu zwolnienia
|
@DW_ZTR(MZMI)
|
miejsce zwolnienia - dane opisowe
|
@DW_ZTR(MZUM)
|
rodzaj umowy w miejscu zwolnienia
|
@DW_ZTR(MZRZ)
|
sposób rozwiązania umowy w miejscu zwolnienia
|
@DW_ZTR(STLT)
|
liczba lat do obliczania stażu (na bieżący dzień)
|
@DW_ZTR(STZM)
|
najbliższa data zmiany stażu
|
@DW_ZTR(STPR)
|
procent dodatku stażowego na bieżący dzień
|
@DW_ZTR(STOB)
|
kolejny procent dodatku stażowego (dla liczby lat o jeden większej od aktualnej)
|
@DW_ZTR(STOB)
|
rozliczenie stażu dla zarejestrowanych miejsc pracy
|
@DW_ZTR(HMUW)
|
podaje czas wykorzystanego urlopu wypoczynkowego w bieżącym roku w godzinach i minutach
|
@DW_ZTR(HMCH)
|
podaje czas zwolnień chorobowych w bieżącym roku w godzinach i minutach
|
@DW_ZTR(HROB, _kod)
|
podaje czas nieobecności o kodzie _kod w bieżącym roku w godzinach i minutach, gdzie _kod to trzyliterowe oznaczenie nieobecności ze słownika
|
@DW_ZTR(DRKD, _kod)
|
podaje czas nieobecności o kodzie _kod w bieżącym roku w dniach roboczych, gdzie _kod to trzyliterowe oznaczenie nieobecności ze słownika
|
@DW_ZTR(DKKD, _kod)
|
podaje czas nieobecności o kodzie _kod w bieżącym roku w dniach kalendarzowych, gdzie _kod to trzyliterowe oznaczenie nieobecności ze słownika
|
@DW_ZTR(OMPL)
|
podaje listę wszystkich miejsc zatrudnienia z bieżącego miejsca pracy
|
@DW_ZTR(PMPL)
|
podaje listę wszystkich miejsc zatrudnienia z poprzednich miejsc pracy
|
Drukowanie list płac wg wzorca
Poniższe makrodefinicje mogą być wykorzystywane wyłącznie we wzorcach, drukowanych z poziomu funkcji Informacje o listach płac:
Nazwa
|
Opis
|
@LP(BRT)
|
kwota wynagrodzenia brutto
|
@LP(NET)
|
kwota netto
|
@LP(BUB)
|
kwota brutto pomniejszona o składki ubezpieczonego (emerytalna, rentowa, chorobowa)
|
@LP(WYP)
|
kwota do wypłaty przelewem
|
@LP(WYK)
|
kwota do wypłaty w kasie
|
@LP(WRA)
|
łączna kwota do wypłaty w kasie i przelewem
|
@LP(BRS)
|
słownie kwota brutto z wybranej listy
|
@LP(DCH)
|
dochód (na liście: podstawa podatku)
|
@LP(PPD)
|
podstawa podatku dochodowego (pomniejszona o koszty)
|
@LP(KUZ)
|
koszty uzyskania
|
@LP(ZPD)
|
zaliczka podatku dochodowego
|
@LP(KCH)
|
łączne ubezpieczenie zdrowotne
|
@LP(KOD)
|
ub. zdrowotne odliczane
|
@LP(KPR)
|
ub. zdrowotne płatne przez pracownika
|
@LP(UEM)
|
składka na ub. emerytalne
|
@LP(URE)
|
składka na ub. rentowe - pracownika
|
@LP(URP)
|
składka na ub. rentowe - płatnika składek
|
@LP(UCH)
|
składka na ub. chorobowe
|
@LP(UWY)
|
składka na ub. wypadkowe
|
@LP(UFP)
|
kwota składki na fundusz pracy
|
@LP(UFE)
|
kwota składki na fundusz emerytur pomostowych
|
@LP(UUB)
|
suma składek ubezpieczonego: emerytalnej, rentowej i chorobowej
|
@LP(UUP)
|
suma składek płatnika: emerytalnej, rentowej i wypadkowej
|
@LP(WKS)
|
kwota do wypłaty w kasie - słownie
|
@LP(WRS)
|
łączna kwota do wypłaty w kasie i przelewem - słownie
|
@LP(ROK)
|
rok naliczonej listy
|
@LP(MIS)
|
miesiąc naliczonej listy
|
@LP(NZL)
|
nazwa listy płac - wg słownika
|
@LP(OPS)
|
dodatkowe informacje o naliczonej liście
|
@LPSK(KW, <id_skladnika>)
|
kwota składnika o podanym id
|
@LPSK(KWSL, <id_skladnika>)
|
kwota składnika - słownie
|
@LP(PPKPR)
|
Kwota PPK Pracodawcy
|
@LP(PPKUB)
|
Kwota PPK ubezpieczonego
|
@LP(PPKPT)
|
PPK doliczane do podstawy PIT
|
@LP(PPKPN)
|
Podstawa naliczenia PPK
|
Dodatkowo, dostępne są makrodefinicje @DW_BO(...), @DW_ST(...) i @INTXT(...), ze wszystkimi poprawnymi parametrami, wykorzystywane przy standardowych wzorcach wydruku.
Kalkulator średnich wynagrodzeń
Nazwa
|
Opis
|
Uwagi
|
@KSR(P_BRT)
|
Brutto - podstawa
|
Dodanie dodatkowego parametru SLOW, np, @KSR(P_BRT, SLOW) spowoduje wydrukowanie kwoty słownie
|
@KSR(S_BRT)
|
Brutto - średnia
|
@KSR(P_KUZ)
|
Koszty uzyskania - podstawa
|
@KSR(S_KUZ)
|
Koszty uzyskania - średnia
|
@KSR(P_ZUS)
|
ZUS - podstawa
|
@KSR(S_ZUS)
|
ZUS - średnia
|
@KSR(P_DCH)
|
Dochód - podstawa
|
@KSR(S_DCH)
|
Dochód - średnia
|
@KSR(P_KCH)
|
Ub. Zdrowotne - podstawa
|
@KSR(S_KCH)
|
Ub. Zdrowotne - średnia
|
@KSR(P_POD)
|
Zaliczka podatku - podstawa
|
@KSR(S_POD)
|
Zaliczka podatku - średnia
|
@KSR(P_DZP)
|
Dochód-zdrowotne-podatek - podstawa
|
@KSR(S_DZP)
|
Dochód-zdrowotne-podatek - średnia
|
@KSR(P_NET)
|
Netto - podstawa
|
@KSR(S_NET)
|
Netto - średnia
|
@KSR(P_WYP)
|
Do wypłaty - podstawa
|
@KSR(S_WYP)
|
Do wypłaty - średnia
|
@KSR(OKRES)
|
okres, za jaki obliczone zostały średnie
|
|
@KSR(OKRMIES)
|
liczba miesięcy za które obliczone zostały średnie
|
|
@KSR(WYBRANE)
|
Wybrane elementy (lista) – drukowane są wartości, które zostały zaznaczone na ekranie (niewielkie kratki obok pól liczbowych)
|
|
@KSR(TABELA)
|
Tabela (do zaświadczenia do dodatków mieszkaniowych).
|
|
Deklaracje
Nazwa
|
Opis
|
@P_PODT(ZRR)
|
wstawia znak X dla rezydenta (pole 10 PIT-11)
|
@P_PODT(ZRN)
|
wstawia znak X dla nierezydenta
|
@P_PODT(ZNI)
|
zagraniczny numer identyfikacyjny
|
@P_PODT(ZRI)
|
rodzaj numeru identyfikacyjnego
|
@P_PODT(ZKI)
|
kraj wydania numeru identyfikacyjnego
|
PPK
Nazwa
|
Opis
|
@PPK(ROK)
|
rok
|
@PPK(MIESIAC)
|
miesiąc
|
linia = StringReplace(linia, "@PPK(ROK)", IntToStr(sklRok), rf);
linia = StringReplace(linia, "@PPK(MIESIAC)", IntToStr(sklMiesiac), rf);
linia = StringReplace(linia, "@PPK(0MIESIAC)", ((sklMiesiac > 9 ? "" : "0") + IntToStr(sklMiesiac)), rf);
linia = StringReplace(linia, "@PPK(ID_PRAC)", IntToStr(qu->FieldByName("ID_PRAC")->AsInteger), rf);
linia = StringReplace(linia, "@PPK(PPK_PRAC)", FormatFloat("#####0.00", qu->FieldByName("PPK_PRAC")->AsFloat), rf);
linia = StringReplace(linia, "@PPK(PPK_UBEZP)", FormatFloat("#####0.00", qu->FieldByName("PPK_UBEZP")->AsFloat), rf);
linia = StringReplace(linia, "@PPK(PPK_PRAC_D)", FormatFloat("#####0.00", qu->FieldByName("PPK_PRAC_D")->AsFloat), rf);
linia = StringReplace(linia, "@PPK(PPK_UBEZP_D)", FormatFloat("#####0.00", qu->FieldByName("PPK_UBEZP_D")->AsFloat), rf);