E-Fatura

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
erceskar
Üye
Mesajlar: 7
Kayıt: 02 Eki 2012 01:25

E-Fatura

Mesaj gönderen erceskar »

ERP programımıza E-Fatura eklemem gerekiyor. İşin xml kısmından sonra e-mühür aşamasında fena takıldım. Çok fazla doküman var ancak çalışan 1 satır kod bulamadım. E-Fatura entegrasyonu yapan kimseyi de bulamadım. Bu konuda bilgisi olan var mıdır acaba? Mesela oluşturduğum fatura xml'e nasıl e-mühürleyeceğimi bi türlü bulamadım.
Başvurular yapıldı, e-mühür kartı ile beraber masaüstü usb cihaz geldi ve kamusm sitesinden indirdiğim Akia programı ile bu cihaza bağlanıp (şifremi de girip) sertifikalarımı dışarı çıkarabiliyorum. Ancak ne delphi örnek kodu ile ne de imzager ile bir belge mühürleyemiyorum. Öncelikle nereyi kontrol etmem lazım?
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: E-Fatura

Mesaj gönderen Battosai »

erceskar
Üye
Mesajlar: 7
Kayıt: 02 Eki 2012 01:25

Re: E-Fatura

Mesaj gönderen erceskar »

Çok anlamadım :) Sen kullandın mı bunu? Şifreleme yapıyor sanırım ama nasılını anlamadım. Ayrıca GİB in istediği formatta mı imzalıyor? Kart bağlantısı var mı? Bu konularda bilgin var mı?
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: E-Fatura

Mesaj gönderen Battosai »

Cevaplarınız bu adresteki dokümanlarda mevcutur. http://www.efatura.gov.tr/efaturamevzuat.html

Sizi biraz uğraştıracaktır. Devlet bu işi bir firmaya mı yoksa kendi bünyesindeki elemanlara yaptırıyor bilmiyorum ama C# , Delphi vb. dillerdeki örneklerinin sunulması gerekiyor. Bu işten iş bilen firmalar para kazanacağı için örnek ve yardım aramalarınızın sonuçsuz kalması muhtemeldir. Bu SOAP işleri hep böyle :)

İşin özeti şu; XML formatındaki faturanızı size verilen sertika ile imzalayıp zip formatında sıkıştırıp Https protekolü ile ilgili birime göndermek. Şema yapıları dokümanlarda verilmiş. Size gönderdiğim linkteki kodlar işinize yarayacaktır diye düşünüyorum. Bu forumda bu hususta tecrübeli arkadaşlar vardır. Biri imdadınıza yetişir :)

Ayrıca kişisel kanaatim veri yapısı güvenlikten ödün vermeden daha basit olabilirdi. Bu web servis, soap kullanma ısrarı nedendir bilmem. Örneğin sade bir XML yapısında içinde imzanızı içeren bir veriyi post edip sonucuda yine aynı sadelikde almak daha iyi olmazmıydı fikri olan arkadaşlar bilgilendirsin bizi...
erceskar
Üye
Mesajlar: 7
Kayıt: 02 Eki 2012 01:25

Re: E-Fatura

Mesaj gönderen erceskar »

Gönderdiğiniz linkteki tüm dokümanları okudum, tüm paket ve klavuzları indirdim (Belki de bu yüzden kafam bu kadar karıştı :)
C# örneği bol miktarda mevcut ancak Delphi konusunda sadece https://yazilim.kamusm.gov.tr/?q=tr/node/14/surum adresindeki "Delphi Entegrasyon Kodu" adındaki örnek mevcut. Nasıl kullanacağımı hala çözemedim. Bu konuda 2 kişi aynı açıklamaları yaptı; Visual Studio da .Net class library projesi oluşturup dışarı çıkarılan tlb yi Delphi'de kullanmak. Ama çıkan tlb yi dahi çalıştıramadım. Sınıf kaydedilmemiş hatası alıyorum.

Basitlik konusunda size katılıyorum. Güvenli bir belge transfer sistemi bu kadar karışık olmak zorunda değil.

Umarım bilen birisi sesimi duyar :)
noname2040
Üye
Mesajlar: 5
Kayıt: 24 Ara 2013 05:26

Re: E-Fatura

Mesaj gönderen noname2040 »

Bende Bununla ilgili bir çalışma yapıyorum aslında benim sıkıntım çok daha basit
efatura.xml dosyasını delphide okumak istiyorum fakat xml mapping tool datapacket üretemiyor
bu adda : karakteri kullanılamaz diye bir hata veriyor
Yardım lütfen
Salih
Üye
Mesajlar: 250
Kayıt: 11 Mar 2004 05:36

Re: E-Fatura

Mesaj gönderen Salih »

