AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › Veritabanı › StoredProcedures › SP-SISTEM.MT4TICKETSSYNC

Sistem.MT4TicketsSync

PROCEDUREMOD-SISTEMERPGOLD_COREUNUSED_HIGH_CONFIDENCEVERY_HIGH[SOURCE_IMPLEMENTED]
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

Tip: STORED PROCEDURE · Şema: Sistem · Modül: MOD-SISTEM · Temizlik sınıfı: UNUSED_HIGH_CONFIDENCE (kategori E, güven 95) · Kapsam: ERPGOLD_CORE / ALL

Kullanım haritası (13.09.2026)

KategoriE — UNUSED CANDIDATE · E-BROKEN_REFERENCE
Güven95
GerekçeVar olmayan nesneye başvuruyor, çalıştırılamaz: Sistem.MT4Tickets (yok). ERPGOLD kodunda, DB içi rapor/tasarım SQL'inde (V2 demo), dinamik SQL kalıplarında, tetikleyici/FK/computed/cross-db bağlarında ve gerekli nesnelerin bağımlılık grafında referans yok
Kırık referansSistem.MT4Tickets (yok)

Bkz. Database Usage Map · Unused Candidates. Hiçbir DB değişikliği yapılmadı; SAFETY > CLEANUP.

Temizlik kanıtı

Kontrol Sonuç
app NO
report NO
config NO
dynamic NO
db_in NO
db_out YES
trigger NO
fk NO
computed NO
crossdb NO
runtime UNKNOWN
external NO

Gerekçe: Hiçbir kaynakta referans bulunamadı

KB-v1 gövdesi (2026-09-10 · kısmi kod kapsamı — kaynağı kadar güvenilir)

Tür: PROCEDURE (P) · Modül: MOD-SISTEM · Uzunluk: 95 satır

Özet

[GAP] Kaynakta açıklama yorumu yok; davranış aşağıdaki SQL tanımından ve ilişkilerden okunur.

Bağımlılıklar (bu nesne → hedef)

İlişki Hedef Tip
WRITES Cari.Islemler TABLE
CALLS FN.Bol FUNCTION
CALLS FN.GetKur FUNCTION
READS Sistem.Birimler TABLE
CALLS Sistem.GetBirimToId FUNCTION
CALLS Sistem.GetKurListesi FUNCTION
READS Sistem.Vadeli TABLE

SQL tanımı (AS-IMPLEMENTED, örnek DB)

CREATE Proc [Sistem].[MT4TicketsSync]
as

Declare @SubeID int=1
Declare @KasaId int=1
Declare @HesapId int=1
Declare @FisNo int=IsNull((select MAX(FisNo) From Cari.Islemler ),0)+1

Insert Into Cari.Islemler([ProjeId], [HesapType], [OwnerRefNo], [RefNo], [SubeId], [KasaId], [HesapId], [FisNo], [Tarih], [IslemKodu], [IslemTuru], [IslemTipi], [Vade], [StokId], [AyarEviId], [RaporNo], [IsRapor], [IsExtra], [Kodu], [BakiyeId], [Adet], [Miktar], [CesniMiktar], [AuMilyem], [AgMilyem], [PldMilyem], [PltMilyem], [HasIsc], [HasIscBirimId], [HasIscBirimKur], [GumIsc], [GumIscBirimId], [GumIscBirimKur], [IscilikDurumu], [GumusDurumu], [PlatinDurumu], [PalladiumDurumu], [Fiyat], [FiyatTipi], [Tutar], [BirimId], [Birim], [BirimKur], [Aciklama], [Kategori], [Kategori2], [Maliyet], [Satis], [Iscilik], [IscilikBirim], [IscilikBirimKur], [IscilikBirimId], [HasKur], [GumKur], [PltKur], [PldKur], [UsdKur], [EurKur], [Tag], [Locked], [UserId], [InsertDate], [IsDeleted], [Status], [LoginId], [MUser], [MTarih], [Mutabakat], [VaryantId], [OzelKodId], [LastModify]) 
Select 
    0 as ProjeId,
    0 as HesapType,
    null as OwnerRefNo,
    REPLACE( NEWID (),'-','') as RefNo,
    @SubeId as SubeId,
    @KasaId as KasaId,
    1355  as HesapId,
    @FisNo  as FisNo,
    Convert(date,GETDATE()) as Tarih,
    6 as IslemKodu,
    Case When IslemTuru=1 Then 5 Else 4 End  as IslemTuru,
    -1 as IslemTipi,
    CONVERT(date,getdate()),
    StokId,
    0 as AyarEviId,
    null as RaporNo,
    0 as IsRapor,
    0 as IsExtra,
    Kodu  as Kodu,
    BakiyeId,
    0 as Adet,
    Miktar,
    0 as CesniMiktar,
    1 as Milyem,
    0.000 as AGMilyem,
    0.000 as PLDMilyem,
    0.000 as PLTMilyem,
    0.00 as HasIsc,
    0 as HasIscBirimId,
    0.000 as HasIscBirimKur,
    0.000 as GumIsc,
    0 as GumIscBirimId,
    0.00 as GumIscBirimKur,
    0 as IscilikDurumu,
    0 as GumusDurumu,
    0 as PlatinDurumu,
    0 as PalladiumDurumu,
    Fiyat,
    1 as FiyatTipi,
    Tutar  as Tutar,
    BirimId,
    Birim,
    BirimKur, 
    CONVERT(nvarchar(max),  TicketNo)  as Aciklama,
    'TRADER' AS Kategori,
    '' as Kategori2,
    Tutar * BirimKur  AS Maliyet,
    Tutar * BirimKur  AS Satis,
    0.00 as Iscilik,
    null as IscilikBirim,
    0.00 as IscilikBirimKur,
    0 as IscilikBirimId,
    fn.GetKur(Sistem.GetBirimToId ('HAS')) as HasKur,
    fn.GetKur(Sistem.GetBirimToId ('GUM')) as GumKur,
    fn.GetKur(Sistem.GetBirimToId ('PLT')) as PltKur,
    fn.GetKur(Sistem.GetBirimToId ('PLD')) as PldKur,
    fn.GetKur(Sistem.GetBirimToId ('USD')) as UsdKur,
    fn.GetKur(Sistem.GetBirimToId ('EUR')) as EurKur,
    '' as Tag,
    0 as Locked,
    13 as UserId,
    GETDATE() as InsertDate,
    0 as IsDeleted,
    0 as [Status],
    9999 as LoginId,
    null as MUser,
    null as MTarih,
    0 as Mutabakat,
    0 as VaryantId,
    TicketNo  as OzelKodId,
    null as LastModify
