Kayıt İşlemleri è Genel Tahakkuk
İmarla ilgili tüm tahakkuklar – Eğer Belgeye bağlı Degilse. bkz. Tahakkuk Detay Tanımları - bu kısımdan verilebilir. Ancak yukarıda anlatıldıgı gibi bu kısımda sadece kullnıcıya izin verilen tahakkuklar listelenir. Bu kısım eger tahakkuklar dogru bir şekilde sisteme tanıtıldıysa sadece miktar girilerek toplam tutar, kdv, taksitlendirme gibi işlemleri otomatik yapabilmektedir.
Ekranın üst kısmında “Tahakkuk Türleri:” bolumunde izin verilen tahakkular listelenir. Bu kısımda sectigimiz tahakkuk bir belgeyle ilişkili ise program “Bu Tahakkuku İlgili Belge Üstünden Yapınız!” seklinde uyarı vermekte ve burdan tahakkuk yapılmasına izin vermemektedir. Ornegin imar çapı tahakkuknu imar durum belgesi ile ilişkilendirseydik bu tahakkuk sadece imar durumu ekranı uzerinden yapılabilecektir.
Teknik Not: Buradaki amaç bir belgeye ait tahakkuk varsa o belgenin “Beyanid” sini gtttah’ a kayıt etmektir.
Yukarıdaki resim “genel tahakkuk” ‘ un en geniş halidir. Eğer sectiğimiz tahakkukta KDV yoksa KDV bölgesi görunmeyecektir. Eğer Taksitlendirme Yoksa Taksitlendirme Bölgesi görünmeyecektir. Bu tanımlar için Bkz. Tahakkuk Detay Tanımları.
Bir belgeyle ilişkili olmayan bir tahakkuk seçtiğimizde eger tanımlıysa “KDV HESABI” ve “TAKSİT HESABI” alanları görünecekti. Burada “KDV HESABI” ekranı burdan girişe izin vermez. Bilgilerini dogrudan “Tahakkuk Detay Tanımları” ‘ndan alır. “TAKSİT HESABI” ise bilgilerini yine “Tahakkuk Detay Tanımları” ‘ndan alır ancak bu kısım değiştirlebilir yapıdadır.
Hatırlayacağınız gibi gelir birim tanımlarında hesaplama türü; DİĞER, KONUT, İŞYERİ seklinde ayrılmaktaydı. Genel Tahakkuk ekranında da bu 3 değer için ayrı miktar giriş alanı vardır. Boylece tahakkuk hesabının yapılması için miktarların ilgili alan girilmesi gerekmektdir. Örneğin;
100 m2 konut ve 120 m2 işyeri inşaatı için bina inşaat harcı hesaplamak istedigimizde “konut miktar” alnına 100 ve “işyeri miktar” alnına 120 gireriz.
Hesaplama işleminin yapılabilmesi için “Hesapla” butonuna tıklanır. Görüldüğü uzere ekranda 3 adet tutar vardır:
KDV Tutarı : Hesaplanan Tahakkuk tutarının kdv sidir. Bu tutar kdv hesabına aktarılacaktır.
Tahakkuk Tutarı : Hesaplanan tahakkuk tutarıdır bu secilen tahakkuk hesabına aktarılır.
Toplam Tutar : Bilgi Amaçlıdır. KDV + Tahakkuk Tutarı
Program otomatik hesaplamanın dışında manuel tutar girişinede izin vermektedir. Yukarı kısımda yer alan “Toplam Tutar” kısmına tahakkuk yapılacak tutar girilir ve “Toplam Tutardan Hesapla” butonuna tıklanırsa sistem girilen tutara göre kdv hesabını yapacaktır.
Ek olarak “Tahakkuk Detay Tanımları” ‘nda taksit bilgileri tanımlandıysa bu ekranda taksitlendirmeye ilişkin bilgi ekranı da görünecektir. Bu kısım istenildiğinde değiştirilebilmektedir. Ve yine bu durumda “hesapla” butonuna tıklayarak hesaplama işlemi yaptırılır. En son kayıt dediğimizde yapılan hesaplamalar tahakkuk edilir. Ek olarak “yazdır” butonuna bastıgımızda yapılan tahakkuk Tahakkuk fişine döktürülebilinir. Ayrıca Açıklama alanına yazılan metin tahakkuk fişinin açıklama alanına bastırılır. Tahakkuk fişi tüm tahakkuklarda kullanılmamakla beraber otopark harcı, imar affı gibi bankaya yatması gereken gelirler için kullanılmaktadır.
18inci Maddenin Uygulanması Tahakkuku
18. maddenin uygulanması tahakkuku esasen genel tahakkuk’tan yapılabilir ancak bunun için kullanıcının her bir parsel için ki bu 100 parsel bile olabilir tek tek tahakkuk vermesi anlamına gelir. Bu ekran sayesinde kullanıcı istedigi kadar parseli ekrana işleyerek hesapla demesi yeterlidir. Bundan sonra program tüm parselleri alır bunlara ilişkin birimlerini bulur ve ekranda goruldugu uzere sonucları kullanıcıya döndürür. 18. maddenin 2 hesap sekli vardır biri; bu uygulamanın belediye tarafından yapılması digeri ise vatandas tarafından yaptırılması. Bu 2 hesabı yapabilmek için 18. madde belediye ve 18. madde mukellef olarak 2 tahakkuk türü yaratıp bunların birimlerini “Gelir Birim Tanımlarına” Girmemiz yeterlidir.
Genel Tahakkuk İptal:
Bu kısımda tahakkuklar iptal edilebilir. Ancak burada önemli nokta; ödemesi yapılmış tahakkuklar ile başkasının yapmış oldugu tahakkuklar listelenmez. ek olarak tahakkukun kdv si varsa bu kdv tahakkukuda listelenmez ancak iptal işlemi sırasında kdv tahakkuku varsa o da iptal edilir.
Tablo: imaTahDetay – Tahakkuk Detay Tanımları
İmaTahKulHak – Tahakkuk Kullanıcı Tanımları
İmaTahModul – Eger Tahakkuk bir belgeyle ilişkili ise gtttah tablosuna beyanid girilir. Ancak bu beyan id ye sahip imarda birden fazla farklı tahakkuklar olabileceginden bu tahakkukun hangi belgeyle ilşikili oldugu bilgisi bu tabloda tutulur. Bu tablodaki modulId “ima_Moduller” tablosundan alır.
ima_Moduller – Bu tablo imar modulundeki belgelerin bilgisini tutar. Giriş arayüzü yoktur. Gerektiğinde programcı tarafından kayıt yapılır. “Tahakkuk Detay Tanımları” ekranında belge ile ilişkilendirme alanı bu tabloya bakar.
Procedures: ima_GenelTahakkuk – Genel tahakkuk işleminin yapıldıgı sp
ima_GenelTahakkukTaksitli – Eger tahakkuk taksitli ise bu sp calısır.
ima_RuhsatHarcTahakkuk – Bu ozel sp olup “Ruhsat Harc” ekranında hesaplanan 5 adet ücretin tahakkukunu yapar.
Asp: imar_TahDetayTanim.asp – Tahakkuk Detay Tanımları
imar_TahGenel.asp – Genel Tahakkuk
imar_TahGenelIptal.asp – Genel Tahakkuk İptal
imar_TahKulTanim.asp – Tahakkuk kullanıcı Tanımları
imar_GelirBirimPar.asp – Gelir Birim Tanımları
Teknik Bilgiler Ek:
“GenUploadParametre” tablosu imarda upload işleminin nasıl yapılacagının kayıtlarını tutar.
HostAdres
|
Port
|
writekuladi
|
writesifre
|
readkuladi
|
readsifre
|
modul
|
uploadtipi
|
serverclient
|
klasor
|
ftpserver
|
210
|
insaatruhsat
|
insaatruhsat
|
imararsivokuma
|
imararsivokuma
|
RuhsatArsiv
|
ftp
|
client
|
ins_ruhsat
|
ftpserver
|
210
|
kacakyapi
|
kacakyapi
|
imararsivokuma
|
imararsivokuma
|
kacakyapi
|
ftp
|
client
|
kacak_yapi
|
Burada hostadres: upload işlemini nereye yapılacagını tutar
Port: upload işleminin hangi porttan yapılacagını tutar
Kuladi ve sifreleri: klasore yazma ve okuma için 2 ayrı user tanımlama bilgisini tutar
Modul: hangi modulun hangi sifreleri kullanacagını ve hangi klasore yazacagını ayırt edebilmek amacıyla modul bilgisini tutar.
Uploadtipi: ftp ve http olarak ayrılır.
Serverclient: upload tipi ftp è client ya da server olur
http è server olur.
Burda calısma sekli ftp ise ftp servera 2 turlu atılabilir. Biri httpserver ustunden digeri clientten. Client secilirse ftpservera direkt olarak upload işlemi yapılır.
Eger http secilirse direkt olarak iis server’ın ustune yazılır.
Şu an için asplerde “ftp client” şeklinde upload işlemi yapılmaktadır. Diğer 2 koşul boş geçilmektedir. İlerde bu kısım tamamlanacaktır.
Clienttan ftp server’a dosya gonderebilmek için clienta dinamik oluşan bir vbscript gonderilir. Bu script ;
FTP
open ftpserver 210
insaatruhsat
insaatruhsat
lcd D:\Int\Belsis-Net\imarruhsat\uploadDoc
cd /
binary
PUT a.sql
Bye
yukardakine benzer bir dizi komutu Client’ın c:\ diskinde temp bir text dosyasına yazar
- tempBelsisImage.txt - ve çalıstırır. Ancak buradaki problem;
Dosyanın bulundugu dizin adları boşluk karakteri ve türkçe karakter içermememeli. Aksi halde ftp komutları hataya düşüyor.
C:\documents and settings\desktop\1.jpg masa üstümüzden bir dosya gonderemiyoruz.
C:\öğe.doc türkçe karakterler içeren dosyalar gonderemiyoruz.
Ancak tüm bu dezavantajlarına karşılık bu yöntem ile upload süresi ciddi ölcüde kısalmış olmakta ve iis ‘ i meşgul etmemektedir.
Dostları ilə paylaş: |