E-Dönüşüm KOBİ Esnaf, Şahıs Şirketi & KOBİ Dijitalleşme Dergisi

Zirve Ticari'de gelen e-faturaları içeri aktarırken bazı faturalar 'Zaten aktarıldı' diyerek listeye düşmüyor, SQL'den fatura durumunu nasıl sıfırlarım?

Zirve Ticari ve Müşavir programında e-fatura modülünden gelen faturaları muhasebeye aktarırken, daha önce taslak olarak silinmiş ya da işlem yarım kalmış bazı faturalar 'Zaten aktarıldı' uyarısı vermekte ve aktarım listesinde görünmemektedir. İlgili kayıtlar fatura ve cari modülünde fiziksel olarak bulunmadığı halde sistemde aktarılmış olarak kilitli kalmaktadır. Veritabanı bütünlüğünü zedelemeden MS SQL üzerinden fatura aktarım durumunu sıfırlamak için hangi adımları izlemeliyim?
Durum: Çözüldü Kategori: Soru-Cevap

3 Cevap Nasıl Uygulanır?

Zirve Ticari ve Zirve Müşavir yazılımlarında gelen e-faturalar içeri aktarıldığında, ilgili firmanın çalışma yılı veritabanındaki gelen fatura tablosunda durum bayrağı (flag) güncellenir.

Eğer fatura daha önce aktarılıp sonradan fatura modülünden manuel silindiyse veya aktarım sırasında bağlantı kopması yaşandıysa, veritabanında fatura hala 'aktarıldı' statüsünde kaldığı için tekrar listelenmez. Bu durumu SQL üzerinden düzeltmek için aşağıdaki adımları sırasıyla uygulayabilirsiniz:

  1. Öncelikle Tam Yedek Alın: SQL Server Management Studio (SSMS) veya Zirve Yönetici modülü üzerinden işlem yapacağınız firma veritabanının mutlaka yedeğini alın.
  2. SQL Sorgu Ekranını Açın: SSMS'e bağlanarak ilgili döneme ait şirket veritabanını (örneğin FIRMAADI_2026) seçin ve yeni bir sorgu penceresi açın.
  3. Faturanın Durumunu Kontrol Edin: Sorunlu faturanın ETTN (UUID) veya fatura numarasını kullanarak kaydı sorgulayın:
    SELECT FATURA_NO, ETTN, AKTARILDI, ISLENDI FROM EFATURAGELEN WHERE FATURA_NO = 'GIB2026000000123';
  4. Aktarım Bayrağını Sıfırlayın: Faturayı yeniden aktarılabilir duruma getirmek için AKTARILDI alanını 'H' (veya sürümünüze göre 0) olarak güncelleyin:
    UPDATE EFATURAGELEN SET AKTARILDI = 'H', ISLENDI = 0 WHERE FATURA_NO = 'GIB2026000000123';
  5. Toplu Sıfırlama Gerekiyorsa: Belirli bir tarih aralığında aktarılmamış görünen ancak takılı kalan tüm faturalar için dikkatlice filtre ekleyerek UPDATE çalıştırabilirsiniz.

Sorgu başarıyla çalıştıktan sonra Zirve programını kapatıp yeniden açın. Gelen e-Fatura modülüne girip tarih filtresi vererek faturaları listelediğinizde, ilgili faturanın beyaz renkte (aktarılmadı statüsünde) listeye geri geldiğini ve sorunsuzca içeri aktarılabildiğini göreceksiniz.

Kabul Edilen Yanıt 15 faydalı
SMMM Serdar K.
Yakın zamanda

Doğrudan SQL üzerinden işlem yapmadan önce Zirve'nin arayüzündeki filtreleri kontrol etmenizi öneririm. Gelen e-Faturalar ekranında sağ tıklayıp filtre seçeneklerinden 'Aktarılan Faturaları da Göster' seçeneğini işaretleyin. İlgili fatura ekrana geldiğinde üzerine sağ tıklayıp 'Fatura Durumunu Değiştir > Aktarılmadı Yap' seçeneğini kullanabilirsiniz. Eğer bu buton pasifse veya fatura arayüzde hiç çıkmıyorsa, o zaman SSMS üzerinden EFATURAGELEN tablosundaki AKTARILDI sütununu 'H' yaparak çözebilirsiniz; ancak sorguyu çalıştırmadan önce 반드시 şirket yedeği almayı unutmayın.

Topluluk Katkısı 15 faydalı
Murat T.
Yakın zamanda

Zirve Ticari'de 'Zaten aktarıldı' uyarısı veren faturalar için Zirve SQL veritabanında EFATURA_GELEN tablosuna gidilerek ilgili faturanın MUHASEBELESTI sütun değeri '0' (sıfır) olarak güncellenmelidir. Bu işlem faturanın kilidini açar ve faturayı muhasebeleştirme ekranında tekrar listeler.

Topluluk Katkısı 15 faydalı
Zirve Destek Uzmanı Harun P.
Yakın zamanda