İçeriğe geç

Atatürk Üniversitesi · AtaBaum NET

İnternet aboneliğinin tamamı tek sistemde

Abonelik ve paket tanımından her ayın 15'inde faturanın GİB e-Arşiv üzerinden otomatik kesilmesine, abone bilgilendirmesinden tahsilata ve ödenmeyen faturada erişimin kendiliğinden kısıtlanmasına kadar bütün adımlar burada yürütülür.

  • GİB e-Arşiv entegrasyonu
  • Otomatik toplu faturalandırma
  • Borç durumuna bağlı erişim
  • Uçtan uca işlem kaydı

Kapsam

Rakamlarla sistem

15
Aylık fatura günü
12
Modül
13
Veri modeli
6
Dış entegrasyon
4
GİB fatura durumu
3
Ödeme durumu

Ağustos 2026 itibarıyla

İşleyiş

Abonelikten tahsilata, aylık döngü

Döngü her ayın 15'inde başlar ve ayın son gününde kapanır. Her adımın tetikleyicisi, çıktısı ve sonraki adımı sistemde tanımlıdır; operatör de abone de faturanın hangi basamakta olduğunu aynı durum bilgisinden izler.

  1. 01

    Abonelik Tanımı

    Sistem Yöneticisi

    Abone, vergi/TC numarası, adres, paket ve bağlantı bilgisi (IP, anahtar IP, port, MAC) kaydedilir.

  2. 02

    Fatura Hazırlığı

    Zamanlanmış görev · ayın 15'i

    Aktif abonelikler taranır; abone, adres ve paket kalemleri fatura kaydına dondurularak yazılır.

  3. 03

    GİB'e Gönderim

    e-Arşiv entegrasyonu

    Şahıs ve ticari faturalar ayrı sıralarda, portalı zorlamayan aralıklarla iletilir; ticaride unvan sorgulanır.

  4. 04

    Belgeleme

    Arşiv

    ETTN, vergiler dâhil tutar ve imzalı fatura belgesi alınır, kayda bağlanarak saklanır.

  5. 05

    Bilgilendirme

    SMS servisi

    Aboneye dönem, son ödeme tarihi ve kişiye özel ödeme bağlantısını içeren mesaj gider; gönderim anı kayda geçer.

  6. 06

    Tahsilat

    Ödeme sistemi

    Ödeme bildirimi şifreli veriyle doğrulanır; fatura ödendi olarak işaretlenir, ödeme tarihi yazılır.

  7. 07

    Vade Kontrolü

    Zamanlanmış görev · günde iki kez

    Son ödeme tarihi geçmiş ve hâlâ ödenmemiş faturalar borçlu duruma alınır.

  8. 08

    Erişim Yönetimi

    Ağ erişim katmanı

    Borçlu abone erişim listesinden düşer, bağlantısı kısıtlanır; ödeme yapıldığında listeye kendiliğinden döner.

Yanında yürüyen akış: başarısız faturaların toparlanması

GİB portalına ulaşılamayan veya hata dönen faturalar süreci durdurmaz; hata metniyle birlikte işaretlenir ve kendi sırasında yeniden denenir. Deneme sayısı ve son deneme anı kayıtta tutulur, üst sınıra ulaşan fatura otomatik denemeden çıkar ve elle incelemeye kalır. Aynı dönem için ikinci bir fatura hiçbir koşulda oluşmaz.

Kullanıcılar ve taraflar

Kim, neyi görür

Yönetim ekranlarının tamamı kimlik doğrulaması ve yönetici yetkisi ister. Abone tarafı ise oturum açmadan, yalnız kendi verisini görecek şekilde ayrı bir yüzeyden çalışır.

Yönetim

Sistem Yöneticisi

Sistemin kurumsal sahibi; abonelik, paket, fatura ve bilgilendirme işlemlerinin tamamını yürütür.

Abone, abonelik ve bağlantı bilgisi tanımlar

Paketleri, hizmet kalemlerini ve fiyatları yönetir

Faturaları görüntüler, düzenler ve toplu üretimi tetikler

SMS şablonlarını hazırlar, toplu gönderim yapar

Abone

İnternet Abonesi

Oturum açmadan, kimlik bilgileri ve güvenlik kodu ile kendi kayıtlarına erişir.

Güncel ve geçmiş faturalarını sorgular

Ödeme sistemine doğrudan yönlendirilir

Abonelik ve paket bilgilerini görüntüler

