- HTTP isteği
- İstek metni
- Yanıt metni
- FeeToVATModification
- AcceptRemittanceStatementWithModificationsResultCode
Google'a, bu istekte belirtilen beyanın, beyanda KDV yeniden sınıflandırma ücreti gibi değişiklikler yapıldıktan sonra ödeneceğini bildirir.
Bu yöntem bir HTTP 200 döndürmezse bu sorguya verilen yanıtlar boş olabilir. Net bir açıklamaya sahip ErrorResponse
, bir saldırganın diğer entegratörlerin ödeme entegratörü hesap tanımlayıcısını anlamasına yardımcı olmak için kullanılabileceği durumlarda boştur. İmzalama anahtarının eşleşmediği veya şifreleme anahtarının bilinmediği bu durumlarda, bu yöntem boş gövdeli bir HTTP 404 döndürür.
Örnek bir istek şu şekilde görünür:
{
"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 şöyle görünür:
{
"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ıyla birlikte veriler içerir:
JSON gösterimi |
---|
{ "requestHeader": { object ( |
Alanlar | |
---|---|
requestHeader |
ZORUNLU: Tüm istekler için ortak başlık. |
paymentIntegratorAccountId |
ZORUNLU: Bu ifadeyle ilgili sözleşmeden doğan kısıtlamaları tanımlayan ödeme entegratörü hesap kimliğidir. |
statementId |
ZORUNLU: Bu istek değiştirildiğinde bildirim bildiriminin istek kimliği. |
|
|
feeToVatModification |
ZORUNLU: Ücretlerin bir bölümünün katma değer vergisi (KDV) ile yeniden ilişkilendirilmesi için değişiklik istendi. |
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 |
ZORUNLU: v1.acceptRemittanceStatement çağrısının sonucu. |
FeeToVATModification
Bu nesne, havale ekstrelerine uygulanacak vergi değişikliklerini sunar.
JSON gösterimi |
---|
{ "vatToFeeRatioInMicros": string } |
Alanlar | |
---|---|
vatToFeeRatioInMicros |
ZORUNLU: KDV'nin ücret tutarına oranı (mikro ölçekte). Bu değer, KDV ile yeniden ilişkilendirilecek ücretlerin yüzdesidir ve sıfıra eşit ya da sıfırdan büyük olmalıdır. Yuvarlama, "yarım çift" veya "bankacı" şeklinde yuvarlama olmalıdır. Diğer bir deyişle, her iki sayı da eşit uzaklıktaysa çift komşuya yuvarlanmalıdır (ör. 2,5 -> 2, 5,5 -> 6). Vergi hesaplamasına ilişkin bir örnek aşağıda verilmiştir:
|
AcceptRemittanceStatementWithModificationsResultCode
Sıralamalar | |
---|---|
UNKNOWN_RESULT |
Bu varsayılan değeri hiçbir zaman ayarlamayın. |
SUCCESS |
Havale ekstresi, değişiklikler yapılarak başarıyla kabul edildi. |
INVALID_VAT_MODIFICATION |
KDV değişikliği, geçersiz bir istek nedeniyle kabul edilmedi. |