Funkcje i procedury składowane - Instrukcja obsługi programu R2środki, R2środkiPRO, R2środkiSBO RESET2 Oprogramowanie
Strona używa plików cookies (tzw. ciasteczka) do przechowywania i uzyskiwania dostępu do tej informacji w celach funkcjonalnych, statystycznych i reklamowych.
Użytkownik wyraża zgodę oraz określa warunki przechowywania lub uzyskiwania dostępu do informacji zawartej w plikach cookies za pomocą ustawień przeglądarki.
Dowiedz się więcej odwiedzając strony:

Polityka Prywatności    Regulamin sklepu      Jak wyłączyć cookies?

Przejdź do serwisu

Instrukcja obsługi R2środki



Funkcje i procedury składowane

Funkcje i procedury składowane

Załączniki

W bazie danych dostępne są następujące funkcje, ułatwiające pobranie danych przy budowaniu własnych raportów SQL.

  • fn_Wartosc(X_I_ST, Mc, Rok) - wartość środka trwałego na koniec podanego okresu (Mc, Rok) zsumowana z tabeli operacji (OperacST), uwzględniająca przyjęcie, modernizacje, korekty i likwidację (w tym również sprzedaż i przekazanie)

  • fn_Wartosc_P(X_I_ST, Mc, Rok) - wartość podatkowa środka trwałego, może się różnić od wartości bilansowej (fn_Wartosc) w przypadku rozdzielenia amortyzacji podatkowej od bilansowej (opcja Oddzielna amort.podatkowa)

  • fn_Wartosc_BL(X_I_ST, Mc, Rok) - wartość środka trwałego na koniec podanego okresu (Mc, Rok) nie uwzględniająca operacji likwidacji zerującej wartość, dla środków niezlikwidowanych zwraca tą samą wartość co fn_Wartosc(X_I_ST, Mc, Rok)

  • fn_Wartosc_BL_P(X_I_ST, Mc, Rok) - wartość podatkowa nie uwzględniająca likwidacji

  • fn_Amortyzacja(X_I_ST, Mc, Rok) - wartość odpisów amortyzacyjnych (i zmian amortyzacji) wykonanych do końca podanego okresu (Mc, Rok) zsumowana z tabeli amortyzacji (AmortST), uwzględniająca również zwiększenia i zmniejszenia amortyzacji (np. w przypadku modernizacji lub likwidacji) z tabeli operacji (OperacST)

  • fn_Amortyzacja_P(X_I_ST, Mc, Rok) - wartość odpisów amortyzacyjnych podatkowych, czyli stanowiących koszty uzyskania przychodu, może się różnić od odpisów bilansowych (fn_Amortyzacja) w przypadku oddzielnej amortyzacji podatkowej

  • fn_Amortyzacja_BL(X_I_ST, Mc, Rok) - wartość dokonanych odpisów amortyzacyjnych niewyzerowanych operacją likwidacji

  • fn_Amortyzacja_BL_P(X_I_ST, Mc, Rok) - wartość dokonanych odpisów amortyzacyjnych stanowiących koszty uzyskania przychodu, nieuwzględniających operacji likwidacji

  • fn_Plan(X_I_ST, Mc_od, Mc_do, Rok_od, Rok_do) - planowana wartość odpisów amortyzacyjnych w miesiącach od Mc_od-Rok_od do Mc_do-Rok_do (zsumowana z tabeli amortyzacji AmortST)

  • fn_Plan_P(X_I_ST, Mc_od, Mc_do, Rok_od,Rok_do) - planowana wartość odpisów podatkowych w zadanym okresie

  • fn_Odpis(X_I_ST, Mc_od, Mc_do, Rok_od,Rok_do) - wartość dokonanych odpisów amortyzacyjnych (bez zmian amortyzacji) w miesiącach od Mc_od-Rok_od do Mc_do-Rok_do (zsumowana z tabeli amortyzacji AmortST)

  • fn_Odpis_P(X_I_ST, Mc_od, Mc_do, Rok_od,Rok_do) - wartość dokonanych odpisów podatkowych w zadanym okresie

  • fn_Zmiana_Wartosci(X_I_ST, Mc_od, Mc_do, Rok_od,Rok_do, Znak) - zmiana wartości środka trwałego w miesiącach od Mc_od-Rok_od do Mc_do-Rok_do (zsumowana z tabeli operacji OperacST), w zależności od opcji Znak zsumowana zostanie zwiększenie wartości (1), zmniejszenie wartości (-1) lub wszystkie zmiany wartości (0)

  • fn_Zmiana_Wartosci_P(X_I_ST, Mc_od, Mc_do, Rok_od,Rok_do, Znak) - zmiana wartości podatkowej środka trwałego w zadanym okresie

  • fn_Zmiana_Amortyzacji(X_I_ST, Mc_od, Mc_do, Rok_od,Rok_do, Znak) - zmiana wartości amortyzacji środka trwałego w miesiącach od Mc_od-Rok_od do Mc_do-Rok_do (zsumowana z z tabeli operacji OperacST), w zależności od opcji Znak zsumowana zostanie zwiększenie amortyzacji (1), zmniejszenie amortyzacji (-1) lub wszystkie zmiany amortyzacji (0)

  • fn_Zmiana_Amortyzacji_P(X_I_ST, Mc_od, Mc_do, Rok_od,Rok_do, Znak) - zmiana wartości amortyzacji podatkowej środka trwałego w zadanym okresie

