Lista funkcji SQL w modułach czynszowych

Zmodyfikowano dnia 2015/06/25 23:06 przez Wojtek — Skategoryzowana jako: GW-MAX, GW-MAX_Czynsze

Lista funkcji

Funkcje kluczy rozliczeniowych

  1. GigaNet_CLokalKlucz( @IdLokal int, @SymbolKlucz varchar(20), @Rok int, @Mc int) - zwraca wartość klucza rozliczeniowego lokalu
  2. GigaNet_CNieruchomoscKlucz( @IdNieruchomosc int, @SymbolKlucz varchar(20), @Rok int, @Mc int) - zwraca wartość klucza rozliczeniowego nieruchomości
  3. GigaNet_CZarzadcaKlucz( @IdZarzadca int, @SymbolKlucz varchar(20), @Rok int, @Mc int) - zwraca wartość klucza rozliczeniowego zarządcy

Przykłady wywołania


 select dbo.GigaNet_CLokalKlucz( 664, 'KR/480', null, null)
zwraca wartość bieżącą klucza rozliczeniowego KR/480 lokalu o identyfikatorze ID: 664 (bieżąca wartość to ostatnia na liście miesięcznych wartości)


 select dbo.GigaNet_CLokalKlucz( 664, 'KR/480', 2015, null)
zwraca sumę wartości klucza rozliczeniowego KR/480 lokalu za cały rok 2015


 select dbo.GigaNet_CLokalKlucz( 664, 'KR/480', null, 6)
zwraca sumę wartości klucza rozliczeniowego KR/480 lokalu za miesiąc czerwiec (z wszystkich zarejestrowanych lat)


 select dbo.GigaNet_CLokalKlucz( 664, 'KR/480', 2015, 6)
zwraca wartości klucza rozliczeniowego KR/480 lokalu za czerwiec 2015


select YLO_Id, YLO_Akronim, 
       dbo.GigaNet_CLokalKlucz( YLO_Id, 'KR/480', 2016, 1) as Wartosc2016_1,
       dbo.GigaNet_CLokalKlucz( YLO_Id, 'KR/480', 2016, 2) as Wartosc2016_2,
       dbo.GigaNet_CLokalKlucz( YLO_Id, 'KR/480', 2016, 3) as Wartosc2016_3,
       dbo.GigaNet_CLokalKlucz( YLO_Id, 'KR/480', 2016, 4) as Wartosc2016_4,
       dbo.GigaNet_CLokalKlucz( YLO_Id, 'KR/480', 2016, 5) as Wartosc2016_5,
       dbo.GigaNet_CLokalKlucz( YLO_Id, 'KR/480', 2016, 6) as Wartosc2016_6,
       dbo.GigaNet_CLokalKlucz( YLO_Id, 'KR/480', 2016, 7) as Wartosc2016_7,
       dbo.GigaNet_CLokalKlucz( YLO_Id, 'KR/480', 2016, 8) as Wartosc2016_8,
       dbo.GigaNet_CLokalKlucz( YLO_Id, 'KR/480', 2016, 9) as Wartosc2016_9,
       dbo.GigaNet_CLokalKlucz( YLO_Id, 'KR/480', 2016, 10) as Wartosc2016_10,
       dbo.GigaNet_CLokalKlucz( YLO_Id, 'KR/480', 2016, 11) as Wartosc2016_11,
       dbo.GigaNet_CLokalKlucz( YLO_Id, 'KR/480', 2016, 12) as Wartosc2016_12, 
       dbo.GigaNet_CLokalKlucz( YLO_Id, 'KR/480', 2016, null) as Razem
 from YLokal
 where dbo.GigaNet_CLokalKlucz( YLO_Id, 'KR/480', 2016, null) <> 0
zwraca wartości kluczy rozliczeniowych KR/480 lokalach za 2016 w ujęciu tabelarycznym



Funkcje charakterystyk

  1. GigaNet_CLokalCharakterystykaWartosc( @IdLokal int, @SymbolCharakterystyka varchar(20), @Rok int, @Mc) - zwraca wartość charakterystyki lokalu
  2. GigaNet_CLokalCharakterystykaIlosc( @IdLokal int, @SymbolCharakterystyka varchar(20), @Rok int, @Mc) - zwraca ilość charakterystyki lokalu
  3. GigaNet_CNieruchomoscCharakterystykaWartosc( @IdNieruchomosc int, @SymbolCharakterystyka varchar(20), @Rok int, @Mc) - zwraca wartość charakterystyki nieruchomości
  4. GigaNet_CNieruchomoscCharakterystykaIlosc( @IdNieruchomosc int, @SymbolCharakterystyka varchar(20), @Rok int, @Mc) - zwraca ilość charakterystyki nieruchomości

Funkcje w pierwszej kolejności sprawdzają czy wartość/ilość charakterystyki występuje już w użytych składnikach kalkulacji jeśli nie to jest pobierana bieżąca wartość z kartoteki

Przykłady wywołania


 select dbo.GigaNet_CLokalCharakterystykaWartosc( 664, 'mos', null, null)
zwraca wartość charakterystyki lokalu (ID: 664) o symbolu mos z kartoteki lokalu


 select dbo.GigaNet_CLokalCharakterystykaWartosc( 664, 'mos', 2015, 6) 
zwraca wartość charakterystyki lokalu (ID: 664) o symbolu mos z kartoteki lokalu za 2015 czerwiec