---
title: "Abrir factura de venta"
method: POST
path: "/invoices/{id}/open"
tags: ["Facturas de venta"]
---

# Abrir factura de venta

`POST /invoices/{id}/open`

Endpoint que permite revertir la anulación de una factura.

Nota: En caso de no enviar el objeto stamp se asume que se desea abrir la factura sin timbrar.

## Path parameters

- `id` string, required

## Request body

- union
  - object
    - `stamp` object — El objeto stamp indica que se desea timbrar la factura en Alegra al abrirla. Si se desea timbrar la factura en Alegra, se debe mandar este objeto con el atributo : generateStamp (boolean) : Enviar en true para indicar que se desea timbrar la factura en la aplicación. Se debe tener en cuenta que la compañía debe tener configurada la información del certificado y llave privada para timbrar la factura correctamente. Nota: Los Tickets de venta no admiten este campo.
      - `generateStamp` boolean
  - object
    - `stamp` object — El objeto stamp indica que se desea expedir la factura en Alegra al abrirla. Si se desea expedir la factura en Alegra, se debe enviar este objeto con el atributo : * generateStamp (boolean) : Enviar en true para indicar que se desea expedir la factura en la aplicación.
      - `generateStamp` boolean
  - object
    - `stamp` object — El objeto stamp indica que se desea emitir la factura en Alegra al abrirla. Si se desea emitir la factura en Alegra, se debe mandar este objeto con el atributo : * generateStamp (boolean) : Enviar en true para indicar que se desea emitir la factura en la aplicación. Se debe tener en cuenta que la compañía debe haber configurado a Carvajal como PSE ante SUNAT y asociar una numeración electrónica a la factura.
      - `generateStamp` boolean
  - object
    - `stamp` object — El objeto stamp indica que se desea emitir la factura en Alegra al abrirla. Si se desea emitir la factura en Alegra, se debe enviar este objeto con el atributo : * generateStamp (boolean) : Enviar en true para indicar que se desea emitir la factura en la aplicación.
      - `generateStamp` boolean

## Response `200`

200 OK

## Other responses

- `404` — unresolved $ref

---

[API](https://skmtc.net/alegra/apis/ingresos.md) · [All operations](https://skmtc.net/alegra/apis/ingresos/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/alegra/ingresos/revisions/cd52d3f68f1b/schema)
