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

Takoz.Update

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

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)

KategoriF — MANUAL REVIEW · F-DYNAMIC_SQL
Güven20
GerekçeAdı dinamik SQL kullanan modül(ler)de geçiyor: dbo.sp_DevirIslemiYap
Dinamik SQL eşleşmesidbo.sp_DevirIslemiYap

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: 124 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 @StokId int
2 @OwnerRefNo nvarchar
3 @UserId int
4 @Maliyet decimal
5 @Satis decimal
6 @Iscilik decimal
7 @IscilikBirim nvarchar
8 @IscilikBirimId int
9 @Tutar decimal
10 @BirimId int
11 @Birim nvarchar
12 @Aciklama nvarchar
13 @Kategori nvarchar
14 @Kategori2 nvarchar
15 @IscilikDurumu int
16 @GumusDurumu int
17 @PlatinDurumu int
18 @PalladiumDurumu int
19 @Fiyat decimal
20 @FiyatTipi int
21 @PldMilyem decimal
22 @PltMilyem decimal
23 @HasIsc decimal
24 @HasIscBirimId int
25 @GumIsc decimal
26 @GumIscBirimId int
27 @BakiyeId int
28 @Miktar decimal
29 @AuMilyem decimal
30 @AgMilyem decimal
31 @AyarEviId int
32 @RaporNo nvarchar
33 @IsRapor bit
34 @IsExtra bit
35 @HasKur decimal
36 @GumKur decimal
37 @PltKur decimal
38 @PldKur decimal
39 @UsdKur decimal
40 @EurKur decimal
41 @IscilikBirimKur decimal
42 @HasIscBirimKur decimal
43 @GumIscBirimKur decimal
44 @Id int
45 @LoginId int

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

İlişki Hedef Tip
WRITES Cari.Islemler TABLE
CALLS FN.Bol FUNCTION

Ürettiği hata mesajları

  • "HATA OLUSTU. TAKOZ GUNCELLENMEMIS OLABILIR.?."

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

CREATE Proc [Takoz].[Update] 
(
@StokId int,
@OwnerRefNo nvarchar(36),
@UserId 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,
@Miktar decimal(18,2),
@AuMilyem decimal(18,5),
@AgMilyem Decimal(18,5),
@AyarEviId int,
@RaporNo nvarchar(max),
@IsRapor bit,
@IsExtra bit,
@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),
@Id int,
@LoginId int
)
as

--Update  [Stok].[Takoz] Set 
--AyarEviId=@AyarEviId,RaporNo=@RaporNo,IsRapor=@IsRapor,IsExtra=@IsExtra
--,Miktar=@Miktar,CesniMiktar=0,AuMilyem =@AuMilyem ,AgMilyem =@AgMilyem,PldMilyem =@PldMilyem,PltMilyem =@PltMilyem 
--Where  Id = @StokId 
BEGIN TRY
    BEGIN TRAN   

---GIRIS ISLEMI DUZELT
Update Cari.Islemler Set  
OwnerRefNo=@OwnerRefNo,
UserId=@UserId,
HasKur=@HasKur,
GumKur=@GumKur,
PltKur=@PltKur,
PldKur=@PldKur,
UsdKur=@UsdKur,
EurKur=@EurKur,
HasIscBirimKur=@HasIscBirimKur,
GumIscBirimKur=@GumIscBirimKur, 
Maliyet=@Maliyet,
Satis=@Satis,
Iscilik=@Iscilik,
IscilikBirim=@IscilikBirim,
IscilikBirimKur=@IscilikBirimKur,
IscilikBirimId=@IscilikBirimId,
Tutar=@Tutar,
BirimId=@BirimId,
Birim=@Birim,
Aciklama=@Aciklama,
Kategori=@Kategori,
Kategori2=@Kategori2,
IscilikDurumu=@IscilikDurumu,
GumusDurumu=@GumusDurumu,
PlatinDurumu=@PlatinDurumu,
PalladiumDurumu=@PalladiumDurumu,
Fiyat=@Fiyat,
FiyatTipi=@FiyatTipi,
PldMilyem=@PldMilyem,
PltMilyem=@PltMilyem,
HasIsc=@HasIsc,
HasIscBirimId=@HasIscBirimId,
GumIsc=@GumIsc,
GumIscBirimId=@GumIscBirimId,
BakiyeId=@BakiyeId,
Miktar=@Miktar,
AuMilyem=@AuMilyem,
AgMilyem=@AgMilyem,
AyarEviId=@AyarEviId,
RaporNo=@RaporNo,
IsRapor=@IsRapor,
IsExtra=@IsExtra  ,
LoginId=@LoginId

Where Id=@Id 




---O TAKOZA AIT DIGER TUM ISLEMLERI DUZELT
Update  Cari.Islemler  Set 
AyarEviId=@AyarEviId,RaporNo=@RaporNo,IsRapor=@IsRapor,IsExtra=@IsExtra
,Miktar=@Miktar,AuMilyem =@AuMilyem ,AgMilyem =@AgMilyem,PldMilyem =@PldMilyem,PltMilyem =@PltMilyem ,
Tutar =Fn.Bol(((HasIsc * (Miktar * @AuMilyem))  * HasIscBirimKur),IscilikBirimKur ) + Fn.Bol(((GumIsc * (Miktar * @AgMilyem)) * GumIscBirimKur)  ,IscilikBirimKur)
Where  StokId  = @StokId And IslemKodu =0  And Id<>@Id 

---and StokId =@StokId  And StokId<>0 And IslemKodu =0 and IsDeleted ='False'
    COMMIT TRAN
END TRY
BEGIN CATCH
            RAISERROR('HATA OLUSTU. TAKOZ GUNCELLENMEMIS OLABILIR.?. ',16,1)
            ROLLBACK
END CATCH

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