# 8 Annullamento documento di acquisto
L’annullamento di un documento di acquisto avviene chiamando l’entry point
PUT /api/receipts/withdrawal
questo accetta nel body una struttura di Receipt (come per la chiamata di memorizzazione) valorizzata solo con i soli estremi necessari e sufficienti ad identificare univocamente un documento:
- negozio
- data acquisto
- numero ricevuta
- numero cassa
per esempio
{
"receiptNumber": "27(6)",
"buyingDate": "2020-09-16",
"counterCode": "SMW101",
"shop": {
"code": "SHOP1",
"merchant": {
"code": "PARTNERCODE"
}
}
}
La chiamata torna 200 OK
(l’identificativo della ricevuta modificata si trova nel body della risposta) oppure 404 NOT FOUND
qualora gli estremi comunicati non fossero sufficienti ad individuare un documento di acquisto; l’assenza di uno o più degli estremi del documento provoca un errore 400 BAD REQUEST
il cui body contiene una indicazione relativa all’attributo errato o mancante.
In caso di successo lo scontrino va in stato WITHDRAWED
e viene conteggiato a parte nei report dell'amministrazione in modo che possa essere scorporato dai conteggi.