Gelir İdaresi Başkanlığı E-Fatura Forumu - E-FATURA
Soru Detaylarını Görüntüle
0024075E-FATURAe-Fatura DiğerHerkese Açık2015-06-25 16:042015-06-29 10:14
DilekT 
cevaplanmışcevaplandı 
Bu forum sitesinde yazılanlar özelge niteliği taşımamaktadır,sadece mükelleflerimize yardımcı olma amaçlıdır.Verilen cevaplar sistemde yapılan güncellemelerle birlikte değişebilmektedir.Cevaplanma tarihine bakınız,daha güncel bir cevap verilmiş olabilir.
0024075: Banka HASH değerini İstiyor.
Merhaba,

Bir firmamıza E-fatura düzenledik ve faturamızı bankaya factoring için gönderdik. Banka bizden XMLle birlikte HASH değerini istiyor bizden.

HASH değerini nerden görebiliriz?
Hiçbir etiketi yok.

Cevap
(0040841)
2015-06-25 17:34   
(güncelleme tarihi: 2015-06-25 17:38)
Merhaba,

Görüntüleyicideki sorgulama mekanizması da HASH kullanıyor. Bu HASH signature içindeki DigestValue. Banka doğrulamada kullanacaksa değer XML içerisinde mevcut. Bu hash için sha256 algoritması kullanılıyor.

XML içerisinde doğrulamada kullanılan HASH değerinin yeri : <ds:DigestValue>***</ds:DigestValue> içerisideki "***" kısmıdır.

- <ds:SignedInfo>
    <ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" [^] />
    <ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" [^] />
  - <ds:Reference Id="xmldsig-**-ref0" URI="">
  - <ds:Transforms>
      <ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" [^] />
    </ds:Transforms>
    <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" [^] />
    <ds:DigestValue>***</ds:DigestValue>
    </ds:Reference>
  - <ds:Reference Type="http://uri.etsi.org/01903#SignedProperties" [^] URI="#xmldsig-**-signedprops">
      <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" [^] />
      <ds:DigestValue>***</ds:DigestValue>
    </ds:Reference>
  - <ds:Reference URI="#xmldsig-**-keyinfo">
      <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" [^] />
      <ds:DigestValue>***</ds:DigestValue>
    </ds:Reference>
</ds:SignedInfo>

(Bir de zarfla alınan bir HASH değeri var. Bu da tüm zarfın MD5 hash algoritmasıyla HASH'i alınmış halidir. Fakat fatura XML'ini vermiş olduğunuz için zarfın HASH değerinin gerekmediği düşünülmüştür.)

İyi günler.