PERON AKS - Momento Okuyucu Veri Transfer Progam Notlar
Son Guncelleme : 15.01.2025
Son Versiyon No : V 2.05
1.69 - Access tablosu ayarları eklendi.
1.70 - TERMINAL tablosuna PORTAD isimli kolon eklendi - Port kaıkıpat aç durumlarında kullanılmak hedef. Bağlantı olmadığında denenecek.
1.71 - Bağlantı kopmalarında port kapatıp açılmasına objenin free edilmesi de eklendi.
1.71 - Tuvalet takip sisteminde 40 dakikayı aşan sürelerde içerde kalanlar otomatik çıkarıldı.
1.73 - TAKSReader.sonucDegerle fonksyonunda for i := 1 to Length(gelenBilgi)-1 do > for i := 1 to Length(gelenBilgi) olarak değişti.
- VDZSabit.ini de GKSBAG - MERKEZBAG olarak değişti.
1.74 - TERMINAL tablosuna KONTAKVER smallint kolonu eklendi. Güvenlik ekranı için
1.74 - TERMINAL tablosuna KONTAKLI kolonu eklendi sadece dışarıdan kontak komutu alan cihazlara SQL gitmesi böylece yoğunluğun azaltılması amaçlandı.
1.74 - firma veritabanındaki HAREKET_OLAY tablosu merkez veritabanına taşındı.
1.75 - GKS modülünde de G/C durumlu okuyucular düşünüldü. Kırlıoğlu günün ilk hareketini Giriş son hareketini Çıkış olması ile hesap yapacak.
1.75 - Kontaklı işlemlerin HAREKET_OLAY tablosuna yazılması sağlandı
1.75 - Yemekhane tipindeki okuyuculardan bilgi çekilmesi sağlandı.
1.76 - Cihazlara yükelenen mesailer tanımlanabilir hale getirildi.Bunun ilee ilgili PerCore Access tablosuna CALISMADUZENI tablosu eklendi.
1.76 - a00 ve b00 d00 değerleriniEn yanında a01 b01 d10 eklendi.AKS d10 geliyor ise pembe ya da mavi kablonun kısa devre yaptığını söylüyor.
1.77 - HAREKET_ZYRT de fcihazId ile tetik veren düzen cihazID olarak değişti.Online durumda sıkıntı yapıyor yanlış cihazı tetikliyordu.
1.78 - TERMINAL tablosuna UPDURUM smallint kolon eklendi. Cihazın durumunu temsil edecek.
1 ise sıkıntı yok 0 bağlantı problemi var anlamına gelecek. Belli periyorlarda programın kontrol etmesi planlanıyor.
UPKONTROLZAMAN isminde datetime bir kolon eklendi.UP kontrolün en son ne zaman yapıldığı tutulacak.
1.78 - Mesai kodu 10'dan yüksek ise kod := IntToHex(StrToInt64(Kod),2); ile hex değere dönüştürüldü.
1.79 - /log klasöründe text dosyaya log yazması parametreye-ayarlara bağlandı.Gereksiz bellek yüklemesi yaptığı düşünülüyor.
1.79 - Gereksiz fonksiyonlar kaldırıldı.Örneğin mesai yaz, saat gönder vb.
1.79 - Ayarlar kısmına kart ID genişlik parametresi eklendi 8 ve 14 olmak üzere iki genişliği de destekler hale geldi.
1.79 > SİCİL BULUNAMADI YILDAN DOLAYI OLMUYOR. ?
1.79 - Tanımsız kartları HAREKET_OLAY tablosuna ON ve OFF durumlarda yazılıyor. 05.07.2021
1.79 - Seçili okuyuculara tarih ve saat gönderme fonksiyonu çalışır hale getirildi. 05.07.2021
1.80 - kartNoDegerlendirPDKS fonksiyonunda tarih convert vb. hata verdiğinde loga yazması ve o kaydı cihazdan silmesi sağlandı.
1.81 - Ayarlarda günde 1 kez tarih saat güncelleme özelliği eklendi. İşlem yapıldığında HAREKET_OLAY tablosuna yazıyor.
1.82 - Thread whilAe döngüsüne sleep(250) komutu eklendi.CPU yoğunluğunu azaltma amaçlandı.
1.83 - Cihazların port numaraları db'Den alınması sağlandı.Buna bağlı dış IP panel karışıklığı giderilmeye çalışıldı.Ağrı Panel sisteminde denenecek.. 01.11.2021
1.83 - Geçiş bilgileri akış ekranına yansıtılması ile ilgili düzenleme yapıldı.
1.83 - Offline bilginin GKS modunda cihazdan silinmesi problemi giderildi.
1.84 - Personel otomatik yüklemelerinde AKS cihazların KART_NO alanına bakılması iptal edildi.
1.85 - Thread içinde sonucDegerle(donenDeger,fCihazID+p,htip,czKod) fonksiyonu try except içine alındı sonucu ana sayfaya yansıtıldı.
1.85 - Menüdeki renklendirme sorunu düzeltildi.
1.86 - Bağlantı gittiğinde tekrar bağlanması için düzenleme yapıldı.
1.86 - Veritabanı her SQL de oluşturmak yerine dinamik dizindeki veritabanlarından yararlanıldı.
1.87 - Cihaza otomatik yüklemede Personel tablosundaki KART_NO_CIHAZ kolonundaki bir önceki kartın cihazdan silinmesi sağlandı.
1.87 - Yükleme yapılırken firma veritabanlarında gezinip tüm dblere baktığı yerde connstring alınıp bağlanma yerine oluşmuş db dizininden yararlanıldı.
1.88 - Cihazdan gelen ham bilgi text dosyaya loglanması sağlandı. /log klasörü içinde
1.90 - Accesse kayıt iptal edildi text dosyaya logM klasörüne yazması sağlandı.
1.91 - Okuyucuların anlık bağlantı ve kontrol bilgileri Okuyucu Durumları altına yansıtıldı.
1.91 - PERSONEL tablosuna ARAC_ETIKET_HEX kolonu eklendi. Okuyucu tiplerine Otopark tipi ile birlikte bu tipteki okuyucular ile entegre çalışması sağlandı.
1.91 - Saat güncellemesi ardından saymanın durması problemi giderildi.