Funkcje dla wyposażenia:

  • fn_Wartosc_WYP(X_I_WYP, Mc, Rok) - wartość wyposażenia na koniec podanego okresu (Mc, Rok) zsumowana z tabeli operacji (OperacWYP), uwzględniająca przyjęcie, likwidację częściową i całkowitą likwidację

  • fn_Wartosc_WYP_BL(X_I_WYP, Mc, Rok) - wartość wyposażenia na koniec podanego okresu (Mc, Rok) nie uwzględniająca operacji likwidacji całkowitej zerującej wartość, dla wyposażenia niezlikwidowanego zwraca tą samą wartość co fn_Wartosc_WYP(X_I_WYP, Mc, Rok)

Dodatkowe funkcje w bazie BIN:

  • <BIN>.fn_Kod(Tabela,Pole,Wartość) - tekstowy opis zawartości pola o nazwie Pole z tabeli o nazwie Tabela, które w bazie ma wartość wyliczeniową Wartość (smallint)

Przykładowe zapytanie, wykorzystujące funkcje (mające w parametrze X_I_ST) i zwracające ich wartości dla listy środków trwałych:
SELECT
s.Nr_ewidencyjny AS 'Nr ewid.',
s.Skrot AS 'Skrót nazwy',
dbo.fn_Wartosc(s.X_I,12,2009) AS 'Wartość',
dbo.fn_Amortyzacja(s.X_I,12,2009) AS 'Amortyzacja',
FROM ST s

Funkcje można wykorzystać przy budowaniu własnych raportów - patrz Zestawienia i dokumenty - Moduł raportów SQL. Pełne zapytanie sparametryzowane do wykorzystania w wewnętrznym raporcie może wyglądać następująco:
SELECT
<BIN>.fn_Kod('ST','Rodzaj',s.Rodzaj) as 'Rodzaj',
s.Nr_ewidencyjny AS 'Nr ewid.',
s.Skrot AS 'Skrót nazwy',
g.Nazwa AS 'Grupa',
SUBSTRING(k.KST,1,3) AS 'KŚT',
s.Stawka AS 'Stawka',
s.Wspolczynnik AS 'Wsp.',
s.Data_przyjecia AS 'Data przyjęcia',
dbo.fn_Wartosc(s.X_I, {I/Miesiąc}, {I/Rok}) AS 'Wartość',
dbo.fn_Amortyzacja(s.X_I, {I/Miesiąc}, {I/Rok}) AS 'Amortyzacja',
s.Data_likwidacji AS 'Data likwidacji'
FROM ST s
LEFT JOIN Grupy g ON g.X_I = s.X_I_Grupy
LEFT JOIN .RKST k ON k.X_I = s.X_I_KST