e-Fatura veri aktarımının yapılması için kullanılan bölüm, e-Fatura Veri Aktarımı bölümüdür. e-Fatura Veri Aktarımı, Tarih Aralığı kısıdı verilerek, belirlenen tarih aralığındaki e-fatura verilerinin aktarılmasını sağlar. Gelen ve giden e-faturaların şirket veritabanında tutulmasıyla birlikte data boyutunda e-Faturaların XML verileri nedeniyle büyüme yaşanır. Yapılan düzenleme ile e-Fatura verisinin veri tabanında sıkıştırılmış şekilde tutulması ve tüm işlemlerin sıkıştırılmış veri üzerinden yapılması sağlanır. Mevcut kayıtların da sıkıştırılmış şekilde saklanması için e-Fatura veri aktarımı işleminin mutlaka çalıştırılması gerekir. Bu işlem çalıştırıldığında, ekranda sorulan tarih aralığındaki faturalar ve bununla ilişkili zarflar ve yanıtları sıkıştırılarak tabloda saklanır.
Ekranda sorulan dosya yollarının düzgün şekilde girilmesi gerekir. Özellikle gelen dizininde e-fatura parametrelerindeki dosya yolunun yazılmaması gerekir. Sisteme ilk düşen e-Faturaların tutulduğu Web servisin kurulu olduğu makinede, e-Faturaların tutulduğu dizin veya dizinlerin belirtilmesi gerekir.
Gelen ve giden dosya yolu olarak eklenecek dizinler için ağ sürücüsü (Mapped Drive) yerine makine ismi (\\MakineAdı\Path) kullanılabilir.
Gelen dosya yolu olarak entegrasyon çözümlerinde Web servis/servisler üzerinde kullanılan dizin/dizinlerin seçilmesi gerekir. Özel dizin belirtilmemişse Web servisin kurulu olduğu makinedeki temp dizini kullanılır. Özel dizin Web servisin kurulu olduğu dizinde bulunan web.config dosyasının içindeki ReceivedDocumentsPath değişkeninin değeri ile belirtilmiş olabilir. Özel dizin belirtilmiş de olsa, ilgili makinedeki temp dizininin eklenmesi ReceivedDocumentsPath değişkenin tanımlandığı zamandan önceki zarflar için faydalı olur. Temp dizini, makine üzerindeki Windows dizini altındaki Temp dizinidir (C:\Windows\Temp gibi).
Aktarım uygulaması farklı bir makinede çalışıyorsa, bu dizinlere okuma yetkisi ile paylaşım verilmesi gerekir.
Web servisin kullandığı dizinlerden emin olmak için SELECT INFOLOG FROM TBLEFATURALOG WHERE INFOLOG LIKE '%CONTENT%ZARFID%PATH%' sorgusunun sonucunda dönecek PATH bilgileri aşağıdaki şekilde kullanılabilir:
- Bu işlem e-Faturaların herhangi bir değişikliğe uğramadan orijinal hallerinin sıkıştırılmış olarak veritabanında tutulmasına imkan vermesi nedeniyle veri güvenliğini arttırıcı bir işlemdir.
- Aynı zamanda da yeni yıl devirlerinin daha hızlı yapılması için gerekli bir işlemdir.
- Veri aktarımı, e-Faturaların mevcut saklandıkları tablo (TBLEFATZARF) üzerinde sıkıştırarak tablo boyutunu küçültür.
- Veri aktarımı, verilen klasörde bulabildiği e-Faturaları orijinal halleriyle alarak, klasörde bulunamıyorsa veritabanındaki haliyle alır ve sıkıştırılır. Herhangi bir sebepten sıkıştırma işlemi yapılamayan faturalar, veritabanındaki hali ile kalır.
- Sonuç olarak bu işlemin çalıştırılması, mevcut e-Fatura işleyişinde herhangi bir değişikliğe neden olmaz.
Klasörlerin içinden giden dosya yolunu seçmek için üç nokta butonu, aşağıdaki alana eklemek için de Ekle butonu kullanılır. Aynı şekilde gelen dosya yolunu seçmek için üç nokta butonu, seçileni aşağıdaki alana eklemek için de Ekle butonu kullanılır.
Verilen tarih aralığındaki zarfların aktarılmaya başlanması için Başla , Log bilgilerini kaydetmek için de Log Bilgilerini Kaydet butonuna tıklanır.