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

Bu blogdaki popüler yayınlar