- בקשת HTTP
- גוף הבקשה
- גוף התשובה
- FeeToVATModification
- AcceptRemittanceStatementWithModificationsResultCode
מציין ל-Google שההצהרה שצוינה בבקשה הזו תשולם אחרי ביצוע שינויים בהצהרה, למשל עמלה לסיווג מחדש של מע"מ.
אם נקודת הקצה נתקלה בשגיאה במהלך עיבוד הבקשה, התשובה מנקודת הקצה הזו תהיה מסוג .ErrorResponse
אם השיטה הזו לא מחזירה HTTP 200, יכול להיות שהתשובות לשאילתה הזו יהיו ריקות. גוף התשובה ריק במצבים שבהם ניתן להשתמש ב עם תיאור ברור כדי לעזור לתוקפים להבין את מזהה החשבון של מטמיע התשלומים של מבצעי שילוב אחרים. במצבים כאלה, כאשר מפתח החתימה לא תואם, המזהה של מבצע השילוב לא נמצא או שמפתח ההצפנה לא ידוע, השיטה הזו תחזיר HTTP 404 עם גוף ריק. אם אפשר לאמת את חתימת הבקשה, בגוף התגובה יופיע מידע נוסף לגבי השגיאה.ErrorResponse
בקשה לדוגמה נראית כך:
{
"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 |
חובה: היחס בין המע"מ לסכום העמלה במיליוניות השנייה. זהו אחוז העמלות שצריך לשייך מחדש למע"מ, והוא חייב להיות שווה לאפס, או גדול ממנו. עיגול צריך להיות "חצי שווה" או 'בנקאים' עיגול כלומר, עיגול לשכן הזוגי במקרה ששני המספרים נמצאים במרחק שווה (למשל: 2.5 -> 2, 5.5 -> 6). דוגמה לחישוב מס:
|
AcceptRemittanceStatementWithModificationsResultCode
| טיפוסים בני מנייה (enum) | |
|---|---|
UNKNOWN_RESULT |
אל תגדירו את ערך ברירת המחדל הזה אף פעם! |
SUCCESS |
הצהרת ההעברה אושרה עם שינויים בהצלחה. |
INVALID_VAT_MODIFICATION |
שינוי המע"מ לא אושר עקב בקשה לא חוקית. |