Kimlikler birbirinin yerine geçmez
Bir banka hareketinin kimliğini ödeme kimliği olarak kullanmayın. Kaynak alanındaki büyük/küçük harf ve adı koruyun. Sağlayıcının ETTN üretmediği durumda kendiniz UUID üretip belge gönderilmiş kabul etmeyin.
Tutar, para birimi ve kur
JSON’daki sayısal alanları sayı olarak gönderin;1.200,50 gibi görüntüleme biçimleri kullanmayın. Ondalık hassasiyetini ve kur alanlarını ilgili işlem şemasına göre kullanın. Gerekli kuru ve tutarları isteği göndermeden önce doğrulayın.
currencyCodebelgenin para birimidir; gösterim simgesi değildir.exchangeRateveya kaydedilmiş kur yalnız ilgili işlem desteklediğinde kullanılır. TRY dışındaki bilinmeyen kuru1ile tamamlamayın.- Satır miktarı, birim fiyat, indirim ve vergi tutarları birbiriyle tutarlı olmalıdır.
totalve benzer toplam alanlarını sözleşmedeki biçimde taşıyın. - Banka fatura onayı aynı para birimi ve doğrulanmış kur koşullarına tabidir; kur farkı gerektiren işlemler
422ile reddedilir.
Vergiler
Vergi kodunu metin olarak koruyun;0015 değerini 15 sayısına çevirmeyin. Belge modelindeki satır vergileri ile belge toplam vergilerini birlikte değerlendirin. GİB, fatura sağlayıcısı ve pazaryeri aktarımı aynı alan modelini kullanmak zorunda değildir. Tevkifat/istisna veya özel profil için ilgili şemanın desteklediği alanlar dışına çıkmayın.
Tarihler ve sayfalama
Gün filtrelerindeYYYY-MM-DD, saat içeren alanlarda açık saat dilimiyle ISO 8601 kullanın. Pazaryeri sipariş sorgusunda date[0] ve date[1] alanları ISO gün ister; sayısal epoch değeri göndermeyin. GİB belge iptalindeki belgeTarihi gibi özel alanlar farklı biçim isteyebilir.
Her kaynağın başlangıç/bitiş dahil olma kuralı aynıdır varsaymayın. Örneğin banka hareketinin bitiş sınırı açıklaması işlem sayfasında belirtilir. Sayfalama ve filtreler