AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › Ekranlar › SCR-FRMPROFORMAEKLE

FrmProformaEkle

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

Sınıf: FrmProformaEkle · Modül: MOD-FATURA · Türetildiği: ERPPRO.FormEditBase · Yaşam döngüsü: ACTIVE_NORMAL · Kapsam: ERPGOLD_CORE

Nedir?

Proforma ekranı, müşteriye verilen teklif/proforma faturayı Cari.Proforma (başlık) ve Cari.ProformaDetay (satırlar) tablolarına kaydeder: Proforma Tipi, Tarih, Geçerlilik (varsayılan tarih + 15 gün), Dov. Cinsi, Hesap Adı, Grup Kodu / Kategori, Açıklama, Diger Tutar; satırlar Ekle / Duzelt / Iptal Et ile FrmProformaIslemEkle formundan girilir ve TOPLAM TUTAR, KDV, OTV, GENEL TOPLAM alanları hesaplanır; Yazdır rapor listesinden (ReportsCombo) basar. [SOURCE_CODE:ERPPRO/Form/Fatura/Proforma/FrmProformaEkle.vb:4-129] [SOURCE_CODE:ERPPRO/Form/Fatura/Proforma/FrmProformaEkle.Designer.vb] [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#4.6]

Kitapçık proformayı belge üreten ekranlar arasında sayar (§4.6); Cari.Proforma V2'de 0 satırdır [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#6.1]. Proforma, gerçek fatura/işlem değildir — cari işlem üretmez.

Ne zaman kullanılır?

  • Satış öncesi fiyat teklifi vermek ve geçerlilik süresini izlemek için; kabul edilirse işlem ayrıca girilir (iFTransaction).

Adım adım kullanım

  1. ANA MENÜ ▸ Hesap Yonetimi ▸ Cari Hesaplar ▸ Proforma ▸ Ekle.
  2. Hesap Adı (zorunlu: "Lütfen Bir Hesap Seçiniz."), Tarih (zorunlu), Geçerlilik, Dov. Cinsi, tip ve açıklama girin; kaydedin.
  3. Ekle ile satır girin; Duzelt / Iptal Et ("Seçmiş Olduğun Satır İptal Edilecektir…"); toplamlar güncellenir.
  4. Yazdır ile proforma çıktısı.

Alanların anlamı

Kolon notları: TBL-CARI.PROFORMA, TBL-CARI.PROFORMADETAY. Rapor fonksiyonu: FN-REPORT.PROFORMA.

Stok / bakiye / rapor etkisi

Defter etkisi yok (teklif belgesi).

Sık yapılan kullanıcı hataları

  • Hesap veya tarih girmeden satır eklemeye çalışmak → uyarı [SOURCE_CODE:ERPPRO/Form/Fatura/Proforma/FrmProformaEkle.vb:110-115]. Ticket kaydı yok — GAP.

Kim kullanır? Nereden açılır?

  • ANA MENÜ ▸ Hesap Yonetimi ▸ Cari Hesaplar ▸ Proforma
  • Liste ekranındaki Ekle/Düzenle: AIO.Cari.Proforma.FormEditBase → bu form

Yaşam döngüsü kanıtı

ACTIVE_NORMAL — ANA MENÜ: Hesap Yonetimi ▸ Cari Hesaplar ▸ Proforma; DAO FormEditBase hedefi: AIO.Cari.Proforma

Kullanıcı olayları

Olay Metot Dosya:satır
CmbHesap.Validated HesapValidate FrmProformaEkle.vb:78
BtnEkle.Click BtnEkle_Click FrmProformaEkle.vb:87
BtnDuzelt.Click BtnDuzelt_Click FrmProformaEkle.vb:97
BtnIptal.Click BtnIptal_Click FrmProformaEkle.vb:122
BtnPrint.Click BtnPrint_Click FrmProformaEkle.vb:136

Okuduğu / yazdığı tablolar (kod içi SQL, statik)

Tablo Fiiller
Cari.GetProformaDetay ⚠︎ DB'de yok SELECT

Kullandığı DAO / iş sınıfları

AIO.Cari.Proforma, AIO.Cari.Proformadetay

Kullanıcıya gösterilen mesajlar (doğrulama)

  • Listede İptal Edilecek Kayıt Yok.
  • Lütfen Bir Hesap Seçiniz.
  • Lütfen Fatura Tarihini Giriniz.
  • Seçmiş Olduğun Satır İptal Edilecektir. Onaylıyormusunuz?

Bilinen kusurlar / dikkat

  • Boş catch bloğu: 1 — hata yutuluyor (TD-EMPTY-CATCH).
  • Dinamik SQL: 1 ifade — parametresiz birleştirme riski (TD-DYNAMIC-SQL).

Kaynaklar

  • SOURCE_CODE:ERPPRO/Form/Fatura/Proforma/FrmProformaEkle.Designer.vb
  • SOURCE_CODE:ERPPRO/Form/Fatura/Proforma/FrmProformaEkle.vb
  • DERIVED:docs/knowledge-base/screens/FrmProformaEkle.md (KB-docs statik analiz)
  • DERIVED:kb_src/erppro/scan.json (olay/SQL/çağrı)

Bilinmeyenler

  • Hangi sürümde eklendiği: VERSION_UNKNOWN (GAP-CODE-VERSION-DATE).