SMS'teki kişiye özel bağlantıyla tek adımda faturasına ulaşır

Erişim Katmanı

Ağ tarafındaki cihazlar, erişim izni olan abonelerin listesini sistemden çeker.

Anahtarla korunan, düz metin ve önbelleklenmeyen liste

Yalnız aktif ve borcu olmayan abonelikler yer alır

Servisler

Dış Sistemler

Faturalandırma, bilgilendirme ve tahsilat zincirini tamamlayan kurumsal servisler.

GİB e-Arşiv portalı belge üretir

SMS servisi aboneye bildirim iletir

Ödeme sistemi tahsilatı sisteme geri bildirir

Yönetim ekranları ayrı bir yetki katmanıyla korunur; abone yüzeyi bu katmanın tamamen dışındadır.

Kapsam

Modüller

Abonelik işletiminin gerektirdiği bütün araçlar aynı platformda; muhasebe, bilgilendirme ve erişim kısıtlaması için ayrı bir yazılıma veya elle takibe ihtiyaç kalmaz.

Abone Yönetimi

Aboneye ait kimlik ve iletişim bilgilerinin tek kayıtta toplanması.

Kimlik numarası, ad, soyad, doğum tarihi, telefon ve e-posta

Yönetici ve abone ayrımı hesap türünde tutulur

Aboneye özel, bağlantı üretiminde kullanılan kişisel erişim anahtarı

Bir abonenin birden çok aboneliği olabilir

Abonelik ve Bağlantı

Hizmetin fiziksel ve mantıksal karşılığının tanımlandığı modül.

IP adresi, anahtar IP'si, bağlantı portu ve MAC adresi

IP adresleri sayısal olarak saklanır, ekranda okunur biçimde gösterilir

Aktif / pasif abonelik durumu ve abonelik tarihi

Fatura için ayrı vergi numarası ve tam adres bağlantısı

Paket ve Hizmet Kalemleri

Faturaya hangi kalemin kaç adet ve hangi bedelle gireceğini belirleyen katman.

Paket adı, bağlantı hızı, fiyat ve durum tanımı

Bir pakete birden çok hizmet kalemi, kalem başına adet bilgisiyle

Kalem bazında birim fiyat ve KDV oranı

Kalem fiyatları değiştiğinde paket fiyatlarını toplu güncelleme

Fatura Yönetimi

Faturanın hazırlanmasından arşivlenmesine kadar bütün yaşam döngüsü.

Dönem, son ödeme tarihi, tutar ve ETTN kaydı

Dört basamaklı GİB durumu ve üç basamaklı ödeme durumu

Fatura belgesinin oturum açmadan, bağlantısıyla görüntülenmesi

Silinen fatura kayıttan düşmez, geri getirilebilir biçimde işaretlenir

GİB e-Arşiv Entegrasyonu

Faturayı resmî olarak var eden bağlantı katmanı.

Portal oturumu tek noktadan açılır, işlem boyunca korunur

Fatura oluşturma, dönem notu ve kalem kalem tutar hesabı

Vergi numarasından unvan sorgusu, belge listesi ve belge detayı

İmzalı fatura belgesinin alınması ve indirme bağlantısı

Tahsilat ve Borç Takibi

Ödemenin doğrulanması ve borç durumunun sürdürülmesi.

Ödeme bildirimi şifreli veri ve doğrulama koduyla kontrol edilir

Doğrulanan ödemede fatura ödendi olur, ödeme tarihi yazılır

Vade geçtiğinde bekleyen fatura kendiliğinden borçluya döner

Abone bazında ödenmemiş fatura listesi

Erişim Kontrolü ve Kesinti

Borç durumunun doğrudan hizmete yansıdığı modül.

Aktif ve borcu olmayan aboneliklerin IP listesi üretilir

Liste anahtarsız istekte reddedilir, önbelleğe alınmaz

Borçlu abone listeden düşer; erişimi kısıtlanır

Ödeme sonrası elle işlem gerekmeden yeniden listeye girer

SMS Bilgilendirme

Abone iletişiminin şablonla yönetildiği modül.

Yeniden kullanılabilir, adlandırılmış mesaj şablonları

Ad, dönem, tutar ve paket gibi alanların yerine geçen değişkenler

Fatura oluştu ve ödenmemiş fatura hatırlatması metinleri

Gönderilen her mesaj alıcı, gönderen ve metniyle saklanır

Abone Self-Servis

