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

Cari.IslemINS

PROCEDUREMOD-CARIERPGOLD_COREUNUSED_HIGH_CONFIDENCEVERY_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ı: UNUSED_HIGH_CONFIDENCE (kategori E, güven 95) · Kapsam: ERPGOLD_CORE / ALL

Kullanım haritası (13.09.2026)

KategoriF — MANUAL REVIEW · F-POSSIBLE_JOB_OR_MANUAL_TOOL
Güven50
GerekçeReferanssız yordam: SQL Agent job / bakım aracı / kurulum betiği olabilir; msdb kontrol edilemedi (Express: Agent yok; üretim Standard). 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

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 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-CARI · Uzunluk: 6 satır

Özet

Cari.Islemler'e bir işlem yazan/güncelleyen MERGE prosedürü. Id eşleşiyorsa günceller (UPDATE), yoksa ekler (INSERT) ve yeni Id'yi (SCOPE_IDENTITY) döner. Tetikleyiciler bunun ardından defterleri üretir.

Parametreler

# Parametre Tip Çıktı
1 @Id int
2 @ProjeId int
3 @HesapType int
4 @OwnerRefNo nvarchar
5 @RefNo nvarchar
6 @SubeId int
7 @KasaId int
8 @HesapId int
9 @FisNo int
10 @Tarih date
11 @IslemKodu tislemkodu
12 @IslemTuru tislemturu
13 @IslemTipi tislemtipi
14 @Vade date
15 @StokId int
16 @AyarEviId int
17 @RaporNo nvarchar
18 @IsRapor bit
19 @IsExtra bit
20 @Kodu nvarchar
21 @BakiyeId int
22 @Adet int
23 @Miktar decimal
24 @CesniMiktar decimal
25 @AuMilyem decimal
26 @AgMilyem decimal
27 @PldMilyem decimal
28 @PltMilyem decimal
29 @HasIsc decimal
30 @HasIscBirimId int
31 @HasIscBirimKur decimal
32 @GumIsc decimal
33 @GumIscBirimId int
34 @GumIscBirimKur decimal
35 @IscilikDurumu int
36 @GumusDurumu int
37 @PlatinDurumu int
38 @PalladiumDurumu int
39 @Fiyat decimal
40 @FiyatTipi tfiyattipi
41 @Tutar decimal
42 @BirimId int
43 @Birim nvarchar
44 @BirimKur decimal
45 @Aciklama nvarchar
46 @Kategori nvarchar
47 @Kategori2 nvarchar
48 @Maliyet decimal
49 @Satis decimal
50 @Iscilik decimal
51 @IscilikBirim nvarchar
52 @IscilikBirimKur decimal
53 @IscilikBirimId int
54 @HasKur decimal
55 @GumKur decimal
56 @PltKur decimal
57 @PldKur decimal
58 @UsdKur decimal
59 @EurKur decimal
60 @Tag nvarchar
61 @Locked bit
62 @UserId int
63 @Status int
64 @LoginId int
65 @MUser nvarchar
66 @MTarih date
67 @Mutabakat bit
68 @VaryantId int
69 @OzelKodId int
70 @LastModify datetime
71 @Olcu nvarchar
72 @RsAktar bit
73 @FaturaIscilikTL decimal

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

İlişki Hedef Tip
WRITES Cari.Islemler TABLE

İlgili iş kuralları

  • MERGE ... ON U.Id=T.Id: eşleşen satırı tüm alanlarla günceller, eşleşmeyeni INSERT eder, SCOPE_IDENTITY döner (Cari.IslemINS.md)
  • Hesaplanan kolonlar (Yon,SMiktar vb.) parametre listesinde yok — bunlar veritabanınca üretilir (Cari.IslemINS.md)

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

