przez gumek » 17.02.2021 23:52
Witam.
Pierwsza sprawa to popraweczka przełącznika:
iif(Rok()*100+Miesiac()+val(right(Data(),2))/100<=(val(left(Osoby('U_DATA'),7))+26)*100+val(right(Osoby('U_DATA'),2))/100,1,0)
Spowoduje doprecyzowanie dni, jeśli data listy będzie po dniu 26 urodzin przełącznik zwróci zero(0).
Matematycznie jeśli masz składniki , które nie powinny sie naliczać i pomnożysz przez 0 to nie będą się naliczać, a jak pomnożysz przez 1 to bedą.
Logicznie jeśli POD26 zwróci "1" to prawda jeśli "0" to fałsz. Zastosowanie poniżej.
Wykorzystując tą zasadę tworzymy skladniki dla "małolata" zwolnionego z podatku NP:
PRZYCHNO przychód nieopodatkowany; iif(POD26=1,WYNAG+WYNAGB+WYNPO+PREMIA+WYNCH+WYNUW+DODGDN+DODNOC+DODSZK+EKUW+EKWBHP+WYNUWEK,0)
nie może być po prostu iif(POD26=1,BRUTTO,0) ponieważ BRUTTO zawiera wypłaty zasiłków a te nie są zwolnione z podatku
kolejne składniki to:
SKLSPP26 potracone składki zus ;(SKLEMP+SKLREP+SKLCHOR)*iif(POD26=1,1,0) a normalne potracone składki zus to
SKLSPP POTRĄCONE SKŁADKI ZUS; (SKLEMP+SKLREP+SKLCHOR)*iif(POD26=1,0,1)
Można te składniki zdefiniować logicznie tak:
SSKLSPP26; iif(POD26==1,SKLEMP+SKLREP+SKLCHOR,0)
SSKLSPP ; iif(POD26==0,SKLEMP+SKLREP+SKLCHOR,0)
itd.
kolejne składniki do powielenia dla małolatów to: KU-koszty uzyskania, KW-kwota wolna, PODPOD-podstawa opodatkowania, PODATEK-podatek, SKLZDO-zdrowotne odliczone SKLZDP-zdrowotne pobrane
i analogicznie definiujemy te składniki KW26;KU26 etc....
OCZYWIŚCIE PODSTAWA TO NIE KASUJEMY ANI NIE POPRAWIAMY ISTNIEJĄCYCH SKŁADNIKÓW!!!!!
Dodajemy nowe z nowym okresem ważności np 2021.01
Nowe składniki podpinamy do listy i gotowe. Pamiętamy o TYPach składnik np SKLZDP26 w zależności od ustawień typów w waszym programie biorąc pod uwagę eksport do "Płacznika".
Pozdrawiam i powodzenia.
Jeśli macie problem z defincją jakiegoś składnika pytajcie.....Może nowy temat poświęcony wyłącznie definicjom składników?