Rozliczanie węzłów
Rozliczanie węzłów
Zmienne i funkcje dostępne we wzorach rozliczeniowych węzłów (moduł Media)
Rozliczanie węzłów
W rozliczeniach węzłów, poza globalnie dostępnymi funkcjami, można używać zmiennych i funkcji zdefiniowanych tylko dla tej wąskiej tematyki.
Zmienne i funkcje w rozliczeniach medialnych węzłów upraszczają wzory lub umożliwiają precyzyjną kontrolę wyniku rozliczenia.
Wszystkie wzory medialne wykonywane są w kontekście danego węzła i okresu rozliczenia.
W nawiasach kwadratowych [] podano odpowiednik ogólny funkcji, o ile istnieje.
Zmienne
glo:RozlDataOd
Data początkowa całego rozliczenia.
glo:RozlDataDo
Data końcowa całego rozliczenia.
Funkcje
LiczbaLiIndwW (parKod, parTyp, parDataOd, parDataDo, parFiltrLiczników, parFiltrOdczytów)
Dla zadanego węzła (parKod, parTyp) w zadanym okresie (parDataOd, parDataDo) wyznacza liczbę liczników w zasobach. Opcjonalnie można określić filtr liczników lub odczytów liczników. Jeżeli nie podano kodu i typu, wybierany jest bieżący węzeł.
IloscZasBezOdczytu (parKod, parTyp)
Dla zadanego węzła (parKod, parTyp) zlicza liczniki indywidualne bez odczytu na datę końca rozliczenia. Jeżeli nie podano kodu i typu, wybierany jest bieżący węzeł.
IloscZasBezLegalizacji (parKod, parTyp)
Dla zadanego węzła (parKod, parTyp) zlicza liczniki indywidualne bez legalizacji na datę końca rozliczenia. Jeżeli nie podano kodu i typu, wybierany jest bieżący węzeł.
IloscOsobWZasBezOdczytu (parKod, parTyp)
Dla zadanego węzła (parKod, parTyp) wylicza liczbę osobo-miesięcy (w okresie całego rozliczenia) w zasobach bez odczytu licznika. Jeżeli nie podano kodu i typu, wybierany jest bieżący węzeł.
IloscOsobWZasBezLegalizacji (parKod, parTyp)
Dla zadanego węzła (parKod, parTyp) wylicza liczbę osobo-miesięcy (w okresie całego rozliczenia) w zasobach bez legalizacji licznika. Jeżeli nie podano kodu i typu, wybierany jest bieżący węzeł.
IloscZasDanegoTypu (parKod, parTyp, parTypZas)
Dla zadanego węzła (parKod, parTyp) zlicza liczbę zasobów zadanego typu parTypZas. Funkcja nie uwzględnia dat. Jeżeli nie podano kodu i typu, wybierany jest bieżący węzeł.
WezelMiesRyczFunc (parKod, parTyp)
Dla zadanego węzła (parKod, parTyp) wylicza ilość miesięcy ryczałtowych w okresie całego rozliczenia. [ LI:MEWezel_IloscMiesLicznikowych ]
WezelMiesLiczFunc (parKod, parTyp)
Dla zadanego węzła (parKod, parTyp) wylicza ilość miesięcy licznikowych w okresie całego rozliczenia. [ LI:MEWezel_IloscMiesRyczaltowych ]
ZuzycieWezlaZas (parKod, parTyp, parTypZas)
Dla zadanego węzła (parKod, parTyp) wylicza sumę zużyć w zasobach zadanego typu parTypZas. Zużycie liczone metodą uproszczoną. Jeżeli nie podano kodu i typu, wybierany jest bieżący węzeł. [ LI:SumaZuzycWLicznikachZAS ]
ZuzycieWezlaZasEx (parKod, parTyp, parFiltrZasobów, parFiltrLiczników)
Dla zadanego węzła (parKod, parTyp) wylicza sumę zużyć. Opcjonalnie można określić filtr zasobów lub filtr liczników. Zużycie liczone metodą uproszczoną. Jeżeli nie podano kodu i typu, wybierany jest bieżący węzeł. [ LI:SumaZuzycWLicznikachZASEX ]
ZuzycieWezlaZas2 (parKod, parTyp, parTypZas, parDataOd, parDataDo)
Dla zadanego węzła (parKod, parTyp) w zadanym okresie (parDataOd, parDataDo) wylicza zużycie liczników indywidualnych w zasobach zadanego typu parTypZas. Jeżeli parametry dat są pominięte, to przyjmuje domyślnie cały okres rozliczenia. Zużycie liczone metodą uproszczoną. Jeżeli nie podano kodu i typu, wybierany jest bieżący węzeł. [ LI:SumaZuzycWLicznikachZAS ]
ZuzycieWezlaZasEx2 (parKod, parTyp, parFiltrZasobów, parFiltrLiczników, parDataOd, parDataDo)
Dla zadanego węzła (parKod, parTyp) w zadanym okresie (parDataOd, parDataDo) wylicza zużycie liczników indywidualnych w zasobach. Opcjonalnie można określić filtr zasobów lub filtr liczników. Jeżeli parametry dat są pominięte, to przyjmuje domyślnie cały okres rozliczenia. Zużycie liczone metodą uproszczoną. Jeżeli nie podano kodu i typu, wybierany jest bieżący węzeł. [ LI:SumaZuzycWLicznikachZASEX ]
SumaZuzycWLicznikachZasEx2 (parKod, parTyp, parParametry)
Dla zadanego węzła (parKod, parTyp) wylicza zużycie liczników indywidualnych. Opcjonalne parametry (paramString): DATAOD, DATADO, FLTZAS, FLTLICZ, SZCZ. Jeżeli nie podano kodu i typu, wybierany jest bieżący węzeł. [ SumaZuzycWLicznikachZasEx2 ]
DATAOD i DATADO - okres wyliczanego zużycia od-do, domyślnie cały okres rozliczenia.
FLTZAS, FLTLICZ - filtr zasobów i liczników.
SZCZ - metoda liczenia zużycia; 0 - uproszczona, 1 - szczegółowa.
ZuzycieWezlaKar (parKod, parTyp, parTypKar)
Dla zadanego węzła (parKod, parTyp) wylicza sumę zużyć liczników indywidualnych w zasobach dla wszystkich kart zadanego typu parTypKar. Okresy zużyć są ograniczane datami aktywności karty. Uwaga! Jeżeli w zasobie w danym okresie występuje więcej, niż jedna karta, to funkcja policzy zużycie dla każdej karty osobno i doda wyniki, zatem wyliczy wielokrotność zużycia na zasobie! Jeżeli nie podano kodu i typu, wybierany jest bieżący węzeł. [ LI:SumaZuzycWLicznikachKAR ]
ZuzycieWezlaZbiorcze (parKod, parTyp, parRodzaj)
Dla zadanego węzła (parKod, parTyp) wylicza zużycie liczników zbiorczych zadanego rodzaju parRodzaj (0 - licznik główny, 1 - podlicznik, ...) w okresie całego rozliczenia. Jeżeli nie podano kodu i typu, wybierany jest bieżący węzeł. [ ZuzycieWezlaZb ]
ZuzycieWezlaZbiorczeEx (parKod, parTyp, parRodzaj, parFiltrLiczników, parFiltrOdczytów
Dla zadanego węzła (parKod, parTyp) wylicza zużycie liczników zbiorczych zadanego rodzaju parRodzaj (0 - licznik główny, 1 - podlicznik, ...) w okresie całego rozliczenia. Jeżeli nie podano kodu i typu, wybierany jest bieżący węzeł. Opcjonalnie można określić filtr liczników lub odczytów. [ ZuzycieWezlaZb ]
DanaRozliczeniowaWezla (parID)
Dla bieżącego węzła wyznacza wartość danej rozliczeniowej nr parID na datę końca okresu rozliczenia. [ DanaRozliczeniowaWezla3 ]
DanaRozliczeniowaWezla2 (parKod, parTyp, parID)
Dla zadanego węzła (parKod, parTyp) wyznacza wartość danej rozliczeniowej nr parID na datę końca okresu rozliczenia. Jeżeli nie podano kodu i typu, wybierany jest bieżący węzeł. [ DanaRozliczeniowaWezla3 ]
IloscZasobowWWezle (parKod, parTyp)
Dla zadanego węzła (parKod, parTyp) zlicza liczbę zasobów. Jeżeli nie podano kodu i typu, wybierany jest bieżący węzeł.
IloscZasobowWWezleEx (parKod, parTyp, parFiltr)
Dla zadanego węzła (parKod, parTyp) zlicza liczbę zasobów. Opcjonalnie można określić filtr zasobów. Jeżeli nie podano kodu i typu, wybierany jest bieżący węzeł.
SumaPowierzchniWWezle (parKod, parTyp)
Dla zadanego węzła (parKod, parTyp) wylicza sumę powierzchni zasobów na podstawie pola ZAS:Powierzchnia. Nie uwzględnia dat. Jeżeli nie podano kodu i typu, wybierany jest bieżący węzeł.
SumaPowierzchniWWezleEx (parKod, parTyp, parEval, parFiltr)
Dla zadanego węzła (parKod, parTyp) wylicza sumę wartości wyrażenia parEval dla każdego zasobu. Jeżeli nie podano kodu i typu, wybierany jest bieżący węzeł. Opcjonalnie można określić filtr zasobów. Jeżeli nie podano wyrażenia parEval, sumowane jest pole ZAS:Powierzchnia bez uwzględniania dat.
IloscOsoboMiesiecyRyczaltowychWWezle (parKod, parTyp)
Dla zadanego węzła (parKod, parTyp) wylicza ilość osobo-miesięcy ryczałtowych w całym okresie rozliczenia. Jeżeli nie podano kodu i typu, wybierany jest bieżący węzeł. [ LI:IloscOsoboMiesRyczWWezle ]
IloscOsoboMiesiecyWWezle (parKod, parTyp)
Dla zadanego węzła (parKod, parTyp) wylicza ilość osobo-miesięcy w całym okresie rozliczenia. Jeżeli nie podano kodu i typu, wybierany jest bieżący węzeł.
MESSAGE (parTekst)
Wyświetla okno z tekstem parTekst.
Stawka (parKod, parTyp, parID)
Dla zadanego węzła (parKod, parTyp) wyznacza stawkę/daną węzłową o nr parID na datę końcową rozliczenia. Jeżeli nie podano kodu i typu, wybierany jest bieżący węzeł.
Djt2Wez (parKod, parTyp, parOpis, parCzas, parWarunek)
Funkcja wylicza dynamiczne jednostko-dni za pomocą funkcji DJT2. Funkcja wykonywana jest dla każdej karty czynszowej w zasobach bieżącego węzła w bieżącym okresie rozliczenia. Do funkcji przekazywane są parametry definicji opisu parOpis, wyboru okresów parCzas (D/M/K/R) oraz definicji warunku parWarunek.
IloscRozlWezel (parPole, parFiltrPozycji, parFiltrZasobów)
Dla bieżącego węzła w całym okresie rozliczenia wylicza sumę pola parPole pozycji rozliczeniowych. Opcjonalnie można określić filtr pozycji lub zasobów. [ FuncIlosc_RozliczenieWezel ]
ZbierzNalkiNBV (parID, parNBV)
Dla bieżącego węzła w całym okresie rozliczenia wylicza sumę z naliczeń czynszowych składnika o nr parID. Parametr parNBV określa rodzaj kwoty: 1 - wartość netto, 2 - wartość brutto, 2 - wartość VAT, 3 - ilość.
ZbierzNalkiEVAL (parID, parEval, parFiltr)
Dla bieżącego węzła w całym okresie rozliczenia wylicza sumę z naliczeń czynszowych składnika o nr parID. Parametr parEval określa wyrażenie do sumowania. Parametr parFiltr określa filtr pozycji naliczeniowych. [ suma_naliczen ]
Przykładowe wzory
Wyliczenie danej rozliczeniowej węzła CO będącej sumą iloczynów zużycia CO na zasobie i danej zasobu o id 10.
ZWezla(MEW:ID_ADMG,MEW:KODwezla,'CO','E#','FZuzycie_Zasobu(_ZWEZLA:IDZas,''CO'',glo:RozlDataOd,glo:RozlDataDo,1,'''','''',2)*DajDZ(_ZWEZLA:IDZas,10,glo:RozlDataDo)',glo:RozlDataDo,'')