taskkill /IM “Tomcat8.exe” /T /F
ping -n 6 127.0.0.1 > nul
net start “Tomcat8”
Tag: erp
Logo Erp / Sql Malzeme sınıfı bağlantıları çalışması
kırılım yapısı(3 alt kırılım-FERRARI) : Tüm Malzemeler -> Kırılım1-> Kırılım2-> Kırılım3 -> Kırılım3 Malzemeleri
Kampanya yapısı(2 alt kırılım-KMP) : Tüm Malzemeler -> Kırılım1-> Kırılım2 -> Kırılım2 Malzemeleri
create view [RM_FERRARI_MALZEME_SINIFLARI]
as
select top 100 percent [Type], [Level1Ref] = case when [Level1Ref] = 1 then Level2Ref else Level1Ref end, [Level1] = case when [Level1Ref] = 1 then Level2 else Level1 end, [Level2Ref] = case when [Level1Ref] = 1 then Level3Ref else Level2Ref end, [Level2] = case when [Level1Ref] = 1 then Level3 else Level2 end, [Level3Ref] = case when [Level1Ref] = 1 then 0 else [Level3Ref] end, [Level3] = case when [Level1Ref] = 1 then '' else [Level3] end, [ItemRef], [Code], [Name], [Active]
from (
select [Type] = case when ITMSC.CARDTYPE = 20 then 'Genel Malzeme Sınıfı' else 'Malzeme' end, [Level1Ref] = (
select top 1 LGMAIN2.PARENTREF
from LG_101_ITMCLSAS LGMAIN2
where LGMAIN2.CHILDREF = (
select top 1 LGMAIN2.PARENTREF
from LG_101_ITMCLSAS LGMAIN2
where LGMAIN2.CHILDREF = LGMAIN.PARENTREF
)
), [Level1] = (
select I2.CODE + '-' + I2.name
from LG_101_ITEMS I2
where I2.LOGICALREF = (
select top 1 LGMAIN2.PARENTREF
from LG_101_ITMCLSAS LGMAIN2
where LGMAIN2.CHILDREF = (
select top 1 LGMAIN2.PARENTREF
from LG_101_ITMCLSAS LGMAIN2
where LGMAIN2.CHILDREF = LGMAIN.PARENTREF
)
)
), [Level2Ref] = (
select top 1 LGMAIN2.PARENTREF
from LG_101_ITMCLSAS LGMAIN2
where LGMAIN2.CHILDREF = LGMAIN.PARENTREF
), [Level2] = (
select I2.CODE + '-' + I2.name
from LG_101_ITEMS I2
where I2.LOGICALREF = (
select top 1 LGMAIN2.PARENTREF
from LG_101_ITMCLSAS LGMAIN2
where LGMAIN2.CHILDREF = LGMAIN.PARENTREF
)
), [Level3Ref] = LGMAIN.PARENTREF, [Level3] = (
select I2.CODE + '-' + I2.name
from LG_101_ITEMS I2
where I2.LOGICALREF = LGMAIN.PARENTREF
), [ItemRef] = ITMSC.LOGICALREF, [Code] = ITMSC.CODE, [Name] = ITMSC.name, [Active] = ITMSC.ACTIVE
from LG_101_ITMCLSAS LGMAIN with (nolock)
left outer join LG_101_ITEMS ITMSC with (nolock) on (LGMAIN.CHILDREF = ITMSC.LOGICALREF)
) as T
where [Level1] = 'MS01-FERRARI' or Level3 = 'MS01.16-KMP'
order by Level1, Level2, Level3
LOGO RAPOR ÜRETİCİ SELECTSİZ TARİH FİLTRESİ
NOT:
SELECTE EKLENDİ: CONVERT(SMALLDATETIME,’01.01.2000′,103) TARIH
WHERE KISMINA EKLENDİ: BETWEEN {FLTDATEBEG(1)} AND {FLTDATEEND(1)}
--RAPOR SORGUSU:
SELECT TOP 200
CONVERT(SMALLDATETIME,'01.01.2000',103) TARIH,
CARI_KODU,CARI_ADI,MALZEME_GRUP,MALZEME_ALTGRUP,MALZEME_KODU,MALZEME_AÇIKLAMASI, SUM(MIKTAR) AS MIKTAR,
SUM(TUTAR) AS TUTAR,
'' KARLILIK,
'' SATIS_FIYATI
FROM
(
SELECT DATE_ AS TARIH,
(SELECT SPECODE2 FROM LG_001_ITEMS WHERE LOGICALREF=STOCKREF) AS CARI_KODU,
ISNULL((SELECT DEFINITION_ FROM LG_001_CLCARD WHERE CODE=(SELECT SPECODE2 FROM LG_001_ITEMS WHERE LOGICALREF=STOCKREF)),'') AS CARI_ADI,
ISNULL((SELECT SPECODE+' - '+DEFINITION_ FROM LG_001_SPECODES WHERE CODETYPE=4 AND SPECODE=(SELECT STGRPCODE FROM LG_001_ITEMS WHERE LOGICALREF=STOCKREF)),'') AS MALZEME_GRUP,
ISNULL((SELECT SPECODE+' - '+DEFINITION_ FROM LG_001_SPECODES WHERE CODETYPE=1 AND SPECODETYPE=1 AND SPETYP1=1 AND SPECODE=(SELECT SPECODE FROM LG_001_ITEMS WHERE LOGICALREF=STOCKREF)),'') AS MALZEME_ALTGRUP,
(SELECT CODE FROM LG_001_ITEMS WHERE LOGICALREF=STOCKREF) AS MALZEME_KODU,
(SELECT NAME FROM LG_001_ITEMS WHERE LOGICALREF=STOCKREF) AS MALZEME_AÇIKLAMASI,
AMOUNT AS MIKTAR,
VATMATRAH AS TUTAR
FROM LG_001_01_STLINE WHERE CANCELLED=0 AND LINETYPE=0 AND TRCODE=7 AND DATE_ BETWEEN {FLTDATEBEG(1)} AND {FLTDATEEND(1)}
) AS RPR
GROUP BY CARI_KODU,CARI_ADI,MALZEME_GRUP,MALZEME_ALTGRUP,MALZEME_KODU,MALZEME_AÇIKLAMASI
ORDER BY (SUM(MIKTAR)) DESC



