Havale Akışı

Genel bakış

Havale, paranın bir taraftan diğerine aktarılmasıdır. Buna örnek olarak, Ödeme Entegratörü Bankası’ndan Google Bankası'na para gönderilmesi verilebilir. Aşağıdaki şemada bunun nasıl gerçekleştiği gösterilmektedir.

Akışın işleyiş şekli

Aşağıdaki şemada, havale akışının nasıl işlediğine dair bir örnek gösterilmektedir.

Google'a Havale Ödeme Entegratörü

Google'da Havale Ödeme Entegratörü

Bu diyagramda kullanılan nesnelerin listesini aşağıda görebilirsiniz:

  • Google Sunucusu: Diğer kimlik doğrulama görevleriyle birlikte kimlik doğrulama kontrolünü yapan Google'daki arka uç sunucusu.
  • Ödeme Entegratörü: Müşterilere bir ödeme şekli sunan şirket.
  • Ödeme Entegratörü Bankası: Entegratörün finansal işlemler için kullandığı kartı veren banka.
  • Google Bankası: Google'ın işlemlerde kullandığı banka.

Yukarıdaki havale akışı Google'ın Sunucusu ile başlar.

  1. T+N günde Google, havale beyanı bildirimini (remittanceStatementNotification) gönderir.
  2. Ödeme Entegratörü, Google Sunucusu'na havale ekstresi bildirimini başarıyla aldığını bildirir.
  3. Ödeme entegratörü, havale ekstresinin (remittanceStatementDetails) ayrıntılarını da gönderir.
  4. Google'ın Sunucusu transactionDetails ile birlikte ifadeyle yanıt verir.
  5. Ödeme Entegratörü ayrıntıları uzlaştırır.
  6. Ödeme Entegratörü, Google Sunucusu'na ekstrenin kabul edildiğini bildiren bir mesaj (acceptRemittanceStatement) gönderir.
  7. Ödeme Entegratörü, Ödeme Entegratörü Bankasının Google Banka'ya para göndermesi gerektiğini belirten bir mesaj da gönderir.
  8. Ödeme Entegratörü Bankası, Google Banka'ya para aktarır.

En iyi uygulamalar ve dikkat edilmesi gereken diğer noktalar

Zamanlama

Ödeme şartları sözleşmede belirtilmiştir ve genellikle T+N şeklinde ifade edilir. T, havale bildiriminin oluşturulma sıklığı ve her ifadenin kapsadığı dönemin uzunluğudur. Aşağıdaki örnekte T, bir işlem günüdür. N, işlem döneminden sonra havale beyanının ulaştığı gün sayısıdır.

N değeri 2 olarak yapılandırılırsa ve bir işlem, Salı günü faturalandırma saat diliminde 23:59:59,999 olarak hesaba katılırsa Perşembe günü ekstrede görünür.

Net Olumsuz veya Sıfır İfadeler

Fatura dönemi içinde herhangi bir işlem gerçekleşmeyen günler için havale ekstresi bildirimleri gönderilmez. Ayrıca, bir fatura dönemi içinde net eksi fatura tutarıyla sonuçlanan geri ödemeler varsa havale beyanları da gönderilmez. Ancak bu işlemler, havale bildirimi bildirimi gönderilecek bir sonraki net pozitif faturaya aktarılır. Belirli bir fatura döneminde işlem tutarının net olarak 0 olması durumunda havale özeti bildirimleri gönderilir.

Sınırlar

Aşağıda, çeşitli sınırlara sahip bazı örnekler verilmiştir. İşlem sınırı, işlemin başladığı veya gerçekleştiği zamandır. Muhasebe zaman damgasının Google'ın bu işlemi hesaba kattığı zaman olduğunu unutmayın. Havale ekstresi sınırı, 00:00:00.000'da başlayıp 23:59:59.000'da sona erer.

Sınır Aşımlı İşlem

Etkinlik
Fotoğraf Çek requestHeader.requestId
001

requestHeader.requestTimestamp
01/01/2017 23:26:32.253

ResponseHeader.ResponseTimestamp
01.01.2017 23:26:34.248

