Logo Go3/Wings/Tiger Alış Faturaları Sql Kodu
SELECT
I.DATE_ AS FaturaTarihi,
I.FICHENO AS FaturaNo,
C.CODE AS CariHesapKodu,
C.DEFINITION_ AS CariHesapAdi,
C.TAXOFFICE AS VergiDairesi, -- Vergi dairesi
CASE
WHEN C.TAXNR IS NOT NULL AND C.TAXNR <> '' THEN C.TAXNR
WHEN C.TAXNR IS NULL OR C.TAXNR = '' THEN C.TCKNO
END AS VergiVeyaTCKimlikNo, -- Vergi Numarası yoksa TC Kimlik Numarası
I.GROSSTOTAL AS BrütToplam,
I.TOTALVAT AS ToplamKDV,
I.NETTOTAL AS NetToplam,
F.JOURNALNO AS YevmiyeNo -- Yevmiye numarası
FROM
LG_061_01_INVOICE I
INNER JOIN
LG_061_01_STLINE S ON I.LOGICALREF = S.INVOICEREF
INNER JOIN
LG_061_CLCARD C ON I.CLIENTREF = C.LOGICALREF
LEFT JOIN
LG_061_01_EMFICHE F ON I.FICHENO = F.FICHENO -- Muhasebe fişi tablosunu fatura numarası ile birleştirme
WHERE
I.TRCODE IN (1, 4) -- Alış ve Hizmet Alış faturaları için TRCODE filtrelemesi
AND (C.TAXNR IS NOT NULL OR C.TCKNO IS NOT NULL) -- Vergi numarası veya TC kimlik numarası mutlaka olmalı
GROUP BY
I.LOGICALREF,
I.FICHENO,
I.DATE_,
I.TRCODE,
I.GENEXP1,
I.GENEXP2,
I.TOTALDISCOUNTS,
I.TOTALVAT,
I.GROSSTOTAL,
I.NETTOTAL,
C.CODE,
C.DEFINITION_,
C.TAXOFFICE, -- Vergi dairesi için gruplama
CASE
WHEN C.TAXNR IS NOT NULL AND C.TAXNR <> '' THEN C.TAXNR
WHEN C.TAXNR IS NULL OR C.TAXNR = '' THEN C.TCKNO
END, -- Vergi numarası yoksa TC kimlik numarası için gruplama
F.JOURNALNO -- Yevmiye numarasına göre gruplama
ORDER BY
I.DATE_ ASC; -- Tarihe göre artan sıralama
Yorumlar
Yorum Gönder