1.92 - Yemekhane sisteminde bakiyeli yöntem devreye alındı.Bununla ilgili DB'de yapılan ilaveler :
1. edusis'de yer alan BAKIYE_GETIR fonksiyonu firma vt eklendi.
2. edusis'de yer alan TANIMLAR tablosu firma vt eklendi ilk MIS_PER satırında misafir geçiş ücreti tutuldu
3. KATEGORI_FIYAT isimli tablo oluşturuldu ID(integer) ,KATEGORI_KOD(varchar 12) ve FIYAT (money) kolonları oluşturuldu.
4. HAREKET_YMK tablosunda MISAFIR (smallint) TUTAR_HRC(money) TUTAR_KLN(money) kolonları açıldı.
5. eduSis'deki PERSONEL_BAKIYE tablosu firma veritabanına açıldı.
6. KARTLAR_BAKIYE tablosu açıldı.PERSONEL_BAKIYE tablosunun birebir aynısı

1.93 - Terminal tablosundaki Otopark ibaresi Anten olarak değişti . Anten olan cihazlar tip olarak artık bu şekilde db'de ifade edilecek.
1.94 - Bellek problemlerini gidermek adına TLOkuyucu toolu gerekmedikçe visible false hale getirildi..
1.94 - Merkez Veritabanına DBYEDEKLE prosedürü eklendi.
1.94 - Ayarlara yedekleme zamanı eklendi.Programın çalıştığı klasöre her gün çalışılan aktif veritabanları (çalışma yılına ait firma dbler) üzerinden yedek alıyor.
1.95 - DurdurYukle fonksiyonunda qFirma sql i açık kaldığı tespit edildi.Exit önceki query kapatılıp free edildi.
1.96 - İş çıkışında TERMINAL_PERSONEL tablosundan personel temizlendi.. - 19.09.2022
1.96 - Thread Exception da Terminate komutu kaldırıldı. - 11.10.2022
1.96 - Online durumda PDKS AntiPassBack özelliği eklendi - 25.10.2022
1.96 - Cihaz durumlarında 2: Mavi : Yükleme yapılıyor modu eklendi. Kart güncellemesi sırasında cihaz durumlarında mavi olacak.
1.96 - Hata loglarının nerelerde oluştuğunu bulmak için 00,11,22 vb. kodlar verildi.
1.96 - GKS de kayıtların alınması sırasında mükerrer töleransı 1 ve üzeri ise mükerrer olarak kayıt yapmıyor.Dakikanın önemi yok.2 olunca 2 dk içinde mükerrere bakmıyor.
1.96 - Ayarlar kısmına QR okuyucu ile çalışma özelliği eklendi.Bu durumda AABBCCDD gelen hex değeri DDCCBBAA formatına dönüştürülüp değerlendirilecek.
1.96.0 - Geçiş kontrol hareketlerini izlemek için merkez db de GKSIZLE tablosu oluşturuldu.
1.96.1 - Loglama mekanizması thread içine alındı.Ortak dosya kullanımından dolayı hata verdiği tespit edildi ve düzeltildi.
1.96.2 - Ziyaretçi tablosunda ZIYARETCI_HRK qr ile oluşan KARTNO kolonu sorgulanmaya başladı. QR kod ile gelen kart bu kolon ile bulunmaya çalışıyor.
1.96.3 - Araç etiket2 ve araç ARAC_ETIKET_HEX2, ARAC_ETIKET_HEX3 kolonlarındak bilgi de cihaz tipi Anten olması durumunda cihaza gönderilmesi sağlandı.Gelen
bilgi yine cihaz tipi Anten olması durumunda sorgulanarak GKS tablosuna yazılması sağlandı
1.96.4 - Tuvalet sisteminde access violation hatası düzeltildi.
1.96.6 - ZIYARETCI_HRK tablosunda QR geçişleri için KART_NO_CEVRIM (varchar 12) kolonu eklendi..
1.96.7 - Ziyaretçi modülünden oluşturulan QR kodlar 3 saat sonra geçersiz olması sağlandı.
1.96.7 - Tanımlı okuyucular sağ klik menüsüne Tüm Personeli Gönder seçeneği eklendi. Tüm personeli seçili cihazlara göndermek için kullanılacak.
1.96.8 - Merkez veritabanındaki HAREKET_OLAY tablosuna aşağıdaki kolonlar açılıd.Cihazdan tanımsız kart bilgisi geldiğinde cihazdaki değerleri kayıt altına almak amaçlandı.
ORJ_HAREKET_TARIHI date Checked
ORJ_HAREKET_SAAT varchar(10) Checked
ORJ_HAREKET_TIP varchar(5) Checked
ORJ_HAREKET_OKUYUCU varchar(10) Checked

