Google'a, bu talepteki beyan beyanının, KDV yeniden sınıflandırma ücreti gibi değişiklikler yapıldıktan sonra ödeneceğini bildirir.
Uç nokta, isteği işlerken bir hatayla karşılaşırsa bu uç noktadan gelen yanıt
türünde olur.ErrorResponse
Bu yöntem bir HTTP 200 döndürmezse bu sorguya verilen yanıtlar boş olabilir. Saldırganın, diğer entegratörlerin ödeme entegratörü hesap tanımlayıcılarını anlamasına yardımcı olmak için açık bir
açıklaması kullanılabileceği yanıt gövdesi boş. Bu durumlarda, imzalama anahtarının eşleşmediği, ödeme entegratör tanımlayıcısının bulunmadığı veya şifreleme anahtarının bilinmediği durumlarda bu yöntem boş gövdeye sahip bir HTTP 404 döndürür. İstek imzası doğrulanabilirse yanıt gövdesinde hatayla ilgili ek bilgiler döndürülür.ErrorResponse
Örnek bir istek:
{
"requestHeader": {
"protocolVersion": {
"major": 1,
"minor": 0,
"revision": 0
},
"requestId": "0123434-abc",
"requestTimestamp": "1502545413098"
},
"paymentIntegratorAccountId": "InvisiCashUSA_USD",
"statementId": "0123434-statement-abc",
"feeToVatModification": {
"vatToFeeRatioInMicros": "150000"
}
}
Örnek bir yanıt:
{
"responseHeader": {
"responseTimestamp": "1519996752221"
},
"acceptRemittanceStatementWithModificationsResultCode": "SUCCESS"
}
HTTP isteği
POST https://vgw.googleapis.com/secure-serving/gsp/v1/acceptRemittanceStatementWithModifications/:PIAID
İstek içeriği
İstek gövdesi aşağıdaki yapıya sahip veriler içerir:
JSON gösterimi |
---|
{ "requestHeader": { object ( |
Alanlar | |
---|---|
requestHeader |
ZORUNLU: Tüm istekler için ortak üstbilgi. |
paymentIntegratorAccountId |
ZORUNLU: Bu ekstreyle ilgili sözleşme kısıtlamalarını tanımlayan ödeme entegratörü hesap tanımlayıcısıdır. |
statementId |
ZORUNLU: Bu isteğin değiştirdiği ifade bildiriminin istek kimliği. |
Birlik alanı
|
|
feeToVatModification |
ZORUNLU: Ücretlerin bir kısmını katma değer vergisi (KDV) ile yeniden ilişkilendirmek için değişiklik isteğinde bulunuldu. |
Yanıt gövdesi
acceptRemittanceStatementWithModifications
yöntemi için yanıt nesnesi.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{ "responseHeader": { object ( |
Alanlar | |
---|---|
responseHeader |
ZORUNLU: Tüm yanıtlar için ortak başlık. |
acceptRemittanceStatementWithModificationsResultCode |
GEREKLİ: v1.AcceptRemittanceStatement çağrısının sonucu. |
ÜcretToKDVDeğişikliki
Bu nesne, havale ekstrelerine uygulanacak vergi değişiklikleridir.
JSON gösterimi |
---|
{ "vatToFeeRatioInMicros": string } |
Alanlar | |
---|---|
vatToFeeRatioInMicros |
GEREKLİ: Mikro cinsinden Ücret tutarının KDV oranı. Bu, KDV ile yeniden ilişkilendirilecek ücretlerin yüzdesidir ve sıfıra eşit veya sıfırdan büyük olmalıdır. Yuvarlama "yarı çift" veya "bankacı" yuvarlaması olmalıdır. Yani yuvarlama işlemi, her iki sayının eşit olduğu hâlinde çift komşuya yuvarlanır (ör. 2,5 -> 2, 5,5 -> 6). Vergi hesaplaması için örnek aşağıda verilmiştir:
|
Kabul Edilen Havale KabulUSonuç Kodu
Sıralamalar | |
---|---|
UNKNOWN_RESULT |
Bu varsayılan değeri hiçbir zaman ayarlama! |
SUCCESS |
Havale özeti, yapılan değişikliklerle kabul edildi. |
INVALID_VAT_MODIFICATION |
KDV değişikliği, geçersiz bir istek nedeniyle kabul edilmedi. |