Fatura İçin PDF'den Excel'e Veri Aktarma

PDF faturalardan veri çekmek, dosyanın nasıl oluşturulduğuna göre çok değişiyor. Bilgisayardan üretilmiş bir PDF'te metin katmanı var ve aktarım temiz çıkar; taranmış bir faturada ise sadece görsel var, doğrudan aktarım işe yaramaz.

Özet

PDF faturalardan veri çekmek, dosyanın nasıl oluşturulduğuna göre çok değişiyor. Bilgisayardan üretilmiş bir PDF'te metin katmanı var ve aktarım temiz çıkar; taranmış bir faturada ise sadece görsel var, doğrudan aktarım işe yaramaz.

Adım adım

  1. PDF'i açıp metni seçebiliyor musun kontrol et; seçilebiliyorsa doğrudan PDF-Excel aracı kullanabilirsin.
  2. Seçilemiyorsa (taranmış görsel) önce OCR ile metne çevirmen gerekir, sonra Excel'e aktarım anlamlı sonuç verir.
  3. Aktarım sonrası sütun hizalamasını mutlaka kontrol et; tablo çizgileri net değilse araç sütunları yanlış ayırabilir.
  4. Toplu fatura işliyorsan, birkaç örnek dosyada sonucu doğruladıktan sonra kalanını toplu işle.

PDF'ten önce daha iyi bir kaynak var mı?

Türkiye'de e-Fatura ve e-Arşiv faturaların asıl hali XML biçimindeki elektronik belgedir; elindeki PDF bu verinin görsel bir gösterimidir. Faturayı aldığın portal veya entegratör XML dosyasını da indirmene izin veriyorsa, verileri oradan almak PDF'ten çekmekten çok daha güvenilirdir. Çünkü XML'de tutarlar, tarihler ve vergi kimlik numaraları zaten ayrı alanlarda durur, sütun kayması diye bir sorun oluşmaz. PDF'ten aktarım, bu imkanın olmadığı durumlar için en iyi seçenektir.

Neden önemli?

Faturadan aktarılan rakamlar genellikle muhasebe kaydına, ödeme planına ya da gider raporuna gider. Bir tutarın yanlış hücreye düşmesi veya ondalık ayırıcının hatalı okunması, ay sonunda mutabakat yapılırken saatlerce fark aramana neden olabilir.

Sık yapılan hatalar

  • Ondalık ve binlik ayırıcıları kontrol etmemek. Türkçe faturalarda 1.250,50 biçimi kullanılır; Excel bölge ayarın farklıysa bu rakam metin olarak ya da yanlış bir sayı olarak okunabilir.
  • Tarihleri gün ve ay yer değiştirmiş halde almak. 03.04 tarihi bir sistemde 3 Nisan, başka bir sistemde 4 Mart olarak yorumlanabilir.
  • Çok sayfalı faturalarda her sayfanın başında tekrarlanan tablo başlıklarını veri satırı gibi bırakmak.
  • OCR sonucunda 0 ile O, 1 ile l gibi benzer karakterlerin karıştığını fark etmemek; özellikle fatura numaralarında sorun çıkarır.
  • Aktarılan satırların toplamını faturadaki genel toplamla hiç karşılaştırmamak.

Örnek bir senaryo

Küçük bir işletmenin muhasebesini tutuyorsun ve bir tedarikçiden gelen aylık 30 kadar PDF faturanın kalemlerini tek bir Excel tablosunda toplaman gerekiyor. Önce üç faturayı aktarıp sonucu inceliyorsun ve tutarların metin olarak geldiğini görüyorsun. Excel'de ilgili sütunu Türkçe sayı biçimiyle yeniden dönüştürüyorsun. Ardından her faturanın kalem toplamını, faturadaki KDV hariç toplamla karşılaştıran basit bir kontrol sütunu ekliyorsun. Fark sıfır olmayan satırları işaretleyip yalnızca onları PDF ile elle karşılaştırıyorsun. Bu yöntemle her faturayı baştan sona okumak yerine sadece sorunlu olanlara bakmış oluyorsun.

Ne zaman bir uzmana danışmalı?

Aktardığın veriler resmi defter kayıtlarına veya beyannameye esas olacaksa, kullandığın yöntemi ve kontrol adımlarını mali müşavirinle paylaş. Fatura sayısı düzenli olarak yüksekse, muhasebe yazılımının doğrudan e-Fatura alımı yapıp yapamadığını sormak da uzun vadede zaman kazandırır.