- طلب 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 |
مطلوب: تم طلب تعديل لإعادة تحديد مصدر جزء من الرسوم إلى ضريبة القيمة المضافة. |
نص الاستجابة
عنصر الاستجابة لطريقة acceptRemittanceStatementWithModifications
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
| تمثيل JSON |
|---|
{ "responseHeader": { object ( |
| الحقول | |
|---|---|
responseHeader |
مطلوب: عنوان مشترك لجميع الردود. |
acceptRemittanceStatementWithModificationsResultCode |
مطلوب: نتيجة طلب v1.acceptRemittanceStatement. |
FeeToVATModification
يوفّر هذا العنصر تعديلات ضريبية ليتم تطبيقها على كشوفات حسابات الحوالات المالية.
| تمثيل JSON |
|---|
{ "vatToFeeRatioInMicros": string } |
| الحقول | |
|---|---|
vatToFeeRatioInMicros |
مطلوبة: نسبة ضريبة القيمة المضافة إلى مبلغ الرسوم بالمايكرو. هذه هي النسبة المئوية للرسوم المطلوب إعادة نسبها إلى ضريبة القيمة المضافة، ويجب أن تكون أكبر من أو تساوي صفر. يجب أن يكون التقريب "نصف زوجي" أو "مصرفي" يعني التقريب إلى الجار المتساوي في حال كان كلا الرقمين متساويين (على سبيل المثال 2.5 -> 2، 5.5 -> 6). في ما يلي نموذج لحساب الضريبة:
|
AcceptRemittanceStatementWithModificationsResultCode
| عمليات التعداد | |
|---|---|
UNKNOWN_RESULT |
لا تضبط هذه القيمة التلقائية على الإطلاق. |
SUCCESS |
تم قبول بيان الحوالة المالية بعد إجراء تعديلات عليه بنجاح. |
INVALID_VAT_MODIFICATION |
لم يتم قبول تعديل ضريبة القيمة المضافة بسبب تقديم طلب غير صالح. |