Logo Satış Siparişi Belirli Saate Göre Sql Rapor
Talep: 1/1/2021‘den itibaren cumartesileri saat 14:00dan sonraki satış siparişleri net tutarını gösteren rapor.
SELECT DISTINCT * FROM (
SELECT
TOP (100) PERCENT CAST(
LG_101_01_ORFICHE.BRANCH AS VARCHAR(3)
)+ ' - ' +(
SELECT
NAME
FROM
L_CAPIDIV
WHERE
NR = LG_101_01_ORFICHE.BRANCH
AND FIRMNR = 101
) AS İşyeri,
/*ORFLINE.DUEDATE AS [Sevk Tarihi], */
LG_101_01_ORFICHE.DATE_ AS Sipariş_Tarihi,
/*LG_101_01_ORFICHE.TIME_, */
dbo.fn_LogoTimetoSystemTime(LG_101_01_ORFICHE.TIME_) Sipariş_Saat,
LG_101_01_ORFICHE.FICHENO Sipariş_No,
CLCARD.CODE AS Müşteri_No,
dbo.Get_Satis_Eleman_adi(LG_101_01_ORFICHE.SALESMANREF) Satis_Elemani,
CLCARD.DEFINITION_ AS Müşteri_Adı,
CASE LG_101_01_ORFICHE.TRCURR WHEN 0 THEN 'TL' WHEN 1 THEN 'USD' WHEN 17 THEN 'GBP' WHEN 20 THEN 'EUR' ELSE '' END Islem_Dovizi,
LG_101_01_ORFICHE.NETTOTAL Net_Tutar
/*ISNULL(
(
SELECT
LEFT(S.CODE, 7)+ ' - ' +(
SELECT
NAME
FROM
LG_101_ITEMS
WHERE
CODE = LEFT(S.CODE, 7)
)
FROM
LG_101_ITEMS I (NOLOCK)
LEFT OUTER JOIN LG_101_ITMCLSAS C (NOLOCK) ON I.LOGICALREF = C.CHILDREF
AND C.UPLEVEL = 0
LEFT OUTER JOIN LG_101_ITEMS S (NOLOCK) ON C.PARENTREF = S.LOGICALREF
WHERE
S.CODE LIKE 'MS01.%'
AND I.CODE NOT LIKE 'MS01.%'
AND I.LOGICALREF = ITEMS.LOGICALREF
),
''
) AS Üst_Sınıf,
ISNULL(
(
SELECT
S.CODE + ' - ' + S.NAME
FROM
LG_101_ITEMS I (NOLOCK)
LEFT OUTER JOIN LG_101_ITMCLSAS C (NOLOCK) ON I.LOGICALREF = C.CHILDREF
AND C.UPLEVEL = 0
LEFT OUTER JOIN LG_101_ITEMS S (NOLOCK) ON C.PARENTREF = S.LOGICALREF
WHERE
S.CODE LIKE 'MS01.%'
AND I.CODE NOT LIKE 'MS01.%'
AND I.LOGICALREF = ITEMS.LOGICALREF
),
''
) AS Mlz_Sınıfı,
ITEMS.PRODUCERCODE Üretici_Kodu,
ITEMS.CODE AS Mlz_Kodu,
ITEMS.NAME AS Mlz_Açıklaması,
'Adet' as Birim,
ORFLINE.AMOUNT AS Sipariş_Miktarı,
ORFLINE.SHIPPEDAMOUNT AS Sevk_Edilen_Miktar,
ROUND(VATMATRAH, 2) AS Net_Tutar,
ROUND(VATAMNT, 2) AS KDV_Tutarı,
ROUND(VATMATRAH + VATAMNT, 2) AS Brüt_Tutar,
CASE (TOTAL - VATMATRAH - VATAMNT) WHEN 0 THEN 0 ELSE ROUND(
100 *(TOTAL - VATMATRAH - VATAMNT)/ TOTAL,
2
) END AS İndirim,
ROUND(TOTAL - VATMATRAH - VATAMNT, 2) AS İndirim_Tutarı,
dbo.Get_Siparis_Masraf_ORFICHE_101(ORDFICHEREF) Masraf,
dbo.Get_Satis_Eleman_adi(ORFLINE.SALESMANREF) Satis_Elemani,
ORFLINE.CLOSED AS [0(Açık) ] */
FROM
LG_101_SPECODES AS SPECODES
RIGHT OUTER JOIN LG_101_01_ORFLINE AS ORFLINE ON SPECODES.SPECODE = ORFLINE.SPECODE
LEFT OUTER JOIN LG_101_ITEMS AS ITEMS ON ORFLINE.STOCKREF = ITEMS.LOGICALREF FULL
OUTER JOIN LG_101_CLCARD AS CLCARD
RIGHT OUTER JOIN LG_101_SHIPINFO
RIGHT OUTER JOIN LG_101_01_ORFICHE ON LG_101_SHIPINFO.LOGICALREF = LG_101_01_ORFICHE.SHIPINFOREF ON CLCARD.LOGICALREF = LG_101_01_ORFICHE.CLIENTREF ON ORFLINE.ORDFICHEREF = LG_101_01_ORFICHE.LOGICALREF
WHERE
(LG_101_01_ORFICHE.TRCODE = 1)
AND LG_101_01_ORFICHE.DATE_ IN (
select
dateadd(dd, number, '20210101')
from
master..spt_values
where
type = 'p'
and year(
dateadd(dd, number, '20210101')
)= year('20210101')
and DATEPART(
dw,
dateadd(dd, number, '20210101')
) = 7
UNION ALL
select
dateadd(dd, number, '20220101')
from
master..spt_values
where
type = 'p'
and year(
dateadd(dd, number, '20220101')
)= year('20220101')
and DATEPART(
dw,
dateadd(dd, number, '20220101')
) = 7
)
AND LG_101_01_ORFICHE.TIME_ > 230000000 /*SAAT 14:00DAN SONRA*/
) AS T5 ORDER BY Sipariş_No DESC
LOGO SQL MALZEME STOKLARI
Aşağıdaki sorgu 281 numaraları ambarın anlık stoklarını getirir(stoğu olan ve kullanıdma olan malzemelerin)
SELECT
*
FROM
(
SELECT
TOP 100 PERCENT CODE STOK_KODU,
NAME STOK_ADI,
SPECODE STOK_OZELKODU,
ISNULL(
(
SELECT
SUM(ONHAND)
FROM
LV_101_01_STINVTOT STITOTS WITH(NOLOCK)
WHERE
STITOTS.STOCKREF = ITEMS.LOGICALREF
AND STITOTS.INVENNO = 281
),
0
) STOK_ADET
FROM
LG_101_ITEMS ITEMS WITH(NOLOCK)
WHERE
ACTIVE = 0
) as TF
WHERE
STOK_ADET > 0
LOGO TIGER LV_TRDGRP HATASI ÇÖZÜMÜ
LOGO Tigerda tabloları sürüme göre güncellerken alınan LV_TRDGRP collation hatası(view kontrolü sonrası tespit edilen – sorunu yaratan tablo alanı: LG_XXX_XX_CLFLINE – TIGER3 VERSION 2.75) :
SQL_Latin1_General_CP1254_Ci_AS

