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

Cari.RSAktar

PROCEDUREMOD-CARIERPGOLD_COREACTIVEVERY_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ı: ACTIVE (kategori A, güven 0) · Kapsam: ERPGOLD_CORE / ALL

Kullanım haritası (13.09.2026)

KategoriA — ERPGOLD CORE · A-APP_CODE
Güven100
Derinlik / kök0 · bu nesne (Seviye-0)
DependencyPathERPGOLD → Cari.Islem → Cari.RSAktar
Uygulama kullanımıAPP_CODE · Cari.Islem

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

Temizlik kanıtı

Kontrol Sonuç
app YES
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: APP

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

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

Özet

RsAktar işareti açık bir işlemi karşı şubedeki muhasebe hesabına (MuhHesapId) kopyalar; oluşan yeni işlemi Cari.RSReferans'a (SenderID/TargetID) bağlar.

Parametreler

# Parametre Tip Çıktı
1 @IslemId int

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

İlişki Hedef Tip
READS Cari.Hesaplar TABLE
WRITES Cari.Islemler TABLE
WRITES Cari.RSReferans TABLE
READS Sistem.Kasalar TABLE
READS Sistem.Subeler TABLE

İlgili iş kuralları

  • Cari.Islemler'den IsDeleted=False, RsAktar=True, Id=@x satırını MuhHesapId'ye INSERT eder, açıklamaya şube/hesap zincirini yazar (Cari.RSAktar.md)
  • Sonuç Id>0 ise Cari.RSReferans(SenderID,TargetID) eklenir (Cari.RSAktar.md)
  • Kayıt sonrası Sube.RsAktar açıksa uygulama bu proc'u çağırır (Cari.Islem.vb:696)

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

CREATE Proc [Cari].[RSAktar](@IslemId int)
           as

        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]
           ,[Olcu]
           ,[RsAktar])



            Select 
            I.[ProjeId]
           ,I.[HesapType]
           ,I.[OwnerRefNo]
           ,I.[RefNo]
           ,MH.[SubeId]
           ,(select Top 1 Id from sistem.Kasalar Where SubeId =Mh.SubeId) as [KasaId]
           ,MH.Id as [HesapId]
           ,(Select Max(FisNo) From Cari.Islemler Where IsDeleted='False') [FisNo]
           ,I.[Tarih]
           ,I.[IslemKodu]
           ,I.[IslemTuru]
           ,I.[IslemTipi]
           ,I.[Vade]
           ,I.[StokId]
           ,I.[AyarEviId]
           ,I.[RaporNo]
           ,I.[IsRapor]
           ,I.[IsExtra]
           ,I.[Kodu]
           ,I.[BakiyeId]
           ,I.[Adet]
           ,I.[Miktar]
           ,I.[CesniMiktar]
           ,I.[AuMilyem]
           ,I.[AgMilyem]
           ,I.[PldMilyem]
           ,I.[PltMilyem]
           ,I.[HasIsc]
           ,I.[HasIscBirimId]
           ,I.[HasIscBirimKur]
           ,I.[GumIsc]
           ,I.[GumIscBirimId]
           ,I.[GumIscBirimKur]
           ,I.[IscilikDurumu]
           ,I.[GumusDurumu]
           ,I.[PlatinDurumu]
           ,I.[PalladiumDurumu]
           ,I.[Fiyat]
           ,I.[FiyatTipi]
           ,I.[Tutar]
           ,I.[BirimId]
           ,I.[Birim]
           ,I.[BirimKur]
           ,S.Kodu + '\' + H.HesapAdi + '(' + convert(nvarchar(max),H.Id) + ')' + '/' + MH.HesapAdi + '(' + convert(nvarchar(max),MH.Id) + ')'   + '-'   + ISNULL ( I.[Aciklama],'')
           ,I.[Kategori]
           ,I.[Kategori2]
           ,I.[Maliyet]
           ,I.[Satis]
           ,I.[Iscilik]
           ,I.[IscilikBirim]
           ,I.[IscilikBirimKur]
           ,I.[IscilikBirimId]
           ,I.[HasKur]
           ,I.[GumKur]
           ,I.[PltKur]
           ,I.[PldKur]
           ,I.[UsdKur]
           ,I.[EurKur]
           ,I.[Tag]
           ,I.[Locked]
           ,I.[UserId]
           ,I.[InsertDate]
           ,I.[IsDeleted]
           ,I.[Status]
           ,I.[LoginId]
           ,I.[MUser]
           ,I.[MTarih]
           ,I.[Mutabakat]
           ,I.[VaryantId]
           ,I.[OzelKodId]
           ,I.[LastModify]
           ,I.[Olcu]
           ,I.[RsAktar]

           From Cari.Islemler  I
                Inner Join Cari.Hesaplar H on H.Id =I.HesapId 
                Inner Join Cari.Hesaplar MH on MH.Id =H.MuhHesapId 
                INNER Join Sistem.Subeler S on S.Id =I.SubeId 
                INNER Join Sistem.Subeler MS on MS.Id =Mh.SubeId 

                Where I.IsDeleted ='False' And I.RsAktar ='True' And I.Id=@IslemId  
                Declare @Result int= (Select SCOPE_IDENTITY())
                if @Result >0 
                BEGIN
                Insert Into Cari.RSReferans(SenderID,TargetID) Values(@IslemId,@Result)
                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).