CREATE Proc  Cari.IslemINS (@Id int,@ProjeId int,@HesapType int,@OwnerRefNo nvarchar(max),@RefNo nvarchar(max),@SubeId int,@KasaId int,@HesapId int,@FisNo int,@Tarih date,@IslemKodu tislemkodu,@IslemTuru tislemturu,@IslemTipi tislemtipi,@Vade date,@StokId int,@AyarEviId int,@RaporNo nvarchar(max),@IsRapor bit,@IsExtra bit,@Kodu nvarchar(max),@BakiyeId int,@Adet int,@Miktar decimal,@CesniMiktar decimal,@AuMilyem decimal,@AgMilyem decimal,@PldMilyem decimal,@PltMilyem decimal,@HasIsc decimal,@HasIscBirimId int,@HasIscBirimKur decimal,@GumIsc decimal,@GumIscBirimId int,@GumIscBirimKur decimal,@IscilikDurumu int,@GumusDurumu int,@PlatinDurumu int,@PalladiumDurumu int,@Fiyat decimal,@FiyatTipi tfiyattipi,@Tutar decimal,@BirimId int,@Birim nvarchar(max),@BirimKur decimal,@Aciklama nvarchar(max),@Kategori nvarchar(max),@Kategori2 nvarchar(max),@Maliyet decimal,@Satis decimal,@Iscilik decimal,@IscilikBirim nvarchar(max),@IscilikBirimKur decimal,@IscilikBirimId int,@HasKur decimal,@GumKur decimal,@PltKur decimal,@PldKur decimal,@UsdKur decimal,@EurKur decimal,@Tag nvarchar(max),@Locked bit,@UserId int,@Status int,@LoginId int,@MUser nvarchar(max),@MTarih date,@Mutabakat bit,@VaryantId int,@OzelKodId int,@LastModify datetime,@Olcu nvarchar(max),@RsAktar bit,@FaturaIscilikTL decimal)  
 as 
 MERGE Cari.Islemler WITH (SERIALIZABLE) AS T USING (VALUES (@Id,@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,@Status,@LoginId,@MUser,@MTarih,@Mutabakat,@VaryantId,@OzelKodId,@LastModify,@Olcu,@RsAktar,@FaturaIscilikTL)) AS U (Id,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,Status,LoginId,MUser,MTarih,Mutabakat,VaryantId,OzelKodId,LastModify,Olcu,RsAktar,FaturaIscilikTL) ON U.ID= T.ID 
 WHEN MATCHED THEN UPDATE SET T.ProjeId= U.ProjeId,T.HesapType= U.HesapType,T.OwnerRefNo= U.OwnerRefNo,T.RefNo= U.RefNo,T.SubeId= U.SubeId,T.KasaId= U.KasaId,T.HesapId= U.HesapId,T.FisNo= U.FisNo,T.Tarih= U.Tarih,T.IslemKodu= U.IslemKodu,T.IslemTuru= U.IslemTuru,T.IslemTipi= U.IslemTipi,T.Vade= U.Vade,T.StokId= U.StokId,T.AyarEviId= U.AyarEviId,T.RaporNo= U.RaporNo,T.IsRapor= U.IsRapor,T.IsExtra= U.IsExtra,T.Kodu= U.Kodu,T.BakiyeId= U.BakiyeId,T.Adet= U.Adet,T.Miktar= U.Miktar,T.CesniMiktar= U.CesniMiktar,T.AuMilyem= U.AuMilyem,T.AgMilyem= U.AgMilyem,T.PldMilyem= U.PldMilyem,T.PltMilyem= U.PltMilyem,T.HasIsc= U.HasIsc,T.HasIscBirimId= U.HasIscBirimId,T.HasIscBirimKur= U.HasIscBirimKur,T.GumIsc= U.GumIsc,T.GumIscBirimId= U.GumIscBirimId,T.GumIscBirimKur= U.GumIscBirimKur,T.IscilikDurumu= U.IscilikDurumu,T.GumusDurumu= U.GumusDurumu,T.PlatinDurumu= U.PlatinDurumu,T.PalladiumDurumu= U.PalladiumDurumu,T.Fiyat= U.Fiyat,T.FiyatTipi= U.FiyatTipi,T.Tutar= U.Tutar,T.BirimId= U.BirimId,T.Birim= U.Birim,T.BirimKur= U.BirimKur,T.Aciklama= U.Aciklama,T.Kategori= U.Kategori,T.Kategori2= U.Kategori2,T.Maliyet= U.Maliyet,T.Satis= U.Satis,T.Iscilik= U.Iscilik,T.IscilikBirim= U.IscilikBirim,T.IscilikBirimKur= U.IscilikBirimKur,T.IscilikBirimId= U.IscilikBirimId,T.HasKur= U.HasKur,T.GumKur= U.GumKur,T.PltKur= U.PltKur,T.PldKur= U.PldKur,T.UsdKur= U.UsdKur,T.EurKur= U.EurKur,T.Tag= U.Tag,T.Locked= U.Locked,T.UserId= U.UserId,T.Status= U.Status,T.LoginId= U.LoginId,T.MUser= U.MUser,T.MTarih= U.MTarih,T.Mutabakat= U.Mutabakat,T.VaryantId= U.VaryantId,T.OzelKodId= U.OzelKodId,T.LastModify= U.LastModify,T.Olcu= U.Olcu,T.RsAktar= U.RsAktar,T.FaturaIscilikTL= U.FaturaIscilikTL
 WHEN NOT MATCHED THEN Insert (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,Status,LoginId,MUser,MTarih,Mutabakat,VaryantId,OzelKodId,LastModify,Olcu,RsAktar,FaturaIscilikTL) Values (@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,@Status,@LoginId,@MUser,@MTarih,@Mutabakat,@VaryantId,@OzelKodId,@LastModify,@Olcu,@RsAktar,@FaturaIscilikTL) ;SELECT SCOPE_IDENTITY()

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