Atiker Yazılım | Forum Ana Sayfa
Forum Anasayfa Forum Anasayfa > Bilgi Bankası > AtikE-Belge Bilgi Bankası
  Aktif Konular Aktif Konular RSS - E-Fatura Editör
  SSS SSS  Forumu Ara   Etkinlikler   Kayıt Ol Kayıt Ol  Giriş Giriş

Atiker Yazılım Resmi Forum Sitesidir. Amacımız kullanıcılarımıza, iş ortaklarımıza, danışmanlara, yazılımcılara programlarımız hakkında destek ve bilgi vermektir. Detaylı bilgi ve destek için: 444 82 99

E-Fatura Editör

 Yanıt Yaz Yanıt Yaz
Yazar
Mesaj
  Konu Arama Konu Arama  Topic Seçenekleri Topic Seçenekleri
mervenur.demic Açılır Kutu İzle
Yeni Üye
Yeni Üye


Kayıt Tarihi: 25 Ekim 2018
Durum: Aktif Değil
Puanlar: 262
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı mervenur.demic Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: E-Fatura Editör
    Gönderim Zamanı: 25 Ekim 2018 Saat 15:59

XSLT Nedir?

XSLT (Extensible Stylesheet Language Transformations | Genişletilebilir Biçimlendirme Dili Dönüşümleri), XML dokümanlarını görsel olarak biçimlendirmemize olanak sağlar. 

XML dokümanlarını daha anlaşılır hale getirmek için XSLT belgeleri ile HTML formatına dönüştürebiliriz.

XML formatında oluşturmuş olduğumuz E-Fatura belgelerini XSLT aracılığı ile internet tarayıcılarında gösterilebilen bir HTML sayfa şeklinde görüntüleyebiliriz.

 E-Fatura tasarımı aslında XSLT dokümanı oluşturma işlemidir. 


Yukarıda yer alan XML dokümanının XSLT uygulanmış hali aşağıdadır. 


 

AtikEBelge’de E-Fatura Tasarımı Nasıl Yapılır?

Operasyon / Sistem İşlemleri / E-Fatura Editör menüsü altından editörü açabilirsiniz.


Açılan E-Fatura Editör ekranından 3 farklı işlem yapabilirsiniz.

 Yeni tasarım yapabilir, yapmış olduğunuz tasarımı düzenleyebilir ya da silebilirsiniz.


Yeni Tasarım ekranında tasarım tipini (e-Fatura, e-Arşiv) seçerek, tasarımınıza kod ve isim verebilirsiniz. 

Tasarımınızı yaparken kullanacağınız xml dosyasını seçebilir veya mevcut taslağı kullanabilirsiniz. E-Fatura editör içerisinde hazır iki tane şablon bulunmaktadır. 

Bu şablonları kullanabilir ya da kendiniz bir xslt hazırlayabilirsiniz.



Fatura üzerinde sağ tık yaptığımızda açılan menü aşağıdaki gibidir.

 

Standart UBL taglarını xslt tag ekle menüsünden ekleyebilirsiniz.


Kendiniz özel içerik eklemek isterseniz bunu özel tag ekle menüsünden yapabilirsiniz. 


Görsel düzenleme sağ tık ile seçmiş olduğunuz etiket üzerinde font, boyut, renk, hiza vb. işlemleri yapabilirsiniz.


Logo yükle menüsünden tasarımda bulunan logo alanına firma logonuzu yükleyebilirsiniz. 

Burada dikkat edilmesi gereken konulardan biriside her bir logonun boyutu 15 KB'ı geçmemelidir.


Manuel Olarak Tasarım Nasıl Yapılır?

SQL üzerinde aşağıdaki sorgu çalıştırılır.

;WITH TEST(BLOB) AS (SELECT VALUE_IMG FROM ATBLPROGPRMS WHERE PROGRAM_KODU = '16' AND MODUL='EFATURAXSLT' AND VALUE_STR='001'/*Bu Alana Tasarım Kodu Yazılmalı*/)

SELECT BLOB FROM TEST FOR XML RAW, BINARY BASE64



Dönen sonuç içerisinde base64 alınıp, www.base64decode.org sitesi üzerinden iki sefer decode işlemi yapılır. Yani çözülen base64 kopyalanıp, tekrar decode işlemi yapılır. Daha sonrasında xslt kodlarına erişebilirsiniz.


Xslt üzerinde değişiklikleri tamamladıktan sonra www.base64encode.org sitesi üzerinden xslt’yi base64’e çevirme işlemi yapılır.


 

 

Daha sonrasında aşağıdaki SQL sorgusu ile güncelleme işlemini yapabilirsiniz.

UPDATE ATBLPROGPRMS SET VALUE_IMG='PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4......' WHERE PROGRAM_KODU='16' AND MODUL='EFATURAXSLT' AND VALUE_STR='001'/*Bu Alana Tasarım Kodu Yazılmalı*/


Yukarı Dön
 Yanıt Yaz Yanıt Yaz
  Konu Paylaş   

Forum Atla Forum İzinleri Açılır Kutu İzle