Çözüldü Hareketi Olmayan Cariler

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Arkadasca

Yeni Üye
Katılım
20 Haz 2018
Mesajlar
93
En iyi yanıt
0
Puanları
8
Yaş
48
Konum
İstanbul
Ad Soyad
Huzeyfe Yaman
Office Versiyon
Office 2010
Selamlar,
LOGO Programında hareket görmeyen cari kartları nasıl listeleyebilirim?

Sırası ile,
Malzeme hareketleri, cari hesap fişleri, sipariş hareketleri, banka hareketleri, çek senet hareketleri, muhasebe hesap planı, (PURCHOFFER) Satış teklifleri... (Başka atladığımız var mıdır?)

Yukarıdaki tablolarda var ise cari kart kodu ve adı ile birlikte ayrı bir kolonda (1) yazsın. Yoksa tabloya getirmesin.

Yardımcı olabilir misiniz?
 

Vedat ÖZER

Logo Uzmanı
Geliştirici
Katılım
4 Haz 2018
Mesajlar
251
En iyi yanıt
4
Puanları
63
Yaş
30
Konum
Antalya / Merkez
Ad Soyad
Vedat ÖZER
Office Versiyon
2019
Selamlar,

Sorguyu deneyin, Satış Tekliflerini benim Database'de yok malesef

SQL:
SELECT CODE,DEFINITION_   FROM dbo.LG_006_CLCARD WHERE  CARDTYPE<>22  AND  LOGICALREF NOT IN
(SELECT CLIENTREF FROM LG_006_01_CLFLINE) AND LOGICALREF NOT IN
(SELECT CLIENTREF FROM LG_006_01_INVOICE ) AND LOGICALREF NOT IN
(SELECT CLIENTREF FROM LG_006_01_STFICHE ) AND LOGICALREF NOT IN
(SELECT CLIENTREF FROM LG_006_01_ORFICHE ) AND LOGICALREF NOT IN
(SELECT CARDREF FROM LG_006_01_PAYTRANS  ) AND LOGICALREF NOT IN
(SELECT CLIENTREF FROM LG_006_01_BNFLINE ) AND LOGICALREF NOT IN
(SELECT CARDREF FROM LG_006_01_CSTRANS WHERE CARDMD BETWEEN 1 AND 5)
ORDER BY CODE,DEFINITION_
 

Vedat ÖZER

Logo Uzmanı
Geliştirici
Katılım
4 Haz 2018
Mesajlar
251
En iyi yanıt
4
Puanları
63
Yaş
30
Konum
Antalya / Merkez
Ad Soyad
Vedat ÖZER
Office Versiyon
2019
Hareket görmüş veya görmemiş kayıtları başka bir bakış açısıyla aşağıdaki şekilde görebiliriz. Tabi farklı yollar izlenebilir.

SQL:
DECLARE @HAREKET VARCHAR(20)

SET @HAREKET = 'Var'

;WITH D AS (
SELECT CODE,DEFINITION_   FROM dbo.LG_006_CLCARD WHERE  CARDTYPE<>22  AND  LOGICALREF NOT IN
(SELECT CLIENTREF FROM LG_006_01_CLFLINE) AND LOGICALREF NOT IN
(SELECT CLIENTREF FROM LG_006_01_INVOICE ) AND LOGICALREF NOT IN
(SELECT CLIENTREF FROM LG_006_01_STFICHE ) AND LOGICALREF NOT IN
(SELECT CLIENTREF FROM LG_006_01_ORFICHE ) AND LOGICALREF NOT IN
(SELECT CARDREF FROM LG_006_01_PAYTRANS  ) AND LOGICALREF NOT IN
(SELECT CLIENTREF FROM LG_006_01_BNFLINE ) AND LOGICALREF NOT IN
(SELECT CARDREF FROM LG_006_01_CSTRANS WHERE CARDMD BETWEEN 1 AND 5) AND LOGICALREF NOT IN
(SELECT CLIENTREF FROM LG_006_PURCHOFFER ))
SELECT * FROM (SELECT H.CODE, H.DEFINITION_,CASE WHEN COUNT(D.CODE)=0 THEN 'Var' else 'Yok' end Hareket FROM LG_006_CLCARD H LEFT OUTER JOIN D ON D.CODE=H.CODE
GROUP BY H.CODE, H.DEFINITION_)Y
WHERE Y.Hareket LIKE @HAREKET+'%'
 

Arkadasca

Yeni Üye
Katılım
20 Haz 2018
Mesajlar
93
En iyi yanıt
0
Puanları
8
Yaş
48
Konum
İstanbul
Ad Soyad
Huzeyfe Yaman
Office Versiyon
Office 2010
Vedat Bey,

İlginiz ve özverili yardımınız için teşekkür ederim.

Birinci sorgu daha mantıklı duruyor. Buna üç alan daha eklememiz gerek. Aşağıdaki iki alanı (TEKLİF ve MALZEME HAREKETİ) ekledim.

(SELECT CLIENTREF FROM LG_006_PURCHOFFER ) AND LOGICALREF NOT IN
(SELECT CLIENTREF FROM LG_006_01_STLINE ) AND LOGICALREF NOT IN

Muhasebe hareketi (EMUHACC ve EMFLINE) nasıl eklenebilir?
 

Vedat ÖZER

Logo Uzmanı
Geliştirici
Katılım
4 Haz 2018
Mesajlar
251
En iyi yanıt
4
Puanları
63
Yaş
30
Konum
Antalya / Merkez
Ad Soyad
Vedat ÖZER
Office Versiyon
2019
Muhasebe hareketleri için direk gidemeyiz onun için alternatif bir yol düşüneyim.
 

Arkadasca

Yeni Üye
Katılım
20 Haz 2018
Mesajlar
93
En iyi yanıt
0
Puanları
8
Yaş
48
Konum
İstanbul
Ad Soyad
Huzeyfe Yaman
Office Versiyon
Office 2010
Rabbim razı olsun...

Sistemde detaylı bir temizlik yapmak gerekiyor... Kaş yapalım derken göz çıkarmayalım.

Müsait zamanınızda bakarsanız sevinirim.

Rabbim sizi korusun ve bağışlasın. Amin.
 

Vedat ÖZER

Logo Uzmanı
Geliştirici
Katılım
4 Haz 2018
Mesajlar
251
En iyi yanıt
4
Puanları
63
Yaş
30
Konum
Antalya / Merkez
Ad Soyad
Vedat ÖZER
Office Versiyon
2019
Selamlar,

Aşağıdaki sorguyu deneyin.

SQL:
SELECT CODE,DEFINITION_   FROM dbo.LG_006_CLCARD WHERE  CARDTYPE<>22  AND  LOGICALREF NOT IN
(SELECT CLIENTREF FROM LG_006_PURCHOFFER ) AND LOGICALREF NOT IN
(SELECT CLIENTREF FROM LG_006_01_STLINE ) AND LOGICALREF NOT IN
(SELECT CARDREF FROM LG_006_CRDACREF WHERE TRCODE=5 AND ACCOUNTREF IN(SELECT ACCOUNTREF FROM LG_006_01_EMFLINE))
ORDER BY CODE,DEFINITION_
 

Arkadasca

Yeni Üye
Katılım
20 Haz 2018
Mesajlar
93
En iyi yanıt
0
Puanları
8
Yaş
48
Konum
İstanbul
Ad Soyad
Huzeyfe Yaman
Office Versiyon
Office 2010
Vedat Bey,

Tamamdır. Değerli yardımlarınız için şükranlarımı sunarım.
Kolay gelsin.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst Alt