Oturum gerektirmeyen, aboneye açık sorgulama yüzeyi.

Kimlik numarası, doğum tarihi ve güvenlik kodu ile sorgulama

Fatura listesi, ödeme durumu ve ödeme bağlantısı

Abonelik ve paket bilgisi görüntüleme

SMS'teki kişiye özel bağlantıyla doğrudan fatura ekranı

Adres ve Yerleşim

Faturada yer alacak adresin standart veriden kurulması.

Ülke, il, ilçe, semt ve mahalle hiyerarşisi

İl seçimine bağlı ilçe listesi

Adres, fatura üretiminde kaynak alanı olarak kullanılır

Zamanlanmış Görevler

İnsan müdahalesi olmadan yürüyen işler ve komut satırı araçları.

Aylık fatura hazırlama ve GİB'e gönderme komutu

Yalnız hazırlama, yalnız gönderme ve yeniden deneme kipleri

Günde iki kez vadesi geçen fatura kontrolü

Her çalışmanın sonunda başarılı, atlanan ve hatalı özeti

Servis Uçları ve Raporlama

Ekranları besleyen ve dış sistemlerin kullandığı veri katmanı.

Abone, abonelik, paket, kalem ve fatura listeleri

Sunucu tarafında sayfalama, arama ve sıralama

Fatura bazında SMS gönderim ucu

Ödeme sistemi ve erişim katmanı için ayrı, sınırlı uçlar

Ayırt edici yanı

Toplu faturalandırmayı güvenli kılan yapı

Toplu fatura üretiminde asıl mesele faturayı kesmek değil; kesilemeyeni kaybetmemek, aynısını iki kez kesmemek ve kesilenin verisini sonradan değiştirmemektir. Sistemin fatura motoru bu üç soruna göre kurulmuştur.

Durum makinesi

Her faturanın tek ve belirli bir hâli var

Fatura hazırlıkla başlar, gönderim sırasında işleniyor hâline geçer ve ya ETTN alarak tamamlanır ya da hata metniyle başarısız olur. Hazırlık ile gönderim ayrı adımlardır: portal erişilemez olsa bile dönem verisi çoktan kayıt altındadır.

GİB fatura durumları ve anlamları
DurumAnlamıSonraki
pendingHazırlandı, gönderim bekliyor02
processingPortala iletiliyor03 / ↻
completedETTN alındı, belge arşivlendi
failedHata kaydedildi

Faturanın dondurulması

Fatura kendi dönemine ait kalır

Fatura hazırlanırken abonenin adı, vergi numarası, adresi ve paketindeki kalemler o anki hâliyle fatura kaydının içine yazılır. Abone sonradan taşınsa, paketi değişse ya da fiyat güncellense bile geçmiş fatura kendi verisiyle durur; yeniden üretildiğinde de aynı belgeyi verir.

Kalem adı, adet, birim fiyat ve KDV oranı fatura anındaki değerleriyle saklanır — paket tanımı üzerinden geriye dönük hesap yapılmaz.

Mükellef ayrımı

Şahıs ve ticari faturalar ayrı sırada

Kimlik numarası uzunluğuna göre fatura şahıs veya ticari olarak ayrılır. Ticari faturada unvan portaldan ayrıca sorgulanıp belgeye işlenir; bu yüzden ticari sıra daha geniş aralıkla ilerler. İki sıra da portalı zorlamayacak hızda akar.

Fatura notunda dönem başlangıcı, dönem bitişi ve son ödeme tarihi Türkçe biçimiyle otomatik yazılır; kurum unvanı ve kayıt numarası her belgede yer alır.

Hata dayanıklılığı

Kaybolan fatura olmaz

Portal hatası, zaman aşımı ve bağlantı kopması ayrı ayrı yakalanır; hata metni faturanın üzerinde durur. Deneme sayısı ve son deneme anı tutulduğu için yeniden deneme hem sınırlı hem de aralıklıdır. Aynı dönem ve abonelik için ikinci fatura oluşturulmaz, tekrar çalıştırma zararsızdır.

Belge alınamasa bile fatura kaybolmaz: ETTN'si oluşmuş kayıtlar sonradan portal listesiyle eşleştirilebilir, tutar üzerinden ayrıştırma yapılabilir.

Kesinti mekanizması

Ödenmeyen fatura ne yapar

