- Richiesta HTTP
- Corpo della richiesta
- Corpo della risposta
- FeeToVATModification
- AcceptRemittanceStatementWithModificationsResultCode
Comunica a Google che la dichiarazione indicata in questa richiesta verrà pagata dopo aver apportato modifiche all'estratto conto, ad esempio l'addebito per la riclassificazione dell'IVA.
Se l'endpoint rileva un errore durante l'elaborazione della richiesta, la risposta da questo endpoint sarà di tipo .ErrorResponse
Le risposte a questa query potrebbero essere vuote se questo metodo non restituisce un HTTP 200. Il corpo della risposta è vuoto nelle situazioni in cui è possibile utilizzare un con una descrizione chiara per aiutare un utente malintenzionato a comprendere l'identificatore dell'account dell'integratore dei pagamenti di altri integratori. In queste situazioni, in cui la chiave di firma non corrisponde, l'identificatore dell'integratore dei pagamenti non è stato trovato o la chiave di crittografia era sconosciuta, questo metodo restituirà un errore HTTP 404 con un corpo vuoto. Se è possibile verificare la firma della richiesta, nel corpo della risposta verranno restituite ulteriori informazioni sull'errore.ErrorResponse
Ecco un esempio di richiesta:
{
"requestHeader": {
"protocolVersion": {
"major": 1,
"minor": 0,
"revision": 0
},
"requestId": "0123434-abc",
"requestTimestamp": "1502545413098"
},
"paymentIntegratorAccountId": "InvisiCashUSA_USD",
"statementId": "0123434-statement-abc",
"feeToVatModification": {
"vatToFeeRatioInMicros": "150000"
}
}
Ecco un esempio di risposta:
{
"responseHeader": {
"responseTimestamp": "1519996752221"
},
"acceptRemittanceStatementWithModificationsResultCode": "SUCCESS"
}
Richiesta HTTP
POST https://vgw.googleapis.com/secure-serving/gsp/v1/acceptRemittanceStatementWithModifications/:PIAID
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
| Rappresentazione JSON |
|---|
{ "requestHeader": { object ( |
| Campi | |
|---|---|
requestHeader |
REQUIRED: intestazione comune per tutte le richieste. |
paymentIntegratorAccountId |
REQUIRED: si tratta dell'identificatore dell'account dell'integratore pagamenti che identifica i vincoli contrattuali relativi a questa dichiarazione. |
statementId |
REQUIRED: l'ID richiesta della notifica della dichiarazione modificata da questa richiesta. |
Campo unione
|
|
feeToVatModification |
OBBLIGATORIO: modifica richiesta per riaffermare una parte delle commissioni all'imposta sul valore aggiunto (IVA). |
Corpo della risposta
Oggetto di risposta per il metodo acceptRemittanceStatementWithModifications.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
| Rappresentazione JSON |
|---|
{ "responseHeader": { object ( |
| Campi | |
|---|---|
responseHeader |
REQUIRED: intestazione comune per tutte le risposte. |
acceptRemittanceStatementWithModificationsResultCode |
REQUIRED: il risultato della chiamata v1.acceptRemittanceStatement. |
FeeToVATModification
Questo oggetto fornisce modifiche fiscali da applicare agli estratti conto.
| Rappresentazione JSON |
|---|
{ "vatToFeeRatioInMicros": string } |
| Campi | |
|---|---|
vatToFeeRatioInMicros |
OBBLIGATORIO: rapporto tra IVA e importo della tariffa in micro. Questa è la percentuale delle tariffe da reintegrare all'IVA e deve essere maggiore o uguale a zero. L'arrotondamento deve essere "mezza pari" o "banker's" l'arrotondamento, ovvero arrotondamento al vicino pari nel caso in cui entrambi i numeri siano equidistanti (ad es. 2,5 -> 2, 5,5 -> 6). Ecco un esempio per il calcolo delle imposte:
|
AcceptRemittanceStatementWithModificationsResultCode
| Enum | |
|---|---|
UNKNOWN_RESULT |
Non impostare mai questo valore predefinito. |
SUCCESS |
Dichiarazione di versamento accettata con modifiche apportate correttamente. |
INVALID_VAT_MODIFICATION |
La modifica dell'IVA non è stata accettata a causa di una richiesta non valida. |