Opis funkcji działania funkcji NLicznik( Symbol, ZakresMc, Co)
Funkcja służy do pobrania wartości z licznika zgodnie z konfiguracją kartoteki licznika.
Kartoteka licznika przechowuje odczyty w formie ilości (stanu licznika) lub wartości wynikowej z odczytu (to często w przypadku liczników ciepła występuje).
Opis parametrów funkcji
- Symbol - opcjonalny parametr (łańcuch znaków) zawierający symbol użytej pozycji z słownika elementów naliczenia obciążeń
- ZakresMc - opcjonalny parametr (liczba całkowita) określająca przesunięcie ilości miesięcy w stosunku do miesiąca naliczenia. Domyślna wartość to 0, ujemne wartości przesuwają wstecz a dodatnie w przód.
- Co - opcjonalny parametr zmieniający co ma być zwracane przez funkcje
Dopuszczalne wartości parametru Co funkcji
- 'średnia_dzienna' , 'srednia_dzienna' , 'sd' - zwraca wartość średniej jaka była w podanym okresie. W przypadku gdy licznik nie ma odczytów zwracana jest średnia z kartoteki licznika
- 'ilość_mc_okresu' , 'ilosc_mc_okresu' , 'imo' - zwraca ilość miesięcy pomiędzy odczytami (bieżący - poprzedni)
- 'ilość_dni_okresu' , 'ilosc_dni_okresu' , 'ido' - zwraca ilość dni pomiędzy odczytami (bieżący - poprzedni) licząc pełne miesiące
- 'odczyt_bieżący' , 'odczyt_biezacy' , 'ob' - zwraca wartość odczytu bieżącego
- 'odczyt_poprzedni' , 'op' - zwraca wartość odczytu poprzedniego. W przypadku jak licznik przechowuje wartości lub zużycie odczyt poprzedni jest równy bieżącemu
- 'data_bieżąca' , 'data_biezaca' , 'db' - zwraca datę odczytu bieżącego (data w formacie Clarion)
- 'data_poprzednia' , 'dp' - zwraca datę odczytu poprzedniego (data w formacie Clarion)
Szczegółowy opis działania funkcji
- w przypadku nie podania parametru Symbol funkcja próbuje szukać kartoteki licznika na składniku naliczenia nieruchomości z poziomu którego została wywołana.
- w przypadku podania parametru Symbol funkcja szuka wystąpienia tego składnika na kartotece nieruchomości do którego jest wywołana. Jeśli funkcja nie znajdzie symbolu generuje błąd i przerywa działanie generacji obciążeń.
- jeśli funkcja nie znajdzie kartoteki licznika lub kartoteka licznika jest w archiwum lub zlikwidowana to funkcja zwraca ilość 0
- parametr ZakresMc pozwala na określenie miesiąca w którym ma być znaleziony odczyt. Brak użycia parametru lub wartość 0 powoduje szukanie w bieżącym miesiącu. Użycie wartości ujemnych powoduje szukanie wstecz a dodatnich w przód względem bieżącego miesiąca.
- nie znalezienie odczytu powoduje zwrócenie wartości 0
- licznik nie obsługuje kalkulacji po przekręceniu się licznika
Przykłady wywołania
Np. 1 - pokazuje wywołanie bez parametrów
NLicznik()
Formuła kalkulacji zwróci ilość lub wartość (zależne od konfiguracji kartoteki licznika) a numer kartoteki licznika zostanie wczytany z składnika elementu naliczenia na kartotece nieruchomości takiego samego z jakiego została funkcja wywołana na lokalu.
Np. 2 - pokazuje użycie parametru
ZakresMc
NLicznik( 'lg' ,-2)
Funkcja szuka odczytu w dwa miesiące wcześniej niż bieżący. dla kartoteki składnika
'lg' na kartotece nieruchomości.