Emitir DTEs

Guía completa para emitir documentos tributarios electrónicos. Facturas, boletas, notas de crédito y más.

Tipos de Documentos

Tipo 33

Factura Electrónica

Documento tributario para ventas con IVA.

Uso: Ventas B2B con derecho a crédito fiscal.

Tipo 34

Factura Exenta

Factura para operaciones exentas de IVA.

Uso: Exportaciones, ventas exentas por ley.

Tipo 39

Boleta Electrónica

Documento para ventas a consumidor final.

Uso: Ventas retail, servicios a personas naturales.

Tipo 41

Boleta Exenta

Boleta para ventas exentas de IVA.

Uso: Productos exentos a consumidor final.

Tipo 52

Guía de Despacho

Documento que ampara traslado de mercaderías.

Uso: Despacho de productos, traslados internos.

Tipo 56

Nota de Débito

Aumenta el monto de una factura emitida.

Uso: Corrección de precios, cobro de intereses.

Tipo 61

Nota de Crédito

Anula o disminuye el monto de una factura.

Uso: Devoluciones, descuentos, correcciones.

Campos Requeridos

Receptor

  • rut

    RUT del cliente (formato: 12345678-9)

  • razon_social

    Nombre o razón social del cliente

  • giro

    Actividad económica del cliente

  • direccion

    Dirección del cliente

  • comuna

    Comuna del cliente

Items (Detalle)

  • nombre

    Descripción del producto o servicio

  • cantidad

    Cantidad vendida

  • precio

    Precio unitario neto (sin IVA)

  • unidad

    Unidad de medida (opcional)

  • descuento

    Descuento en porcentaje (opcional)

Emisor (Automático)

  • rut

    RUT de tu empresa (se obtiene automáticamente)

  • razon_social

    Razón social registrada en SII

  • giro

    Actividad económica principal

  • direccion

    Dirección del emisor

  • comuna

    Comuna del emisor

Los datos del emisor se obtienen automáticamente de tu empresa registrada.

Ejemplos de Código

Emitir Factura Electrónica (Tipo 33)

POST /v1/dte/emit
Content-Type: application/json
X-API-Key: sk_live_tu_api_key

{
  "tipo": 33,
  "receptor": {
    "rut": "76543210-K",
    "razon_social": "Empresa Cliente SpA",
    "giro": "Servicios de tecnología",
    "direccion": "Av. Providencia 1234, Of. 567",
    "comuna": "Providencia"
  },
  "items": [
    {
      "nombre": "Desarrollo de software a medida",
      "cantidad": 1,
      "precio": 1500000,
      "unidad": "Servicio"
    },
    {
      "nombre": "Mantención mensual de sistemas",
      "cantidad": 3,
      "precio": 200000,
      "unidad": "Mes"
    }
  ],
  "observaciones": "Proyecto completado según contrato #2024-001"
}

Emitir Boleta Electrónica (Tipo 39)

POST /v1/dte/emit
Content-Type: application/json
X-API-Key: sk_live_tu_api_key

{
  "tipo": 39,
  "receptor": {
    "rut": "12345678-9",
    "razon_social": "Juan Pérez González"
  },
  "items": [
    {
      "nombre": "Café Americano Grande",
      "cantidad": 2,
      "precio": 2500
    },
    {
      "nombre": "Croissant de Almendras",
      "cantidad": 1,
      "precio": 3200
    }
  ]
}

Emitir Nota de Crédito (Tipo 61)

POST /v1/dte/emit
Content-Type: application/json
X-API-Key: sk_live_tu_api_key

{
  "tipo": 61,
  "receptor": {
    "rut": "76543210-K",
    "razon_social": "Empresa Cliente SpA",
    "giro": "Servicios de tecnología",
    "direccion": "Av. Providencia 1234, Of. 567",
    "comuna": "Providencia"
  },
  "referencia": {
    "tipo_doc": 33,
    "folio": 1234,
    "fecha": "2024-01-15",
    "razon": "Anulación de factura por error en RUT"
  },
  "items": [
    {
      "nombre": "Desarrollo de software a medida",
      "cantidad": 1,
      "precio": 1500000
    }
  ]
}

Las notas de crédito y débito requieren una referencia al documento original que modifican.

Respuesta Exitosa

{
  "success": true,
  "data": {
    "id": "dte_abc123xyz",
    "tipo": 33,
    "folio": 1234,
    "fecha_emision": "2024-01-20T10:30:00Z",
    "monto_neto": 2100000,
    "monto_iva": 399000,
    "monto_total": 2499000,
    "estado": "ENVIADO",
    "track_id": "123456789",
    "pdf_url": "https://api.sii-api.cl/v1/dte/dte_abc123xyz/pdf",
    "xml_url": "https://api.sii-api.cl/v1/dte/dte_abc123xyz/xml"
  }
}

Flujo de Emisión

1

1. Envío

PENDIENTE

Envías los datos del DTE a nuestra API.

2

2. Generación

GENERADO

Generamos el XML y firmamos con tu certificado.

3

3. Envío al SII

ENVIADO

Enviamos el documento al SII para su procesamiento.

4

4. Aceptación

ACEPTADO

El SII valida y acepta el documento.

Consulta de Estado

Puedes consultar el estado de un DTE en cualquier momento con GET /v1/dte/{id}/status

¿Necesitas más detalles?

Consulta la referencia completa de la API para ver todos los parámetros disponibles.