Aynı çekirdek üzerinde iki uygulama daha: güzellik salonu ve sigorta şirketiSalon, uzmana göre gün takviminden yönetilir: randevular sürüklenerek taşınır, boş bir saate tıklamak uzman, tarih ve saati dolu kartı açar, saatler mola, temizlik ya da izin için kapatılabilir — kapalı saate, kim yazarsa yazsın, veritabanı randevu aldırmaz. Sigorta uygulaması hayat, kasko ve konutu kapsar: prim hesabı uygulanan her katsayıyı gösterir, underwriting kuralları riski reddeder ya da insana taşır, poliçeye taksit planı bağlanır, hasar teminat limiti ve muafiyet içinde ödenir, acenteye komisyon tahakkuk eder. İkisinde de tek satır C++ gerekmedi: kendi şemalarındaki meta veriler; randevu ızgarası ise çekirdek bileşeni oldu.
Bütçeler: zorunlu hesaplar, işaretli tutarlar, ödeme penceresi, overhead, düzeltme modları, günlük ve hesap tahminiPlan ve gerçekleşen tutarlar artık her yerde işaret (+ giriş, − çıkış) ve para birimi simgesi taşıyor; böylece tek bir bütçe hem gelir hem gideri barındırabiliyor — örneğin bir kredi. Her gerçek ödeme için hesap zorunlu: ağaçtaki ₊ düğmesi, kalan tutar, tekrar tarihi ve satırın varsayılan hesabı önceden doldurulmuş bir ödeme penceresi açar. Her düğüm giriş, çıkış ve overhead (gerçekleşen − plan) gösterir; plan düzeltmeleri elle, aşımda otomatik olarak yapılır ya da kilitlidir. Her değişiklik yazarıyla günlüğe yazılır ve hesap kartı gerçek bakiyeyi ve bekleyen ödemelerle ödenmemiş plan satırlarından oluşan kesikli tahmini çizer.
Bütçeler: yinelenen ödemeler ayrı satırlarda, tek tıkla gerçekleşen ve tarih alanlarında takvimYinelenen bir bütçe kalemi artık ağaçta tarih başına ayrı satırlara açılır; her satırın kendi gerçekleşeni ve durumu vardır, üst satır toplam olarak kalır. Yaprak satırlardaki yeni ₊ düğmesi, plan tutarına eşit ve bugünün tarihli bir gerçekleşen ödeme oluşturur; düzenlenebilir tüm tarih alanları kullanıcının yerel ayarında yerel takvim kazandı.
Bütçelerde yinelenen planlı ödemeler — canlı rapor dönemiyleBir bütçe kalemi artık ilk tarihinden başlayarak, isteğe bağlı bitiş tarihiyle haftalık, aylık, üç aylık veya yıllık yinelenebiliyor. Planı, dönemdeki tekrar sayısı ile tutarın çarpımıdır; ağaçta ⟳ ile işaretlenir. Bütçe kartına, planı, gerçekleşeni ve grafiği anında yeniden hesaplayan başlangıç/bitiş dönem alanları eklendi — yeniden yükleme ve uygula düğmesi yok. Bitiş tarihi olmayan kalemler seçilen dönem için gösterilir (varsayılan olarak içinde bulunulan yıl) ve REST API yineleme alanlarını sunar.
Bütçelerde güvenli silme — onay ve bağımlılık korumalarıylaBütçeler, plan düğümleri ve ödemeler artık doğrudan kendi formlarından silinebiliyor. Her silme önce onay istiyor ve motor, hâlâ bağımlı kayıtları olan hiçbir şeyi silmiyor: alt düğümleri veya bağlı ödemeleri olan bir düğüm, ağacı boş olmayan bir bütçe. Korumalar veritabanı düzeyinde de uygulanıyor; böylece REST API ve doğrudan SQL aynı kurala uyuyor — yeni confirm özniteliği ise tasarımcıdaki her düğme için kullanılabilir.
Eski CRM'den taşındı: işler ve hizmetler, araç garajları, kontrol düzeyinde yetkiler, ürün görselleriDört modül eski masaüstü CRM'den taşındı. İşler ve hizmetler kataloğu: hizmetler satış belgesi satırı olarak satılır ama stoğu asla hareket ettirmez. Müşteri araç garajları ve parça seçimi — tek tıkla seçilen parçalar taslak satış belgesine dönüşür. Rol yetkileri artık tek bir form kontrolüne veya tablo sütununa kadar iner (gizle ya da salt okunur) ve sunucu tarafında uygulanır. Ürün kartına da yükleme, sıralama ve ana fotoğraflı görsel galerileri eklendi.
Formata Bank: platform üzerinde eksiksiz bir banka çalışma istasyonuYeni vitrin uygulaması, motorun CRM'in çok ötesine geçtiğini kanıtlıyor: müşteriler ve KYC, hesaplar, kartlar, vezne ve havaleler (banka içi, anında ödeme, SWIFT), günlük faiz tahakkuklu mevduatlar ve eksiksiz bir kredi hattı — başvuru, büro skoru, onay ve anüite ödeme planı — ile banka çalışanı için bir çalışma istasyonu. Her işlem doğrudan veritabanındaki 11 kurallı bir dolandırıcılık önleme motorundan geçer: riskli işlemler dondurulur, kartlar bloke edilir, analistler uyarıları kendi monitörlerinde ele alır; uyum ekibi ise yaptırım listesi taraması ve denetim izi kazanır. Sanal ağ geçitleri — kart işleme, döviz kurları, kredi bürosu ve ödeme ağı — demoyu gerçekçi verilerle canlı tutar. Ortak çekirdeğin ayrı bir örneği olarak çalışır; veriler kendi veritabanı şemasında yalıtılmıştır.
Tüm arayüzde yenilenen simge setiMenü ve form simgeleri baştan çizildi: elle çizilmiş 89 duotone simge; motor artık her form için anlamlı simgeyi otomatik seçiyor — müşteri adayları, fırsatlar, depo, bütçeler, süreçler ve yönetim araçlarının her biri kendi görsel kimliğine kavuştu. Sezgisel eşleme formun tanımlayıcısına dayandığı için dilden bağımsızdır ve 14 arayüz dilinin tamamını kapsar; tasarımcıda simge yine elle seçilebilir.
Arayüz artık 14 dil konuşuyorÜrün arayüzü tamamen yerelleştirildi: İngilizce, Rusça, Almanca, İspanyolca, Fransızca, İtalyanca, Lehçe, Portekizce, Türkçe, Japonca, Korece, Çince, Arapça ve Farsça — bu siteyle aynı 14 dil. Tüm form metinleri ve binden fazla kabuk metni çevrildi, Arapça ve Farsça sağdan sola gösteriliyor ve C++ çekirdeği her etiketi sunucu tarafında isteğin dilinde çözüyor, çevirinin eksik olduğu yerde İngilizceye dönüyor.
Tamamen iki dilli arayüz: her form İngilizce ve RusçaÜrünün tamamı artık uçtan uca iki dil konuşuyor. 154 formun hepsi — her başlık, etiket, ipucu, sütun, seçenek ve menü öğesi, toplam 867 sözlük anahtarı — sunucu taraflı içerik sözlüğü sayesinde kullanıcının dilinde görünüyor; tasarımcı, izleme ve uygulama kabuğu 580 yerelleştirilmiş dizeyle bunu izliyor. Kenar çubuğundan dili değiştirin — organizasyon şemasından fiyat listelerine kadar her şey anında değişir; sözlük düzenleyicisiyle çeviriler inceltilebilir veya yeni diller eklenebilir.
İnşacı araçları tasarımcıda, ortamlar arası yapılandırma aktarımıServis araçları — UI test senaryoları, yavaş sorgu izleme, arka plan görev kuyruğu, betik profili ve entegrasyon API konsolu — artık ait oldukları yerde: kullanıcı menüsünde değil, form tasarımcısında. Yapılandırma aktarımı da tam bir arayüz kazandı: form, sorgu ve betikleri seçin, JSON seti olarak indirin, başka bir ortamda alan bazında fark önizlemesiyle uygulayın — ve uygulanan her seti tek tıkla geri alın.
BPM tasarımcısı: alan seçiciler, canlı varlık değişimi, analitikBPM modülünün tam denetimi sessizce kaybolan her şeyi geri getirdi: süreç varlığı yeniden tasarımcıya ulaşıyor; alan, rol ve betik seçicileri («Alan ata» adımı dahil) varlık seçilir seçilmez doluyor — kaydetmeye ve yeniden açmaya gerek yok; varlık listesi genişletilebilir kayıttan geliyor (görevler ve ER diyagramından bağlanan tablolar dahil). Başlangıç düğümünden tetikleyici eşitleme, değişiklikte süreç başlatma ve token ısı haritalı analitik yeniden çalışıyor; tüm BPM içeriği, dokuz test takımıyla doğrulanan yeniden üretilebilir kurulum zincirinin parçası.
Fiyat listeleri: grup kâr marjları, geçerlilik dönemleri, etiket görevleriFiyat listeleri tam modele kavuştu: perakende veya toptan türü, geçerlilik dönemleri (süresiz varsayılan liste artı onu geçersiz kılan tarihli listeler — gece veya hafta sonu fiyatları) ve grup ağacında miras alınan ürün grubu bazlı kâr marjları. Fiyat üretimi her ürün kartını doldurur; yetkili kullanıcı her fiyatı elle düzeltebilir, Δ% sütunu grup fiyatından sapmayı gösterir — elle yapılan düzeltmeler yeniden hesaplamada korunur. Liste tek tıkla kopyalanır. Aktif liste değişince sorumluya görev açılır ve yalnızca değişen etiketler yazdırılır.
Geri al, klavye, ekran okuyucularSatır eklendiğinde artık «Geri al» düğmesi görünür: tek tıklama, az önce eklenen satırları — yalnızca size ait tek kullanımlık bir sunucu belirteci üzerinden — kaldırır; istemci bu yüzden hiçbir zaman rastgele betik çalıştıramaz. Tablolar tamamen klavyeyle kullanılır (oklar, boşluk işaretler, Enter çalıştırır), Esc yalnızca en üstteki pencereyi kapatır, odak kip penceresinin içinde kalır ve kapanınca geldiği yere döner; tablolar, pencereler ve bildirimler ekran okuyucular için etiketlidir.
Tek bir kaydı paylaşmak, koca bir rolü değilGörünürlük şemayı izler — kendi kayıtların, kendi bölümün, kendi şirketin — ama iş izlemez. Anlaşmayı bir satışçı yürütür, başka bölümden bir hukukçunun katılması gerekir. Şimdiye dek tek yol rolü genişletmekti; kişi kalıcı olarak fazlasını görür olurdu. Artık erişim tek bir kayıt üzerinde, bir kişiye ya da role, okuma veya yazma olarak, istenirse süreli verilir. Yalnızca ekler, asla almaz: almak yine rollerin işidir, böylece «bunu neden görebiliyordu?» sorusunun tek bir bakılacak yeri olur. Süre kendiliğinden söner, çünkü geri alınması hatırlanması gereken geçici erişim hiçbir zaman geri alınmaz; gerekçe, veren ve zaman saklanır.
Yöneticinin gerçekten kurabileceği alan bazlı yetkilerMaaşı yalnızca insan kaynakları, maliyeti yalnızca satın alma görür: kural bir kez tablo sütununa konur ve alanın gösterildiği ya da yazıldığı her yerde geçerlidir — her alan için betik yazmadan, unutulmuş form bırakmadan. Gizli olan yazılamaz da: gösterim ve yazma aynı kuralla kapanır. Kural yoksa alan açıktır; kural bir kısıtlama tanımlar, izin değil. Birden çok rolde en geniş hak geçerlidir — yasak bir karar olmalı, rollerin rastlantısal kesişimi değil.
Ayarları ortamlar arasında taşımak — ve geri almakFormlar, sorgular, betikler ve zamanlama birer veridir; test ortamında oturtulan yapı canlıya tek bir değişiklik kümesi olarak gider. Uygulamadan önce neyin ekleneceği ve neyin değişeceği alan düzeyinde görünür, tümü tek işlemde uygulanır, önceki durum saklandığı için tüm veritabanını geri yüklemeden noktasal dönüş yapılır. İş verileri asla taşınmaz.
Söylenebilir bir işlem numarasıHer istek kısa bir kod alır; birbirine benzeyen karakterler kullanılmaz, böylece telefonda okunabilir. Kod hata mesajında ve servis günlüğünde görünür: destek görüşmesi «dün öğleden sonra kaydetmedi» ile değil, «kod 7KMQ2XPD» ile başlar. Eşiği aşan veritabanı sorguları metni, süresi ve işlem numarasıyla toplanır — ağırın çoğu zaman saklandığı betik sorguları dahil. Her betik için çağrı sayısı, toplam ve en kötü süre, hata oranı görünür.
Arka plan görev kuyruğuUzun süren iş artık pencereyi tutmuyor. Toplu gönderimler, entegrasyon aktarımları ve rapor yeniden hesaplamaları kuyruğa giriyor: yanıt hemen dönüyor, iş kendi seyrinde ilerliyor ve servis yeniden başlatılsa da kayboluyor. Hata kaybolmaz — görev artan bir bekleme ile yinelenir; üç dakika erişilemeyen bir dış sistem tüm denemeleri üç saniyede tüketmez. Denemeler bittiğinde görev son hatası, girdi verileri ve her denemenin zamanıyla görünür kalır; nedeni giderdiniz mi, bir düğme onu kuyruğa geri koyar. Yürütücünün kendisi ölürse görev «çalışıyor» durumunda asılı kalmaz, kuyruğa döner.
Ülkeye göre resmî belgelerSevkiyat belgeleri satışın yapıldığı ülkenin kurallarına göre düzenlenir: Rusya için TORG-12 irsaliyesi, KDV faturası ve ikisini birleştiren UPD formu; ABD için gümrük gerekliliklerine uygun ticari fatura ve çeki listesi; AB için KDV Direktifi'nin istediği tüm zorunlu bilgileri taşıyan fatura ile irsaliye. Sistem yalnızca belgenin ülkesinde geçerli formları sunar, tarafların vergi kimlik numaralarını yerleştirir, vergiyi satır ve oran bazında hesaplar ve gereken formlarda tutarı yazıyla yazar.
Baskı formu tasarımcısıKullanıcılar irsaliye, döküm ve sözleşme gibi basılı belgeleri geliştiriciye gerek kalmadan bantlardan ve alanlardan kendileri kurar. Veriye yalnızca ORM üzerinden erişilir, isteğe bağlı bir Python betiği sorgunun vermediğini hesaplar ve önizleme, PDF'e girecek olanın aynısını gösterir. Çok sayfalı baskıda tablo başlığının her sayfada yinelenmesi, grup ara toplamları, sayfa numarası, yön değişimi, QR ve barkod desteklenir; arşiv için PDF/A üretilebilir.
Depo yönetimi: stok, rezervasyon, muhasebeleştirmeC++Builder tabanlı eski bir sistemden taşınan eksiksiz stok muhasebesi: depolar, giriş, depolar arası transfer, hurda, iade ve yeniden değerleme. Stok; depo, göz, parti, durum ve alış fiyatı kırılımında ve iki katmanda — fiili stok ve rezerv — tutulur; böylece kullanılabilir miktar her zaman stok eksi ayrılmış miktardır. Kullanılabilir miktarı aşan muhasebeleştirme, tam rakamlarla reddedilir. Fiyatlar geçmişiyle birlikte, fiyat listeleri ve kâr marjlarıyla saklanır; raporlar: dönem hareketleri, rezervler, asgarinin altındaki kalemler ve tam hareket günlüğü.
TinyORM: betiklerden veritabanına giden tek yolPython betikleri verilere akıcı bir sorgu oluşturucu üzerinden erişir: değerler parametre olarak geçer, tanımlayıcılar şemaya karşı doğrulanır, güncelleme ve silme koşul ister; ham SQL tamamen kapatılabilir. Tasarımcıda sözdizimi vurgusu ve tablo ile alanlar için anlık öneriler, gerçek şemadan gelir.
BPM başlangıç olayları: dört türün tamamıSüreçler sinyalle (kayıt oluşturma, güncelleme — belirli bir alan ve koşula kadar — ya da silme), zamanlayıcıyla (tarih-saatte bir kez, periyodik ya da cron ile), elle (genel bir düğmeyle veya kayıt kartından kimliğini alarak) ve başka bir süreçten gelen mesajla başlatılabilir.
Gerçek zamanlı bildirimlerDeğişiklikler açık ekranlara anında ulaşır: sunucu, veritabanı bildirimlerine dayanarak olay gönderir; böylece bir meslektaşınızın kaydettiği kayıt yenilemeye gerek kalmadan görünür.
Kurumsal organizasyon yapısı çekirdekteGeçmiş ya da gelecek herhangi bir tarihe göre görüntülenebilen zaman sürümlü organizasyon modeli: tüzel kişiler, birim hiyerarşisi, planlanan FTE, kademe ve raporlama hatlarıyla pozisyonlar, lokasyonlar ve maliyet merkezleri, atamalar (asli ve eşzamanlı, FTE payıyla, idari ve fonksiyonel yönetici) ve vekâletler. Kadro plan/gerçekleşen/boş, yönetici zincirleri ve vekâlet sonrası fiilî onaylayıcıyı hesaplar; yeniden yapılanma geçmiş kaybedilmeden ileri tarihe planlanabilir. Tasarımcıya referans tarihli «Organizasyon yapısı» sekmesi eklenir.
Sorgu düzeyinde izinler ve çekirdekte kullanıcı yönetimiSQL okuma katmanı artık izinli: her adlandırılmış sorgu, C++ çekirdeğinin her çalıştırmada doğruladığı bir rol listesi taşır (boş — herkes, admin — her zaman; fail-closed). Tasarımcıya «Kullanıcılar ve roller» sekmesi eklendi: kullanıcı oluşturma, rol atama, devre dışı bırakma, parola sıfırlama — tüm ürünlerde. Parolalar bcrypt karmaları olarak saklanır; eski hesaplar ilk oturum açmada saydam biçimde yeniden karmalanır. Kullanıcı grupları — statik ya da kendi SQL sorgunuzla hesaplanan — da çekirdeğin parçasıdır ve tasarımcıdan yönetilir.
Platform çekirdeğinde BPM ve ER diyagramıİş süreci motoru (görsel tasarımcı, onaylar, zamanlayıcılar, betikler, herhangi bir tabloya tetikleyiciler) ve etkileşimli ER veri modeli diyagramı artık platform çekirdeğinin parçası: tek bir idempotent paket bunları herhangi bir ürün veritabanına kurar ve form tasarımcısına yerleşik «Süreçler (BPM)» ve «ER diyagramı» sekmeleri gelir — CRM'den IDM'ye her üründe kullanılabilir.
Kurumsal IAM: İK odaklı yaşam döngüsü ve AD yönetişimiFormata IDM artık endüstriyel bir kimlik şartnamesini uçtan uca kapsıyor: aboneliklerle 11 hazır güvenlik raporu, transferde otomatik geri almalı rol uzatma, yüklenici/GPH işe alımı için iki aşamalı onay, arayüz ayrımı zorunlu beş standart rol, OU yerleşimi ve Description biçimiyle tam AD öznitelik eşlemesi ve yaşam döngüsü e-posta şablonları.
Active Directory bağlayıcısıFormata IDM'yi LDAP üzerinden Microsoft Active Directory'ye bağlayın: hesapları kimlik kaydına eşitleyin, e-posta/UPN ile çalışanlarla ilişkilendirin ve etkin/devre dışı durumunu okuyun. Tam yaşam döngüsü provizyonu — oluşturma, etkinleştirme/devre dışı bırakma, grup üyeliği ve parola sıfırlama — LDAPS üzerinden.
Microsoft Exchange bağlayıcısıFormata IDM artık remote PowerShell (pypsrp + Kerberos) üzerinden gerçek Exchange 2019 posta kutuları sağlıyor: işe alımda posta kutusu etkinleştirilir (birincil SMTP, adres defterinde görünür), işten çıkışta ise genel adres listesinden gizlenir, yönlendirme ve gelen kutusu kuralları temizlenir. İşe alım/çıkış iş süreçlerine entegre edilmiş ve gerçek bir etki alanına karşı uçtan uca doğrulanmıştır.
Etkileşimli veri modeli (ER) diyagramıVeritabanını etkileşimli ER diyagramı olarak görün — anahtarlı tablolar, dış anahtar ilişkileri oklarla, arama, sürükleme ve otomatik yerleşim. Bir tabloya sağ tıklayarak BPM tetikleyicisi ekleyin (alan düzeyinde değişiklik algılama ile); tetikleyicili tablolar ⚡ ile işaretlenir.
Kurumsal kimlik yönetişimi (IGA)Kimlik yöneticisi artık risk skorlaması, SoD telafi edici kontroller, dinamik üyelikli iş rolleri, süreli erişimli IT Shop ve Microsoft Entra ID ile Google Workspace konektörleri içeriyor. Artık ağırlıklı risk endeksi ve SAP SuccessFactors konektörü ile. Yapılandırılabilir risk ağırlıkları, SoD kontrol onayı, Google service-account ve SCIM konektörleri.
Tam e-posta istemcisiBirden çok kutuyu bağlayın (Gmail, Outlook, Yandex, Mail.ru veya herhangi bir IMAP/SMTP): alma, okuma, yanıtlama, iletme ve eklerle gönderme — CRM içinde, kişilere bağlı.
Paylaşılabilir derin bağlantılar (çapalar)Bir göreve, belgeye veya kayda ait bağlantıyı kopyalayıp sohbete yapıştırın — erişimi olan iş arkadaşları tek tıkla açar.
Yerleşik ekip mesajlaşmasıÇalışanlar arasında doğrudan ve grup sohbetleri; gerçek zamanlı iletim, çevrimiçi durumu, okunmayanlar ve kaçırılan mesaj bildirimleri — aramalar yakında. Artık okundu bilgisiyle (✓✓). Mesajlar düzenlenebilir («düzenlendi» etiketiyle). Mesaj iletme ve dosya/görsel ekleme.
Görevlerin ekiplere BPM yönlendirmesiDurum değiştiğinde BPM görevi doğru ekibe atar ve rastgele bir üye seçer — örn. yeni→yöneticiler, ödenecek→muhasebe, ödendi→yönetim.
Hesap bakiyesi grafikleri ve daha okunaklı tablolarHer hesapta zamana göre bakiye grafiği ve tam hareket kaydı bulunur; bütçe ağaçlarında artık sütun başlıkları, hizalanmış sayılar ve zebra satırlar var. Para akışları artık +/− ve renkle gösterilir.
Bütçe: transferler, yeniden değerleme ve otomatik dağıtımHesaplar arasında para taşıyın (otomatik kur çevrimiyle), yeniden değerlemeli kur geçmişi, tek ödemeyi plan düğümlerine otomatik dağıtma ve CSV'ye aktarma.
Plan/gerçekleşen bütçeAğaç yapılı bütçeler: plan/gerçekleşen toplama, ödeme durumu, otomatik düzeltme ve müşteri bazında takip.
Formlar arası detaya inmeSeçili bir değeri başka bir forma iletin ve modal pencere olarak açın — tasarımcıda görsel olarak yapılandırılır.
Yerleşik UI test otomasyonuTest senaryoları oluşturun veya kaydedin, çalıştırın ve alan değerlerini doğrulayın — harici araç yok.
Derin satır görünürlüğüOrg yapısı, pozisyon hiyerarşileri ve katalog erişimi — sahip ve yöneticinin ötesinde.
Akıllı Assignment Managerİşi yetkinlik, bölge, uygunluk ve kapasiteye göre ağırlıklı dengelemeyle yönlendirin.
Entegrasyon REST API v1Kapsamlı API anahtarları, otomatik OpenAPI ve self-servis entegrasyon yüzeyi.
Betik devre kesiciHatalı otomasyonlar otomatik devre dışı bırakılır ve tek tıkla kurtarma için tam tanıyla gösterilir.
Toplu içe aktarma (EIM)Milyonlarca satırı ~50k satır/saniye ile yabancı anahtar çözümlemeli yükleyin.
Görsel BPM iyileştirmeleriKulvarlar, canlı ısı haritası, sürümleme, paralel dallar ve yükseltme.
Tablo filtrelemeHer ızgarada operatörlü sütun filtreleri.