Bendeki çözümü: sql serverde collationı değiştirmek oldu

LOGO PAYTRANS ÇEK SENET DETAY RAPORU
SELECT
T2.TUR,T2.BRANCH ISYERI_NR
,
(select CONVERT(VARCHAR,NR)+', '+NAME from L_CAPIDIV WITH(NOLOCK) WHERE FIRMNR=210 and NR=T2.BRANCH) ISYERI
,
(SELECT C.CODE FROM LG_210_CLCARD C WITH(NOLOCK) WHERE C.LOGICALREF=CARDREF) CARI_KOD
,
(SELECT C.DEFINITION_ FROM LG_210_CLCARD C WITH(NOLOCK) WHERE C.LOGICALREF=CARDREF) CARI_AD
,
CEK_NO,ISLEM_TARIHI,VADE_TARIHI,CEK_DOVIZ,TUTAR,KAPAMA_TUTAR,KARSI_ISLEM_BILGILERI
FROM (
SELECT DISTINCT
*,
CASE T.TRCURR WHEN 0 THEN 'TL' WHEN 160 THEN 'TL' WHEN 1 THEN 'USD' WHEN 17 THEN 'GBP' WHEN 20 THEN 'EUR' ELSE CONVERT(VARCHAR,T.TRCURR) END CEK_DOVIZ
,
(SELECT SUM(P.TOTAL) FROM BM_210_01_PAYTRANS P WITH(NOLOCK) WHERE P.BRANCH=T.BRANCH AND P.TRCURR=T.TRCURR AND
P.CARDREF=T.CARDREF AND P.FICHEREF=T.PAYTRANS_FICHEREF AND P.FICHELINEREF=T.PAYTRANS_FICHELINEREF ) TUTAR
,
ISNULL((SELECT SUM(P.PAID) FROM BM_210_01_PAYTRANS P WITH(NOLOCK) WHERE P.BRANCH=T.BRANCH AND P.TRCURR=T.TRCURR AND
P.CARDREF=T.CARDREF AND P.FICHEREF=T.PAYTRANS_FICHEREF AND P.FICHELINEREF=T.PAYTRANS_FICHELINEREF AND PAID<>0),0) KAPAMA_TUTAR
,
ISNULL((
STUFF(
(SELECT ','+dbo.PAYTRANS2ISLEMTURU(PP.TRCODE,PP.MODULENR)+'['+ CAST(DAY(PP.PROCDATE) AS varchar)+'.'+CAST(MONTH(PP.PROCDATE) AS varchar) +'.'+CAST(YEAR(PP.PROCDATE) AS varchar)+'] /'+format((ROUND(PP.PAID,2)),N'','tr-TR') FROM LG_210_01_PAYTRANS PP WITH(NOLOCK) WHERE PP.LOGICALREF IN ((SELECT P.CROSSREF FROM BM_210_01_PAYTRANS P WITH(NOLOCK) WHERE P.BRANCH=T.BRANCH AND P.TRCURR=T.TRCURR AND
P.CARDREF=T.CARDREF AND P.FICHEREF=T.PAYTRANS_FICHEREF AND P.FICHELINEREF=T.PAYTRANS_FICHELINEREF ))
FOR XML PATH(''), TYPE
).value('.', 'NVARCHAR(MAX)'),
1,
1,
''
)
),'') KARSI_ISLEM_BILGILERI
FROM (
SELECT
dbo.BM_PAYTRANS2ISLEMTURU(P.TRCODE,P.MODULENR) TUR,
P.BRANCH,
P.TRCURR,
P.CARDREF ,
P.FICHEREF PAYTRANS_FICHEREF, /*CSTRANS.ROLLREF*/
P.FICHELINEREF PAYTRANS_FICHELINEREF , /*CSTRANS.LOGICALREF*/
(SELECT CSCARD.NEWSERINO FROM LG_210_01_CSCARD CSCARD WITH(NOLOCK) WHERE CSCARD.LOGICALREF=
(SELECT CST.CSREF FROM LG_210_01_CSTRANS CST WITH(NOLOCK) WHERE CST.ROLLREF=P.FICHEREF AND CST.LOGICALREF=P.FICHELINEREF)) CEK_NO,
P.PROCDATE ISLEM_TARIHI,
P.DATE_ VADE_TARIHI
FROM BM_210_01_PAYTRANS P WITH(NOLOCK) WHERE P.MODULENR=6/*CEKLER*/ /* AND P.CARDREF=5571 */
/*AND YEAR(DATE_)=2021 AND MONTH(DATE_)=4 AND DAY(DATE_)=8*/
) AS T
) AS T2
LOD CHECKBOX İŞLEMLERİ (CUSTOM TABLE ÜZERİNDEN)



