SQL Sorgu alış faturaları sql sorgu

enverdersin

Yeni Üye
Katılım
8 Şub 2019
Mesajlar
131
En iyi yanıt
0
Puanları
18
Yaş
42
Konum
istanbul
Ad Soyad
ENVER DERSİN
Aşağıdaki sql koda sadece alış faturalarının gelmesi için ne yapmamız gerekiyor? Satış faturalarını çıkarttım ama tür ismi boş şekilde satış faturalarını çekiyor. sadece alış faturalarının gelmesi gerekiyor.


SELECT
CLCARD.CODE AS FirmaKOD,CLCARD.DEFINITION_ AS FirmaAD
,CAST(ISNULL(INVOICE.GROSSTOTAL/NULLIF(INVOICE.TRRATE ,0),0) AS DECIMAL (16,2)) DOVIZ_KDV2
,CAST(INVOICE.GROSSTOTAL - INVOICE.TOTALDISCOUNTS + INVOICE.TOTALEXPENSES AS DECIMAL(16, 2)) DOVIZ_MATRAH
,CAST(ISNULL(INVOICE.TOTALVAT/NULLIF(INVOICE.TRRATE ,0),0) AS DECIMAL (16,2)) DOVIZ_KDV
,"Logo Fatura No"=INVOICE.FICHENO
,"Logo Fatura Tarihi"=INVOICE.DATE_
,"Logo Fatura Belge No"=INVOICE.DOCODE
,"Logo Fatura Vergi Numarası"=CASE WHEN CLCARD.ISPERSCOMP=1 THEN CLCARD.TCKNO ELSE CLCARD.TAXNR END
,"Logo Fatura Tutarı"=INVOICE.NETTOTAL
,"Logo Fatura Kdv Tutarı"=INVOICE.TOTALVAT
,"Logo Fatura Matrahı"=INVOICE.GROSSTOTAL,
CASE INVOICE.CANCELLED
WHEN '0' THEN 'İptal Edilmedi'
WHEN '1' THEN 'İptal Edildi'
END AS İPTAL_DURUMU,
CASE INVOICE.TRCODE
WHEN '3' THEN 'Toptan Satış İade Faturasi'
WHEN '9' THEN 'Verilen Hizmet Faturasi'
WHEN '14' THEN 'Satis Fiyat Farki Faturasi'
WHEN '1' THEN 'Satinalma Faturasi'
WHEN '4' THEN 'Alinan Hizmet Faturasi'
WHEN '13' THEN 'Satinalma Fiyat Farki Faturasi'
END AS TRCODE

FROM [GO_PLUS1]..LG_420_02_INVOICE INVOICE LEFT OUTER JOIN [GO_PLUS1]..LG_420_CLCARD CLCARD ON INVOICE.CLIENTREF=CLCARD.LOGICALREF
 

eros129

Yeni Üye
Katılım
1 Şub 2020
Mesajlar
12
En iyi yanıt
0
Puanları
3
Yaş
58
Konum
ankara
Ad Soyad
Erol Göktunalı
Office Versiyon
office 2019
Aşağıdaki sql koda sadece alış faturalarının gelmesi için ne yapmamız gerekiyor? Satış faturalarını çıkarttım ama tür ismi boş şekilde satış faturalarını çekiyor. sadece alış faturalarının gelmesi gerekiyor.


SELECT
CLCARD.CODE AS FirmaKOD,CLCARD.DEFINITION_ AS FirmaAD
,CAST(ISNULL(INVOICE.GROSSTOTAL/NULLIF(INVOICE.TRRATE ,0),0) AS DECIMAL (16,2)) DOVIZ_KDV2
,CAST(INVOICE.GROSSTOTAL - INVOICE.TOTALDISCOUNTS + INVOICE.TOTALEXPENSES AS DECIMAL(16, 2)) DOVIZ_MATRAH
,CAST(ISNULL(INVOICE.TOTALVAT/NULLIF(INVOICE.TRRATE ,0),0) AS DECIMAL (16,2)) DOVIZ_KDV
,"Logo Fatura No"=INVOICE.FICHENO
,"Logo Fatura Tarihi"=INVOICE.DATE_
,"Logo Fatura Belge No"=INVOICE.DOCODE
,"Logo Fatura Vergi Numarası"=CASE WHEN CLCARD.ISPERSCOMP=1 THEN CLCARD.TCKNO ELSE CLCARD.TAXNR END
,"Logo Fatura Tutarı"=INVOICE.NETTOTAL
,"Logo Fatura Kdv Tutarı"=INVOICE.TOTALVAT
,"Logo Fatura Matrahı"=INVOICE.GROSSTOTAL,
CASE INVOICE.CANCELLED
WHEN '0' THEN 'İptal Edilmedi'
WHEN '1' THEN 'İptal Edildi'
END AS İPTAL_DURUMU,
CASE INVOICE.TRCODE
WHEN '3' THEN 'Toptan Satış İade Faturasi'
WHEN '9' THEN 'Verilen Hizmet Faturasi'
WHEN '14' THEN 'Satis Fiyat Farki Faturasi'
WHEN '1' THEN 'Satinalma Faturasi'
WHEN '4' THEN 'Alinan Hizmet Faturasi'
WHEN '13' THEN 'Satinalma Fiyat Farki Faturasi'
END AS TRCODE