Borç takibi bir rapor kalemi değil, hizmetin kendisine bağlı bir devre. Vade geçtiğinde zincir kendiliğinden işler; erişimi kapatmak da yeniden açmak da elle yapılan bir işlem değildir.

Son ödeme tarihi Dönem faturasının vadesi, faturanın kesildiği ayın son günüdür ve fatura kaydında tutulur
Vade kontrolü Günde iki kez çalışan görev, vadesi geçmiş ve hâlâ bekleyen faturaları borçlu duruma alır
Erişim listesi Aktif ve ödenmemiş faturası olmayan aboneliklerin IP adresleri düz metin olarak üretilir
Ağ katmanı Listeyi çeken cihazlar, listede yer almayan aboneliğin erişimini kısıtlar
Ödeme Doğrulanan ödemeyle fatura kapanır, abonelik bir sonraki listede yeniden yer alır
Liste güvenliği Anahtarsız istek reddedilir; yanıt hiçbir katmanda önbelleğe alınmaz, her istekte anlık durum döner

Erişim kararı tek bir kaynaktan, faturanın ödeme durumundan üretilir. Ağ tarafında ayrı bir liste tutulmadığı için sistemdeki borç durumu ile sahadaki erişim arasında fark oluşmaz.

Dış sistemler

Altı dış sistemle konuşur

Fatura, bildirim, tahsilat ve erişim zincirinin her halkası ilgili kurumsal servisle doğrudan çalışır; aradaki hiçbir adım elle taşınmaz.

GİB e-Arşiv Portalı

Fatura oluşturma, ETTN, belge listesi ve imzalı belge

GİB Mükellef Sorgusu

Vergi numarasından ticari unvan bilgisi

Kurumsal SMS Servisi

Fatura ve borç bildirimlerinin abone telefonuna iletilmesi

Ödeme Sistemi

Şifreli ödeme bildirimi ve tahsilatın sisteme işlenmesi

Ağ Erişim Katmanı

Erişim izinli abonelik IP listesinin tüketilmesi

Güvenlik Kodu Servisi

Girişsiz abone sorgularının otomasyona karşı korunması

Güvence

Her işlemin izi kalır

Faturalandırma ve kesinti işlemleri itiraza açıktır. Sistem; hangi faturanın ne zaman, hangi veriyle oluştuğunu ve hangi durumun kim tarafından değiştirildiğini kayıt altında tutar.

İşlem kaydı

Fatura, abonelik, hizmet kalemi ve mesaj hareketleri kullanıcı ve zaman bilgisiyle saklanır.

Değişen alanın önceki ve sonraki değeri kaydedilir

Yalnız gerçekten değişen alanlar için kayıt üretilir

Fatura verisinin korunması

Faturanın dayandığı abone, adres ve kalem bilgisi fatura kaydının içinde durur.

Sonradan yapılan paket veya adres değişikliği geçmiş faturayı etkilemez

Kayıt kalıcılığı

Silinen fatura, abonelik ve kalemler veritabanından kalkmaz; silinmiş olarak işaretlenir.

Yanlış silme geri alınabilir, geçmiş sorgulanabilir kalır

Ödeme doğrulaması

Ödeme bildirimi şifreli veri ve doğrulama koduyla kontrol edilmeden işlenmez.

Doğrulamayı geçemeyen bildirim reddedilir

Fatura, ödeme yapan abonenin kendi kayıtları içinde aranır

Girişsiz erişimin sınırı

Abone sorguları kimlik bilgisi ve güvenlik koduyla korunur, kişiye özel bağlantı tek aboneye açılır.

Bağlantıyla yapılan görüntülemeler adres bilgisiyle kaydedilir

Kısa aralıkta tekrarlanan görüntüleme kaydı çoğaltılmaz

Yetki ayrımı

Yönetim ekranları kimlik doğrulaması ve ayrı bir yönetici yetkisi ister.

Abone yüzeyi ve erişim listesi bu katmanın dışındadır, kendi korumasıyla çalışır

Künye

Teknoloji: PHP tabanlı web uygulaması, ilişkisel veri tabanı, sunucu tarafı şablon mimarisi ve zamanlanmış görevler. Ölçek: 12 modül, 13 veri modeli, 11 denetleyici, 31 göç dosyası, 3 konsol komutu; fatura üretimi, vade kontrolü ve bildirim işleri zamanlanmış görevlerle yürür. Geliştirme: Atatürk Üniversitesi Bilgisayar Bilimleri Araştırma ve Uygulama Merkezi.