WHERE den sonra "GROUP BY LG_025_01_INVOICE.TRCODE" ekle. Ekledikten sonra bu sefer aggregate olmayan diger kolonlar icinde hata vericek, hepsini group by'dan sonra eklersin duzelir.
Yani şöyle:
SELECT
CASE INV.TRCODE WHEN 7 THEN 'Perakende Satış Faturası' WHEN 8 THEN 'Toptan Satış Faturası' END 'Fiş Türü',
INV.DATE_ 'Tarih',
FICHENO 'FişNo',
CLC.DEFINITION_ 'Cari Hesap',
INV.GROSSTOTAL 'Satış Fiyatı',
SUM(STL.AMOUNT * STL.OUTCOST) 'Maliyet',
INV.GROSSTOTAL - SUM(STL.AMOUNT * STL.OUTCOST) 'Kâr',
INV.TOTALVAT 'KDV',
INV.NETTOTAL 'Fatura Toplam'
FROM
LG_999_01_INVOICE INV
LEFT JOIN LG_999_CLCARD CLC ON INV.CLIENTREF = CLC.LOGICALREF
LEFT JOIN LG_999_01_STLINE STL ON INV.LOGICALREF = STL.INVOICEREF
WHERE
INV.TRCODE = 7 AND INV.TRCODE = 8
GROUP BY
INV.TRCODE
,INV.DATE_
,INV.FICHENO
,CLC.DEFINITION_
,INV.GROSSTOTAL
,INV.TOTALVAT
,INV.NETTOTAL