FROM [GO_PLUS1]..LG_420_02_INVOICE INVOICE LEFT OUTER JOIN [GO_PLUS1]..LG_420_CLCARD CLCARD ON INVOICE.CLIENTREF=CLCARD.LOGICALREF
WHERE INVOICE.GRPCODE=1 AND INVOICE.TRCODE=1
 

enverdersin

Yeni Üye
Katılım
8 Şub 2019
Mesajlar
131
En iyi yanıt
0
Puanları
18
Yaş
42
Konum
istanbul
Ad Soyad
ENVER DERSİN
WHERE INVOICE.GRPCODE=1 AND INVOICE.TRCODE=1
tamam uyguladım ancak. satış faturası haricindekiler gelecek. yani satınalma faturasının yanında alınan hizmetler, satış iade, fiyat farkı gibi fatura türlerinde gelmesi gerekmektedir. Sadece satış faturaları olmayacak. Bunu nasıl düzenleriz?
 

eros129

Yeni Üye
Katılım
1 Şub 2020
Mesajlar
12
En iyi yanıt
0
Puanları
3
Yaş
58
Konum
ankara
Ad Soyad
Erol Göktunalı
Office Versiyon
office 2019
bunu koda nasıl uyguluyoruz. koda ekleyince hata verdi. kodun uygulanmış şeklini koyabilir misiniz?
Sorgunu en sonuna ekle

FROM [GO_PLUS1]..LG_420_02_INVOICE INVOICE LEFT OUTER JOIN [GO_PLUS1]..LG_420_CLCARD CLCARD ON INVOICE.CLIENTREF=CLCARD.LOGICALREF
WHERE INVOICE.GRPCODE=1 AND INVOICE.TRCODE=1
 

enverdersin

Yeni Üye
Katılım
8 Şub 2019
Mesajlar
131
En iyi yanıt
0
Puanları
18
Yaş
42
Konum
istanbul
Ad Soyad
ENVER DERSİN
Sorgunu en sonuna ekle

FROM [GO_PLUS1]..LG_420_02_INVOICE INVOICE LEFT OUTER JOIN [GO_PLUS1]..LG_420_CLCARD CLCARD ON INVOICE.CLIENTREF=CLCARD.LOGICALREF
WHERE INVOICE.GRPCODE=1 AND INVOICE.TRCODE=1



tamam uyguladım ancak. satış faturası haricindekiler gelecek. yani satınalma faturasının yanında alınan hizmetler, satış iade, fiyat farkı gibi fatura türlerinde gelmesi gerekmektedir. Sadece satış faturaları olmayacak. Bunu nasıl düzenleriz?
 

eros129

Yeni Üye
Katılım
1 Şub 2020
Mesajlar
12
En iyi yanıt
0
Puanları
3
Yaş
58
Konum
ankara
Ad Soyad
Erol Göktunalı
Office Versiyon
office 2019
tamam uyguladım ancak. satış faturası haricindekiler gelecek. yani satınalma faturasının yanında alınan hizmetler, satış iade, fiyat farkı gibi fatura türlerinde gelmesi gerekmektedir. Sadece satış faturaları olmayacak. Bunu nasıl düzenleriz?
GRPCODE 1 Alım Faturası 2 Satış Faturası
TRCODE 1 Mal Alım Faturası 2 Perakende satış iade faturası 3 Toptan satış iade faturası 4 Alınan hizmet faturası 5 Alınan Proforma fatura 6 Alım iade faturası 7 Perakende satış faturası 8 Toptan satış faturası 9 Verilen hizmet faturası 10 Verilen proforma fatura 13 Alınan fiyat farkı faturası 14 Verilen fiyat farkı faturası 26 Müstahsil makbuzu

