Odoo e-Fatura / Nimex Solutions
Türkiye Elektronik Fatura Paketi
Standart Odoo, Nilvera üzerinden temel bir e-Fatura gönderir ve iletilip iletilmediğini söyler; Türkiye'nin ticari pratiği ise açıkta kalır. Paket; müşteri yanıtıyla Ticari senaryoyu, gönderim öncesi GİB kontrollerini, entegratör önizlemelerini, şablonları, resmî PDF'leri, e-Arşiv'de aynı yetkinlikleri, GİB usulü iadeleri ve önceden doldurulmuş gelen faturaları ekler.
Sorun
İletilen fatura, tamamlanmış fatura değildir.
Odoo'nun Türkiye yerelleştirmesi UBL-TR belgesini oluşturur, e-Fatura ve e-Arşiv'i Nilvera üzerinden gönderir ve bir iletim durumu bildirir. Temel bir fatura için bu yeterlidir. Türkiye'deki B2B pratiği ise nadiren temeldir.
Birçok müşteri, faturayı sekiz gün içinde resmî olarak kabul ettiği ya da reddettiği Ticari senaryoyla çalışır; finans ekibi bu yanıtı iletim durumundan ayrı olarak faturanın üzerinde görmek ister. Tevkifatlı ve istisnalı faturalar GİB tarafından sıkı biçimde doğrulanır, müşteriler anlaşılan şablonu bekler, denetçiler de resmî olarak oluşturulmuş PDF'in dosyada olmasını ister.
Türkiye'de iadeler ayrı bir belge türüdür; gelen tedarikçi e-faturaları ise tedarikçisi, ürünleri ve toplamları hâlâ elle kontrol edilmesi gereken taslaklar olarak düşer.
Geliştirdiklerimiz
Standart gönderim akışının üzerine eklenen bir katman.
Odoo'nun standart e-faturalama altyapısında hiçbir şey yeniden yazılmaz: paket belgeleri, gönderim adımını ve senkronizasyonu genişletir; böylece yerelleştirmenin sürüm yükseltmeleri alttan çalışmaya devam eder.
e-Fatura, ticari senaryo
- Temel ve Ticari senaryolar, müşteri bazında varsayılan; senaryo gönderimden sonra sabitlenir.
- Engelleyici kontroller: kayıtlı e-Fatura kullanıcısı, fatura türü, tevkifat tutarlılığı, istisna kodları.
- İletim durumu ve ticari yanıt iki ayrı alanda; saatlik ve istendiğinde senkronize edilir.
- Gerekçesiyle gelen bir ret, belirlenen Ticari sorumlusu için bir Yapılacak oluşturur.
Belgeler ve şablonlar
- Nilvera Önizleme, UBL-TR belgesini düzenlemeden, birebir entegratörün PDF'i olarak gösterir; XML İndir aynı XML'i indirir.
- Nilvera hesabından yansıtılan e-Fatura ve e-Arşiv şablonları; fatura bazında seçilir, müşteri bazında varsayılan atanır.
- Resmî PDF gönderimden sonra alınır, gerekirse yeniden denenir ve ana ek olarak sabitlenir; eksik PDF'ler geriye dönük tamamlanır.
- XML'de müşterinin sipariş referansı, müşteriye yönelik satır metni ve faturanın kendi döviz kuru.
e-Arşiv ve iadeler
- Kendi şablonu, etiket gerektirmeyen önizlemesi ve arşivlenen resmî PDF'iyle e-Arşiv kolu; senaryo yok, yanıt yok.
- İade e-belgeleri: InvoiceTypeCode IADE, Temel profil, her asıl faturaya BillingReference.
- Asıl GİB numaraları ters kaydı yapılan faturadan önceden doldurulur ve biçimi kontrol edilir; yapılandırıldığında IAD serisi veya ortak numaralandırma zinciri.
- Müşteriden gelen İade, 610, 191.11 ve 120 hesaplarında taslak iade faturası olarak kaydedilir.
Gelen faturalar ve operasyon
- Tedarikçi VKN/TCKN ile eşleşir, belirsiz eşleşmeler reddedilir; tedarikçi oluşturma sihirbazı XML'den önceden doldurulur.
- Ürünler tedarikçinin ürün kodlarıyla, tedarikçinin varsayılan gider hesabıyla eşleşir; sıfır tutarlı satırlar korunur.
- XML'deki ödenecek tutar saklanır; tutmayan toplamlar faturada ve bir filtrede işaretlenir.
- Hataya dayanıklı durum ve PDF döngüleri; yapılandırıldığında muhasebeci incelemesi için önce taslak gönderimi.
Nasıl çalışır
Kişi kaydından müşterinin yanıtına.
- Kişi doğrulandı
Türk bir kişi kaydedilirken entegratörün kayıt listesi sorgulanır: Nilvera Durumu E-Fatura veya E-Arşiv, ayrıca o müşterinin varsayılan senaryosu ve şablonları.
- Taslak fatura
Fatura Ticari veya Temel senaryoyu, şablonu ve müşterinin sipariş referansını devralır; müşteriye yönelik açıklamalar satır bazında korunur.
- Gönderim öncesi kontroller
GİB kuralları gönderimden önce çalışır: e-Fatura kullanıcısı, fatura türü, Tevkifat faturalarında tevkifat tutarı, gerektiğinde istisna kodu.
- Nilvera Önizleme
Entegratör belgenin birebir PDF'ini oluşturur; hiçbir belge düzenlenmez ve durum "Gönderilmedi" olarak kalır.
- Gönderim
Nilvera Durumu "Gönderildi ve yanıt bekleniyor" olur; Ticari faturada ayrıca "Yanıt Bekleniyor" görünür ve senaryo kilitlenir.
- Resmî PDF ve durum
Entegratörün PDF'i alınır ve ana ek olarak sabitlenir; saatlik senkronizasyon "Başarılı" durumuna geçirir ya da okunur bir hata bırakır.
- Müşterinin yanıtı
Ticari için: Kabul edildi, gerekçe ve Yapılacak ile Reddedildi ya da süre dolunca Otomatik Yanıtlandı.
Entegrasyon noktaları
Odoo ile entegratör arasında neler akar.
- UBL-TR XML dışarı
- durum ve yanıt geri
- PDF ve gelen XML içeri
İlgili çözümler