Zapis księgowy - jak wydobyć kurs ?

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, API, Hydra, .NET

Moderator: mikey

laplace
Posty: 43
Rejestracja: 20 paź 2010, 09:23
Rola: Inny

Zapis księgowy - jak wydobyć kurs ?

Post 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
Awatar użytkownika
S0Cool
Posty: 150
Rejestracja: 13 lut 2008, 10:49
Rola: Administrator CDN XL
Wersja: 2018
Lokalizacja: śląskie

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

Post 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)
Niniejszy podpis był testowany na zwierzętach.
Nie rozumiały go.
ODPOWIEDZ