320 Depoya giren ancak okutulmayan Unique Etiketler
create view view_OkutulmayanUniqueEtiketler as SELECT AY.EVRAKSERI,AY.EVRAKSIRA,AY.TARIH,AY.KAYITZAMANI,AY.DEPONO,AY.ADRESKODU,AY.STOKKODU,STOKADI=S.sto_isim,AY.PARTIKODU,AY.LOTNO,AY.MIKTAR,AY.OKUTULANBARKOD,AY.EVRAKTIPI,AY.KOLINO,AY.AKTIF,AY.BARKODTEK FROM MBTADRESYERLESIM AY,STOKLAR S WHERE AY.STOKKODU=S.sto_kod and AY.DEPONO='320' AND AY.GIRISCIKISTIPI='G' AND AY.EVRAKTIPI='URETIM' AND AY.BARKODTEK NOT /*NOT KALDIRILIRSA OKUTULANLAR KALIRSA OKUTULMAYANLAR*/ IN (SELECT AY1.BARKODTEK FROM MBTADRESYERLESIM AY1 WHERE AY1.EVRAKTIPI='DEPOSEVK' AND AY1.BARKODTEK=AY.BARKODTEK AND AY1.GIRISCIKISTIPI='C' AND AY1.DEPONO='320') ============================================================ Adres Sayımı ve Mikro Karşılaştırılması SELECT sym_Stokkodu,sto_isim,SUM(MIKTAR) AS MBTMIKTAR,sym_miktar1,dbo.fn_DepodakiMiktar(sym_Stokkodu,1,'2024-10-03') aS DepodakiMiktar FROM MBTSAYIMLAR, SAYIM_SONUCLARI,STOKLAR WHERE sto_kod=sym_Stokkodu and EVRAKSIRA=20240901 AND sym_evrakno=20240901 and STOKKODU=sym_Stokkodu GROUP BY sym_Stokkodu,sym_miktar1,sto_isim HAVING SUM(MIKTAR)<>sym_miktar1 =========================================================== Sayılmayan Adresler SELECT ADRESKODU,DEPONO,(select ISNULL(SUM(MIKTAR),0) FROM MBTSAYIMLAR SYM WHERE EVRAKSIRA=20240901 AND SYM.ADRESKODU=AK.ADRESKODU AND SYM.DEPONO=AK.DEPONO) AS ADRESTEKITOPLAMURUNMIKTARI FROM MBTADRESKODLARI AK WHERE DEPONO=1 GROUP BY AK.ADRESKODU,AK.DEPONO HAVING (select ISNULL(SUM(MIKTAR),0) FROM MBTSAYIMLAR SYM WHERE EVRAKSIRA=20240901 AND SYM.ADRESKODU=AK.ADRESKODU AND SYM.DEPONO=AK.DEPONO)=0 ========================================================== Adres Sayımdan Silinen bir Miktarı Sayım Sonucları ile GÜncellemek
declare @ID int
DECLARE @sym_Guid uniqueidentifier
set @ID=-1000 — Silinecek Satır ID si
DECLARE @SILINENMIKTAR FLOAT
SELECT @SILINENMIKTAR=MIKTAR,@sym_Guid=Cast(BAGLISATIRID as uniqueidentifier) FROM MBTSAYIMLAR WHERE ID=@ID
UPDATE SAYIM_SONUCLARI SET sym_miktar1=(sym_miktar1-@SILINENMIKTAR) WHERE sym_Guid=@sym_Guid
delete from MBTSAYIMLAR WHERE ID=@ID
DECLARE @KALANMIKTAR FLOAT
SELECT @KALANMIKTAR=sym_miktar1 FROM SAYIM_SONUCLARI WHERE sym_Guid=@sym_Guid
if @KALANMIKTAR=0
BEGIN
DELETE FROM SAYIM_SONUCLARI WHERE sym_Guid=@sym_Guid
END
====================================================================
Sayım Sonuçlarından Parti Etiketi Basma Kriterli
INSERT INTO MBTETIKETLER (EVRAKSIRA,TERMINALNO,KULLANICIADI,TARIH,KAYITZAMANI,GUNCELLEMEZAMANI,DEPONO,STOKKODU,PARTIKODU,LOTNO,YAZICIADI,SABLONADI,MIKTAR,ETIKETMIKTARI,BIRIMKODU,OKUTULANBARKOD,ACIKLAMA1,ACIKLAMA2,ACIKLAMA3,AKTIF)
SELECT ‘4’,1,1,GETDATE(),GETDATE(),GETDATE(),1,sto_kod,
‘20240831’,’1′,’\\orka_26\Xprinter XP-470B’,’SayimPartiEtiketi’,1,
4
,sto_birim1_ad,(sto_kod+’;’+’20240831’+’;1′),’ETK’,’E’,’E’,1
from STOKLAR with (nolock),MBTSAYIMLAR SYM where sto_kod=STOKKODU AND EVRAKSIRA=20240901
AND sto_kod like ‘S%’ and not sto_isim like ‘Mnv%’ and not sto_isim like ‘*%’ and not sto_isim like ‘%palet%’ and not sto_GtipNo=’9930.99.00.00.00′ and sto_isim not like ‘%obaşak%’ and sto_kod not in (‘s000465′,’S008759′,’S000466′,’S006126”S000468′,’S005536′,’S000467′,’S005565’)
and ADRESKODU LIKE ‘A.1.1%’
ORDER BY SYM.ADRESKODU ASC,SYM.ID ASC