- בקשת HTTP
- גוף הבקשה
- גוף התשובה
- FeeToVATModification
- AcceptRemittanceStatementWithModificationsResultCode
מודיע ל-Google שההצהרה שצוינה בבקשה זו תישלח לאחר ביצוע שינויים בהצהרה, כגון עמלה על סיווג מחדש של מע"מ.
אם השיטה הזו לא מחזירה HTTP 200, התשובות לשאילתה הזו יכולות להיות ריקות. הם ריקים במצבים שבהם ErrorResponse
עם תיאור ברור יכול לעזור לתוקפים להבין את מזהה החשבון של מבצע השילוב של התשלומים של משלבים אחרים. במצבים כאלה, שבהם מפתח החתימה לא תואם או שמפתח ההצפנה לא היה ידוע, השיטה הזו תחזיר HTTP 404 עם גוף ריק.
בקשה לדוגמה נראית כך:
{
"requestHeader": {
"protocolVersion": {
"major": 1,
"minor": 0,
"revision": 0
},
"requestId": "0123434-abc",
"requestTimestamp": "1502545413098"
},
"paymentIntegratorAccountId": "InvisiCashUSA_USD",
"statementId": "0123434-statement-abc",
"feeToVatModification": {
"vatToFeeRatioInMicros": "150000"
}
}
דוגמה לתשובה:
{
"responseHeader": {
"responseTimestamp": "1519996752221"
},
"acceptRemittanceStatementWithModificationsResultCode": "SUCCESS"
}
בקשת HTTP
POST https://vgw.googleapis.com/secure-serving/gsp/v1/acceptRemittanceStatementWithModifications/:PIAID
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
ייצוג JSON |
---|
{ "requestHeader": { object ( |
שדות | |
---|---|
requestHeader |
חובה: כותרת משותפת לכל הבקשות. |
paymentIntegratorAccountId |
חובה: זהו מזהה החשבון של הכלי לשילוב תשלומים שמזהה מגבלות חוזיות סביב ההצהרה הזו. |
statementId |
חובה: מזהה הבקשה של ההתראה שאותה הבקשה משנה. |
שדה איחוד הערך של |
|
feeToVatModification |
חובה: ביקשתם לבצע שינוי כדי לשייך מחדש חלק מהעמלות למס ערך מוסף (מע"מ). |
גוף התגובה
אובייקט תשובה ל-method acceptRemittanceStatementWithModifications
.
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכלול נתונים במבנה הבא:
ייצוג JSON |
---|
{ "responseHeader": { object ( |
שדות | |
---|---|
responseHeader |
חובה: כותרת נפוצה לכל התשובות. |
acceptRemittanceStatementWithModificationsResultCode |
נדרש: התוצאה של הקריאה v1.acceptRemittanceStatement. |
FeeToVATModification
אובייקט זה מספק שינויים במס החלים על תצהירים על העברת כספים.
ייצוג JSON |
---|
{ "vatToFeeRatioInMicros": string } |
שדות | |
---|---|
vatToFeeRatioInMicros |
חובה: היחס בין סכום המע"מ לעמלה במיקרו נתונים. זהו אחוז העמלות שצריך לשייך מחדש למע"מ, והוא צריך להיות גדול מ-0 או שווה לו. העיגול צריך להיות "חצי זוגי" או "בנקאי", כלומר לעגל כלפי השכן הזוגי במקרה ששני המספרים שווי מרחק (לדוגמה, 2.5 -> 2, 5.5 -> 6). לפניכם דוגמה לחישוב המס:
|
AcceptRemittanceStatementWithModificationsResultCode
טיפוסים בני מנייה (enums) | |
---|---|
UNKNOWN_RESULT |
אל תגדיר את ערך ברירת המחדל הזה אף פעם! |
SUCCESS |
הצהרת התשלום אושרה עם השינויים. |
INVALID_VAT_MODIFICATION |
שינוי המע"מ לא התקבל עקב בקשה לא חוקית. |