Sınıf: FrmEFaturaListesi · Modül: MOD-CARI · Türetildiği: DevExpress.XtraEditors.XtraForm · Yaşam döngüsü: ACTIVE_NORMAL · Kapsam: ERPGOLD_CORE
Nedir?
E-Fatura Listesi, tarih aralığındaki e-belge kayıtlarını (Cari.GetEfaturaListesi) listeler; Bekleme kutusu yalnız entegratöre gönderilmemiş taslakları gösterir. Tümünü Gönder bekleyen belgeleri toplu iletir, Iptal ET gönderilmemiş taslağın Cari.IslemDetaylari satırını siler (GİB'e iletilmiş belge iptal edilemez), ETTN Güncelle seçili kaydın ETTN'sini entegratörden yeniler; F8 liste yerleşimini düzenler. [SOURCE_CODE:ERPPRO/Controls/Islem Ekranı/Ekran/FrmEFaturaListesi.vb:19-129] [DERIVED:06_Workflows/WF-EFATURA-LISTE-TOPLU-GONDER-IPTAL.md] [DERIVED:11_Integrations/INT-EFATURA.md]
Bağlantı koptuğunda belge taslak kaydedilir ve buradan toplu gönderilir; ETTN dolu kayıt gönderilmiş demektir [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#4.6] [DERIVED:11_Integrations/INT-EFATURA.md]. Destek çağrılarının %11,5'i fatura/e-fatura temasındadır [DERIVED:12_Support/Playbooks/PB-020.md].
Ne zaman kullanılır?
- Taslak kalan e-belgeleri göndermek, gönderilmemiş yanlış belgeyi iptal etmek, ETTN'si boş görünen belgeyi güncellemek için [DERIVED:06_Workflows/WF-EFATURA-LISTE-TOPLU-GONDER-IPTAL.md].
Adım adım kullanım
- ANA MENÜ ▸ Hesap Yonetimi ▸ Seri Islemler ▸ E-Fatura Listesi; Bas./Bit. Tarih girip Listele (Bekleme işaretliyse yalnız taslaklar).
- Tümünü Gönder → "Tüm Faturalar İletilecektir. Onaylıyormusunuz?" → Evet; sonuç Durum/ErrorText kolonlarına düşer.
- Iptal ET → onay; belge gönderilmişse "GİB'e İletilmiş Faturaları İptal Edemezsiniz." — iptal entegratör/muhasebe tarafında, programda ters kayıt (PB-020).
- ETTN Güncelle seçili kayıt için; kayıt seçili değilse "Lütfen Bir Kayıt Seciniz.".
Alanların anlamı
| Alan | Anlamı |
|---|---|
| Bas.Tarih / Bit.Tarih | Cari.GetEfaturaListesi(@StartDate,@EndDate) aralığı [DB_OBJECT:Cari.GetEfaturaListesi]. |
| Bekleme (Sn.) | Yalnız gönderilmemiş belgeler + toplu gönderimde bekleme süresi (saniye) (INFERRED — etiket metninden). |
| Durum / ErrorText | Entegratör yanıtı; ETTN dolu = gönderilmiş TERM: ETTN. |
Kolon notları: TBL-CARI.ISLEMDETAYLARI.
Stok / bakiye / rapor etkisi
Defter etkisi yok; yalnız Cari.IslemDetaylari (e-belge künyesi) değişir. İptal, işlem satırını değil detay satırını siler.
Sık yapılan kullanıcı hataları
- Gönderilmiş belgeyi listeden iptal etmeye çalışmak → "GİB'e İletilmiş Faturaları İptal Edemezsiniz." [DERIVED:12_Support/Playbooks/PB-020.md]
- "Entegrator faturayı Kabul Etmedi" sonrası hata detayına bakmadan yeniden göndermek; kimlik/adres/istatistik kodu düzeltilmeli [DERIVED:12_Support/Playbooks/PB-020.md].
- Yılbaşında belge numarası güncellenmeden gönderim → H-165.
Kim kullanır? Nereden açılır?
- ANA MENÜ ▸ Hesap Yonetimi ▸ Seri Islemler ▸ E-Fatura Listesi
Yaşam döngüsü kanıtı
ACTIVE_NORMAL — ANA MENÜ: Hesap Yonetimi ▸ Seri Islemler ▸ E-Fatura Listesi
Alanlar (etiket metinleri)
| Etiket | Tür | Kontrol (teknik) |
|---|---|---|
| F8- Layout Dizayn | LabelControl | LabelControl5 |
| Sn. | LabelControl | LabelControl4 |
| Bekleme | LabelControl | LabelControl3 |
| Tümünü Gönder | SimpleButton | BtnSendAll |
| Iptal ET | SimpleButton | BtnRemove |
| Kapat | SimpleButton | BtnKapat |
| Listele | SimpleButton | BtnListele |
| Bit.Tarih | LabelControl | LabelControl2 |
| Bas.Tarih | LabelControl | LabelControl1 |
| ETTN Güncelle | SimpleButton | btnettnGuncelle |
Kullanıcı olayları
| Olay | Metot | Dosya:satır |
|---|---|---|
Me.Load |
FormInit |
FrmEFaturaListesi.vb:4 |
BtnListele.Click, ChkBekleyen.CheckedChanged |
BtnListele_Click |
FrmEFaturaListesi.vb:10 |
ChkBekleyen.CheckedChanged |
ChkBekleyen_CheckedChanged |
FrmEFaturaListesi.vb:22 |
BtnKapat.Click |
BtnKapat_Click |
FrmEFaturaListesi.vb:30 |
BtnSendAll.Click |
BtnSendAll_Click |
FrmEFaturaListesi.vb:53 |
BtnRemove.Click |
BtnRemove_Click |
FrmEFaturaListesi.vb:104 |
Me.KeyDown |
FrmEFaturaListesi_KeyDown |
FrmEFaturaListesi.vb:120 |
btnettnGuncelle.Click |
btnettnGuncelle_Click |
FrmEFaturaListesi.vb:126 |
Okuduğu / yazdığı tablolar (kod içi SQL, statik)
| Tablo | Fiiller |
|---|---|
Cari.GetEfaturaListesi ⚠︎ DB'de yok |
SELECT |
Kullanıcıya gösterilen mesajlar (doğrulama)
- GİB'e İletilmiş Faturaları İptal Edemezsiniz.
- Lütfen Bir Kayıt Seciniz.
- Seçmiş Olduğunuz Kayıt iptal Edilecektir. Onaylıyormusunuz?
- Tüm Faturalar İletilecektir. Onaylıyormusunuz?
Bilinen kusurlar / dikkat
- Dinamik SQL: 2 ifade — parametresiz birleştirme riski (TD-DYNAMIC-SQL).
Kaynaklar
SOURCE_CODE:ERPPRO/Controls/Islem Ekranı/Ekran/FrmEFaturaListesi.Designer.vbSOURCE_CODE:ERPPRO/Controls/Islem Ekranı/Ekran/FrmEFaturaListesi.vbDERIVED:KnowledgeBase/02_Screens/FrmEFaturaListesi.md(KB-v1 anlatım)DERIVED:docs/knowledge-base/screens/FrmEFaturaListesi.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).
