Witaj Gość. Produkt: Logowanie
GIGA Katowice
RSS RSS

GIGA Wiki





Szukaj
»

ScrewTurn WIKI

Historia: Funkcja kalkulacji: LKartoteka

Porównaj wersje strony



« Starsza wersja - Powrót do strony Historia - Nowsza wersja »


Wersja strony: 2015/02/01 18:00


Opis funkcji działania funkcji LKartoteka( Symbol, Rodzaj, ZakresOdMc, ZakresDoMc, Co )

Funkcja służy do pobrania sumy wybranych elementów zapisanych na kartotece naliczenia. Domyślnie jest to ilość ale może być wartość lub ilość pozycji (wystąpień)

Opis parametrów funkcji

  1. Symbol - symbol elementu składników naliczenia (łańcuch znaków). Użycie pola pustego lub pominięcie spowoduje wybranie symbolu bieżącego czyli aktualnie wyliczanego.
  2. Rodzaj - symbol słownika rodzaju naliczenia (łańcuch znaków). Rodzaje naliczeń dzielą składniki na różne grupy i do jednoznacznej identyfikacji jaki składnik ma być analizowany wymagane jest podanie symbolu rodzaju naliczenia. Nie użycie tego parametru skutkuje wczytaniem pierwszego wystąpienia o Symbol
  3. ZakresOdMc - parametr jest liczbą zakresem od w ilości miesięcy w stosunku do bieżącego. Użycie wartości ujemny spowoduje pobranie wartości z zakresu miesiąca wstecz od miesiąca na który jest naliczany (wartość -1 miesiąc poprzedni)
  4. ZakresDoMc - parametr jest liczbą zakresem do w ilości miesięcy w stosunku do bieżącego (reszta jw.)
  5. Co - opcjonalny parametr pozwalający określić co ma być sumowane i zwracane. Domyślnie jest to ilość. Parametr może mieć następujące wartości:
    'ilość' , 'i' - domyślnie ilość
    'cena' , 'c' - cena
    'wartość' , 'w' - wartość netto
    'lp' - ilość wystąpień

Szczegółowy opis działania funkcji

  • Funkcja nie zwraca wartości w bieżącym naliczeniu (sama siebie nie uwzględnia)
  • Użycie Symbol z wartości parametru (symbolu elementu składnika) nie występującego dla danego lokalu spowoduje zwrócenie wartości 0 (pozwala to na wymienianie w algorytmie różnych symboli i w zależności od tego który wystąpi to ten zwróci wartość.



Przykłady wywołania


 NKartoteka( , , -1, 0)
Najprostsza wersja użycia funkcji, symbol elementu naliczenia jest bieżący i funkcja zwraca ilość z poprzedniego miesiąca


 NKartoteka('kga',-3,0,'w')+NKartoteka('ukga',-3,0,'wartość')+NKartoteka('kdw',-3,0,'wartosc')++NKartoteka('nie_ma',-3,0,'wartosc')
Ten przykład pokazuje że można używać wiele symboli nawet takich które nie występują oraz używać zamiennie wskazanie co chcemy czytać (wymieniam tutaj 'w', 'wartość', 'wartosc')

 ((NC('kos_kan','wartość')-
  (NKartoteka('kga',-3,0,'wartość')+NKartoteka('ukga',-3,0,'wartość')+
   NKartoteka('kdw',-3,0,'wartość')+NKartoteka('ukdw',-3,0,'wartość')+
   NKartoteka('rozl_kanal',-3,0,'wartość')
   ))
/LSC('cena')/dr('ilość_lokali'))
Ten przykład jest bardziej rozbudowany. Widzimy w nim rozliczenie polegające na wyliczeniu różnicy kosztów kanalizacji (pobierane funkcją NC( 'kos_kan' ..) a sumą już naliczeń pobieranych z bieżącej kartoteki (wymienia się wiele składników 'kga', 'ukga', 'kdw', 'ukdw' choć nie wszystkie występują na każdym obiekcie) różnica jest dzielona przez bieżącą cenne netto (wylicza to ilość) i całość jeszcze dzielona jest przez ilość lokali występujących w rozliczeniu. Nie ma tutaj funkcji zaokrąglającej ponieważ wyliczona ilość jest z automatu zaokrąglana (zgodnie z ustaleniami na kartotece elementu składnika naliczeń)

ScrewTurn Wiki wersja 3.0.5.640. Ikony stworzone przez FamFamFam.