AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › Müşteri kılavuzu › Senaryolar › CG-SCN-DEVIR

Senaryo — Yıl sonu devri ve açılış stoğu girişi (DEVİR hesabı, MAHSUP)

CUSTOMER_GUIDEMOD-SISTEMERPGOLD_COREACTIVEMEDIUMDERIVED
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

Müşteri görünümü — kanonik makaleden (SCN-DEVIR) türetildi; teknik ayrıntılar çıkarıldı.

Senaryo — Yıl sonu devri ve açılış stoğu girişi (DEVİR hesabı, MAHSUP)

"Devir" iki ayrı şeydir: (1) veritabanı devri — eski dönem arşivlenir, açılış satırları üretilir (, SCR-FRMDEVIR); (2) açılış stoğu/bakiyesi girişi — DEVİR hesabı üzerinden elle. İkisi de az kullanılır, hatası pahalıdır (: 79 çağrı, ortalama kapanış 214 saat). Yalnız destek/yönetici yapar.

Başlangıç durumu

Öğe Değer
Tarih 31 Aralık; yedek alınmış, Aralık BTrans alınmış
Takoz ve çeşni stoğu 0 (seri çıkış ve çeşni çıkışıyla sıfırlandı — ön koşul)
Maden stoğu tek kasada (ANAKASA): 22 AYAR BİLEZİK 400 g, 995 HURDA 1.450 g
Nakit stoğu 260.200 TL, 10.000 USD, 4.500 EUR
MÜŞTERİ-A HAS +50,76 · TL +121.650
Not operasyonel ve belgelendirilmiş stok görünümleri, bakiye ekstresi ve son bilanço not edildi

Kullanıcı işlemi

A — Veritabanı devri (yönetici + destek): 1. SQL tarafında yedek ve arşiv (ERPGOLDV2[yıl]) hazırlanır; kullanıcılar dışarı alınır (WF adım 2). 2. ADMIN ile giriş; ana menüde Shift+D ile Tanımlamalar ▸ Sistem ▸ Devir düğmesi aktif edilir; ekran BtnStart + ADMIN şifresi (WF adım 3). Kodda tek sürüm, dokümanda üç sürüm var. 3. Arşiv DB'de tetikleyici "BU VERI TABANI ISLEME KAPATILMISTIR." ile kapatılır; 'ye arşiv eklenir.

B — Açılış stoğu (resmi stoklar): Cari İşlemler ▸ hesap DEVİR (hesap türü Devir=5, ) ▸ MADEN/HURDA/NAKİT ▸ ISLEM = GİRİŞ, tip = MAHSUP, STOK KODU, MİKTAR ▸ F2 ( adım 2). Cari açılış bakiyeleri Borç İşlemleri (KODU DEVİR, IslemKodu 999) ile (, ).

Bakiye etkisi

  • A: açılış satırları IslemId −1 ile bakiyeye dahildir, işlem listesinde görünmez, düzeltilemez (WF sonuç). Fişte "eski bakiye" çıkmazsa (veri alanı) −1 satırlarını almıyordur.
  • B (MAHSUP): tetikleyici tip 12'de hiç bakiye yazmaz — DEVİR hesabı bakiyesi 0 kalır. NORMAL girilirse DEVİR hesabı alacaklı kalır; B (Borç İşlemleri) ile ters kayıt.

Stok etkisi

  • A: son durum satırları yeni dönem stoğunu kurar; Tarih NULL satır tutarsızlık işaretidir ( adım 3).
  • B (MAHSUP): ** — doküman "yalnız stok" der, tetikleyici tip 12'de (veri alanı) satırı da yazmaz (1.581 MAHSUP satırının 0 stok hareketi). Resmi stok listesinin hangi kaynaktan dolduğu GAP**; açılış stoğunun görünmemesi çağrısında önce bu CTR okunur.

Rapor etkisi

  • Devir sonrası bilanço, maden/nakit stokları, pozisyon ve bakiye listesi eski yılın son günüyle karşılaştırılır (WF adım 6); kur listesi yeni yıla girilir.
  • Stok devir raporu.
  • Fatura/e-döviz numaraları yeni yıla; yılbaşı kontrol listesi .

Kontrol soruları

  1. "Geçen yılın işlemleri kayboldu" — hata mı? — Hayır; arşiv veritabanında (, ).
  2. Devir günü takoz stoğu neden sıfır olmalı? — Devirden önce alınan takoz sonra çıkılırsa stok −1 (, WF uyarısı).
  3. Açılış stoğu neden MAHSUP ile girilir? — Bakiye üretmesin diye; ama tetikleyici stok da üretmez — .
  4. IslemId −1 satırı nedir? — Devir prosedürünün yazdığı açılış bakiyesi/stoğu; işlem listesinde yoktur.
  5. Devir tutmazsa toptan onarım (BalanceRepair) çalıştırılır mı? — Asla; devir satırlarını yok eder. Fark DEVİR hesabından elle düzeltilir.
  6. Devir prosedürü yarıda kalırsa? — TRUNCATE sonrası INSERT hatası tabloları boş bırakır; tek güvence yedek.

Sık yapılan hata

  • NORMAL tiple açılış girişi → DEVİR hesabında kalıcı alacak.
  • Devir öncesi maden stoklarını tek kasaya toplamamak; transferler geri yapılmalı (WF adım 5).
  • Mevcut devir sürecini "manuel SQL devir" varyantlarıyla karıştırmak.