Kodlar bunlar WHERE den sonra neye ihtiyacın varsa ekle. Tükan senin :)
 

enverdersin

Yeni Üye
Katılım
8 Şub 2019
Mesajlar
131
En iyi yanıt
0
Puanları
18
Yaş
42
Konum
istanbul
Ad Soyad
ENVER DERSİN
GRPCODE 1 Alım Faturası 2 Satış Faturası
TRCODE 1 Mal Alım Faturası 2 Perakende satış iade faturası 3 Toptan satış iade faturası 4 Alınan hizmet faturası 5 Alınan Proforma fatura 6 Alım iade faturası 7 Perakende satış faturası 8 Toptan satış faturası 9 Verilen hizmet faturası 10 Verilen proforma fatura 13 Alınan fiyat farkı faturası 14 Verilen fiyat farkı faturası 26 Müstahsil makbuzu

Kodlar bunlar WHERE den sonra neye ihtiyacın varsa ekle. Tükan senin :)


Tükan benim de :) eklemeyi nasıl yapıyoruz? 4 nolu Alınan Hizmet faturlarını da örnek ekler misin? Tükanın gerisini ben hallederim :)
 

eros129

Yeni Üye
Katılım
1 Şub 2020
Mesajlar
12
En iyi yanıt
0
Puanları
3
Yaş
58
Konum
ankara
Ad Soyad
Erol Göktunalı
Office Versiyon
office 2019
Tükan benim de :) eklemeyi nasıl yapıyoruz? 4 nolu Alınan Hizmet faturlarını da örnek ekler misin? Tükanın gerisini ben hallederim :)
FROM [GO_PLUS1]..LG_420_02_INVOICE INVOICE LEFT OUTER JOIN [GO_PLUS1]..LG_420_CLCARD CLCARD ON INVOICE.CLIENTREF=CLCARD.LOGICALREF
WHERE INVOICE.GRPCODE=1 AND INVOICE.TRCODE=1 OR INVOICE.TRCODE=4 ( Koda birden fazla şart eklersek OR kullanıyoruz)
 

enverdersin

Yeni Üye
Katılım
8 Şub 2019
Mesajlar
131
En iyi yanıt
0
Puanları
18
Yaş
42
Konum
istanbul
Ad Soyad
ENVER DERSİN
FROM [GO_PLUS1]..LG_420_02_INVOICE INVOICE LEFT OUTER JOIN [GO_PLUS1]..LG_420_CLCARD CLCARD ON INVOICE.CLIENTREF=CLCARD.LOGICALREF
WHERE INVOICE.GRPCODE=1 AND INVOICE.TRCODE=1 OR INVOICE.TRCODE=4 ( Koda birden fazla şart eklersek OR kullanıyoruz)

Eyvallah Üstadım, oldu. kolay gelsin.
 

Vedat ÖZER

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

Ekstra olarak IN fonksiyonunu kullanabilir siniz.


FROM [GO_PLUS1]..LG_420_02_INVOICE INVOICE LEFT OUTER JOIN [GO_PLUS1]..LG_420_CLCARD CLCARD ON INVOICE.CLIENTREF=CLCARD.LOGICALREF
WHERE INVOICE.GRPCODE=1 AND INVOICE.TRCODE IN(1,4) --- ( Koda birden fazla şart eklersek OR kullanıyoruz)
 

enverdersin

Yeni Üye
Katılım
8 Şub 2019
Mesajlar
131
En iyi yanıt
0
Puanları
18
Yaş
42
Konum
istanbul
Ad Soyad
ENVER DERSİN
Merhaba

Ekstra olarak IN fonksiyonunu kullanabilir siniz.


FROM [GO_PLUS1]..LG_420_02_INVOICE INVOICE LEFT OUTER JOIN [GO_PLUS1]..LG_420_CLCARD CLCARD ON INVOICE.CLIENTREF=CLCARD.LOGICALREF
WHERE INVOICE.GRPCODE=1 AND INVOICE.TRCODE IN(1,4) --- ( Koda birden fazla şart eklersek OR kullanıyoruz)


Teşekkür ederim Vedat Üstadım. Sizinki de mantıklı.
 
Üst Alt