- Yêu cầu HTTP
- Nội dung yêu cầu
- Nội dung phản hồi
- FeeToVATModification
- AcceptRemittanceStatementWithModificationsResultCode
Thông báo cho Google biết rằng nội dung nêu trong yêu cầu này sẽ được thanh toán sau khi bạn sửa đổi thông tin, chẳng hạn như phí phân loại lại thuế GTGT.
Phản hồi cho truy vấn này có thể trống nếu phương thức này không trả về HTTP 200. Chúng trống trong trường hợp ErrorResponse
có nội dung mô tả rõ ràng có thể dùng để giúp kẻ tấn công hiểu được giá trị nhận dạng tài khoản của bên tích hợp thanh toán của các nhà tích hợp khác. Trong các trường hợp này, khi khoá ký không khớp hoặc khoá mã hoá không xác định, phương thức này sẽ trả về HTTP 404 với phần nội dung trống.
Yêu cầu mẫu sẽ có dạng như sau:
{
"requestHeader": {
"protocolVersion": {
"major": 1,
"minor": 0,
"revision": 0
},
"requestId": "0123434-abc",
"requestTimestamp": "1502545413098"
},
"paymentIntegratorAccountId": "InvisiCashUSA_USD",
"statementId": "0123434-statement-abc",
"feeToVatModification": {
"vatToFeeRatioInMicros": "150000"
}
}
Phản hồi mẫu sẽ có dạng như sau:
{
"responseHeader": {
"responseTimestamp": "1519996752221"
},
"acceptRemittanceStatementWithModificationsResultCode": "SUCCESS"
}
Yêu cầu HTTP
POST https://vgw.googleapis.com/secure-serving/gsp/v1/acceptRemittanceStatementWithModifications/:PIAID
Nội dung yêu cầu
Nội dung yêu cầu chứa dữ liệu có cấu trúc sau:
Biểu diễn dưới dạng JSON |
---|
{ "requestHeader": { object ( |
Các trường | |
---|---|
requestHeader |
REQUIRED: Tiêu đề chung cho tất cả các yêu cầu. |
paymentIntegratorAccountId |
REQUIRED: Đây là mã nhận dạng tài khoản của đơn vị tích hợp thanh toán, giúp xác định những ràng buộc theo hợp đồng xung quanh tuyên bố này. |
statementId |
REQUIRED: Mã yêu cầu của thông báo cho biết yêu cầu này sửa đổi. |
Trường nhóm
|
|
feeToVatModification |
BẮT BUỘC: Yêu cầu sửa đổi để phân bổ lại một phần phí vào thuế giá trị gia tăng (GTGT). |
Nội dung phản hồi
Đối tượng phản hồi cho phương thức acceptRemittanceStatementWithModifications
.
Nếu thành công, phần nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:
Biểu diễn dưới dạng JSON |
---|
{ "responseHeader": { object ( |
Các trường | |
---|---|
responseHeader |
REQUIRED: Tiêu đề chung cho tất cả các câu trả lời. |
acceptRemittanceStatementWithModificationsResultCode |
REQUIRED: Kết quả của lệnh gọi v1.acceptRemittanceStatement. |
FeeToVATModification
Đối tượng này cung cấp các nội dung sửa đổi về thuế để áp dụng cho bảng sao kê chuyển tiền.
Biểu diễn dưới dạng JSON |
---|
{ "vatToFeeRatioInMicros": string } |
Các trường | |
---|---|
vatToFeeRatioInMicros |
BẮT BUỘC: Tỷ lệ giữa thuế GTGT và Số tiền phí tính bằng micrô giây. Đây là tỷ lệ phần trăm các khoản phí cần phân bổ lại cho thuế GTGT và phải lớn hơn hoặc bằng 0. Làm tròn phải là làm tròn "một nửa chẵn" hoặc "ngân hàng", nghĩa là làm tròn sang hàng xóm chẵn trong trường hợp cả hai số đều cách bằng nhau (ví dụ: 2.5 -> 2, 5.5 -> 6). Sau đây là ví dụ về cách tính thuế:
|
AcceptRemittanceStatementWithModificationsResultCode
Enum | |
---|---|
UNKNOWN_RESULT |
Đừng bao giờ đặt giá trị mặc định này! |
SUCCESS |
Đã chấp nhận thành công bảng sao kê chuyển tiền với các nội dung sửa đổi. |
INVALID_VAT_MODIFICATION |
Sửa đổi thuế GTGT không được chấp nhận do yêu cầu không hợp lệ. |