İçeriğe geç

E-belge entegrasyonu nasıl kurulur, hataları nasıl çözülür

Web Teknolojileri
E-belge entegrasyonu nasıl kurulur, hataları nasıl çözülür

E-belge entegrasyonu, satış ve satın alma belgelerinin kendi yazılımınız içinde üretilip onaylı bir e-belge kanalına iletilmesi ve dönen yanıtın kayıt altına alınmasıdır. İşin özü üç adımdır: belge verisini eksiksiz hazırlamak, gönderim sonucunu kaydın üzerinde bir durum olarak saklamak, hatayı kullanıcının anlayacağı dille geri vermek. Bu üçü kurulmadığında entegrasyon teknik olarak çalışır ama muhasebe tarafında güven vermez, çünkü kimse hangi belgenin gittiğini, hangisinin takıldığını tek ekrandan göremez.

Entegrasyon hangi adımlardan oluşur

Akış her zaman aynı iskelete oturur. Kullanıcı ya da iş akışı bir belgeyi oluşturur, yazılım belgeyi doğrular, gönderim sırasına koyar, kanaldan dönen yanıtı kaydın üzerine yazar ve sonucu arayüzde gösterir. Gönderimi kullanıcının tıklamasına bağlı tek bir adım gibi kurmak en sık yapılan hatadır; ağ koptuğunda kullanıcı aynı belgeyi ikinci kez gönderir.

  1. Hazırlık: belge satırları, vergi oranları ve taraf bilgileri yazılım içinde tamamlanır.
  2. Doğrulama: zorunlu alanlar ve toplam tutarlar gönderimden önce kontrol edilir.
  3. Sıraya alma: belge bir kuyruğa yazılır, gönderim arka planda yapılır.
  4. Yanıtın işlenmesi: kabul, red veya bekleme yanıtı belgenin durumuna işlenir.
  5. Mutabakat: belirli aralıklarla yazılımdaki belge listesi kanaldaki liste ile karşılaştırılır.

Kuyruk ve yeniden deneme mantığı için entegrasyon mimarisi yazısındaki yaklaşım geçerlidir; e-belge tarafı bu iskeletin üstüne kendi doğrulama kurallarını ekler. Pratikte en çok fayda veren ayrıntı, gönderimi kullanıcı arayüzünden ayırmaktır: kullanıcı belgeyi kaydeder ve işine döner, gönderimi arka plan işi yürütür, sonucu bildirim veya liste ekranındaki durum sütunu gösterir. Böylece yavaş yanıt veren bir kanal kullanıcının ekranını kilitlemez ve kimse sayfayı yenileyerek ikinci belge üretmez.

Belge verisi hazırlanırken en çok nerede hata yapılır

Red yanıtlarının büyük kısmı kanalın değil, kaynak verinin sorunudur. Müşteri kartındaki vergi kimlik bilgisi eksiktir, birim adı serbest metindir, ıskonto satır yerine toplam üzerinden hesaplanmıştır. Bu alanlar belge üretildiği anda değil, cari ve ürün kartı açılırken denetlenirse red sayısı kendiliğinden düşer.

AlanKaynağıGönderimden önceki kontrol
Taraf kimlik bilgileriCari kartBoş olamaz, biçim denetimi kart kaydında yapılır
Ürün adı ve birimiÜrün kartıBirim serbest metin değil, tanımlı listeden seçilir
Vergi oranıÜrün veya belge tipiSatır bazında dolu olmalı, varsayılan oran gizlice uygulanmamalı
Iskonto ve satır toplamıBelge satırıSatır toplamlarının belge toplamına eşitliği kontrol edilir
Para birimi ve kurBelge başlığıYabancı para belgede kur alanı zorunlu tutulur

Gönderim sonucu nasıl saklanır

Belgenin tek bir gönderildi işareti yetmez. Kaydın üstünde en az şu alanlar durur: iç durum, kanalın verdiği belge kimliği, son yanıt zamanı, son hata metni ve deneme sayısı. Böylece bir kullanıcı sorduğunda cevap tahmin değil, kayıt olur.

  • hazır — belge oluştu, henüz sıraya girmedi.
  • sırada — gönderim kuyruğunda bekliyor.
  • gönderildi — kanal isteği aldı, sonuç bekleniyor.
  • kabul — yanıt olumlu, belge kimliği kayıtlı.
  • red — yanıt olumsuz, hata metni kayıtlı ve kullanıcıya görünür.
  • iptal — belge muhasebe onayıyla geçersiz kılındı.

Durum geçişlerini serbest bırakmamak gerekir; kabul almış bir belge tekrar hazır konumuna düşmemelidir. Durum kümesini tasarlarken durum akışı tasarımındaki kural geçerlidir: izinli geçişler listelenir, listede olmayan geçiş kodla engellenir.

Reddedilen belge geldiğinde ne yapılır

Red yanıtı teknik bir kayıt değil, bir iş adımıdır. Kullanıcı hata metnini olduğu gibi değil, ne yapması gerektiğini söyleyen bir cümleyle görmelidir: hangi alan eksik, hangi ekrandan düzeltilecek. Düzeltme sonrası yeni gönderimin aynı belge üzerinden mi yoksa yeni bir belge olarak mı yapılacağı baştan karara bağlanır; bu karar muhasebe biriminin çalışma biçimine göre verilir ve yazılım bunu tek bir yolla uygular.

