- Solicitud HTTP
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Modificación de tarifas de IVA
- AcceptRemittanceStatementWithModificationsResultCode
Le indica a Google que la declaración que se indica en esta solicitud se pagará después de que se realicen las modificaciones en la declaración, como la tarifa de reclasificación del IVA.
Si el extremo encuentra un error mientras se procesa la solicitud, la respuesta de este extremo será del tipo
.ErrorResponse
Es posible que las respuestas a esta consulta estén vacías si este método no muestra un HTTP 200. El cuerpo de la respuesta está vacío en los casos en que se pueda usar un elemento
con una descripción clara para ayudar a un atacante a comprender el identificador de la cuenta del integrador de pagos de otros integradores. En estos casos, en los que la clave de firma no coincide, no se encontró el identificador del integrador de pago o la clave de encriptación es desconocida, este método mostrará un HTTP 404 con un cuerpo vacío. Si se pudo verificar la firma de la solicitud, se mostrará información adicional sobre el error en el cuerpo de la respuesta.ErrorResponse
Una solicitud de ejemplo se ve de la siguiente manera:
{
"requestHeader": {
"protocolVersion": {
"major": 1,
"minor": 0,
"revision": 0
},
"requestId": "0123434-abc",
"requestTimestamp": "1502545413098"
},
"paymentIntegratorAccountId": "InvisiCashUSA_USD",
"statementId": "0123434-statement-abc",
"feeToVatModification": {
"vatToFeeRatioInMicros": "150000"
}
}
Una respuesta de ejemplo se ve de la siguiente manera:
{
"responseHeader": {
"responseTimestamp": "1519996752221"
},
"acceptRemittanceStatementWithModificationsResultCode": "SUCCESS"
}
Solicitud HTTP
POST https://vgw.googleapis.com/secure-serving/gsp/v1/acceptRemittanceStatementWithModifications/:PIAID
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
Representación JSON |
---|
{ "requestHeader": { object ( |
Campos | |
---|---|
requestHeader |
OBLIGATORIO: Es un encabezado común para todas las solicitudes. |
paymentIntegratorAccountId |
OBLIGATORIO: Este es el identificador de la cuenta del integrador de pagos que identifica restricciones contractuales en torno a esta declaración. |
statementId |
OBLIGATORIO: Es el ID de solicitud de la notificación de declaración que se modifica. |
Campo de unión
|
|
feeToVatModification |
OBLIGATORIO: Se solicitó una modificación para reatribuir una parte de las tarifas al impuesto sobre el valor agregado (IVA). |
Cuerpo de la respuesta
Objeto de respuesta para el método acceptRemittanceStatementWithModifications
.
Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:
Representación JSON |
---|
{ "responseHeader": { object ( |
Campos | |
---|---|
responseHeader |
OBLIGATORIO: Es el encabezado común para todas las respuestas. |
acceptRemittanceStatementWithModificationsResultCode |
OBLIGATORIO: Resultado de la llamada v1.acceptRemittanceStatement. |
Tarifa para IVAModificado
Este objeto proporciona modificaciones impositivas que se aplicarán a los resúmenes de remesas.
Representación JSON |
---|
{ "vatToFeeRatioInMicros": string } |
Campos | |
---|---|
vatToFeeRatioInMicros |
OBLIGATORIO: Relación entre el importe del IVA y el de la tarifa en micros. Es el porcentaje de las tarifas que se deben reatribuir al IVA y deben ser mayores o iguales que cero. El redondeo debe ser "medio" o "banquero", es decir, redondear al vecino par en el caso de que ambos números sean equidistantes (p.ej., 2.5 -> 2, 5.5 -> 6). Una muestra para calcular los impuestos es la siguiente:
|
AcceptRemittanceStatementWithModificationsResultCode
Enumeradores | |
---|---|
UNKNOWN_RESULT |
No establezcas este valor predeterminado. |
SUCCESS |
La declaración de remesa se aceptó con modificaciones correctamente. |
INVALID_VAT_MODIFICATION |
No se aceptó la modificación del IVA debido a una solicitud no válida. |