Historia: Elementy składników czynszu
Porównaj wersje strony
Wersja strony: 2014/10/25 23:38
Element składnika czynszu
Element składnika czynszu definiuje zasadę (algorytm) wyliczenia składników czynszowych lokatora.
Zakładki formularza
Ogólne
Symbol - Unikalny symbol składnika określający jednoznacznika element
Archiwalny - Znacznik czy element jest już wycofany z użycia i jest w archiwum
Nazwa - Nazwa określająca składnik występująca jako opis na listach, notach itp
Typ - Określa zachowanie składnika. Składnik ewidencyjny służy tylko do zapisu na kartotekę wystąpienia pozycji, natomiast składnik Kalkulacyjny zawiera algorytm wyliczenia ilości składnika w oparciu o algorytm zawarty w formule kalkulacyjnej.
Grupa - Nazwa słownikowa określająca przynależność składnika do danej grupy (woda, kanalizacja, sprzątanie, śmieci, ...)
Kalkulacja - Nazwa słownikowa określająca rodzaj kalkulacji jaką reprezentuje składnik (naliczenie, rozliczenie)[br}
Dokładność - Pole określa w jaki sposób ma być zaokrąglana wartość jaka zostanie wyliczona lub podana w składniku
Ilość ewidencyjna - Pole inicjujące domyślną wartość składnika
Edycja formuły kalkulacyjnej - Jest to tylko włącznik możliwości edycji formuły kalkulacyjnej, służy do zabezpieczenia przed przypadkowym poprawieniem formuły
Formułą kalkulacyjna - Jest do algorytm wyliczenia (kalkulacji) elementu składnika
Ogólne
Pole tekstowe pozwalające na zamieszczenie dodatkowego opisu dla składnika
Kto i kiedy
Informacja kto i kiedy ostatnio aktualizował składnik czynszowy
Dostępne funkcje w formule kalkulacyjnej
- _MC - Zwraca liczbę miesiąca za który jest wyliczany czynsz
- _ROK - Zwraca liczbę roku za który jest wyliczany czynsz
- LC( SYMBOL, CO) - Funkcja służy do pobierania elementów charakterystyki dla danego lokalu. Domyślną wartością jaką zwraca funkcja jest ilość dla danego składnika charakterystyki dla podanego symbolu.
Funkcja posiada opcjonalny parametr CO pozwalający na określenie innej wartości danej pozycji charakterystyki.
Dostępne są następujące: ilość – zwraca ilość składnika (domyślnie), wartość – zwraca wartość elementu charakterystyki
W przypadku gdy funkcja nie znajdzie składnika (lub będzie w archiwum) funkcja zwraca zero ‘0’.
- WpiszLC( SYMBOL, CO, WARTOŚĆ) - Funkcja zapisuje wartość do elementu charakterystyki wartość w pozycje CO: ilość, wartość
- LZaliczka( SYMBOL, RODZAJ) - Funkcja pobiera ilość zaliczki składnika lokalu dla danego symbolu składnika czynszu i rodzaju naliczenia. (rodzaj naliczenia jest opcjonalny, jeśli nie występuje program szuka tylko w obrębie symbolu). Wywołanie funkcji bez argumentów zwraca ilość zaliczki z bieżącej pozycji składnika. W przypadku gdy funkcja nie znajdzie składnika (lub będzie w archiwum) funkcja zwraca zero ‘0’.
- LLicznik( SYMBOL, RODZAJ, CO) - Funkcja służy do pobrania wartości z licznika, domyślnie pobiera (ilość/zużycie/wartość) w zależności od ustawienia na kartotece licznika, biorąc odczyt z okresu za jaki jest wyliczane naliczenie.
Funkcja posiada opcjonalny parametr CO pozwalający na określenie jaką pozycje chcemy pobrać. (aktualnie parametr nie jest implementowany)
- WpiszLZaliczka( SYMBOL, RODZAJ, WARTOŚĆ) - Zapisuje wartość w polu zaliczka
- LKartoteka( SYMBOL, RODZAJ, ZAKRESOD, ZAKRESDO, CO) - Funkcja zwraca sumę z kartoteki naliczeń dla wybranego składnika (domyślnie jest to ilość), w zakresie ilości miesięcy. Argument zakres może przyjmować wartości ujemne i zakres: 0 bieżący mc, -1 poprzedni mc. Parametr CO może przyjąć następujące wartości: ilość (domyślnie), cena, wartość, lp (liczy ilość pozycji)
- NC( SYMBOL, CO) - Czyta z charakterystyki nieruchomości
- NKartoteka( SYMBOL, OD, DO, CO ) - Funkcja zwraca sumę z kartotek wszystkich obiektów należących do wspólnej nieruchomości
- LSC( CO) - Funkcja zwraca składnik czynszowy, gdzie parametr Co może przyjąć następujące wartości: Cena – cena bazowa z podpiętego cennika, IlośćJednostkowa – ilość bazowa z składnika
- Nic( WYRAŻENIE) - Funkcja służy do wykonywania innych wyrażeń dla których nie chcemy aby wartość zwracana była uwzględniana w ilości kalkulacyjnej. Funkcja zawsze zwraca pusty łańcuch znaków.
- DR( CO, PARAMETR) - Daj różne, gdzie co może przyjąć następujące wartości: Ilość_lokali – zwraca ilość lokali dla bieżącej nieruchomości
- SQL( NAZWA, ILE, P1, P2, P3, P4) - Wywołanie procedury składowej NAZWA z ilością parametrów ILE zawierające parametry P1 do P4
Parametry oznaczone jako _-PODKREŚLONE__ są parametrami opcjonalnymi
Funkcje wbudowane
W dokumentacji Clarion można znaleźć pełny opis wszystkich możliwości, zaprezentuje tylko wybrane
- choose( warunek, tak, nie) - Funkcja sprawdza wartość logiczna warunku i jeżeli jest prawdą to zwraca „tak” w przeciwnym przypadku „nie”
- choose( liczba, w1, w2, w3 …) - Inny sposób wywołania, gdzie za pomocą liczby całkowitej „liczba” określa się jaką wartość ma funkcja zwrócić. I jeżeli „liczba” równa się 1 to zwraca „w1”, jeżeli 2 to zwraca „w2” a jeżeli liczba jest poza zakresem to nie zwraca nic.
Przykładowe użycie
- Wyłącz składni z wyliczenia jeżeli miesiąc naliczanie to Maj choose( _mc = 5, 0, 1)
- Pobranie wartości z charakterystyki lokalu i wykonanie innej kalkulacji, której wynik nie wpływa na całość Lc('mek') & Nic( 100 * 5 / 2)