(15-06-2020, Saat: 14:22)pro_imaj Adlı Kullanıcıdan Alıntı: [ -> ]Aşağıdaki soruların cevaplarını doğru şekilde bulduğumuzda bu projeyi entegratör olmadan bitirebiliriz.
1-E-Fatura portalı ile tüm süreçler yapılabiliyor mu?
-Fatura oluşturabiliyor muyuz
-Gelen faturaları görüntüleyip indirebiliyor muyuz.
-Fatura iptali yapabiliyor muyuz.
2-Enteratör ile yapılıp ta E-Fatura portalında yapılamayan ne var.
Bu sorularınızı cevaplayabilirim.
Portal arayüzünü kullanarak fatura gönderebilirsiniz. Bunun için iki yol var;
1. Kullanıcı gibi ekranda dolaşarak alanları doldurmak
2. Çağırdı adreslere uygun veriyi post etmek.
Maalsef iki yöntemde sürdürülebilir değil. GİB haber vermeden değişiklik yapıyor bu uygulamada. Müşteriniz fatura kesemediğinde canınızı sıkacaktır.
Diğer bir sorun ekrandaki alanları doldurabildiğiniz için GİB için elzem görünmeyen alanlara veri gönderemezsiniz. Bu alanlar nedeniyle Migros, Carfour, SSK gibi kurumlarla problem yaşarsnız. Bu firmaların kendince belirlediği alanlarda istediği veriler var. Bu verileri göndermezseniz ya faturanız red olur (yasak ama yapıyorlar) ya da manuel kontrol sürecine gireceği için müşteriniz ödemesini baya geç alır. Portal üzerinde bir de imzalı fatura yükleme özelliği var, bu yöntemde istediğiniz gibi faturayı oluşturabilirsiniz. sanırım aylık 500 fatura ile sınırlıydı, artıtılmadıysa.
Faturaları görüntüleyebilir ya da indirebilirsiniz. PDF desteği yok.
Fatura iptali diye birşey söz konusu değil, ticari tipteki faturalara red yanıtı gönderebilirsiniz.
Fatura iptal etmek için ayrı bir portal yaptılar, alıcı ve satıcı onay verirse iptal oluyor. bunun dışında KEP üzerinden eposta yoluyla ya da Noter kanalıyla iptal edilbiliyor.
Entegrasyon konusuna da değineyim. Entegrasyon çok zor değil ancak sistemi işletmesi çok zor. 7/24 ayakta olan bir sistem tasarlamalısınız. 4 saatten uzun sürecek şekilde sisteminiz kapanırsa GİB'den uyarı yersiniz. Tekrarlanması halinde entegrasyonunuz iptal edilebilir. Çıkma olmadığı için faturalar otomatik GİB portale gider. Manuel bir sürü iş çıkar başınız. İzmir'de bir arkadaşım bu tür bir sistem geliştirmişti ancak çözümü müşteriler black box olarak satıyordu (sunucu+ups). Müşterinin hiç bir şekilde bu sunuculara erişmesine izin vermiyordu, uzaktan erişime açık tutuyordu. Yine de internet bağlantısı stabil olmadığı için sık sık müşteriler sitemden çıkarılıyordu. Sistemden çıkarılan müşteir için testlerin yeniden yapılması gerekiyor.
Delphi ile teorik olarak bu sistemin yazılması mümkün olsa da problem yaşayacağınız noktalar var. Aklıma gelenler:
1. GİB'in sürekli değişiklik yapması, sizin yapmanız gerekir
2. imzalama kütüphanesi (Genelde Esya kullanılıyor, Java ve C# için mevcut)
3. MTOM destekli web servis çalıştırabilme (Delphi'de var mı araştırmadım, GİB bu protolle size ulaşıyor)
4. e-Arşiv/e-defter için imzalı web servis çağırma (C# bile desteklemiyor)
Bu problemler için genelde java yada c# ile karma sistemler yazılıyor. Kurumsal firmalarda bunların her biri bir sorun. Proxy kullanılan yerlerde Java görmez, versiyonu güncellenir haberiniz olmaz v.s.
Kişisel tavsiyem, entegrasyon yapmak mantıklı değil. Kazanacağınız paraya değmez, muhtemelen zarar edersiniz. Milyonlarca fatura kesen bir enerji şirket olsa belki,
(15-06-2020, Saat: 12:22)mrmarman Adlı Kullanıcıdan Alıntı: [ -> ]- efatura.gov.tr 'nin test hesabındaki XML içerisindeki hemen gözüme çarpan aktif bir entegratör firmayı da görünce, reklamı yapıldığı izlenimini aldım. GIB bu @mkysoft 'un dediği gibi listeyi olduğu gibi yayınlamak yerine kendi oluşturuğu topu topu üç beş alandan oluşan test içeriği üretemeyecek seviyede midir ?
Bilgi olması için cevap vereyim. Bu liste sistemin işleyişi için kullanılıyor. Listede diğer firmalar olduğu gibi tüm özel entegratörler mevcut zaten. Eğer sabit bir liste yayınlanırsa, siz nasıl test edeceksiniz? Başvuru yaptığınızda önce kendinizi bu listede görmeniz gerekir. Özel entegratörseniz bir firmayı kaydettiğinizde anında listeye dahil olması gerekir, sildiğiniz posta kutularının silinmesi gerekir. Bunları görmeniz lazım. Zaten bunların testinin yapılması zorunlu, kontrol ediliyor onay verirken.
GİB test sistemi bir sandbox değildir, uçtan uca test imkanı veren çalışır bir yapıdır. test ya da canlı sistemine gönderdiğini sanıp, problem yaşayan çok firma olmuştur.