Defincje IPS PIT-11 (v.19)

Wysłany:
24.06.2012 12:18
przez computax
Przygotowałem formuły dla najnowszej wersji PIT-11 (19). W kadrowcu definicje robocze kończą się na PIT-11 v.15 obowiązującego w 2009 r. W części wartościowej formularza począwszy od pól 35 (przychód) 36 (koszty) wartości są prawidłowo wstawiane z list płac, jeśli w dodatkowych funkcjach PobierzSkl argument zmniejszam o 2, tzn. dla pola nr 36 określam funkcję PobierzSklPlc("PIT11",34), itd. Niestety nie sa wstawiane do formularza "zaliczki" w poz. 40 - mimo, że figurują w tabeli "wynagrodzenia".
Pewną komplikację powoduje obecnie wypełnienie pól 8 i 9 bo trzeba na nowo przygotować formuły, co dla osób bez obycia programistycznego może być problemem.
Problemem dla prawidłowego wypełnienia formularza PIT-11 (v19) było dla mnie również to, że mimo wypełnienia pozycji Słowniki\firma i właściciele, m.inn. danymi "OF" w tym numerem, PESEL i aktywnym polem w szczegółach "data urodzenia" wartość tego ostatniego artybytu nie przenosi się do bazy "DK", którą musiałem uzupełnić ręcznie poza Kadrowcem. W obecnie obowiązującym formularzu PIT-11 w przypadku płatnika "OF" (osoby fizycznej) w polu nr 9. podaje się nazwisko imie i datę urodzenia.
Re: Defincje IPS PIT-11 (v.19)

Wysłany:
16.08.2012 19:28
przez Pio
Odnośnie wyboru nazwiska, to proszę zajrzeć do definicji deklaracji VAT7, tam był przełącznik fizyczna <-> firma.
PobierzSklPlc() może mieć więcej parametrów:
PobierzSklPlc(<formularz>,<nr_pola_formularza>,<czy_dla_całej_firmy>,<data_początku>, <data_końca>)
<formularz> i <nr_pola_formularza> wskazują składnik, proszę sprawdzić, czy w Płace->Składniki płacowe nie ma dubletów, tj. wiele składników do jednego pola formularza
(teoretycznie mogą wystąpić dublety, ale praktycznie wynikają z pomyłek)
Re: Defincje IPS PIT-11 (v.19)