1.96.9 - Çıkış tarihi verilen personelin cihazdan silinmesi sırasında eski kart değerinin de cihazdan silinmesi sağlandı.
1.96.10 - Veritabanı yedekleme ile ilgili problem giderildi. exenin çalıştığı klasöre haftanın her günü için bir yedek alınıyor.
1.96.11 - Habaş'da karşılaşılan firma tablosundaki son şirkete ait tüm personellerin yüklenme sorunu giderildi. Menüden yükleme parametresindeki saydırma özelliğinin sebep olduğu anlaşıldı.
1.97.12 - EKS : Eski Kart Silinmesi . Eski kart bilgisi tüm okuyuculardan kaldırıldıktan sonra personel tablosundan siliniyor. HAREKET_OlAY' da EKS > XEKS ye dönüşüyor.
1.97.14 - Online Yemekhane özelliği eklendi.Yazıcı bağlantılı cihazlarda fiş çıktısı alınacak.
//EKELEME NOTLARI :
* Bağlantı gittiğinde mail atsın db de güncellesin. Ekranda renklendirsin
* Günlük yedekleme parametreler üzerinden çalışmalı.Nereye yapılacağı vb.
1.97.15 - PERSONEL tablosuna KART_KAREKOD ve KART_PAROLA kolonları eklendi. ACS tuşlardan parola girişi ve karekod bağlanması durumunda karekod bilgisi kart yerine kullanılacak.
1.97.17 - Zaman zaman ortaya çıkan Access Violation hatası ile ilgili düzeltmeler yapıldı
1.97.18 - HAREKET_ZYRT tabalosununun merkezde arama sorunu giderildi.
1.97.19 - Online durumda düşen kol butonuna basıldığında b1000000021 değerinin kayıt altına alınması sağlandı. b00 b10 vb..
1.97.22 - HAREKET_ZYRT tablosuna kayıt atılması sırasında connection string hatası durumunda logE klasörüne kayıt altına alındı.
1.97.22 - Yetki Grupları ve Okuyucular bağlantısında aynı okuyucunun birden fazla gruba dahil olabileceğine dair kontroller değiştirildi.
1.98 - Yemekhane okuyucularından gelen oflline bilgiyi değerlendirme sonrası logun cihazdan silinmesi problemi giderildi.
1.98 - HAREKET_YMK tablosunda TIP alanına Giriş (G) ya da (C) çıkış kaydı atıldı.
1.98.8 - Yemekhane işlemlerinde Ayarlar > Geçişler Yetkiye Bağlı (Online Yemekhane Geçişleri dahil) işaretli ise kullanıcının yetki grubuna online durumda da bakılır hale getirildi.
1.98.8 - Öğün tablosundaki lokasyon kodu ile terminal tablosundaki loksayon kodu eşit olduğuna bakılacak. Her terminalin lokasyon ve öğün eşleşmesi kontrol edilecek.
1.98.9 - Yemek tablo no 03 olan personellerin öğün saatlerinden bağımsız geçiş yapabilmesi sağlandı. Bu durumda öğün kodu alanına "SZ" (SINIRSIZ) harfleri yazılacak.
1.99 - Programın iki kez çalışması engellndi. VDZSabit içine TEKEXECALISSIN=0 veya 1 değeri ile ayarlanacak.
2.00 - Connection nesnesi kullanılan her sorguda begintrasn committrans komutları eklendi.SQL de havada kalan koomutları önlemek maksatlı.
2.01 - Yemekhane geçişlerinde misafir kartlarının kontrolü ve misafir hareket tablosuna yazılması sağlandı.
2.02 - PDKS cihazı değerlendirme fonksiyonunda yetki durumu kontrolü eklendi.Personel o cihazda yetkili ise kart okutabileceek Online ise eksanda mesaj çıkacak.
2.03 - GKS, YKS ve PDKS yetkileri tek bir fonksiyonda toplandı yetkiKontrol
2.04 -
2.05 - HAREKET_NET tablosunda LOKASYONKOD varchar(5) eklendi. PDKS geçişlerinde giriş olmadan çıkış olmaz parametresi işaretli ise yapılan hareketin lokasyonuna göre karar verilecek.
2.05 - PDKS ve GKS'de giriş olmadan çıkış olmaz parametresi işaretli ise program açılışında LOKASYON atanmayan okuyucular ana ekranda uyarı olarak çıkacak.


.



















Veridizayn - Momento PDKS
.