- HTTP isteği
- İstek gövdesi
- Yanıt metni
- FeeToVATModification
- AcceptRemittanceStatementWithModificationsResultCode
Bu talepte belirtilen beyanın, beyanda KDV yeniden sınıflandırma ücreti gibi değişiklikler yapıldıktan sonra ödeneceğini Google'a 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 HTTP 200 döndürmezse bu sorguya verilen yanıtlar boş olabilir. Açık açıklamaya sahip bir , saldırganların diğer entegratörlerin ödeme entegrasyon hesap tanımlayıcılarını anlamasına yardımcı olmak için kullanılabileceği durumlarda yanıt gövdesi boştur. İmzalama anahtarının eşleşmediği, ödeme entegratörü tanımlayıcısının bulunamadığı veya şifreleme anahtarının bilinmediği durumlarda bu yöntem, gövdesi boş 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 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 aşağıdaki gibidir:
{
"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 verileri içerir:
| JSON gösterimi |
|---|
{ "requestHeader": { object ( |
| Alanlar | |
|---|---|
requestHeader |
ZORUNLU: Tüm istekler için ortak başlık. |
paymentIntegratorAccountId |
ZORUNLU: Bu ekstreyle ilgili sözleşmeden doğan kısıtlamaları tanımlayan ödeme entegratörü hesap tanımlayıcısıdır. |
statementId |
ZORUNLU: Bu isteğin değiştirdiği ekstre bildiriminin istek kimliği. |
Birleştirme alanı
|
|
feeToVatModification |
ZORUNLU: Ücretlerin bir kısmının katma değer vergisiyle (KDV) 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şiklikleri sağlar.
| JSON gösterimi |
|---|
{ "vatToFeeRatioInMicros": string } |
| Alanlar | |
|---|---|
vatToFeeRatioInMicros |
ZORUNLU: KDV'nin Ücret tutarına oranı (mikrosaniye cinsinden). Bu, KDV'nin yeniden ilişkilendirilecek ücretlerin yüzdesidir. Sıfırdan büyük veya sıfıra eşit olması gerekir. Yuvarlama "yarım çift" olmalıdır "bankanın" yuvarlama (iki sayının da eşit olması durumunda çift komşuya yuvarlama), yani, yuvarlama (ör. 2,5 -> 2, 5,5 -> 6). Verginin hesaplanmasına ilişkin bir örnek aşağıda verilmiştir:
|
AcceptRemittanceStatementWithModificationsResultCode
| Sıralamalar | |
|---|---|
UNKNOWN_RESULT |
Bu varsayılan değeri asla ayarlamayın. |
SUCCESS |
Havale beyanı, değişikliklerle birlikte başarıyla kabul edildi. |
INVALID_VAT_MODIFICATION |
KDV değişikliği, geçersiz bir istek nedeniyle kabul edilmedi. |