Strona 1 z 1

Zapis księgowy - jak wydobyć kurs ?

: 07 mar 2012, 19:20
autor: laplace
Witajcie,
z księgowością jestem na bakier, ale znalazłem się w następującej sytuacji:
Dla danego konta (w walucie) wyświetlam listę rozrachunków - wchodzę w jeden z nich i jestem na zapisie księgowym.
W zakładce 'Waluty' okna zapisu jest info o kursie, którego BARDZO potrzebuję, a nie mogę tego znaleźć w bazie.

Czy ktoś z Forumowiczów wie, jak sobie z tym poradzić ?

Pozdrawiam
Kuba

Re: Zapis księgowy - jak wydobyć kurs ?

: 08 mar 2012, 08:17
autor: S0Cool
Zapis księgowy składa się z jednego do czterech wierszy w tabeli CDN.Dekrety. Wszystkie mają wspólną wartość kolumn DT_GIDNumer i DT_GIDLp. Różnią się polami DT_DC (strona: 1-winien, 2-ma) i DT_Waluta.
Numer kursu jest w kolumnie DT_NrKursu, natomiast wartości nie ma wprost. Trzeba ją obliczyć na podstawie wartości DT_Kwota z wierszy o tym samym zestawie kolumn DT_GIDNumer, DT_GIDLp i DT_DC.

Jakoś tak:

Kod: Zaznacz cały

SELECT a.DT_Kwota/b.DT_Kwota 
FROM CDN.Dekrety a 
JOIN CDN.Dekrety b ON a.DT_GIDNumer=b.DT_GIDNumer AND a.DT_GIDLp=b.DT_GIDLp AND a.DT_DC=b.DT_DC and b.DT_Waluta<>'PLN'
WHERE a.DT_Waluta='PLN' AND ...(dodatkowe warunki)