REGISTRAR Y ENVIAR ANULACIÓN
POSThttps://empresa1.demo3pro6.ibu.pe/api/summaries
Cuando se genera una anulación de boleta, esta no se envía inmediatamente a Sunat. Este documento se envía mediante un resúmen, este puede contener 1 o más boletas, para registrar y enviar el resúmen de anulación puede usar el siguiente servicio, necesitará la url, el token, la fecha de emisión de las boletas que conformarán el resumen, y la data de los documentos.
Cuando haya culminado este procedimiento, deberá consultar el ticket del resumen de anulación generado, se explicará en el siguiente punto.
Ejemplo:
- Método: POST
- URL: https://empresa1.demo3pro6.ibu.pe/api/summaries
- TOKEN: HOHYgwd4atPalTxqi2IIspythpLAU7eP239oByfjk9VuveiOpfUTm4Yg0Szt
Request
- application/json
- application/xml
- application/x-www-form-urlencoded
Body
required
- JSON A ENVIAR
fecha_de_emision_de_documentosdaterequired
Example:
2024-11-13
codigo_tipo_procesostringrequired
Example:
3
documentos
object[]
Body
required
- JSON A ENVIAR
fecha_de_emision_de_documentosdaterequired
Example:
2024-11-13
codigo_tipo_procesostringrequired
Example:
3
documentos
object[]
Body
required
- JSON A ENVIAR
fecha_de_emision_de_documentosdaterequired
Example:
2024-11-13
codigo_tipo_procesostringrequired
Example:
3
documentos
object[]
Responses
- 200
- 400
- 422
JSON RESPUESTA
- application/json
- application/xml
- Schema
- Example (from schema)
Schema
successboolean
Example:
true
data
object
{
"success": true,
"data": {
"external_id": "0a1382c6-e639-46fc-a8ae-d4659b63c4bd",
"ticket": "1730924660248"
}
}
- Schema
- Example (from schema)
Schema
successboolean
Example:
true
data
object
<root>
<success>true</success>
<data>
<external_id>0a1382c6-e639-46fc-a8ae-d4659b63c4bd</external_id>
<ticket>1730924660248</ticket>
</data>
</root>
Invalid input
Validation exception
Authorization: oauth2
name: fastura_authtype: oauth2scopes:write,read
flows: { "implicit": { "authorizationUrl": "https://empresa1.demo3pro6.ibu.pe", "scopes": { "write": "Modificar...", "read": "Leer.." } } }
- csharp
- curl
- dart
- go
- http
- java
- javascript
- kotlin
- c
- nodejs
- objective-c
- ocaml
- php
- powershell
- python
- r
- ruby
- rust
- shell
- swift
- HTTPCLIENT
- RESTSHARP
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://empresa1.demo3pro6.ibu.pe/api/summaries");
request.Headers.Add("Accept", "application/json");
request.Headers.Add("Authorization", "Bearer <token>");
var content = new StringContent("{\n \"fecha_de_emision_de_documentos\": \"2024-11-13\",\n \"codigo_tipo_proceso\": \"3\",\n \"documentos\": [\n {\n \"external_id\": \"2d259905-b4df-4ec0-878c-c5a14f586f17\",\n \"motivo_anulacion\": \"Se duplicó documento\"\n }\n ]\n}", null, "application/json");
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
ResponseClear