İptal ve yeniden düzenleme yetkisi herkese açılmaz. Belgeyi kim iptal edebilir, kim yeniden gönderebilir sorusunun cevabı rol tanımında yazılı olur; rol ve yetki yönetimi burada doğrudan devreye girer.

Mutabakat: iki listeyi karşılaştırmak

Entegrasyonun sessiz arızası, belgenin yazılımda kabul görünüp kanalda bulunmaması ya da tersidir. Bunu yakalamanın tek yolu düzenli karşılaştırmadır: seçilen dönem için yazılımdaki belge sayısı, toplam tutarı ve belge kimlikleri kanaldan okunan listeyle eşleştirilir. Eşleşmeyen kayıtlar bir fark raporuna düşer ve kimse elle sayım yapmak zorunda kalmaz.

  • Dönem bazlı belge sayısı farkı.
  • Aynı kimlikle iki kez kayıtlı belge.
  • Kanalda olup yazılımda karşılığı olmayan belge.
  • Durumu gönderildi aşamasında asılı kalmış, yanıtı hiç işlenmemiş belge.

Fark raporunun en değerli özelliği eskimemesidir. Bir hafta önceki farkı bugün görmek işe yaramaz; rapor günlük üretilip sorumlu kişinin göreceği bir yere düşürülürse fark sayısı genellikle tek haneye iner ve orada kalır.

Gelen belge tarafı da planlanır

Entegrasyon konuşulurken genellikle yalnızca giden belgeler düşünülür, oysa gelen belgelerin kayda alınması da aynı akışın parçasıdır. Tedarikçiden gelen belgenin satın alma kaydıyla eşleştirilmesi, eşleşmeyenin bir bekleyen listesine düşmesi ve onay adımının kime ait olduğu baştan tanımlanmalıdır. Eşleştirme ölçütü belge numarası, tutar ve taraf kimliği üçlüsüdür; üçü de tutuyorsa otomatik eşleşir, biri tutmuyorsa kullanıcı onayına gider.

Bu tarafı ihmal etmenin maliyeti ay sonunda görülür: muhasebe gelen belgeleri elle girer, satın alma kaydı ile belge arasındaki bağ kurulamaz ve ödeme planı belgeye değil hafızaya dayanır. Gelen belge akışı kurulduğunda satın alma, stok girişi ve ödeme adımları aynı kayıt üzerinden izlenebilir hale gelir.

Kısa kontrol listesi

  • Zorunlu alan denetimi gönderim anında değil, kart kaydında yapılıyor.
  • Gönderim arka planda, kuyruk üzerinden ve yeniden denemeye dayanıklı çalışıyor.
  • Her belgede iç durum, kanal kimliği, son hata ve deneme sayısı saklanıyor.
  • Red yanıtı kullanıcıya yapılacak işi söyleyen bir mesaja çevriliyor.
  • İptal ve yeniden gönderim yetkisi role bağlı.
  • Dönemsel mutabakat raporu otomatik üretiliyor.

Özet: e-belge entegrasyonu bir aktarım işi değil, veri kalitesi ve durum yönetimi işidir. KAV Yazılım bu akışı mevcut muhasebe ve sipariş süreçlerinize göre kurar; kapsam ve yöntem hizmetlerimiz sayfasındaki çerçevede belirlenir.

Sık sorulan sorular

E-belge entegrasyonu için kendi yazılımımızda neyin hazır olması gerekir?

Önce cari ve ürün kartlarındaki zorunlu alanların denetlenmiş olması gerekir; eksik kimlik bilgisi ve serbest metin birim adı red yanıtlarının en büyük kaynağıdır. Ayrıca belge satırı ile belge toplamını tutarlı üreten bir hesaplama katmanı bulunmalıdır. Bu ikisi hazır olduğunda gönderim tarafı teknik olarak küçük bir iştir.

Belge gönderildi ama yanıt gelmedi, aynı belgeyi tekrar göndermek güvenli mi?

Yeniden gönderim ancak belgenin kendi tarafınızdaki benzersiz bir anahtarla gönderilmesi halinde güvenlidir, aksi halde aynı belge iki kez oluşabilir. Bu yüzden gönderim kaydında deneme sayısı ve istek anahtarı tutulur. Yanıtı belirsiz kalan belgeler elle değil, durum sorgulayan bir iş adımıyla netleştirilir.

Mutabakat ne sıklıkla yapılmalı?

Sıklık belge hacmine göre belirlenir; düşük hacimde dönem sonu yeterli olabilirken yoğun akışta günlük karşılaştırma tercih edilir. Önemli olan sıklıktan çok işin otomatik olmasıdır: fark raporu kendiliğinden üretilmeli ve sorumlu kişiye düşmelidir. Elle sayıma dayanan mutabakat kısa sürede bırakılır.

Reddedilen belgeyi kullanıcı kendisi düzeltip gönderebilir mi?

Bu bir yetki kararıdır ve baştan tanımlanır. Alan düzeltmesi gerektiren basit redlerde belgeyi oluşturan kullanıcıya izin verilebilir, iptal ve yeniden düzenleme gerektiren durumlar genellikle muhasebe onayına bağlanır. Her iki yolda da kim ne zaman ne yaptı bilgisi iz kaydında tutulmalıdır.
  • e-belge entegrasyonu
  • entegrasyon
  • iş akışı
  • muhasebe entegrasyonu
  • mutabakat