Emex programından SQL ile stok bilgisini almak

Aşağıdaki kod parçacığı ile stok adı, kdv, fiyat, barkod ve birim bilgisi alınabilir. Bu veriler stok kartlarını transfer etmek için yeterlidir.

SELECT 
LTRIM(RTRIM(bs.StokAdi)), 
LTRIM(RTRIM(bs.PVergi)),
LTRIM(RTRIM(bs.TVergi)),  
CASE(SUBSTRING(bs.Barkodu, 1, 2))
	When '29' then 'ADET'
	When '27' then 'KG'
	else 'ADET'
END,
LTRIM(RTRIM(bs.ReyonKodu)), 
LTRIM(RTRIM(bs.Barkodu)),
COALESCE(fk.Fiyat, 0),
COALESCE(fk.AliFiyati, 0)

FROM [DB_ADI].[dbo].[E_BirlesikStok] bs
JOIN [DB_ADI].[dbo].[E_FiyatKotrol] fk on fk.Barkodu=bs.Barkodu and ISNUMERIC(bs.Barkodu)=1 and LEN(bs.Barkodu) <>0

MSSQL Management Studio programında ilgili veritabanına bağlanıp yukarıdaki kodu kopyalayıp F5 ile çalıştırdıktan sonra gösterilen tuşa basılarak CSV dosyası olarak kayıt yapılabilir.

Terazi ürünlerinin barkodları kaç ile başlıyor ise 29 ve 27 yazan yerler ilgili ön ekler ile değiştirilmelidir.

image