from  
(
 Select top 100000 T.TicketNo,T.Tarih ,T.IslemKodu,T.IslemTuru ,T.IslemTipi ,T.StokId,T.BakiyeId  ,T.Kodu ,T.LotSize ,T.Miktar ,T.Fiyat ,T.FiyatTipi ,T.Miktar * T.Fiyat as Tutar  ,B.Kodu as Birim,T.BirimId ,T.Aciklama,Kur.Alis as BirimKur   from 
( 
    Select t.TicketNo  as TicketNo, T.TradeDate as Tarih,6 as IslemKodu ,T.TransType as IslemTuru,-1 as IslemTipi,V.Id  as StokId,V.AnaBirimId as BakiyeId,V.Kodu,T.LotSize , (T.LotSize * V.LotSize) as Miktar,1 as FiyatTipi,Case When  left(V.Symbol,1)='X' then  Fn.Bol( T.OpenPrice,31.1035) Else T.OpenPrice End as Fiyat ,V.BirimId,'Ticket No:' + CONVERT (nvarchar(max),TicketNo) as Aciklama    from Sistem.MT4tickets T  INNER Join Sistem.Vadeli V on V.Symbol =T.Symbol  
    UNION ALL
    Select T.TicketNo *-1, T.TradeDate as Tarih,6 as IslemKodu  , Case When  T.TransType=0 Then 1 Else 0 End as IslemTuru,-1 as IslemTipi,V.Id as StokId,V.AnaBirimId as BakiyeId,V.Kodu,T.LotSize , (T.LotSize * V.LotSize) as Miktar,case When V.LotSize =100000 Then 0 Else 1 end as FiyatTipi,Case When  left(V.Symbol,1)='X' then  Fn.Bol( T.ClosePrice ,31.1035) Else T.ClosePrice  End as Fiyat ,V.BirimId,'Ticket No:' + CONVERT (nvarchar(max),TicketNo) as Aciklama    from Sistem.MT4tickets T  INNER Join Sistem.Vadeli V on V.Symbol =T.Symbol  Where IsClosed ='True' 
) T 
Left Join Sistem.GetKurListesi (GETDATE()) Kur on Kur.BirimId =T.BirimId 
Left Join Sistem.Birimler B on B.Id =T.BirimId 
) X where TicketNo not in (Select OzelKodId from Cari.Islemler)
 order by abs(x.TicketNo)

Kaynaklar

  • SRC-DB-MODULES — sys.sql_modules tanımı (salt okunur); gizli sabitler [REDACTED_SECRET] ile değiştirildi.

Bilinmeyenler

  • Hangi sürümde eklendiği: created DB tarihi bir kurulumun tarihidir, ürün sürümü değil (GAP-VERSION-02).