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

GIGA Wiki





Szukaj
»

ScrewTurn WIKI

Karta konfiguracji 114 - Moduł Czynsze

RSS
Zmodyfikowana 2015/06/13 13:13 przez Wojtek Skategoryzowana jako GW-MAX, GW-MAX_Czynsze

Ogólne

Naliczenia czynszu

Zmienne globalne

Informacje dodatkowe

Informacje dodatkowe są konfiguracją pozwalające wyświetlać informacje w zależności od wybranej pozycji na liście Każda zmiana na liście powoduje wywołanie zapytania SQL zwracającego nazwę i wartość dodatkowej informacji Aktualna wartość pozycji na liście jest reprezentowana przez makro:
  • Naliczanie obciążeń - ^ylo:id|macro^
  • Kartoteka naliczeń - ^yknc:id|macro^

Przykłady

Naliczenia obciążeń

Prosty przykład zwracający symbol i ilość charakterystyki lokalu

select [YLCh_Symbol_Charakterystyka], isnull( [YLCh_Ilosc], 0)
from [dbo].[YLokal_Charakterystyka]
where YLCh_IdLokal = ^ylo:id|macro^

Przykład pokazujący klucze na lokalu, nieruchomości i zarządcy

select 'L->' + YLKR_Symbol_KluczRozliczenie, YLKW_Kwota
from YLokal_Klucz_Rozliczenie, YLokal_Klucz_Wartosc
where YLKR_IdLokal = ^ylo:id|macro^ and YLKW_Id = YLKR_IdLokalKluczWartosc 
 union 
select 'N->' + YNKR_Symbol_KluczRozliczenie, YNKW_Kwota 
from YLokal, YNieruchomosc_Klucz_Rozliczenie, YNieruchomosc_Klucz_Wartosc      
where YLO_Id = ^ylo:id|macro^ and YLO_IdNieruchomosc = YNKR_IdNieruchomosc and YNKR_IdNieruchomoscKluczWartosc = YNKW_Id
 union
select 'Z->' + YZKR_Symbol_KluczRozliczenie, YZKW_Kwota 
from YLokal, YNieruchomosc, YZarzadca_Klucz_Rozliczenie, YZarzadca_Klucz_Wartosc 
where YLO_Id = ^ylo:id|macro^ and YLO_IdNieruchomosc = YN_Id and 
      YN_IdZarzadca = YZKR_IdZarzadca and YZKR_IdZarzadcaKluczWartosc = YZKW_Id

Przykład pokazuje saldo należności lokatora

select 'Saldo należności:', 
        IsNull( (select Sum( YNN_DoZaplaty) from YNaleznosc where YNN_Kontrahent = YKO_Akronim )
                -(select Sum( YZN_DoZaplaty) from YZobowiazanie where YZN_Kontrahent = YKO_Akronim), 0) 
 from YLokal, YKontrahent
 where YLO_Id = ^ylo:id|macro^ and YLO_IdKontrahent = YKO_Id 

Przykład pokazuje nie rozliczone dokumenty i saldo kontrahenta

select RTrim( YNN_NrDok)+' (-)', YNN_DoZaplaty
 from YLokal, YKontrahent, YNaleznosc
 where YLO_Id = ^ylo:id|macro^ and YLO_IdKontrahent = YKO_Id and YNN_Kontrahent = YKO_Akronim and IsNull( YNN_DoZaplaty, 0) <> 0
union all
select RTrim( YZN_NrDok) + ' (+)', YZN_DoZaplaty
 from YLokal, YKontrahent, YZobowiazanie
 where YLO_Id = ^ylo:id|macro^ and YLO_IdKontrahent = YKO_Id and YZN_Kontrahent = YKO_Akronim and IsNull( YZN_DoZaplaty, 0) <> 0
union all
select 'Saldo: ', 
        IsNull( (select Sum( YNN_DoZaplaty) from YNaleznosc where YNN_Kontrahent = YKO_Akronim )
                -(select Sum( YZN_DoZaplaty) from YZobowiazanie where YZN_Kontrahent = YKO_Akronim), 0) 
 from YLokal, YKontrahent
 where YLO_Id = ^ylo:id|macro^ and YLO_IdKontrahent = YKO_Id 

Kartoteka naliczeń

Przykład pokazuje wartości grup składnika naliczenia w wybranym miesiącu na kartotece

select YESC_Grupa, LTrim( Str( Sum( Round(B.YKNC_Ilosc*B.YKNC_Cena, 2)), 12, 2))
 from YKartoteka_NC_Lokal A, YKartoteka_NC_Lokal B, YElement_Skladnik_Czynsz
 where A.YKNC_Id = ^yknc:id|macro^
       and A.YKNC_Rok = B.YKNC_Rok and A.YKNC_Mc = B.YKNC_Mc and A.YKNC_IdLokal = B.YKNC_IdLokal
       and B.YKNC_IdElement_Skladnik_Czynsz = YESC_Id
group by YESC_Grupa
order by YESC_Grupa

Dodatkowe uwagi:
  • Używanie makra w zapytaniu nie jest obowiązkowe

ScrewTurn Wiki wersja 3.0.5.640. Ikony stworzone przez FamFamFam.