Autor Wątek: zestawienie  (Przeczytany 3228 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline azszefi

  • Nowy użytkownik
  • *
  • Wiadomości: 1
  • Reputacja +0/-0
  • Wersja programu: 1.56
zestawienie
« dnia: Marzec 13, 2024, 14:45:25 »
Cześć jestem początkujący i proszę o pomoc.

Mam zestawienie które pokazuje dokumenty sprzedaży na których został udzielony rabat. Chciałem dołożyć warunek żeby zestawienie pokazywało dokumenty na których został udzielony rabat ale od kontrahentów z wybraną cechą np. ckh_Id = 11

Moje zestawienie:

SELECT
CONVERT(VARCHAR(10),dok_DataWyst,121) as Data,
dok_NrPelny as Numer,
isnull(adr_Nazwa,'kontrahent nieokreślony') as Kontrahent,
CASE WHEN dok_typ in (14,6) THEN isnull(dok_KwGotowka,0) * -1 ELSE isnull(dok_KwGotowka,0)  END as Gotówka,
CASE WHEN dok_typ in (14,6) THEN isnull( dok_KwDoZaplaty,0) * -1 ELSE isnull( dok_KwDoZaplaty,0) END as Przelew,
CASE WHEN dok_typ in (14,6) THEN isnull(dok_KwKarta,0) * -1 ELSE isnull(dok_KwKarta,0) END as Karta
FROM
dok__Dokument dok LEFT JOIN adr__Ewid adr ON (dok.dok_OdbiorcaId = adr.adr_IdObiektu AND adr.adr_TypAdresu = 1)
WHERE
(dok.dok_Typ IN (2,6,21,14))
AND(EXISTS(SELECT 1 FROM dok_pozycja pz WHERE pz.ob_DokHanId=dok.dok_Id AND pz.ob_rabat!=0))
AND
(dok_DataWyst BETWEEN {DR: Z okresu::})
and
(dok_MagId = 1)
AND
(dbo.fnMAKE_DOKPARAM(dok_Typ, dok_Podtyp)!=131073)
ORDER BY Data, dok_Id

Offline yemet

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1271
  • Reputacja +46/-1
  • Wersja programu: Navireo
Odp: zestawienie
« Odpowiedź #1 dnia: Marzec 13, 2024, 15:11:21 »
Nooo trzeba dopisać joina do tabeli powiązującej kontrahentów z cechami. Dokumentacja tabel jest w pomocy programu.

Forum Użytkownikow Subiekt GT

Odp: zestawienie
« Odpowiedź #1 dnia: Marzec 13, 2024, 15:11:21 »