> ## Documentation Index
> Fetch the complete documentation index at: https://docs.folyo.cl/llms.txt
> Use this file to discover all available pages before exploring further.

# Emitir DTE

> Emite un DTE de forma asíncrona.

**Autenticación:** Bearer JWT o API Key — **Headers:** `X-Empresa-Id` (requerido)

<Warning>
  El header `X-Sync` fue eliminado en v1.4.0. La emisión es siempre asíncrona.
</Warning>

| Campo                   | Tipo    | Req.  | Descripción                                    |
| ----------------------- | ------- | ----- | ---------------------------------------------- |
| `tipo_dte`              | number  | Sí    | `33`, `34`, `39`, `41`, `46`, `52`, `56`, `61` |
| `receptor.rut`          | string  | Sí    | RUT del receptor                               |
| `receptor.razon_social` | string  | 33/34 | Razón social                                   |
| `receptor.giro`         | string  | No    | Giro                                           |
| `receptor.direccion`    | string  | No    | Dirección                                      |
| `receptor.comuna`       | string  | No    | Comuna                                         |
| `detalle[].nombre`      | string  | Sí    | Nombre del ítem                                |
| `detalle[].cantidad`    | number  | Sí    | Cantidad                                       |
| `detalle[].precio`      | number  | Sí    | Precio unitario                                |
| `detalle[].exento`      | boolean | No    | Exento IVA (default: `false`)                  |
| `descuentos`            | array   | No    | Descuentos globales                            |

<CodeGroup>
  ```json Request theme={null}
  {
    "tipo_dte": 33,
    "receptor": {
      "rut": "12.345.678-9",
      "razon_social": "Cliente SpA",
      "giro": "Comercio",
      "direccion": "Calle 123",
      "comuna": "Santiago"
    },
    "detalle": [
      { "nombre": "Servicio de desarrollo", "cantidad": 1, "precio": 100000, "exento": false }
    ]
  }
  ```

  ```json Response 202 theme={null}
  {
    "job_id": "0a9c4f3b-...",
    "folio": 1234,
    "tipo_dte": 33,
    "estado": "pending",
    "mensaje": "Emision encolada. Consulte GET /v1/dte/emision/{job_id}"
  }
  ```
</CodeGroup>

| Código | Descripción                                    |
| ------ | ---------------------------------------------- |
| `400`  | Datos inválidos                                |
| `402`  | Cuota agotada                                  |
| `404`  | Empresa no encontrada o sin certificado        |
| `503`  | SII o cola no disponible (`QUEUE_UNAVAILABLE`) |