Oluşturulmuş bir XML efatura örneğini nereden nasıl bulabilirim ?
Sevgi, Saygı.....
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7586
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Re: E-Fatura

Mesaj gönderen mussimsek »

http://efatura.gov.tr/efaturamevzuat.html

Kılavuzlar kısmında gerekli tüm bilgi ve belgeler var.

Kolay gelsin.
mkysoft
Kıdemli Üye
Mesajlar: 3103
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: E-Fatura

Mesaj gönderen mkysoft »

Arkadaşlar alternatif imzalama yöntemleri mevcut ancak en az uğraşı Esya API ile yaparsınız, Esya API ücretsiz hale getirildi.
loribnaczo
Üye
Mesajlar: 1
Kayıt: 29 Mar 2014 03:28

Re: E-Fatura

Mesaj gönderen loribnaczo »

erceskar yazdı:ERP programımıza E-Fatura eklemem gerekiyor. İşin xml kısmından sonra e-mühür aşamasında fena takıldım. Çok fazla doküman var ancak çalışan 1 satır kod bulamadım. E-Fatura entegrasyonu yapan kimseyi de bulamadım. Bu konuda bilgisi olan var mıdır acaba? Mesela oluşturduğum fatura xml'e nasıl e-mühürleyeceğimi bi türlü bulamadım.
Başvurular yapıldı, e-mühür kartı ile beraber masaüstü usb cihaz geldi ve kamusm sitesinden indirdiğim Akia programı ile bu cihaza bağlanıp (şifremi de girip) sertifikalarımı dışarı çıkarabiliyorum. Ancak ne delphi örnek kodu ile ne de imzager ile bir belge mühürleyemiyorum. Öncelikle nereyi kontrol etmem lazım?
merhaba, bende xml oluşturma aşamasındayım. xml i yapıyorum yapıyı da anladım. Fakat xml oluştururken tiplerin başına gelen "ext:" ,"ds:","cbc:" gibi prefix takı larını getirmek te zorlanıyorum. örneğin; EBLExtensions kısmına "ext:" takısını koyabiliyorum. fakat liste tipi olan bir tip olduğunda takı oluşturamadım. "Xml data binding" ile şemadan xml oluşturmaya çalışıyorum.

herhangi bir yerden yardım da bulamadım. şimdiden ilginize teşekkürler...
mkysoft
Kıdemli Üye
Mesajlar: 3103
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: E-Fatura

Mesaj gönderen mkysoft »

Özel entegratör tarafında çalışıyorum. Müşterilerimizden Delphi ile geliştirme yapanlar mevcut. Ancak hiç biri XML objeleri üzerinden geliştirmelerini tamamlayamadı. Hespi string işlemleri ile faturaları oluşturur hale geldi. XE7 UBL yapısını pars edemiyordu, XE8 biraz daha iyi gibi, 7'de denemedim.
thelvaci
Kıdemli Üye
Mesajlar: 770
Kayıt: 11 Tem 2010 07:17
Konum: Istanbul
İletişim:

Re: E-Fatura

Mesaj gönderen thelvaci »

mkysoft yazdı:Özel entegratör tarafında çalışıyorum. Müşterilerimizden Delphi ile geliştirme yapanlar mevcut. Ancak hiç biri XML objeleri üzerinden geliştirmelerini tamamlayamadı. Hespi string işlemleri ile faturaları oluşturur hale geldi. XE7 UBL yapısını pars edemiyordu, XE8 biraz daha iyi gibi, 7'de denemedim.
Hangi entegratör tarafındasınız ? Bizim de yakın bir zamanda e-fatura desteği vermemiz gerekecek sanırım, iletişime geçebiliriz belki.
mkysoft
Kıdemli Üye
Mesajlar: 3103
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: E-Fatura

Mesaj gönderen mkysoft »

Tabiki geçebiliriz, ISIS Bilişim Tekolojileri. Delphi örneğimiz mevcut.
ismailkocacan
Üye
Mesajlar: 88
Kayıt: 25 Eyl 2011 06:11
Konum: İstanbul
İletişim:

Re: E-Fatura

Mesaj gönderen ismailkocacan »

mkysoft yazdı:Arkadaşlar alternatif imzalama yöntemleri mevcut ancak en az uğraşı Esya API ile yaparsınız, Esya API ücretsiz hale getirildi.
Başka bir ücretsiz açık kaynak .net alternatifi http://www.pkcs11interop.net
Ücretli farklı platformları destekleyen SecureBlackbox https://www.eldos.com/sbb/editions.php#product ürünü de var.
Dileyenler bu API'lere de göz atabilir.
mkysoft
Kıdemli Üye
Mesajlar: 3103
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: E-Fatura

Mesaj gönderen mkysoft »

Cevapla