Proje: Okul Platform · Hub: Okul Platform — Domain
CustomerAgreement Nedir?
Okul sahibi (Customer) ile okul.com arasındaki B2B abonelik sözleşmesi.
Sözleşme Tipleri
const FIXED = 'fixed'; // Standart
const REGULAR = 'regular'; // Sabit Vergi
const ZERO_TAX_ARGE = 'zero_tax_arge'; // Sıfır Vergi / Arge
const SUBSCRIPTION_ARGE = 'subscription_arge'; // Abonelik / ARGE (OFS)
AGREEMENT_TYPE_OFS = SUBSCRIPTION_ARGE— OFS tipi bu
Ürün Türleri (AGREEMENT_PRODUCTS)
listing, anaokulu, ilkokul, ortaokul, lise,
magnet_1, magnet_2, magnet_3, magnet_6, magnet_12,
ek_ilce, ek_mahalle, kolej_sayfasi
ARGE Ürünleri (ARGE_PRODUCTS)
optimal_siralama → Optimal Okul Sıralama Sistemi
kullanici_tanima → Kullanıcı Tanıma Akıllı Sınıflandırma ve Yönlendirme Sistemi
Sözleşme Durumları (CustomerAgreementStatus)
ACTIVE, INACTIVE
Önemli Sabitler
REJECT_REASON_ID_OFS = 'ofs'— OFS’den gelen redREJECT_REASON_ID_IRREGULAR_PAYMENT = 'irregular_payment'MISSING_INPUTS— Sözleşmede eksik alanlar (KDV Yok, Satış Danışmanı Yok, vs.)
Enflasyon Güncellemesi
Customer::is_inflation_auto_updated — True ise sözleşme tutarları otomatik enflasyona göre güncellenir.
InflationRate modeli bu oran hesabı için var.
CustomerAgreementRenewLog
Yenileme loglarını tutar. AGREEMENT_RENEW = 'Yenilenmiş Sözleşme' sabitiyle işaretlenir.
Related
- api-checkout-flow — Teklif → sözleşme akışı
- api-domain-model — Customer ve CustomerAgreement modelleri