--Firma Bilgi düzeltmesi update firmabilgi set yil=2025,sunucuid=null; ALTER TABLE FIRMABILGI ADD SILSIFRE INTEGER DEFAULT 11, ADD RAPORSIFRE INTEGER DEFAULT 11; ALTER TABLE FIRMABILGI ADD BOLGE VARCHAR(20); UPDATE firmabilgi SET SILSIFRE=11,RAPORSIFRE=11; delete from carikart where chmfid=1; -- urunler düzeltme ALTER TABLE URUNLER ALTER COLUMN USFIYDEGTAR SET DEFAULT current_date; update urunler set usfiydegtar=current_date where usfiydegtar is null; -- Gereksiz sil DROP TRIGGER URMGRUPD; DROP TABLE URMRG; DROP SEQUENCE GEN_URMRG_ID; -- Satış Tabloları Alan düzeltmesi ALTER TABLE SBASLIK DROP SATALAN6; ALTER TABLE SBASLIK DROP SATALAN5; ALTER TABLE SBASLIK DROP SATALAN4; ALTER TABLE SBASLIK DROP SATALAN3; ALTER TABLE SBASLIK DROP SATALAN2; ALTER TABLE SFATDETAY ALTER COLUMN SFATISK SET DEFAULT 0; CREATE OR ALTER procedure MALIYET_HESAPLA ( STID integer) as begin update SFATDETAY set SFATTOPLAM=SFATMIKTAR*SFATTUTAR where SFATBASID = :STID; update SFATDETAY set SFATALMALIYET = (select round(USONALFIYAT, 2) from URUNLER where UID = SFATUID) * SFATMIKTAR, SFATANATUTAR = (select round(USONSATFIY, 2) from URUNLER where UID = SFATUID) * SFATMIKTAR, SFATISK = SFATTOPLAM - SFATANATUTAR where SFATBASID = :STID; update SFATDETAY set SFATISK = SFATTOPLAM - SFATANATUTAR where SFATBASID = :STID; suspend; end; -- Ürün Fiyat değişim tablosu gereksiz alan silme ALTER TABLE UFIYDEG DROP UKDVDAHILMI; ALTER TABLE UFIYDEG DROP UFKOD; ALTER TABLE UFIYDEG DROP UFAD; -- Raf havuzu alan düzeltme ALTER TABLE RAFBARKODU ADD RFFIYDEGTAR VARCHAR(30); CREATE OR ALTER trigger raf_havuzu for rafbarkodu active after insert position 0 AS begin merge into rafbarkodu r using urunler u on r.rfurid=u.uid when matched then update set r.umensei=u.umensei, r.rfbrkdno=u.ubarkod, r.rfsatfiy=u.usonsatfiy, r.rfbrkdurad=u.uad, r.rffiydegtar=u.usfiydegtar; end; ALTER TABLE RAFBARKODU DROP RFSATFIYN; -- Nakit indirimi komple silme CREATE OR ALTER trigger ufiyguntar for urunler active after update position 0 AS begin if (new.usonsatfiy<>old.usonsatfiy) then Begin update urunler set USFIYDEGTAR=current_Date where uid=old.uid; End end; DROP PROCEDURE FIYAT_DUZELT; DROP PROCEDURE NAKIT_HESAPLA; CREATE OR ALTER trigger yazici_duzelt for yazici active after insert position 0 AS begin merge into yazici y using urunler u on y.yuid=u.uid when matched then update set y.yubarkod=u.ubarkod, y.ysatfiyk =u.usonsatfiy, y.yuad =u.uad, Y.yfdtar=u.usfiydegtar; end; ALTER TABLE URUNLER DROP USONSATFIYN; ALTER TABLE FIRMABILGI DROP NAKITYUZDE; ALTER TABLE SBASLIK DROP SATGENELTOPN; ALTER TABLE YAZICI DROP YSATFIYN; -- Yazdırma tarih gösterilsinmi alanı ekleme ALTER TABLE YAZICI ADD YTARIHGOSTER VARCHAR(10) DEFAULT 'H'; -- Satış para üstü düzeltmesi; ALTER TABLE SBASLIK ADD SATVERILEN FLOAT DEFAULT 0, ADD SATPARAUSTU FLOAT DEFAULT 0; -- Önemli Satış Detay Düzeltmesi Önce kontol ET -- Select * from sfatdetay where sfattutar<0 and sfatanatutar>0 and sfatanatutar>0; -- update sfatdetay set SFATARATOPLAM=SFATMIKTAR*SFATTUTAR where SFATISK<0; -- update sfatdetay set SFATTOPLAM=SFATARATOPLAM-SFATISKTOPLAM-SFATKDVTOPLAM-SFATOTVTOPLAM WHERE SFATISK<0; -- update sfatdetay set SFATISK=SFATTOPLAM-SFATARATOPLAM WHERE SFATISK <0;