Sınıf: CreateBTransDoviz · Modül: MOD-FATURA · Türetildiği: DevExpress.XtraEditors.XtraForm · Yaşam döngüsü: ACTIVE_NORMAL · Kapsam: DOVIZ_VARIANT
Nedir?
BTRANS ekranı, döviz bürosunun bir dönemdeki resmi işlemlerini mevzuatın istediği XSD şemasına uygun XML olarak üretir (mali müşavir / yetkili kuruma aylık bildirim). Ekranda dönem (AA.YYYY), tarih aralığı (varsayılan içinde bulunulan ayın ilk ve son günü), döviz/maden seçimi ve Hatalı İşlemleri Yoksay kutusu vardır; XML Olustur düğmesi seçime göre BTRANSDOVIZ.GIBBTrans veya BTRANSMADEN.GIBBTrans sınıfını okutup sonucu ShowXML penceresinde gösterir. [SOURCE_CODE:ERPPRO/BTRANS/Class/CreateBTransDoviz.vb:4-33] [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#4.11]
Bildirim süreci, kontrol raporu ve doğrulama adımları: INT-BTRANS, WF-AY-SONU-BTRANS, TERM-BTRANS. Destek çağrılarının ~%9'u bu temadan gelmiştir; 2022'de 325, 2026'da 30 çağrı [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#4.11].
Ne zaman kullanılır?
- Her ay sonu, BTrans Kontrol Raporu'nda hatalı işlem kalmadıktan sonra; Aralık dönemi devirden önce alınır [DERIVED:06_Workflows/WF-AY-SONU-BTRANS.md].
Adım adım kullanım
- Önce Muhasebe ▸ BTrans Kontrol Raporu'nda Durum sütununu süzüp hatalı işlemleri (TL işleme fatura, vergi no eksik, miktar=tutar) düzeltin [DERIVED:06_Workflows/WF-AY-SONU-BTRANS.md].
- ANA MENÜ ▸ Hesap Yonetimi ▸ Seri Islemler ▸ BTRANS; DONEM ve TARIH aralığını kontrol edin.
- Döviz veya maden bildirimini seçin; gerekiyorsa Hatalı İşlemleri Yoksay işaretleyin (hatalı satırlar XML'e girmez).
- XML Olustur → açılan pencereden XML'i kaydedin (dosya adı geleneği
AA-YYYY). - BTrans Doğrulama uygulamasında Şema Kontrol yapın; hata varsa (ör. "Vergi Numarası 10 Karaketer Olmalıdır") cari kartı düzeltip 4. adımı yineleyin [TICKET_THEME:H-164].
Alanların anlamı
| Alan | Anlamı |
|---|---|
| DONEM | Bildirim dönemi (AA.YYYY); XML başlığına yazılır [SOURCE_CODE:ERPPRO/BTRANS/Class/CreateBTransDoviz.vb:5,12]. |
| TARIH (baş/son) | Okunacak işlem aralığı; varsayılan ay başı–ay sonu. |
| Döviz / Maden seçimi | BTRANSDOVIZ (döviz işlemleri) veya BTRANSMADEN (kıymetli maden) şeması. |
| Hatalı İşlemleri Yoksay | Durumu HATALI olan işlemleri atlar; kontrol raporunda düzeltmek yerine atlamak eksik bildirim riski taşır (INFERRED). |
Stok / bakiye / rapor etkisi
Defter etkisi yok; yalnız XML üretir. Alt limit altı işlemlerin bildirime girip girmeyeceği şube e-belge limitlerine bağlıdır [TICKET_THEME:H-166].
Sık yapılan kullanıcı hataları
- Şema kontrolünde vergi/TC numarası uzunluk hatası → cari kartta düzeltilip XML yeniden alınır [TICKET_THEME:H-164] [DERIVED:11_Integrations/INT-BTRANS.md].
- Kontrol raporunu atlayıp doğrudan XML almak → HATALI durumlu işlemler bildirime girer/eksik kalır [DERIVED:06_Workflows/WF-AY-SONU-BTRANS.md].
Kim kullanır? Nereden açılır?
- ANA MENÜ ▸ Hesap Yonetimi ▸ Seri Islemler ▸ BTRANS
Yaşam döngüsü kanıtı
ACTIVE_NORMAL — ANA MENÜ: Hesap Yonetimi ▸ Seri Islemler ▸ BTRANS
Kullanıcı olayları
| Olay | Metot | Dosya:satır |
|---|---|---|
Me.Load |
FormLoad |
CreateBTransDoviz.vb:4 |
BtnCreateXML.Click |
BtnCreateXML_Click |
CreateBTransDoviz.vb:10 |
Bilinen kusurlar / dikkat
- Kayıtlı kusur yok.
Kaynaklar
SOURCE_CODE:ERPPRO/BTRANS/Class/CreateBTransDoviz.Designer.vbSOURCE_CODE:ERPPRO/BTRANS/Class/CreateBTransDoviz.vbDERIVED:docs/knowledge-base/screens/CreateBTransDoviz.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).
