SQL Sorgu Satış Siparişleri ve Fiili Stok

Murat OSMA

Yönetici
Site Yöneticisi
Katılım
25 May 2018
Mesajlar
1,292
En iyi yanıt
9
Puanları
113
Konum
İstanbul
Web sitesi
excelarsivi.com
Ad Soyad
Murat OSMA
Office Versiyon
Office 365 TR+EN
Logo'da Satış Siparişlerinin yanına Fiili Stoğu da getirip rapor almak istiyorsanız bu sorguyu kullanabilirsiniz.

[HIDEREPLYTHANKS]
SQL:
SELECT
CL.CODE AS 'CARİ KODU',
CL.DEFINITION_ AS 'CARİ ÜNVANI',
IT.CODE AS 'MALZEME KODU',
IT.NAME AS 'MALZEME AÇIKLAMASI',
ORF.DATE_ AS 'SİPARİŞ TARİHİ',
MONTH(ORL.DATE_) AS 'SİPARİŞ AYI',
ORF.FICHENO AS 'SİPARİŞ NUMARASI',
ORL.DUEDATE AS 'TESLİM TARİHİ',
MONTH(ORL.DUEDATE) AS 'TESLİMAT AYI',
DATEPART(WK, ORL.DUEDATE) AS 'TESLİMAT HAFTA',

--DATEPART(WK,(CONVERT(DATETIME, CONVERT(VARCHAR, GETDATE(), 101)))) AS 'GÜNÜN HAFTASI',

ORL.AMOUNT AS 'SİPARİŞ MİKTARI',
ORL.SHIPPEDAMOUNT AS 'SEVK EDİLEN MİKTAR',
(ORL.AMOUNT-ORL.SHIPPEDAMOUNT) AS 'BEKLEYEN MİKTAR',

--(SELECT SUM(AMOUNT-SHIPPEDAMOUNT) FROM LG_607_01_ORFLINE WHERE (STOCKREF=IT.LOGICALREF) AND DUEDATE<CONVERT(DATETIME, CONVERT(VARCHAR, GETDATE(), 101))) AS 'AAA',
CASE WHEN DATEPART(WK, ORL.DUEDATE)<DATEPART(WK,(CONVERT(DATETIME, CONVERT(VARCHAR, GETDATE(), 101)))) THEN (ORL.AMOUNT-ORL.SHIPPEDAMOUNT) END AS 'GECİKMİŞ BEKLEYEN MİKTAR',
SLS.DEFINITION_ AS 'SATIŞ ELEMANI',
(select SUM(ONHAND) FROM LV_607_01_STINVTOT WHERE  (INVENNO = - 1) AND (STOCKREF = IT.LOGICALREF)) AS 'FİİLİ STOK',
ORL.DELVRYCODE AS 'SİPARİŞ TÜRÜ',
ORL.SPECODE AS 'ÖLÇÜ',
ORL.SPECODE2 AS 'REV./TEDARİKÇİ',
ORL.LINEEXP AS 'SATIR AÇIKLAMASI',
ORF.CYPHCODE AS 'SİPARİŞ YERİ',
ORF.GENEXP1 AS 'SİPARİŞ AÇIKLAMA-1',
TN.TEXTFLDS5 AS 'SEVK YERİ',

SUBSTRING(SLS.CODE,1,2) AS 'BÖLGE KODU',

CASE SUBSTRING(SLS.CODE,1,2)
  WHEN 74 THEN 'BARTIN'
  WHEN 34 THEN 'ISTANBUL'
  WHEN 99 THEN 'IHRACAT'
END AS 'BÖLGE'


FROM LG_607_01_ORFLINE ORL
LEFT JOIN LG_607_01_ORFICHE ORF ON ORL.ORDFICHEREF=ORF.LOGICALREF
LEFT JOIN LG_607_ITEMS IT ON ORL.STOCKREF=IT.LOGICALREF
LEFT JOIN LG_607_CLCARD CL ON ORL.CLIENTREF=CL.LOGICALREF
LEFT JOIN LG_SLSMAN SLS ON ORL.SALESMANREF=SLS.LOGICALREF
LEFT JOIN LG_607_01_DEFNFLDSTRANV TN ON ORL.ORDFICHEREF=TN.PARENTREF
WHERE ORL.TRCODE=1 AND ORL.STATUS<>2 AND
(ORL.AMOUNT-ORL.SHIPPEDAMOUNT) BETWEEN 1 AND 1000000000
[/HIDEREPLYTHANKS]
 
Son düzenleme:

ocamurlu

Yeni Üye
Katılım
11 May 2019
Mesajlar
5
En iyi yanıt
0
Puanları
1
Yaş
42
Konum
Bursa
Ad Soyad
Osman ÇAMURLU
Office Versiyon
Office 2007
TEŞŞEKÜRLER
 

Furbist

Yeni Üye
Katılım
24 Tem 2019
Mesajlar
28
En iyi yanıt
0
Puanları
3
Yaş
43
Konum
İstanbul
Ad Soyad
Furkan Ballı
Bu sorguyu çalıştırdığımda aşağıdaki gibi bir hata mesajı alıyorum. Ne yapmam gerekir? Teşekkürler.

Msg 245, Level 16, State 1, Line 1
Conversion failed when converting the varchar value 'DO' to data type int.
 

leguminosea

Yeni Üye
Katılım
26 Ocak 2020
Mesajlar
81
En iyi yanıt
5
Puanları
18
Konum
Tokat
Ad Soyad
Erhan ÖZER
Office Versiyon
2019 Pro Plus 64 TR
Teşekkürler
 
Üst Alt