SCZ2
SCZ2
Generowanie tabeli lub sumy z naliczeń z dokumentów lub wirtualnych (moduł Czynsze)
Składnia
SCZ2(parNapis,parIDKarty,par24,parNZWV,parMcOd,parRokOd,parMcDo,parRokDo,parZNW,parBV,parIDS,parSuma,parWaski)
Parametry
parNapis |
Tytuł tabeli. Jeżeli z przedrostkiem E#, to evaluowany. |
parIDKarty |
ID karty czynszowej |
par24 |
Liczba cyfr po przecinku - 2 lub 4. T - tabela składana manualnie (parWaski zawiera wtedy wyrażenie evaluowane w każdej linii). |
parNZWV |
0 - niezaksięgowane, 1 - zaksięgowane, 2 - wszystkie (naliczone), 3 - wirtualne. |
parMcOd, parRokOd |
Rok i miesiąc początkowy. |
parMcDo, parRokDo |
Rok i miesiąc końcowy. |
parZNW |
Jeżeli parametr zawiera same cyfry (3), to cyfry oznaczają: 1. Zależność: 0 - niezależny, 1 - zależny, 2 - wszystkie, 2. Grupa składników: 0 - nieokreślona, 1 - eksploatacja, 2 - czynsz-najem, 3 - fundusz remontowy, 4 - media, 5 - wszystkie, 3. Dodatek mieszkaniowy: 0 - nie, 1 - tak, 2 - wszystkie, Np. 140. Jeżeli parametr zawiera litery, to można łączyć następujące znaczniki: Zależność: Z - zależny, N - niezależny, Grupy składników: A - nieokreślona, E - eksploatacja, C - czynsz-najem, F - fundusz remontowy, M - media, Dodatek mieszkaniowy: O - nie, D - tak, Przykład 1: NCMD - tylko niezależne, z grup czynsz oraz media z wymaganym znacznikiem dodatku mieszkaniowego, Przykład 2: ZNAECFMOD - zależne i niezależne, z wszystkich grup i niezależnie od znacznika dodatku mieszkaniowego. |
parBV |
pusty - Ilość, Cena, J.m., Brutto; B - tylko Brutto, V - również VAT i Netto. T - tabela składana manualnie (parWaski zawiera wtedy wyrażenie evaluowane w każdej linii). |
parIDS |
RangeString składników czynszowych: dzielone średnikiem, zakresy myślnikiem, np. '-3;5;7-9;11-'. |
parSuma |
0 - tabela bez podsumowania 1 - tabela z podsumowaniem 2 - tylko suma 11 - tabela z podsumowaniem i napis nadpłata/niedopłata 20 - suma netto bez formatowania 21 - suma VAT bez formatowania 22 - suma brutto bez formatowania 23 - suma z formatowaniem i przedrostkiem nadpłata/niedopłata Jeżeli parBV jest T, zaś parSuma nie jest żadną z powyższych wartości, to parSuma jest ewaluowana jako stopka tabeli. |
parWaski |
0 - zwykły układ, 1 - węższy o 4 znaki, 2,3 - węższa jeszcze inaczej + opcjonalnie paramString: OPIS - dodaj dodatkowy opis do składnika, LP - dodaj l.p. przed nazwą składnika. PODRZEDNE=0*|1|2 0 - zbieraj tylko główne karty (domyślne) 1 - zbierz również karty podrzędne w hierarchii 2 - zbierz tylko karty podrzędne |
zwraca |
Tabela lub wartość. |
Opis
Funkcja zwraca tabelę lub wartość zależnie od parametrów.
Jeżeli używane jest manualne generowanie tabeli (par24=T), to zabindowane są zmienne: Q3:nazwa, Q3:ilosc, Q3:miano, Q3:cena, Q3:wartosc, Q3:VAT, Q3:kwota_vat, Q3:brutto, Q3:mc, Q3:mc_r, Q3:rok, Q3:rok_r, Q3:sww, Q3:wz_komentarz, Q3:id_sklad, Q3:wsk_zaleznosci oraz zmienne loc:wynik1, loc:wynik2, loc:wynik3 zbierające sumę odpowiednio wartości, kwoty VAT i brutto.
Uwaga! Funkcja jest jaka jest. Ze względu na kompatybilność wstecz nie będą dokonywane żadne zmiany w tej funkcji.
Przykłady
SCZ2('',KAR:ID_KART,2,3,1,2015,12,2015,'140','','1;2;3',23,'')
=> '123 456,78'
Przykład budowy tabeli
Przykład budowy tabeli
SCZ2('Nagłowek',KAR:id_kart,'T',3,'','','','','','T','','loc:wynik3', 'IFF(q3:id_sklad=2,''skladnik nr 2 ='' & dajDK(kar:id_kart,1,date(akt_mc,1,akt_rok)) &''os.+ ... itd'' ,'''')& IFF(q3:id_sklad=3,''skladnik nr 3 =''& zas:powierzchnia &''pow + ... itd'' ,'''') ')
Zobacz również:
-