Wysłany:
10.11.2013 02:15
przez babaj
Odgrzewam stary temat. Może przyda się. Oczywiście oprócz stworzenia nowej definicji IPS - P11_19 trzeba przejrzeć składniki płacowe i zaktualizować numery pól.
- Kod: Zaznacz wszystko
POLE FORMULA UWAGI
1 iif(DK->(dbseek("0000")),DK->NIP,"") NIP z pola NIP
4 iif(left(PLCMSC->RM,4),left(PLCMSC->RM,4),"") ROK z Wynagrodzenia
5 iif(DK->(dbseek(OSOBY->DST_KLI)),DK->NAZWA,"") US z k. osobowej
6 "01" złożenie
7 iif(DK->(dbseek("0000")),iif(DK->FD=="OF".or.DK->FD=="RE","001","01"),"") Czy fizyczna?
8 iif(DK->(dbseek("0000")),iif(DK->FD=="OF".or.DK->FD=="RE","",trim(DK->NAZWA)+trim(DK->NAZWA_CD)+trim(DK->NAZWA_CDD)+" "+DK->REGON),"") Nazwa i REGON dla <> OF
9 iif(DK->(dbseek("0000")),iif(DK->FD=="OF".or.DK->FD=="RE",trim(DK->NAZWISKO)+" "+DK->IMIE+DK->DATA_UR,""),"") Nazwisko imię i data ur.
10 iif(DK->(dbseek("0000")),DK->KRAJ,"")
11 iif(DK->(dbseek("0000")),DK->WOJEWODZ,"")
12 iif(DK->(dbseek("0000")),DK->POWIAT,"")
13 iif(DK->(dbseek("0000")),DK->GMINA,"")
14 iif(DK->(dbseek("0000")),DK->ULICA,"")
15 iif(DK->(dbseek("0000")),DK->NR_DOM,"")
16 iif(DK->(dbseek("0000")),DK->NR_LOK,"")
17 iif(DK->(dbseek("0000")),DK->MIASTO,"")
18 iif(DK->(dbseek("0000")),DK->KOD,"")
19 iif(DK->(dbseek("0000")),DK->MIASTO,"")
20 iif((OSOBY->NIP==""),OSOBY->NIP,OSOBY->PESEL)
21 OSOBY->NAZWISKO
22 OSOBY->IMIE
23 ctod(OSOBY->U_DATA)
24 OSOBY->Z_KRAJ
25 OSOBY->Z_WOJ
26 OSOBY->Z_POWIAT
27 OSOBY->Z_GMINA
28 OSOBY->Z_UL
29 OSOBY->Z_DOM
30 OSOBY->Z_LOKAL
31 OSOBY->Z_MIASTO
32 OSOBY->Z_KOD
33 OSOBY->Z_MIASTO
34 "iif((KARIERA->KUPP),
""0001"",""01"")"
35 PobierzSklPlc("PIT11",35)
36 PobierzSklPlc("PIT11",36)
37 PobierzSklPlc("PIT11",37)
38 PobierzSklPlc("PIT11",38)
39 PobierzSklPlc("PIT11",39)
40 PobierzSklPlc("PIT11",40)
41 PobierzSklPlc("PIT11",41)
42 PobierzSklPlc("PIT11",42)
43 PobierzSklPlc("PIT11",43)
44 PobierzSklPlc("PIT11",44)
45 PobierzSklPlc("PIT11",45)
46 PobierzSklPlc("PIT11",46)
47 PobierzSklPlc("PIT11",47)
48 PobierzSklPlc("PIT11",48)
49 PobierzSklPlc("PIT11",49)
50 PobierzSklPlc("PIT11",50)
51 PobierzSklPlc("PIT11",51)
52 PobierzSklPlc("PIT11",52)
53 PobierzSklPlc("PIT11",53)
54 PobierzSklPlc("PIT11",54)
55 PobierzSklPlc("PIT11",55)
56 PobierzSklPlc("PIT11",56)
57 PobierzSklPlc("PIT11",57)
58 PobierzSklPlc("PIT11",58)
59 PobierzSklPlc("PIT11",59)
60 PobierzSklPlc("PIT11",60)
61 PobierzSklPlc("PIT11",61)
62 PobierzSklPlc("PIT11",62)
63 PobierzSklPlc("PIT11",63)
64 PobierzSklPlc("PIT11",64)
65 PobierzSklPlc("PIT11",65)
66 PobierzSklPlc("PIT11",66)
67 PobierzSklPlc("PIT11",67)
68 PobierzSklPlc("PIT11",68)
73 PobierzSklPlc("PIT11",73)
74 PobierzSklPlc("PIT11",74)
75 PobierzSklPlc("PIT11",75)
76 PobierzSklPlc("PIT11",76)
77 PobierzSklPlc("PIT11",77)
78 PobierzSklPlc("PIT11",78)
79 PobierzSklPlc("PIT11",79)
80 PobierzSklPlc("PIT11",80)
81 "001"
82 iif(DK->(dbseek("0000")),DK->IMIE,"")
83 iif(DK->(dbseek("0000")),DK->NAZWISKO,"")
Nie wiem jak umieścić ten kod, żeby łatwo się kopiowało. Oczywiście nie trzeba kopiować całości. Efekt uzyskamy kopiując P11_17 i przykleimy tylko zmodyfikowane pola, tak, żeby w efekcie otrzymać powyższe. A może kiedyś zadziała mechanizm importu z Excela? Na razie można próbować ręcznie do bazy. Plik w załączniku.
Pozdrawiam.