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

NetEkstre.InsertHesapHareketleri

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

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

Kullanım haritası (13.09.2026)

KategoriF — MANUAL REVIEW · F-EXTERNAL_PRODUCT
Güven90
GerekçeERPGOLD dışı ürün/servis şeması: Banka ekstre entegrasyonu — ERPGOLD kodu çağırmaz ama başka uygulama kullanır

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 RISK

Gerekçe: EXTERNAL USE RISK: NetEkstre banka entegrasyonu (harici servis olasılığı)

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

Tür: PROCEDURE (P) · Modül: MOD-RAPOR · Uzunluk: 99 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 @Id nvarchar
2 @Description1 nvarchar
3 @BankAccountName nvarchar
4 @BankAccountErpCode nvarchar
5 @BankName nvarchar
6 @CategoryName nvarchar
7 @UniqueId nvarchar
8 @TransactionId bigint
9 @BankEftCode nvarchar
10 @BankAccountId nvarchar
11 @TransactionDate datetime
12 @Amount decimal
13 @BankAccountBalance decimal
14 @CurrencyCode nvarchar
15 @TypeCode1 nvarchar
16 @TypeCode2 nvarchar
17 @DocumentId nvarchar
18 @TcknNumber nvarchar
19 @TaxNumber nvarchar
20 @Iban nvarchar
21 @VoucherTypeCode nvarchar
22 @VoucherTypeName nvarchar
23 @InsertedDate datetime
24 @ContactName nvarchar
25 @HesapId int
26 @KarsiHesapId int
27 @CariIslemId nvarchar
28 @recordid int

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

İlişki Hedef Tip
WRITES NetEkstre.HesapHareketleri TABLE

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

create PROCEDURE [NetEkstre].[InsertHesapHareketleri] 
    @Id nvarchar(max),
    @Description1 nvarchar(max),
    @BankAccountName nvarchar(max),
    @BankAccountErpCode nvarchar(50),
    @BankName nvarchar(max),
    @CategoryName nvarchar(max),
    @UniqueId nvarchar(max),
    @TransactionId bigint,
    @BankEftCode nvarchar(max),
    @BankAccountId nvarchar(max),
    @TransactionDate datetime,
    @Amount decimal(18,4),
    @BankAccountBalance decimal(18,2),
    @CurrencyCode nvarchar(10),
    @TypeCode1 nvarchar(50),
    @TypeCode2 nvarchar(50),
    @DocumentId nvarchar(50),
    @TcknNumber nvarchar(50),
    @TaxNumber nvarchar(50),
    @Iban nvarchar(50),
    @VoucherTypeCode nvarchar(50),
    @VoucherTypeName nvarchar(50),
    @InsertedDate datetime,
    @ContactName nvarchar(max),
    @HesapId int,
    @KarsiHesapId int,
    @CariIslemId nvarchar(50),  
    @recordid INT = 0 OUT  
AS   
    BEGIN                   
        SET NOCOUNT ON ;  

        IF NOT EXISTS ( SELECT  * FROM  [NetEkstre].[HesapHareketleri]  WHERE Id = @Id)   
            BEGIN  
                INSERT  [NetEkstre].[HesapHareketleri]
                           ([Id]
                           ,[Description1]
                           ,[BankAccountName]
                           ,[BankAccountErpCode]
                           ,[BankName]
                           ,[CategoryName]
                           ,[UniqueId]
                           ,[TransactionId]
                           ,[BankEftCode]
                           ,[BankAccountId]
                           ,[TransactionDate]
                           ,[Amount]
                           ,[BankAccountBalance]
                           ,[CurrencyCode]
                           ,[TypeCode1]
                           ,[TypeCode2]
                           ,[DocumentId]
                           ,[TcknNumber]
                           ,[TaxNumber]
                           ,[Iban]
                           ,[VoucherTypeCode]
                           ,[VoucherTypeName]
                           ,[InsertedDate]
                           ,[ContactName]
                           ,[HesapId]
                           ,[KarsiHesapId]
                           ,[CariIslemId])
                VALUES  ( @Id,
                            @Description1,
                            @BankAccountName,
                            @BankAccountErpCode,
                            @BankName,
                            @CategoryName,
                            @UniqueId,
                            @TransactionId,
                            @BankEftCode,
                            @BankAccountId,
                            @TransactionDate,
                            @Amount,
                            @BankAccountBalance,
                            @CurrencyCode,
                            @TypeCode1,
                            @TypeCode2,
                            @DocumentId,
                            @TcknNumber,
                            @TaxNumber,
                            @Iban,
                            @VoucherTypeCode,
                            @VoucherTypeName,
                            @InsertedDate,
                            @ContactName,
                            @HesapId,
                            @KarsiHesapId,
                            @CariIslemId 
                        )  

                SET @recordid = SCOPE_IDENTITY()-- + ' is Registered Successfully'  
            END  
        ELSE   
            BEGIN  
                SET @recordid = 0 -- + ' is Already Exists'  
            END  
    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).