Modülün amacı
ERPGOLD'un çekirdeğidir: her mali olay (maden, hurda, nakit, vadeli, çevir, virman, hizmet, borç…) tek bir satır olarak Cari.Islemler'e yazılır; Cari.AcceptTransaction tetikleyicisi bu satırdan bakiye defterini (Cari.BakiyeIslem) ve stok defterini (Stok.StokHaraketleri) türetir, Cari.History'ye iz bırakır. [DB_OBJECT:Cari.AcceptTransaction satır 94–98] Modül ayrıca cari hesap kartlarını, düzeltme/iptal/mutabakat akışlarını, limit ve provizyon kontrollerini kapsar. ERPGOLDV2 kurulumunda 1.527.852 silinmemiş işlem, KUYUMCU'da 655.294 işlem bu modülden geçmiştir. [DOCUMENT:14_Customers_Internal/Installations/INST-ERPGOLDV2.md, INST-KUYUMCU.md]
DB şemaları: Cari, Bakiye.
Hangi müşteri tipleri kullanır
Tüm kurulumlar (ERPGOLD_CORE). İş kolu farkı ekranda değil, kullanılan işlem tipinde ve defter üretim oranında görünür (BR-DEFTER-URETIMI, VARIANT_MATRIX):
| İş kolu | Baskın kullanım | Kaynak |
|---|---|---|
| Döviz bürosu | NAKİT %82, PEŞİN 318.324, RESMİ 22.862; cari işlemin yalnız %1,4'ü stok üretir | INST-ERPGOLDV2 |
| Kuyumcu / Toptancı | MADEN %34, HURDA %10, VİRMAN 112.006; cari işlemin %60,3'ü stok üretir | INST-KUYUMCU |
| Rafineri / Ayar evi | TAKOZ %14, ALTIN/GÜMÜŞ tipleri; takoz akışı MOD-STOK'ta | INST-KUYUMCU |
| Sarraf / Perakende kuyumcu | PEŞİN maden/döviz, PERAKENDE ekranı | SECTOR_KNOWLEDGE |
Ana kavramlar
- Cari hesap, Ana hesap (master), Hesap türü — SEC-CARI
- Cari.Islemler tek defter; IslemKodu (ne), IslemTipi (nasıl), IslemTuru / yön (hangi yöne)
- NORMAL / PEŞİN ayrımı — SEC-PESIN; peşin (
BakiyeId=0) bakiye üretmez, RESMİ (11) / MAHSUP (12) operasyonel stok/bakiye kaydı üretmez [DB_OBJECT:Cari.AcceptTransaction satır 323] - Bakiye, Bakiye kartı, Cari.BakiyeIslem: artı = müşteri borçlu, eksi = alacaklı (BR-YON-007)
- Has = Miktar × Milyem (BR-HESAP-001); milyem 0 ise has = miktar (BR-HESAP-002)
- Fiş / fiş numarası, Karşı hesap, Karşı bacak, Vade; Düzelt, İptal, IsDeleted yumuşak silme, Mutabakat, Mutabakat kilidi, Provizyon, Limit
- Çevir, Virman, Vadeli, Parite, Arbitraj
Menü konumu
MENU_TREE — Ribbon sayfa Hesap Yonetimi: [SOURCE_CODE:Form/Genel/FrmMainForm.Designer.vb:270]
| Grup | Düğme | Kod | Ekran |
|---|---|---|---|
| Cari Hesaplar | Cari İşlemler | CARIISLEMLER |
iScreen — işlem ekranları bunun içinde açılır |
| Cari Hesaplar | Hesaplar / Master | HESAPTANIMLAMA / MASTERHESAPTANIMLAMA |
FrmCariHesapEkle / FrmCariKartEkle |
| Cari Hesaplar | Odeme Listesi, Transferler, Gelen/Giden Kutusu | ODEMELISTESI, TRANSFERLER, GELENKUTUSU/GIDENKUTUSU |
FrmOdemeListesi, FrmTransfer, ProvizyonGrid |
| Seri Islemler | Seri Islem Ekranı, Gise Islemleri | SERICARIISLEM, GISEISLEMEKRANI |
FrmSeriIslem, GiseEkrani |
| Rapor | Margin Control, Mutabakat, Mutabakat Onay | MARGINCONTROL, MUTABAKAT, MUTABAKATONAY |
FrmMarginList, Mutabakat, MutabakatOnay |
Silme onayları Tanımlamalar › Sistem Tanimlari › Silme Onayları (SILMEONAYLARI → FrmIptalOnayListesi). İşlem ekranlarına (MADEN, HURDA, NAKİT…) iScreen içindeki işlem menüsü ve rakam/harf kısayollarıyla (TERM-MENU-KISAYOLLARI) ulaşılır; Ctrl+F Cari İşlemler sekmesini açar.
Ekranlar
Modüle atanmış 131 ekranın tam listesi 05_Screens/INDEX.md › MOD-CARI; yaşam döngüsü 05_Screens/_lifecycle.json'dan. Kuyumcu varyantı ekranları (TAKOZ GİRİŞİ/ÇIKIŞI, ÇEŞNİ) modül ataması gereği bu listededir, anlatımı MOD-STOK'tadır.
| Ekran | Sınıf | Yaşam döngüsü | Bir cümle |
|---|---|---|---|
| CARİ İŞLEMLER | iScreen |
ACTIVE_CRITICAL | Hesap seçimi, bakiye kartı, işlem listesi, DÜZELT/İPTAL; tüm işlem ekranlarının kabı |
| İşlem ekranı çerçevesi | iFormBase |
ACTIVE_CRITICAL | Tüm iF* ekranlarının ortak tarih/kasa/tip/F2 kayıt davranışı |
| MADEN / HURDA | iFMaden / iFHurda |
ACTIVE_CRITICAL | Ayarlı/mamul altın-gümüş giriş-çıkışı (has, işçilik); hurda/külçe hareketleri |
| NAKİT / VADELİ | iFNakit / iFVadeli |
ACTIVE_CRITICAL | Para hareketleri, döviz alış-satış, BSMV; ileri tarihli alım-satım (iki birimde bakiye) |
| ÇEVİR / VİRMAN | iFCevir / iFVirman |
ACTIVE_CRITICAL | Bakiyeyi birimden birime çevirme; iki hesap arasında bakiye aktarımı |
| HİZMET / BORÇ İŞLEMLERİ | iFHizmet / iFBorc |
ACTIVE_CRITICAL | Mal hareketi olmayan masraf/gelir; stoksuz saf cari düzeltme (kod 999) |
| PARİTE / SERİ İŞLEM | iFDoviz / iFSeriIslem |
ACTIVE_CRITICAL | Döviz takası (DOVIZ_VARIANT); tek satırdan altı işlem türü |
| PERAKENDE | ParakendeSatis |
UNUSED_CANDIDATE (bkz. Bilinmeyenler) | Banko önü peşin döviz/altın satışı |
| HESAP EKLE / MASTER HESAP | FrmCariHesapEkle / FrmCariKartEkle |
ACTIVE_CRITICAL | Cari hesap kartı (46 alan); kart tipleri / şifreli hesaplar |
| TRANSFER | FrmTransfer |
ACTIVE_CRITICAL | Kasa/şube arası stok transferi (bakiyeyi etkilemez) |
| Bakiye kartı, SİLME TALEBİ/ONAYI, ÖDEME GİRİŞİ/YAP | iBakiyeControl, FrmSilTalep, FrmOdeme* |
ACTIVE_RARE / UNUSED_CANDIDATE / ORPHAN_CANDIDATE | Yardımcı paneller; ödeme ekranlarının yazdığı tablo canlı DB'de yok (GAP-UI-02) |
Ana iş akışları
Tam liste: 06_Workflows/INDEX.md (32 akış MOD-CARI).
- Maden / hurda: WF-MADEN-GIRIS-NORMAL, WF-MADEN-CIKIS-NORMAL, WF-MADEN-CIKIS-PESIN, WF-HURDA-GIRIS-NORMAL, WF-HURDA-GIRIS-PESIN
- Nakit / döviz: WF-NAKIT-NORMAL, WF-NAKIT-PESIN-DOVIZ-SATIS, WF-NAKIT-PARITE, WF-PARITE-EKRANI, WF-PERAKENDE-SATIS, WF-PERAKENDE-IPTAL
- Bakiye hareketleri: WF-CEVIR, WF-VIRMAN, WF-VADELI-NORMAL, WF-VADELI-ARBITRAJ, WF-HIZMET-NORMAL, WF-BORC-ISLEMLERI, WF-KARSI-HESAP-CIFT-KAYIT, WF-SERI-ISLEM
- Düzeltme / iptal / iz: WF-ISLEM-DUZELT, WF-ISLEM-IPTAL, WF-ISLEM-IPTAL-FISNO, WF-SILME-TALEBI-ONAY, WF-ISLEM-GECMISI-ARA, WF-HESAPLAR-ARASI-ISLEM-DEVRI, WF-NUMARALARI-SIRALA
- Kontrol / gün sonu: WF-MUTABAKAT-F12, WF-GUN-SONU, WF-EXTRA-LIMIT, WF-PROVIZYON-SUBELER-ARASI, WF-ODEME-EMRI, WF-FIS-YAZDIRMA
Kullanılan tablolar
| Tablo | Sınıf (08_Database/INDEX.md, satır = ERPGOLDV2) | Rol |
|---|---|---|
| Cari.Islemler | CRITICAL | Ana işlem defteri; tek yazma noktası |
| Cari.BakiyeIslem | CRITICAL (1.459.051 satır) | Tetikleyici türevi bakiye defteri |
| Cari.History | CRITICAL | Yeni Kayıt / Düzeltme / İptal Edildi / Geri Alındı / Silindi izi |
| Cari.Hesaplar | CRITICAL | Cari kartlar (22.323 V2 / 2.891 KUYUMCU) |
| Cari.AccountLog | CRITICAL (640.780) | Hesap açılış izi (kullanıcı, bilgisayar, IP) |
| Cari.IslemDetaylari | ACTIVE | Fatura/e-belge tarafı (37 mevzuat kolonu — DOVIZ_VARIANT) |
| Cari.Kartlar, Cari.Teminatlar, Cari.ExLimit, Cari.Provizyon, Cari.Transferler, Cari.Proforma, Cari.ProformaDetay, Cari.DosyaBilgileri | ACTIVE | Kart tipleri, teminat, ek limit, provizyon, transfer, proforma, evrak |
| Cari.BakiyeDun, Cari.BakiyeGun, Cari.Faturalar, Cari.FaturaDetay | INDIRECTLY_USED / ACTIVE (0 satır) | Bakiye önbellekleri boş (GAP-DB-03); klasik fatura tabloları V2'de boş, fatura bilgisi IslemDetaylari'nda |
| Cari.FXOrders, Cari.HesapIstatistikKodlari, Cari.IslemEmtiaDetayi | UNUSED_HIGH_CONFIDENCE | Temizlik adayı |
Kullanılan fonksiyon / SP / view / trigger'lar
- Tetikleyiciler (7): Cari.AcceptTransaction (569 satır; defter üretimi, kontroller, ROLLBACK), Cari.InsertTransaction, Cari.UpdateTransaction, Cari.DeleteTransaction (History izi), Cari.HesapInsert, Cari.HesapUpdate (VergiNo/TC tekilliği, yetki), Cari.TransferUpdateSTatus
- Saklı yordamlar (11): Cari.IslemINS (MERGE ile yaz/güncelle), Cari.IslemDEL (IsDeleted=True), Cari.IslemDetayiEkle, Cari.RSAktar, Cari.VadeliIslem, Cari.GunlukBakiyeHesapla, Cari.GetHesapExtresi, Cari.FaturaYaz, Cari.Reset
- Fonksiyonlar (62, seçme): Bakiye.GetBakiye (bakiye kartı), Bakiye.GetFisBakiyesi, Cari.GetIslemler, Cari.GetHesapListesi, Cari.GetNetBakiye, Cari.GetLimit, Cari.GetMarginKontrol, Cari.GetGerekliEvraklar, FN.GetKur, FN.Bol (korumalı bölme)
- View'lar (11): Cari.HesapListesi, Cari.HesapBilgileri, Cari.AnaBakiyeIslem, Cari.BakiyeKodlari, Cari.FisIslemDetay;
Cari.KarListesi,Cari.Profit,Cari.SonIslemTarihleri,Cari.IstatistikRaporuUNUSED_HIGH_CONFIDENCE
Raporlar
Rapor motoru MOD-RAPOR'dadır; cari verisini okuyan başlıca raporlar (10_Reports/Menu/INDEX.md, Functions/INDEX.md):
| Menü raporu | Fonksiyon | Soru |
|---|---|---|
| RPT-1 Bakiye Extresi | Reports.BakiyeListesi | Tüm hesapların birim bazında bakiyesi |
| RPT-3 Vadeli Bakiye | Reports.VadeliBakiyeRaporu | Vade tarihine göre açık vadeli bakiyeler |
| RPT-73 / RPT-74 | Reports.DuzeltilmisIslemlerRaporu / SilinmisIslemlerRaporu | Kim, ne zaman düzeltti / iptal etti (Cari.History) |
| RPT-83 Mutabakat / RPT-27 Masraf | Reports.MutabakatRaporu / Reports.MasrafRaporu | Mutabık olmayan işlemler; HİZMET (kod 5) gelir/gider |
| — | Reports.IslemRaporu, Reports.IslemKontrolRaporu | İşlem listesi ve HAS etkisi |
Ekstre/fiş kısayolları F1–F11: TERM-FIS-RAPOR-KISAYOLLARI, BR-YETKI-010.
Entegrasyonlar
11_Integrations/INDEX.md: INT-SUBELER-ARASI-PROVIZYON-RSAKTAR (provizyon ve RsAktar), INT-DOCUMENTS-DB (evrak kapısı — AcceptTransaction eksik evrakta ROLLBACK), INT-FIS-YAZICI (fiş/ekstre), INT-TERAZI (HURDA terazi düğmesi), INT-BARKOD, INT-POS-ERPPOSV2 (vezne aynı deftere yazar), INT-ERPMOBIL, INT-SMS-EMAIL. E-belge tarafı MOD-FATURA.
Ayarlar
CONFIGURATION.md — modüle ait Sistem.Settings ve kart kolonları:
| Ayar | Etkisi |
|---|---|
| CFG-DUZELTMEGUN, CFG-SILGUN, CFG-MODIFYPERMISSION, CFG-DELETEPERMISSION | Düzeltme/iptal gün sınırı, PIN, silme talebi |
| CFG-MUTABAKATPERMISSION, CFG-DUZELTMEACIKLAMA | Mutabakat kilidi, düzeltme açıklaması zorunluluğu |
| CFG-PESINKURTIPI, CFG-ISLEMKURFARKI, CFG-BSMV, CFG-BSMVTIPI, CFG-ONSCARPAN | Peşin fiyat tipi, kur sapma uyarısı, BSMV |
| CFG-PROVIZYON, CFG-SUBE-ISLIMITCONTROL, CFG-HESAP-LIMIT, CFG-HESAP-KARSIHESAPID, CFG-HESAP-ISACTIVE, CFG-HESAP-PASSWORD, CFG-HESAP-MARGIN | Şubeler arası onay, limit, karşı hesap bağı, pasif hesap, kart şifresi, marj |
| CFG-HARD-FISNO-MAXPLUS1, CFG-HARD-VADE-2GUN, CFG-HARD-ADMIN-SIFRE, CFG-HARD-PERAKENDE-7000, CFG-HARD-PERAKENDE-3000USD | Koda gömülü sabitler |
İş kuralları
171 kural bu modüle bağlı (07_BusinessRules/INDEX.md); aileler: HESAP (54), BAKIYE (40), DUZELTME (32), TIP (26), IPTAL (26), YETKI (22), KUR (22), YON (16), KASA (16), PERAKENDE (14), MALIYET (12), BSMV (12), VADELI (10), MUTABAKAT (10), VIRMAN (6), CEVIR (4). Çekirdek olanlar:
- BR-DEFTER-URETIMI — hangi işlem hangi defteri yazar (kurulum-bağımlı ölçüm)
- BR-BAKIYE-001 iki bakiye satırı, BR-BAKIYE-002 BakiyeId seçimi, BR-TIP-004 FATURA/MAHSUP defter üretmez, BR-STOK-006 sil-yeniden-yaz, BR-STOK-012 fiziksel silme yasak
- BR-YON-002/003/004/007 işaret kuralları; BR-KUR-001 kayıt anında kur fotoğrafı; BR-KUR-007 kur farkı uyarısı
- BR-DUZELTME-008 Tarih/FişNo/Kasa/Hesap değişmez, BR-DUZELTME-010 ETTN'li işlem düzeltilemez, BR-MUTABAKAT-003 mutabakat kilidi, BR-IPTAL-008 fiş no ile toplu iptal
- BR-BAKIYE-016 limit kontrolü, BR-KASA-008 VergiNo/TC tekilliği, BR-YETKI-004 hesap erişimi loglanır, BR-PERAKENDE-002 3000 USD onayı
- Enum'lar (Enums/INDEX.md): Islem.tIslemKodu, Islem.tIslemTipi, Islem.tIslemTuru, Islem.tFiyatTipi, Hesap.THesapTuru, Provizyon.ProvizyonStatus, iScreen.iMenuButtonType
Sık sorunlar
Temalar (12_Support/Problems/INDEX.md): PRB-BAKIYE-000 (710 çağrı — bakiye/stok tutmuyor, düzeltme), PRB-VADELI-000 (47), PRB-EGITIM-000 (669 — "nasıl yapılır"), PRB-MADEN-000 (24). Playbook'lar: PB-028 bakiye "yanlış" 10 adım, PB-030 düzeltme engelleri, PB-032 hatalı virman, PB-033 işlemleri başka hesaba aktarma, PB-038 mutabakat kilidi/PIN, PB-044 pasif/şifreli hesap, PB-045 F2 tepkisiz, PB-047 limit aşımı, PB-050 perakende eşikleri, PB-065 fiş numarası çakışması.
Bilinen kusurlar
- Bilinen sorunlar (12_Support/KnownIssues/INDEX.md): 169 kaydın tamamı bu modüle atanmıştır; işlem girişi H-036…H-102, bakiye şikâyetleri H-103…H-112 — ör. H-006 işlem kaydediliyor ama bakiye/stok oluşmuyor (tetikleyici kapalı), H-058 NAKİT EMANET iki satırlı parite, H-063 virman düzeltilemez, H-080 PARİTE (X) düzeltilemiyor, H-103 bakiye ters, H-105 bakiye "birden" değişti
- Teknik borç (17_Quality_And_TechnicalDebt/INDEX.md): TD-01 transaction yok, TD-02
Max(FisNo)+1yarışı, TD-03 tetikleyicide cursor sızıntısı, TD-04 ROLLBACK sonrası RETURN yok, TD-08 sabit yönetici parolası, TD-27 combo indeksi doğrudan IslemTuru, TD-30Repair.BalanceRepair, TD-31 precision'sız decimal, TD-32 demo DB'de tetikleyiciler kapalı, TD-39VaryantIdkarşı işlem Id'si, TD-40 TxtTarih→Vade, TD-48 AcceptTransaction kurulumlar arasında ayrışmış - Çelişkiler: CTR-001/040 (tip 11 adı), CTR-002/044 (tip 12–15 DB'de yok), CTR-003/004 (RESMİ/MAHSUP defter), CTR-010 (BSMV formülü), CTR-021 (virman düzeltme), CTR-037 (iki AcceptTransaction), CTR-038 (peşin/cari kuralı) — CONTRADICTIONS.md
Müşteri varyasyonları
- ERPGOLDV2 (döviz — INST-ERPGOLDV2):
Cari.IslemDetaylari37 mevzuat kolonu,Cari.Islemler.IsArbitiraj;AcceptTransaction29.862 karakter;MüşteriŞemasıDşeması 8 rapor fonksiyonu cari/bakiye verisini okur ([FN-MüşteriŞemasıD.BAKIYEEKSTRESI], [FN-MüşteriŞemasıD.GETISLEMKONTROLRAPORU], [FN-MüşteriŞemasıD.MUSTERICIRORAPORU]) —CUSTOMER_SPECIFIC, ERPGOLD_CORE'a genellenmez. - ERPGOLDV2_KUYUMCU (INST-KUYUMCU):
AcceptTransaction31.152 karakter (CTR-037/TD-48); 5. tetikleyiciNilKuyumIslemFiyatlariCari.Islemlerüzerinde çalışır veMüşteriŞemasıA.IslemFiyatlar'a (1,95 M satır) fiyat yazar (TD-41);MüşteriŞemasıB,MüşteriŞemasıCşemaları; PEŞİN ve RESMİ tip 0 kullanım. - CUST-id ↔ kurulum eşlemesi UNKNOWN (GAP-TICKET-04).
Kritik kod parçaları
Sınıf dizini: 09_CodeArchitecture/Classes/INDEX.md (64 sınıf MOD-CARI).
| Sınıf | Rol | Kanıt |
|---|---|---|
| Cari.Islem | DAO: doğrulama, kur fotoğrafı, Cari.IslemINS çağrısı; 116 üye, 13 SQL |
dao/Dao/Islem/Cari.Islem.vb satır 19–1191; ext/Ext/Cari.IslemEx.vb 18–364 |
| iScreen | Ana ekran: hesap seçimi, liste, DÜZELT/İPTAL, F12 mutabakat, fiş no ile iptal (sabit parola satır 722) | basecontrol/Base Control/iScreen.vb |
| iFormBase → iFMaden, iFHurda, iFNakit, iFVadeli, iFCevir, iFVirman, iFHizmet, iFBorc, iFDoviz, iFSeriIslem | Ekran Validate/FormSave; has/tutar hesabı ekranda |
05_Screens/SCR-IF*.md |
| Cari.Hesap, Cari.Kart, Cari.Bakiye, Cari.Provizyon, Cari.Transfer, Cari.Exlimit | Kart, bakiye, provizyon, transfer, ek limit DAO'ları | Classes/INDEX |
| iBakiyeControl, iHesapControl, ParakendeSatis, InvoiceHelper | Bakiye kartı, hesap seçimi, perakende, fatura köprüsü | Classes/INDEX |
Akış: menü → FrmMainForm.onMenuSelect → iScreen → iF* → AIO.Cari.Islem → Cari.IslemINS → Cari.Islemler → tetikleyici. Bkz. ARCH-APP-FLOW, MAP-UI-CODE-DB, QA-SQL-QUERY-MAP.
İlgili eğitimler
13_Training/Topics/INDEX.md — Kısım 2 hesaplama mantığı TRN-014…TRN-030 (has, yön, NORMAL/PEŞİN, kur, BSMV, çevir, virman, vadeli); Kısım 4 ana ekran TRN-042…TRN-051; Kısım 6 düzeltme/iptal/mutabakat TRN-052…TRN-059; Kısım 7 teşhis TRN-061, TRN-062; kitapçık işlem simülasyonları TRN-092…TRN-099; günlük akış TRN-102…TRN-106. 13_Training/Tracks/ ve Scenarios/ henüz yok (yazılınca bağlanacak).
Kaynaklar
- DB_OBJECT:Cari.AcceptTransaction — TRG-CARI.ACCEPTTRANSACTION satır 94–98, 323, 363–416
- SOURCE_CODE:dao/Dao/Islem/Cari.Islem.vb:19-1191; basecontrol/Base Control/iScreen.vb:722; Form/Genel/FrmMainForm.Designer.vb:270 · DB_QUERY kurulum ölçümleri (2026-09-11) INST-ERPGOLDV2/INST-KUYUMCU · DERIVED 05_Screens/_lifecycle.json, 08_Database/INDEX.md, BR-DEFTER-URETIMI · DOCUMENT eğitim kitapçığı §3.5, §5 · TICKET_THEME PRB-BAKIYE-000
Bilinmeyenler
- GAP:
ParakendeSatisekranı_lifecycle.json'daUNUSED_CANDIDATE(menü/DAO referansı bulunamadı) ama 2 iş akışı, 14 PERAKENDE kuralı ve H-085…H-090 sorunları ona bağlı; hangi yoldan açıldığı (dinamik/iScreeniçi?) doğrulanmadı — CTR adayı (bkz._tools/agent_findings_modules.md). - GAP:
FrmOdemeGirisi/FrmOdemeYapveCari.Odemeödeme modülü dokümansız, yazdığı tablo canlı DB'de yok (GAP-UI-02, TD-45). - GAP:
Cari.BakiyeDun/BakiyeGunboş → limit kontrolü dünkü bakiyeyi görmüyor olabilir (GAP-DB-03); hesaplar arası işlem devrinin teknik davranışı (GAP-PROCESS-05) ve provizyon süreci (GAP-PROCESS-02) dokümansız. - GAP:
FillIlsemTipiuzantısı veProgram.vb/GlobalSettingskaynakta yok (GAP-CODE-01/03); ticket çözüm metni yok, tema sayıları çağrı sayısıdır (GAP-TICKET-01).
