---
title: "Flujo General de Emisión de un DTE"
description: "Comprende el proceso completo de emisión de un documento tributario electrónico"
type: "academy"
category: "lesson"
tags: []
authors: [Anonymous]
date: "2026-08-27"
last_update: "2026-08-21"
time_minutes: 5
draft: false
unlisted: false
url: "https://www.stage.apigateway.cl/academy/integracion-para-la-emision-de-dte/introduccion/flujo-general-emision"
---

# Flujo General de Emisión de un DTE

La emisión de un Documento Tributario Electrónico no es solo generar un XML. Es un proceso que involucra múltiples pasos, validaciones y actores. En esta lección veremos el flujo completo desde que se origina la necesidad del documento hasta que llega al receptor.

---

## Visión General del Proceso

El proceso de emisión de un DTE se puede dividir en 4 grandes etapas:

```
┌─────────────┐     ┌─────────────┐     ┌─────────────┐     ┌─────────────┐
│   GENERAR   │ --> │   ENVIAR    │ --> │  CONSULTAR  │ --> │ DISTRIBUIR  │
│     XML     │     │   AL SII    │     │   ESTADO    │     │     PDF     │
└─────────────┘     └─────────────┘     └─────────────┘     └─────────────┘
```

---

## Paso 1: Generar XML del DTE

### ¿Qué sucede en este paso?

1. **Tu sistema** envía los datos del documento a API Gateway
2. **API Gateway** valida y normaliza la información
3. Se genera el XML según el formato del SII
4. Se aplica la firma electrónica

### Datos Requeridos

```json
{
  "auth": {
    "cert": {
      "cert-data": "-----BEGIN CERTIFICATE-----\nMIIG...[tu certificado]...XYZ\n-----END CERTIFICATE-----",
      "pkey-data": "-----BEGIN PRIVATE KEY-----\nMIIE...[tu llave privada]...ABC\n-----END PRIVATE KEY-----"
    }
  },
  "dte": {
    "Encabezado": { },
    "Detalle": [ ],
    "DscRcgGlobal": [ ]  // Opcional
  },
  "resolucion": {
    "fecha": "2019-12-23",
    "numero": 0
  },
  "caf": "CAF en base64"
}
```

### Respuesta

```json
{
  "dte": "XML solo del DTE en base64",
  "sii": "XML para enviar al SII en base64",
  "receptor": "XML para el receptor en base64"
}
```

---

## Paso 2: Enviar XML al SII

### ¿Qué sucede en este paso?

1. Se toma el XML firmado (campo `sii` de la respuesta anterior)
2. Se envía al servidor del SII
3. El SII valida el documento
4. Retorna un Track ID para seguimiento

### Solicitud

```json
{
  "auth": {
    "cert": {
      "cert-data": "-----BEGIN CERTIFICATE-----\nMIIG...[tu certificado]...XYZ\n-----END CERTIFICATE-----",
      "pkey-data": "-----BEGIN PRIVATE KEY-----\nMIIE...[tu llave privada]...ABC\n-----END PRIVATE KEY-----"
    }
  },
  "emisor": "76192083-9",
  "xml": "XML del campo 'sii' en base64"
}
```

### Respuesta

```json
{
  "track_id": 4753411374,
  "certificacion": 0
}
```

### Consideraciones

- **Timeout recomendado**: 30 segundos
- **Reintentos**: Hasta 3 veces con espera exponencial
- **Contingencia**: Si falla, almacenar localmente

---

## Paso 3: Consultar Estado del Envío

### ¿Qué sucede en este paso?

1. Con el Track ID consultas el estado del procesamiento
2. El SII puede tardar desde segundos hasta minutos
3. Obtienes el estado final del documento

### Estados Posibles

Los estados principales que retorna el SII son:

| Estado | Descripción | Acción Requerida |
|--------|-------------|------------------|
| **EPR - En Proceso** | El SII está procesando el envío | Esperar y consultar más tarde |
| **DOK - Documento Recibido** | Documento aceptado sin reparos | Continuar con el proceso |
| **DNK - Documento Recibido con Reparos** | Aceptado pero con observaciones | Revisar los reparos detallados |
| **RCH - Rechazado por Error en Schema** | Error en la estructura XML | Corregir estructura y reenviar |
| **RCT - Rechazado por Error en Caratula** | Error en datos del envío | Revisar carátula del envío |
| **RCF - Rechazado por Error en Firma** | Problema con firma electrónica | Verificar certificado digital |
| **SOK - Schema Validado** | Primera validación exitosa | Esperar validación completa |

### Estados Específicos de Rechazo

Cuando un documento es rechazado, el campo `revision_detalle` puede contener:

- **Error en RUT**: RUT del emisor o receptor inválido
- **Error en Folios**: Folio ya utilizado o fuera de rango
- **Error en Montos**: Diferencias en cálculos de IVA o totales
- **Error en Fechas**: Fecha de emisión fuera de plazo
- **Error en Referencias**: Referencias a documentos inválidas (para NC/ND)

### Solicitud para Consulta

```json
{
  "auth": {
    "cert": {
      "cert-data": "-----BEGIN CERTIFICATE-----\nMIIG...[tu certificado]...XYZ\n-----END CERTIFICATE-----",
      "pkey-data": "-----BEGIN PRIVATE KEY-----\nMIIE...[tu llave privada]...ABC\n-----END PRIVATE KEY-----"
    }
  },
  "emisor": "76192083-9",
  "track_id": "4753411374",
  "dte": "33",
  "folio": "1234567890"
}
```

### Estrategia de Consulta

```
Intento 1: Inmediato
Intento 2: +5 segundos
Intento 3: +15 segundos
Intento 4: +30 segundos
Intento 5+: Cada 60 segundos (máximo 24 horas)
```

---

## Paso 4: Generar y Distribuir PDF (Opcional)

### ¿Qué sucede en este paso?

1. Con el XML aceptado, generas la representación visual
2. El PDF incluye el timbre electrónico del SII
3. Se envía al receptor y se almacena

### Formatos Disponibles

| Formato | Uso | Características |
|---------|-----|-----------------|
| `estandar` | General | Diseño LibreDTE |
| `general` | Empresas | Diseño SASCO SpA |
| `servicios_basicos` | Utilities | Con gráficos de consumo |
| `papelContinuo` | POS | 57, 75, 80 o 110mm |

---

## Manejo de Contingencias

### Si el SII no responde

```
1. Guardar XML localmente
2. Asignar número de folio
3. Intentar envío cada 30 minutos
4. Máximo 72 horas para enviar
```

### Si el documento es rechazado

```
1. Identificar el error específico
2. Corregir los datos
3. Generar nuevo XML
4. Usar nuevo folio (no reutilizar)
5. Reenviar al SII
```

### Errores Comunes

El SII puede rechazar documentos por diversas razones:

| Tipo de Error | Descripción | Solución |
|---------------|-------------|----------|
| **RUT inválido** | RUT del receptor no válido o no existe | Verificar RUT del receptor |
| **CAF inválido** | Problemas con el CAF o folios | Verificar CAF vigente |
| **Firma inválida** | Error en la firma electrónica | Revisar certificado digital |
| **Montos incorrectos** | Cálculos de IVA o totales erróneos | Revisar cálculos |
| **Fecha inválida** | Fecha fuera de rango permitido | Verificar fecha de emisión |

> [!INFO] Importante
>
>El SII proporciona mensajes de error detallados en la respuesta. Siempre revisa el campo `revision_detalle` para obtener la descripción exacta del problema.


---
Last updated on 21/08/2026

