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

Cari.AddTicket

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

Tip: STORED PROCEDURE · Şema: Cari · Modül: MOD-CARI · Temizlik sınıfı: MANUAL_REVIEW (kategori D, güven 75) · Kapsam: ERPGOLD_CORE / ALL

Kullanım haritası (13.09.2026)

KategoriF — MANUAL REVIEW · F-REFERENCED_BY_UNUSED
Güven60
GerekçeYalnız gerekli olmayan nesne(ler) tarafından referans ediliyor (pasif küme): MT4.AddTicket
Referans veren (gerekli olmayan)MT4.AddTicket

Bkz. Database Usage Map · Manual Review. 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 YES
db_out YES
trigger NO
fk NO
computed NO
crossdb NO
runtime UNKNOWN
external NO

Gerekçe: Yalnızca pasif nesnelerce referans ediliyor (pasif küme): MT4.AddTicket

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

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

Özet

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

Parametreler

# Parametre Tip Çıktı
1 @SubeId int
2 @KasaId int
3 @HesapId int
4 @Tarih date
5 @IslemTuru int
6 @StokId int
7 @Kodu nvarchar
8 @BakiyeId int
9 @Miktar decimal
10 @FiyatTipi int
11 @Fiyat decimal
12 @Birim nvarchar
13 @BirimId int
14 @Aciklama nvarchar
15 @TicketNo int
16 @MagicNumber int

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

İlişki Hedef Tip
WRITES Cari.Islemler TABLE
CALLS FN.Bol FUNCTION
CALLS FN.GetKur FUNCTION
WRITES MT4.Orders TABLE
CALLS Sistem.GetBirimToId FUNCTION

Bu nesneyi kullananlar

Nesne Tip
MT4.AddTicket PROCEDURE

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

CREATE Proc  [Cari].[AddTicket] (@SubeId int,@KasaId int,@HesapId int,@Tarih as Date, @IslemTuru int,@StokId int,@Kodu nvarchar(max),@BakiyeId int,@Miktar Decimal(18,2),@FiyatTipi int,@Fiyat Decimal(18,5),@Birim nvarchar(Max),@BirimId int,@Aciklama nvarchar(max),@TicketNo int,@MagicNumber int)  
 as 
Declare @FisNo int=IsNull((select MAX(FisNo) From Cari.Islemler ),0)+1
Declare @BirimKur Decimal(18,5)=fn.GetKur(Sistem.GetBirimToId (@Birim))
Declare @Tutar Decimal(18,2)=@Miktar * @Fiyat
Declare @ID int=0

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 
    @MagicNumber  as ProjeId,
    0 as HesapType,
    'MT4' + convert(nvarchar(max),@TicketNo) as OwnerRefNo,
    'MT4' + convert(nvarchar(max),@TicketNo) as RefNo,
    @SubeId as SubeId,
    @KasaId as KasaId,
    @HesapId as HesapId,
    @FisNo  as FisNo,
    @Tarih  as Tarih,
    6 as IslemKodu,
    @IslemTuru ,
    -1 as IslemTipi,
    CONVERT(date,getdate()),
    @StokId  as StokId,
    0 as AyarEviId,
    abs(@TicketNo)  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 ,
    @FiyatTipi as FiyatTipi,
 Case When @FiyatTipi =1 Then   @Tutar Else Fn.Bol(@Tutar,31.10) End as Tutar ,
    @BirimId,
    @Birim,
    @BirimKur, 
    CONVERT(nvarchar(max),  @TicketNo) + ' - ' + @Aciklama  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

set @Id=Scope_Identity()
if @ID >0 
BEGIN
Update MT4.Orders Set IslemID=@ID Where TicketNo =@TicketNo 
END

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).