<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="http://syndication.webwiz.co.uk/rss_namespace/">
 <channel>
  <title>Atiker Yaz&#305;l&#305;m | Forum : Seri Kodundan Stok Kodu ve Seri Kaydı Desteği</title>
  <link>http://www.atikeryazilim.com.tr/</link>
  <description><![CDATA[XML içerik linki; Atiker Yaz&#305;l&#305;m | Forum : Aktif Kodlama : Seri Kodundan Stok Kodu ve Seri Kaydı Desteği]]></description>
  <copyright>Copyright (c) 2006-2013 Web Wiz Forums - All Rights Reserved.</copyright>
  <pubDate>Fri, 01 May 2026 04:35:18 +0000</pubDate>
  <lastBuildDate>Fri, 26 Oct 2018 09:03:54 +0000</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 11.04</generator>
  <ttl>360</ttl>
  <WebWizForums:feedURL>www.atikeryazilim.com.tr/RSS_post_feed.asp?TID=339</WebWizForums:feedURL>
  <image>
   <title><![CDATA[Atiker Yaz&#305;l&#305;m | Forum]]></title>
   <url>http://www.atikeryazilim.com.tr/forum_images/logo.png</url>
   <link>http://www.atikeryazilim.com.tr/</link>
  </image>
  <item>
   <title><![CDATA[Seri Kodundan Stok Kodu ve Seri Kaydı Desteği : Seri Kodundan Stok Kodu ve Seri...]]></title>
   <link>http://www.atikeryazilim.com.tr/forum_posts.asp?TID=339&amp;PID=338&amp;title=seri-kodundan-stok-kodu-ve-seri-kaydi-destegi#338</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="http://www.atikeryazilim.com.tr/member_profile.asp?PF=59">mervenur.demic</a><br /><strong>Konu:</strong> 339<br /><strong>Gönderim Zamanı:</strong> 26&nbsp;Ekim&nbsp;2018 Saat 09:03<br /><br /><p ="ms&#111;normal"=""></p><p ="ms&#111;normal"=""><b>Seri Kodundan Stok Kodu ve Seri Kaydı Desteği<o:p></o:p></b></p><p ="ms&#111;nospacing"="">Seri kodunu barkod gibi görüp bir faturada kalem sayısı fazla olan işletmelerde<o:p></o:p></p><p ="ms&#111;nospacing"="">satış Faturası, satış İrsaliyesi gibi ürün yönü çıkış olan belgelerde LPS uygulaması açıkken,<o:p></o:p></p><p ="ms&#111;nospacing"="">sistemde olan bir serinin belgede girilip hem stok kartının bulunması hem de LPS hareketinin oluşması istenebilir.<o:p></o:p></p><p ="ms&#111;nospacing"="">Öncelikle bu işlemin olması için;<o:p></o:p></p><p ="ms&#111;nospacing"=""><b>1-)</b>&nbsp;Belge Seçeneklerinden LPS işleminin açık ve tipinin Belge Kayıt<sup>(1)</sup>&nbsp;olması,<o:p></o:p></p><p ="ms&#111;nospacing"=""><b>2-)</b>&nbsp;Belge Seçeneklerinden Kalemde Hızlı Giriş Desteğinin açık olması,<o:p></o:p></p><p ="ms&#111;nospacing"=""><b>3-)</b>&nbsp;Belge Seçeneklerinden Miktar için ön değer parametresinin “1” olması<o:p></o:p></p><p ="ms&#111;nospacing"="">Ayrıca her serinin ayrı ayrı kalem olmaması için;<o:p></o:p></p><p ="ms&#111;nospacing"=""><b>4-)</b>&nbsp;Belge Seçeneklerinden “Tekrar Eden Stok Engellensin” ve&nbsp; “Tekrar Eden Stok Listeden Bulunsun” parametrelerinin açık olması,<o:p></o:p></p><p ="ms&#111;nospacing"=""><b>5-)</b>&nbsp;Eğer stoklarda fiyat yok ve fiyatların sonradan girilmesi isteniyorsa “Tutarsız Kayıt Girişine İzin Ver” parametresinin gerekmektedir.<o:p></o:p></p><p ="ms&#111;nospacing"=""><b>6-)</b>&nbsp;Ayrıca Elle Seri yazılıyorsa hızlı giriş açık olmasından dolayı “Tab” Değil “Enter” tuşuna basılması gerekmektedir.<o:p></o:p></p><p ="ms&#111;nospacing"=""><o:p>&nbsp;</o:p></p><p ="ms&#111;nospacing"=""><b>İşlem Adımları ;<o:p></o:p></b></p><p ="ms&#111;normal"=""><b>1-)</b>&nbsp;Aşağıdaki fonksiyonu sisteme ekleyiniz.<o:p></o:p></p><p ="ms&#111;normal"=""><span style="font-size: 9.5pt; font-family: C&#111;nsolas; color: blue;">CREATE</span><span style="font-size: 9.5pt; font-family: C&#111;nsolas;">&nbsp;<span style="color: blue;">FUNCTION</span>&nbsp;dbo<span style="color: gray;">.</span>ZZ_PrgFn_GetStokKoduWithSeriNo<span style="color: gray;">(</span>@SERI_NO&nbsp;<span style="color: blue;">VARCHAR</span><span style="color: gray;">(</span>100<span style="color: gray;">))</span><o:p></o:p></span></p><p ="ms&#111;normal"=""><span style="font-size: 9.5pt; font-family: C&#111;nsolas; color: blue;">RETURNS</span><span style="font-size: 9.5pt; font-family: C&#111;nsolas;">&nbsp;<span style="color: blue;">TABLE</span><o:p></o:p></span></p><p ="ms&#111;normal"=""><span style="font-size: 9.5pt; font-family: C&#111;nsolas; color: blue;">AS</span><span style="font-size: 9.5pt; font-family: C&#111;nsolas;"><o:p></o:p></span></p><p ="ms&#111;normal"=""><span style="font-size: 9.5pt; font-family: C&#111;nsolas; color: blue;">RETURN</span><span style="font-size: 9.5pt; font-family: C&#111;nsolas;"><o:p></o:p></span></p><p ="ms&#111;normal"=""><span style="font-size: 9.5pt; font-family: C&#111;nsolas; color: gray;">(</span><span style="font-size: 9.5pt; font-family: C&#111;nsolas;"><o:p></o:p></span></p><p ="ms&#111;normal"=""><span style="font-size: 9.5pt; font-family: C&#111;nsolas;">&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: green;">/* ***** Bakiye Kontrolü Olmadan Seri Desteği ***** */</span><o:p></o:p></span></p><p ="ms&#111;normal"=""><span style="font-size: 9.5pt; font-family: C&#111;nsolas;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: green;">--SELECT STOK_KODU FROM TBLSTOKLPSHR HR (NOLOCK)</span><o:p></o:p></span></p><p ="ms&#111;normal"=""><span style="font-size: 9.5pt; font-family: C&#111;nsolas;">&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: green;">--INNER JOIN TBLSTOKSB SB (NOLOCK) ON SB.REC_NO=HR.STOK_KODU_RECID WHERE ISNULL(SERI_NO,'')=@SERI_NO</span><o:p></o:p></span></p><p ="ms&#111;normal"=""><span style="font-size: 9.5pt; font-family: C&#111;nsolas;">&nbsp;</span></p><p ="ms&#111;normal"=""><span style="font-size: 9.5pt; font-family: C&#111;nsolas;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: green;">/* ***** Bakiye Kontrolü ile Seri Desteği ***** */</span><o:p></o:p></span></p><p ="ms&#111;normal"=""><span style="font-size: 9.5pt; font-family: C&#111;nsolas;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">SELECT</span>&nbsp;STOK_KODU&nbsp;<span style="color: blue;">FROM</span>&nbsp;PRG_VIEW_LPSSTOKHR&nbsp;<span style="color: blue;">WITH</span><span style="color: gray;">(</span><span style="color: blue;">NOLOCK</span><span style="color: gray;">)</span><o:p></o:p></span></p><p ="ms&#111;normal"=""><span style="font-size: 9.5pt; font-family: C&#111;nsolas;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">WHERE</span>&nbsp;<span style="color: fuchsia;">ISNULL</span><span style="color: gray;">(</span>SERI_NO<span style="color: gray;">,</span><span style="color: red;">''</span><span style="color: gray;">)=</span>@SERI_NO<o:p></o:p></span></p><p ="ms&#111;normal"=""><span style="font-size: 9.5pt; font-family: C&#111;nsolas;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">GROUP</span>&nbsp;<span style="color: blue;">BY</span>&nbsp;STOK_KODU<span style="color: gray;">,</span>SERI_NO&nbsp;<span style="color: blue;">HAVING</span>&nbsp;<span style="color: fuchsia;">SUM</span><span style="color: gray;">(</span>GCMIK<span style="color: gray;">*</span>GC_ISLEM<span style="color: gray;">)&gt;</span>0<o:p></o:p></span></p><p ="ms&#111;normal"=""><span style="font-size: 9.5pt; font-family: C&#111;nsolas; color: gray;">)</span></p><p ="ms&#111;normal"=""><b>2-)</b>&nbsp;Aktif Kodlamaları ilgili alanlara yazınız.<o:p></o:p></p><p ="ms&#111;normal"=""><b>STOK_KODU.OnAfterChange<o:p></o:p></b></p><img src="https://forum.atikeryazilim.com.tr/uploads/59/aktifseri1.jpg" height="494" width="976" border="0" /><br><p></p><p ="ms&#111;normal"=""></p><p ="ms&#111;normal"="">if STOK_KODU.Text &lt;&gt; '' then<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp; if AppInfo.AppGlobalInteger = 0 then<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp; begin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AppInfo.AppGlobalString := STOK_KODU.Text;<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp; end;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"=""><b>STOK_KODU.OnBeforeExit(Seri Numarasının KontrolüYapılıyor)<o:p></o:p></b></p><img src="https://forum.atikeryazilim.com.tr/uploads/59/aktifseri2.jpg" height="525" width="976" border="0" /><br><p></p><p ="ms&#111;normal"=""></p><p ="ms&#111;normal"="">AppQuery.Close;<o:p></o:p></p><p ="ms&#111;normal"="">AppQuery.SQL.Text:='SELECT * FROM TBLSTOKSB WHERE STOK_KODU='+QuotedStr(AppInfo.AppGlobalString);<o:p></o:p></p><p ="ms&#111;normal"="">AppQuery.Open;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">If AppQuery.Found Then&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">Begin<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp; AppInfo.AppGlobalString := '';<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp; AppInfo.AppGlobalInteger := 0;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">End<o:p></o:p></p><p ="ms&#111;normal"="">Else<o:p></o:p></p><p ="ms&#111;normal"="">Begin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;AppQuery.SQL.Text:='SELECT * FROM DBO.ZZ_PrgFn_GetStokKoduWithSeriNo('+quotedstr(AppInfo.AppGlobalString)+')';<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp; AppQuery.Open;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;If AppQuery.RecordCount &gt; 1 Then<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp; Begin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ShowMessage('Seri Kodu Birden Fazla Stok İle Eşleşti! Kayıtları Kontrol Ediniz.');<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Exit;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;End;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;If AppQuery.Found Then&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;Begin<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp; AppInfo.AppGlobalInteger := 1; //Seri Bulundu İse<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp; STOK_KODU.Text := AppQuery.Fields&#091;0&#093;.AsString;<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp; STOK_KODU.SetFocus;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;STOK_ADI.SetFocus;<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp; End<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp; Else<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp; Begin&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;End;</p><p ="ms&#111;normal"="">End;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">AppQuery.Close;&nbsp; &nbsp; &nbsp;</p><p ="ms&#111;normal"=""><b>Public.OnLoad</b>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<o:p></o:p></p><div><img src="uploads/59/aktifseri3.jpg" height="465" width="966" border="0" /><br></div><div><p ="ms&#111;normal"="">AppInfo.AppGlobalInteger := 0;&nbsp; //Seri Bulundu Flagı 0ise bulunmadı 0 ise bulundu.<o:p></o:p></p><p ="ms&#111;normal"=""><b>BtnStokKayit.OnAfterPost(Seri Kaydının Yapıldığı Kodlama)<o:p></o:p></b></p><p ="ms&#111;normal"=""><img src="uploads/59/aktifseri4.jpg" height="435" width="966" border="0" /><br></p><p ="ms&#111;normal"="">var<o:p></o:p></p><p ="ms&#111;normal"="">xSTOK_KODU: String;&nbsp; <o:p></o:p></p><p ="ms&#111;normal"="">Qry:TBtQuery;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></p><p ="ms&#111;normal"=""><o:p>&nbsp;</o:p></p><p ="ms&#111;normal"="">function GetStokRecID(STOK_KODU:String):Integer;<o:p></o:p></p><p ="ms&#111;normal"="">begin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">AppQuery.Close;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">AppQuery.SQL.Text:='SELECT REC_NO FROM TBLSTOKSB WHERESTOK_KODU=' + QUOTEDSTR(STOK_KODU);<o:p></o:p></p><p ="ms&#111;normal"="">AppQuery.Open;<o:p></o:p></p><p ="ms&#111;normal"="">Result := AppQuery.FieldByName('REC_NO').AsInteger;<o:p></o:p></p><p ="ms&#111;normal"="">AppQuery.Close;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">end;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"=""><o:p>&nbsp;</o:p></p><p ="ms&#111;normal"="">function GetBelgeListNo(KALEM_RECNO:Integer):Integer;<o:p></o:p></p><p ="ms&#111;normal"="">begin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">AppQuery.Close;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">AppQuery.SQL.Text:='SELECT BELGE_LIST_NO FROM TBLSTOKHRWHERE REC_NO=' + QUOTEDSTR(KALEM_RECNO);<o:p></o:p></p><p ="ms&#111;normal"="">AppQuery.Open;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">Result := AppQuery.FieldByName('BELGE_LIST_NO').AsInteger;<o:p></o:p></p><p ="ms&#111;normal"="">AppQuery.Close;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">end;<o:p></o:p></p><p ="ms&#111;normal"=""><o:p>&nbsp;</o:p></p><p ="ms&#111;normal"="">begin&nbsp; <o:p></o:p></p><p ="ms&#111;normal"="">AppQuery.Close;<o:p></o:p></p><p ="ms&#111;normal"="">AppQuery.SQL.Text:='SELECT * FROMDBO.ZZ_PrgFn_GetStokKoduWithSeriNo('+quotedstr(AppInfo.AppGlobalString)+')';<o:p></o:p></p><p ="ms&#111;normal"="">AppQuery.Open;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">if AppQuery.Foundthen&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">begin<o:p></o:p></p><p ="ms&#111;normal"="">xSTOK_KODU := AppQuery.Fields&#091;0&#093;.AsString;<o:p></o:p></p><p ="ms&#111;normal"="">end&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">else&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">begin<o:p></o:p></p><p ="ms&#111;normal"="">xSTOK_KODU := AppInfo.AppGlobalString;<o:p></o:p></p><p ="ms&#111;normal"="">end;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">AppQuery.Close;<o:p></o:p></p><p ="ms&#111;normal"=""><o:p>&nbsp;</o:p></p><p ="ms&#111;normal"="">if AppInfo.AppGlobalInteger = 1 then<o:p></o:p></p><p ="ms&#111;normal"="">begin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;Qry := TBtQuery.Create(nil);<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;Qry.Close;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;Qry.RequestLive := True;<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp; Qry.SQL.Text:='SELECT * FROM TBLSTOKLPSHRWHERE 1=1';<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp; Qry.SQL.Add('AND SERI_NO=' + QuotedStr(AppInfo.AppGlobalString));<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp; Qry.SQL.Add('ANDBELGE_TIPI=1');&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;Qry.SQL.Add('AND ILK_REC_NO=' +IntToStr(BtnStokKayit.BtTag));&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;Qry.Open;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;if Qry.Found then Qry.Edit elseQry.Insert;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;Qry.FieldByName('STOK_KODU_RECID').AsInteger:= GetStokRecID(xSTOK_KODU);&nbsp; <o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;Qry.FieldByName('SERI_NO').AsString:= AppInfo.AppGlobalString;<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp; Qry.FieldByName('LOT_NO').AsString :='';&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;Qry.FieldByName('PARTI_NO').AsString:= '';&nbsp; <o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;Qry.FieldByName('GCMIK').AsFloat :=1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;Qry.FieldByName('BELGE_NO').AsString:= BELGE_NO.Text;&nbsp;&nbsp; <o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;Qry.FieldByName('BELGE_TIPI').AsInteger:= 1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;Qry.FieldByName('ILK_REC_NO').AsInteger:=&nbsp;BtnStokKayit.BtTag;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;Qry.FieldByName('BELGE_LIST_NO').AsInteger:=&nbsp; GetBelgeListNo(BtnStokKayit.BtTag);<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp; Qry.Post;<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp; Qry.Close;&nbsp;&nbsp; <o:p></o:p></p><p ="ms&#111;normal"="">end; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">AppInfo.AppGlobalInteger := 0;<o:p></o:p></p><p ="ms&#111;normal"="">AppInfo.AppGlobalString := '';<o:p></o:p></p><p ="ms&#111;normal"=""></p><p ="ms&#111;normal"="">end;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</p><p ="ms&#111;normal"="">&nbsp;<b>Menu.PopupMenu:5_OnClick(Fazla okutulan serilerinkalemden miktarı azaltıldıktan sonra silinmesi için)</b></p><p ="ms&#111;normal"=""><b><o:p></o:p></b></p><p ="ms&#111;normal"=""><img src="uploads/59/aktifseri51.jpg" height="486" width="965" border="0" /><o:p></o:p></p><p ="ms&#111;normal"="">var<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp; xSeriNo : String;<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp; Qry&nbsp;&nbsp;&nbsp;&nbsp; : TBtQuery;<o:p></o:p></p><p ="ms&#111;normal"=""><o:p>&nbsp;</o:p></p><p ="ms&#111;normal"="">begin<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp; xSeriNo := '';&nbsp;&nbsp; <o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;if InputQuery('Seri Silme','Silinecek Seri No Giriniz : ', xSeriNo) then<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp; begin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Qry :=TBtQuery.Create(nil);<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Qry.Close;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Qry.RequestLive:= True;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Qry.SQL.Text:= 'SELECT * FROM TBLSTOKLPSHR WHERE BELGE_NO=' + BELGE_NO.SQLText;<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Qry.SQL.Add('ANDSERI_NO=' +QuotedStr(xSeriNo));&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Qry.Open;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if Qry.Foundthen <o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;begin<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Qry.Delete; <o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AppInfo.AppMes('SeriSilindi!');<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; begin<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AppInfo.AppMes('Seri Bulunamadı!');<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit;<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Qry.Close;<o:p></o:p></p><p ="ms&#111;normal"="">&nbsp;&nbsp;&nbsp;end;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p ="ms&#111;normal"=""></p><p ="ms&#111;normal"="">end;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</p><p ="ms&#111;normal"=""><img src="uploads/59/aktifseri6.jpg" height="546" width="967" border="0" />&nbsp;<o:p></o:p></p></div><p></p><span style="font-size:10px"><br /><br />Düzenleyen mervenur.demic - 02&nbsp;Kasım&nbsp;2018 Saat 08:57</span>]]>
   </description>
   <pubDate>Fri, 26 Oct 2018 09:03:54 +0000</pubDate>
   <guid isPermaLink="true">http://www.atikeryazilim.com.tr/forum_posts.asp?TID=339&amp;PID=338&amp;title=seri-kodundan-stok-kodu-ve-seri-kaydi-destegi#338</guid>
  </item> 
 </channel>
</rss>