Tip: STORED PROCEDURE · Şema: Takoz · Modül: MOD-DIGER · Temizlik sınıfı: MANUAL_REVIEW (kategori D, güven 80) · Kapsam: ERPGOLD_CORE / ALL
Kullanım haritası (13.09.2026)
| Kategori | F — MANUAL REVIEW · F-DYNAMIC_SQL |
| Güven | 20 |
| Gerekçe | Adı dinamik SQL kullanan modül(ler)de geçiyor: AifaDev.ExQueryBuilder |
| Dinamik SQL eşleşmesi | AifaDev.ExQueryBuilder |
Bkz. Database Usage Map · Manual Review. Hiçbir DB değişikliği yapılmadı; SAFETY > CLEANUP.
Temizlik kanıtı
| Kontrol | Sonuç |
|---|---|
| app | WEAK |
| 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: Kaynak kodda yalnızca zayıf ad eşleşmesi var (sınıf/özellik adı olabilir); ikinci turda incelendi
KB-v1 gövdesi (2026-09-10 · kısmi kod kapsamı — kaynağı kadar güvenilir)
Tür: PROCEDURE (P) · Modül: MOD-STOK · Uzunluk: 84 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 | @Locked | bit | |
| 2 | @HesapType | int | |
| 3 | @OwnerRefNo | nvarchar | |
| 4 | @RefNo | nvarchar | |
| 5 | @KasaId | int | |
| 6 | @HesapId | int | |
| 7 | @UserId | int | |
| 8 | @Status | int | |
| 9 | @Maliyet | decimal | |
| 10 | @Satis | decimal | |
| 11 | @Iscilik | decimal | |
| 12 | @IscilikBirim | nvarchar | |
| 13 | @IscilikBirimId | int | |
| 14 | @Tutar | decimal | |
| 15 | @BirimId | int | |
| 16 | @Birim | nvarchar | |
| 17 | @Aciklama | nvarchar | |
| 18 | @Kategori | nvarchar | |
| 19 | @Kategori2 | nvarchar | |
| 20 | @IscilikDurumu | int | |
| 21 | @GumusDurumu | int | |
| 22 | @PlatinDurumu | int | |
| 23 | @PalladiumDurumu | int | |
| 24 | @Fiyat | decimal | |
| 25 | @FiyatTipi | int | |
| 26 | @PldMilyem | decimal | |
| 27 | @PltMilyem | decimal | |
| 28 | @HasIsc | decimal | |
| 29 | @HasIscBirimId | int | |
| 30 | @GumIsc | decimal | |
| 31 | @GumIscBirimId | int | |
| 32 | @BakiyeId | int | |
| 33 | @Adet | int | |
| 34 | @Miktar | decimal | |
| 35 | @AuMilyem | decimal | |
| 36 | @AgMilyem | decimal | |
| 37 | @Vade | date | |
| 38 | @AyarEviId | int | |
| 39 | @RaporNo | nvarchar | |
| 40 | @IsRapor | bit | |
| 41 | @IsExtra | bit | |
| 42 | @FisNo | int | |
| 43 | @Tarih | date | |
| 44 | @IslemKodu | int | |
| 45 | @IslemTuru | int | |
| 46 | @IslemTipi | int | |
| 47 | @HasKur | decimal | |
| 48 | @GumKur | decimal | |
| 49 | @PltKur | decimal | |
| 50 | @PldKur | decimal | |
| 51 | @UsdKur | decimal | |
| 52 | @EurKur | decimal | |
| 53 | @IscilikBirimKur | decimal | |
| 54 | @HasIscBirimKur | decimal | |
| 55 | @GumIscBirimKur | decimal | |
| 56 | @LoginId | int |
Bağımlılıklar (bu nesne → hedef)
| İlişki | Hedef | Tip |
|---|---|---|
| WRITES | Cari.Islemler | TABLE |
| CALLS | FN.GenerateTakozCode | FUNCTION |
| WRITES | Stok.Takoz | TABLE |
SQL tanımı (AS-IMPLEMENTED, örnek DB)
CREATE Proc [Takoz].[Add]
(
@Locked bit,
@HesapType int,
@OwnerRefNo nvarchar(36),
@RefNo nvarchar(36),
@KasaId int,
@HesapId int,
@UserId int,
@Status int,
@Maliyet decimal(18,2),
@Satis decimal(18,2),
@Iscilik decimal(18,2),
@IscilikBirim nvarchar(max),
@IscilikBirimId int,
@Tutar decimal(18,2),
@BirimId int,
@Birim nvarchar(max),
@Aciklama nvarchar(max),
@Kategori nvarchar(max),
@Kategori2 nvarchar(max),
@IscilikDurumu int,
@GumusDurumu int,
@PlatinDurumu int,
@PalladiumDurumu int ,
@Fiyat decimal(18,2),
@FiyatTipi int,
@PldMilyem decimal(18,5),
@PltMilyem decimal(8,5),
@HasIsc decimal(18,5),
@HasIscBirimId int,
@GumIsc decimal(18,5),
@GumIscBirimId int ,
@BakiyeId int,
@Adet int,
@Miktar decimal(18,2),
@AuMilyem decimal(18,5),
@AgMilyem Decimal(18,5),
@Vade date,
@AyarEviId int,
@RaporNo nvarchar(max),
@IsRapor bit,
@IsExtra bit,
@FisNo int,
@Tarih date,
@IslemKodu int,
@IslemTuru int,
@IslemTipi int,
@HasKur Decimal(18,5),
@GumKur Decimal(18,5),
@PltKur Decimal(18,5),
@PldKur Decimal(18,5),
@UsdKur Decimal(18,5),
@EurKur Decimal(18,5),
@IscilikBirimKur Decimal(18,5),
@HasIscBirimKur Decimal(18,5),
@GumIscBirimKur Decimal(18,5),
@LoginId int
)
as
BEGIN TRY
BEGIN TRAN
INSERT INTO [Stok].[Takoz]([RefNo],[AyarEviId],[RaporNo],HesapId,[IsRapor],[IsExtra],[Miktar],[CesniMiktar],[AuMilyem],[AgMilyem],[PltMilyem],[PldMilyem],[UserId])
VALUES(@RefNo,@AyarEviId,@RaporNo,@HesapId,@IsRapor,@IsExtra,@Miktar,0,@AuMilyem ,@AgMilyem,@PltMilyem,@PldMilyem ,@UserId)
Declare @StokId int=@@Identity
Declare @Kodu nvarchar(max)=FN.GenerateTakozCode(@StokId)
Insert Into Cari.Islemler(Locked,HesapType,OwnerRefNo,RefNo,KasaId,HesapId,UserId,Status,Maliyet,Satis,Iscilik,IscilikBirim,IscilikBirimKur,IscilikBirimId,Tutar,BirimId,Birim,Aciklama,Kategori,Kategori2,IscilikDurumu,GumusDurumu,PlatinDurumu,PalladiumDurumu,Fiyat,FiyatTipi,PldMilyem,PltMilyem,HasIsc,HasIscBirimId,GumIsc,GumIscBirimId,Kodu,BakiyeId,Adet,Miktar,AuMilyem,AgMilyem,Vade,StokId,AyarEviId,RaporNo,IsRapor,IsExtra,FisNo,Tarih,IslemKodu,IslemTuru,IslemTipi,HasKur,GumKur,UsdKur,EurKur,PltKur,PldKur,HasIscBirimKur,GumIscBirimKur,LoginId) Values(@Locked,@HesapType,@OwnerRefNo,@RefNo,@KasaId,@HesapId,@UserId,@Status,@Maliyet,@Satis,@Iscilik,@IscilikBirim,@IscilikBirimKur,@IscilikBirimId,@Tutar,@BirimId,@Birim,@Aciklama,@Kategori,@Kategori2,@IscilikDurumu,@GumusDurumu,@PlatinDurumu,@PalladiumDurumu,@Fiyat,@FiyatTipi,@PldMilyem,@PltMilyem,@HasIsc,@HasIscBirimId,@GumIsc,@GumIscBirimId,@Kodu,@BakiyeId,1,@Miktar,@AuMilyem,@AgMilyem,@Vade,@StokId,@AyarEviId,@RaporNo,@IsRapor,@IsExtra,@FisNo,@Tarih,@IslemKodu,@IslemTuru,@IslemTipi,@HasKur,@GumKur,@UsdKur,@EurKur,@PltKur,@PldKur,@HasIscBirimKur,@GumIscBirimKur,@LoginId)
Declare @IslemId int =SCOPE_IDENTITY()
SELECT CONVERT(NVARCHAR(MAX),@IslemId) + '|' + CONVERT(NVARCHAR(MAX), @StokId )
COMMIT TRAN
END TRY
BEGIN CATCH
Declare @MSG nvarchar(max) ='BU TAKOZ KAYIT EDILEMEDI. Hata Kodu :' + cONVERT(NVARCHAR(MAX), @@ERROR)
RAISERROR(@Msg,16,1)
ROLLBACK TRAN
END CATCH
Kaynaklar
- SRC-DB-MODULES —
sys.sql_modulestanımı (salt okunur); gizli sabitler[REDACTED_SECRET]ile değiştirildi.
Bilinmeyenler
- Hangi sürümde eklendiği:
createdDB tarihi bir kurulumun tarihidir, ürün sürümü değil (GAP-VERSION-02).