20118/60 2018/601 zaman damgası
RemittanceStatementNotification requestHeader.requestTimestamp
01/03/2017 03:17:18.132


billingPeriod.startDate
01/01/2017 00:00:00.000

billingPeriod.end9 Kurtarış
01/01/2017 23:59. 23:51 tarihinden sonraki bu bildirim şunları içerir:

İşlem Aralığı Sınırları

Aşağıdaki yakalamalardan birinin tüm zaman damgaları 01.01.2017'dir ancak 02.01.2017'ye kadar dikkate alınmamıştır.

Etkinlik
Fotoğraf Çek requestHeader.requestId
001

requestHeader.requestTimestamp
01/01/2017 23:26:32.253

ResponseHeader.ResponseTimestamp
01.01.2017 23:26:34.248

20118/60 2018/601 zaman damgası
Fotoğraf Çek requestHeader.requestId
002

requestHeader.requestTimestamp
01/01/2017 23:59:58.253

ResponseHeader.ResponseTimestamp
01.01.2017 23:59:59.879

2010.060 zaman damgası
RemittanceStatementNotification requestHeader.requestTimestamp
01.03.2017 03:17:18.132

billingPeriod.startDate
01.01/2017 00:00:00.000

billingPeriod.end9Date yakalayın
01/01/2017 23:59.1 bildirimi dahildir
23:51
RemittanceStatementNotification requestHeader.requestTimestamp
01.03.2017 00:27:34.321

billingPeriod.startDate
01/02/2017 00:00:00.000

billingPeriod.end9receiver
01/02/2017 23:59.59.59.
Bu bildirim şunları içerir:
01.01.2017 değil 02.01.2017 tarihindeki hesap 002'yi hesaba katmıştır.

Mutabakat

Google'ın havale beyanını beklediğinizden sonra gönderdiği durumlar olabilir. Örneğin, Google, havale beyanı bildirimini bir gün erteleyen bir hatayla karşılaşırsa.

Entegratörün fatura dönemi içinde sahip olmadığı remittanceStatementDetails yöntemi tarafından döndürülen işlemler varsa entegratör, tutarsızlığı Google'a hemen bildirmelidir. Diğer bir olasılık da entegratörün beklediği ancak döndürülmeyen işlemlerin olması olabilir. Bir tutarsızlık çözüldükten sonra Google, yeni bir kimlikle yeni bir havale ekstresi gönderebilir.

Havale Beyanının Kabulü

Entegratör acceptRemittanceStatement yöntemini çağırdığında ifadenin entegratör tarafından kabul edildiği söylenir.

Ekstreler, kabul edildikten sonra sözleşmede tanımlanan NET şartları dahilinde ödenmelidir. Anlaşmazlıklar, entegre edici ile hesap yöneticisi arasında manuel olarak ele alınmalıdır.

Ödeme

Havale ekstrelerinde, ödenecek tutarla ilgili gerekli bilgiler yer alır. Her ekstrenin tamamı ödenmelidir. Uyuşmazlık olması durumunda entegratör, itirazı ele almak için hesap yöneticisiyle iletişime geçmelidir. Bu tür durumlar, ekstrenin tam olarak ödenmemesine neden olabilir.

Hassasiyet

Her ücret, söz konusu para birimi için ISO 4217 standardında belirtilen küçük birimlerin sayısı olarak tanımlanan kesinliğe göre hesaplanır. Örneğin, INR ve USD 2 haneli küçük birimler, JPY ise 0 haneli ikincil birimler kullanır.

Ücreti göstermek için daha fazla ondalık basamak gerekiyorsa Google en yakın küçük birime yuvarlanır. Kravatlar en yakın çift basamaklı birime yuvarlanır. Örneğin, INR'nin 2 haneli ikincil birimlerini kullanarak:

Hesaplanan ücret Yuvarlanmış ücret
0.013 0,01
0,015 0,02
0,025 0,02
-0.013 -0,01
-0,025 -0,02

Bu yuvarlama, ifadede toplu olarak değil, her işlemde gerçekleşir.