Sub FormShow()
AppTables[12].GetIntFieldR(RecHandle,"LOGICALREF", ORDFICHEREF) 'ORFICHE
'STR(ORDFICHEREF,ORDFICHEREFSTR) 'STRYE CEVRILMESSE WARNDA ACIKLAMA: EKLENEMEZ
'warn("ORDFICEHREF:"+ORDFICHEREFSTR)
'CustTables[3].GetIntField("MUHUR_DURUMU", MUHUR_DURUMU) 'ORFICHE
MUHUR_DURUMU=0
DbErr=0
CustTables[3].Search(2,2,ORDFICHEREF)
if DbErr=0 Then
CustTables[3].GetIntField("MUHUR_DURUMU",MUHUR_DURUMU)
end if
if MUHUR_DURUMU>0 Then
SetNumProp("chkMuhurDurumu", 1, MUHUR_DURUMU) 'SetNumProp(chckgroupboxname,itemid,1=checked/0=unchecked)
end if
'STR(MUHUR_DURUMU,MUHUR_DURUMUSTR) 'STRYE CEVRILMESSE WARNDA ACIKLAMA: EKLENEMEZ
'warn("MUHUR_DURUMU:"+MUHUR_DURUMUSTR)
End
Sub AfterSave()
tmp=0
AppTables[12].GetIntFieldR(RecHandle,"LOGICALREF", ORDFICHEREF) 'ORFICHE
GetNumProp("chkMuhurDurumu",1, tmp)
'warn(tmp)
'DB'ye Yazılıyor
DbErr=0
CustTables[3].Search(2,2,ORDFICHEREF)
if DbErr<>0 Then
CustTables[3].NewRecord()
CustTables[3].SetIntField("MUHUR_DURUMU",tmp)
End if
DBErr=0
CustTables[3].UpdateRecord()
if DBErr<>0 then
Warn(DBErr)
end if
End Sub
LOGO ÜRÜN BARKOD VE SATIŞ FİYATI LİSTESİ SQL
select
ISNULL(B.BARCODE,'') ProductCode,
ISNULL(I.NAME,'') ProductName,
ISNULL((SELECT TOP 1 ROUND(PRICE,2) FROM LG_320_PRCLIST P WITH(NOLOCK) WHERE CARDREF = I.LOGICALREF AND ACTIVE = 0 AND PTYPE = 2 AND CLIENTCODE = '' order by P.LOGICALREF DESC ),0) Price
FROM dbo.LG_320_ITEMS I WITH(NOLOCK) LEFT JOIN LG_320_UNITBARCODE B ON B.ITEMREF=I.LOGICALREF WHERE I.CODE<>'ÿ'AND ISNULL(B.BARCODE,'') <> ''
LOGO EXCEL NAVIGATOR SMART KURULUMU
logo 3 serisi için navigator smart kurulumu (lisans olmalı)




