Arkadaşlar Merhaba;
lOGO go 3 için 2 adet sorgu lazım yardımcı olacak arkadaşlara şimdiden teşekkür ederim.
1. cari,bakiye,adres,telefon,vergi dairesi,vergi no
2. stok adı,barkodu ,güncel malzeme alış fiyatları
SQL Sorgu
-
Tarkan VURAL Doğrulandı
- Site Admin
- Mesajlar: 66
- Kayıt: Prş Haz 22, 2023 12:03 am
- Lokasyon: İstanbul
- Web Sitesi: http://www.tarkanvural.com.tr
- Meslek: Yazılım ve Veri Tabanı Uzmanı
- Adınız: Tarkan
- Soyadınız: VURAL
- İletişim:
Re: SQL Sorgu
Merhaba,
Cari liste için şu sorgu işinizi görebilir :
Diğer sorunuzda barkod birim sete bağlı olduğundan, ana birimden başka alt birimler de olabileceğinden, hangi birimin barkodu olacak ?
Alış fiyatı nereden alınacak ?
• Sizin belirlediğiniz alış fiyatları tablosundan mı ?
• Son satın alma faturalarından mı ?
Cari liste için şu sorgu işinizi görebilir :
Kod: Tümünü seç
SELECT CLC.CODE CARIKODU,CLC.DEFINITION_ CARIADI,
ROUND(CASE WHEN SUM(TOT.DEBIT-TOT.CREDIT)>0 THEN SUM(TOT.DEBIT-TOT.CREDIT) ELSE 0 END,2) BORCBAKIYE,
ROUND(CASE WHEN SUM(TOT.DEBIT-TOT.CREDIT)<0 THEN SUM(TOT.CREDIT-TOT.DEBIT) ELSE 0 END,2) ALACAKBAKIYE,
CLC.ADDR1 ADRES1, CLC.ADDR2 ADRES2, CLC.CITY SEHIR, CLC.TELNRS1 TEL, CLC.COUNTRY ULKE, CLC.TAXOFFICE VD, CLC.TAXNR + CLC.TCKNO VNO
FROM LV_400_01_CLTOTFIL TOT
LEFT OUTER JOIN LG_400_CLCARD CLC ON CLC.LOGICALREF=TOT.CARDREF AND TOTTYP=1
WHERE CLC.CODE IS NOT NULL AND CLC.ACTIVE=0
GROUP BY CLC.CODE,CLC.DEFINITION_ , CLC.ADDR1, CLC.ADDR2, CLC.TELNRS1, CLC.CITY, CLC.COUNTRY, CLC.TAXOFFICE, CLC.TAXNR, CLC.TCKNO
ORDER BY CLC.DEFINITION_
Alış fiyatı nereden alınacak ?
• Sizin belirlediğiniz alış fiyatları tablosundan mı ?
• Son satın alma faturalarından mı ?
Konu Dışı
Logo Yazılım, Özel Yazılım, Entegrasyon işlemleri, Excel VBA kodlama, Raporlama, Eğitim.. gibi konulardaki destek ihtiyaçlarınız içinhelpdesk@evnyazilim.com.trile irtibata geçebilirsiniz.
-
- Mesajlar: 2
- Kayıt: Cmt Ağu 31, 2024 3:29 pm
- Lokasyon: çankırı
- Meslek: Bilgi İşlem Destek Elemanı
- Adınız: koksal
- Soyadınız: teres
Re: SQL Sorgu
bu fazlası ile yeterli oldu.çok teşekkür eder minnettarlığımı belirtmek isterim.
-
- Mesajlar: 2
- Kayıt: Çrş Eki 09, 2024 3:05 pm
- Lokasyon: kayseri
- Meslek: Bilgisayar Mühendisi
- Adınız: Ahmet
- Soyadınız: YALÇIN
Re: SQL Sorgu
stok için aşağıdaki kodu kullanabilirsiniz... (Barkodsuz)
Kod: Tümünü seç
SELECT
ITEMS.STGRPCODE AS 'Grup Kodu',
ITEMS.CODE AS 'Kodu',
ITEMS.NAME AS 'Ürün Adı',
ISNULL(ALIS.[Kdv Hariç Adet Fiyatı],0) AS [Alıs Kdv Hariç Adet Fiyatı],
CONVERT(VARCHAR(10), ALIS.[Son Alış Tarihi], 104) AS 'Son Alış Tarihi'
FROM
LG_001_ITEMS ITEMS
OUTER APPLY (
SELECT TOP 1
STLINE.STOCKREF,
STLINE.AMOUNT,
CAST(ISNULL(STLINE.VATMATRAH / NULLIF(STLINE.AMOUNT * CASE WHEN ISNULL(STLINE.UINFO2,0)=0 THEN 1 ELSE STLINE.UINFO2 END / CASE WHEN ISNULL(STLINE.UINFO1,0)=0 THEN 1 ELSE STLINE.UINFO1 END, 0), 0) AS decimal(38,2)) AS 'Kdv Hariç Adet Fiyatı',
STLINE.DATE_ AS 'Son Alış Tarihi'
FROM
LG_001_01_STLINE STLINE
WHERE
STLINE.STOCKREF = ITEMS.LOGICALREF AND
(STLINE.TRCODE IN (1, 14) AND STLINE.STFICHEREF<>0) AND
STLINE.CANCELLED=0
ORDER BY
STLINE.DATE_ DESC, STLINE.FTIME DESC
) AS ALIS
OUTER APPLY (
SELECT TOP 1 FIYAT.PRICE AS 'SATIS_FIYATI'
FROM
LG_001_PRCLIST FIYAT
WHERE
FIYAT.PTYPE=2 AND
FIYAT.BEGDATE<=GETDATE() AND FIYAT.ENDDATE>=GETDATE() AND
FIYAT.CARDREF=ITEMS.LOGICALREF AND
FIYAT.CLIENTCODE='' AND FIYAT.PRIORITY=0
) AS SATIS
WHERE
ITEMS.ACTIVE=0
ORDER BY
2, 3, 1;
-
- Benzer Konular
- Cevaplar
- Görüntüleme
- Son mesaj
-
- 2 Cevaplar
- 139 Görüntüleme
-
Son mesaj gönderen ahmet967
-
- 5 Cevaplar
- 2675 Görüntüleme
-
Son mesaj gönderen tasad
-
- 0 Cevaplar
- 446 Görüntüleme
-
Son mesaj gönderen Tarkan VURAL
-
- 3 Cevaplar
- 114 Görüntüleme
-
Son mesaj gönderen Vedat ÖZER