Skip to main content

Documentation Index

Fetch the complete documentation index at: https://developers.siplex.cl/llms.txt

Use this file to discover all available pages before exploring further.

Emitir un DTE

El proceso tiene dos pasos: emitir (genera el XML firmado) y enviar (lo manda al SII).

Paso 1: Emitir

curl -X POST https://api.example.com/api/v1/tenants/{tenantId}/dte \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "tipoDte": 33,
    "receptor": {
      "rut": "77.777.777-7",
      "razonSocial": "Cliente SpA",
      "giro": "Comercio",
      "direccion": "Calle 1",
      "comuna": "Santiago",
      "ciudad": "Santiago"
    },
    "detalle": [
      {
        "nombre": "Servicio de desarrollo web",
        "cantidad": 1,
        "precioUnitario": 100000,
        "montoItem": 100000
      },
      {
        "nombre": "Hosting anual",
        "cantidad": 12,
        "precioUnitario": 5000,
        "montoItem": 60000
      }
    ],
    "montoTotal": 190400
  }'
Respuesta:
{
  "id": "uuid",
  "tipoDte": 33,
  "folio": 145,
  "rutReceptor": "77.777.777-7",
  "razonSocialReceptor": "Cliente SpA",
  "montoTotal": "190400.00",
  "estado": "generado",
  "createdAt": "2024-03-15T10:30:00Z"
}

Paso 2: Enviar al SII

Puedes enviar uno o varios DTEs en un mismo sobre:
curl -X POST https://api.example.com/api/v1/tenants/{tenantId}/dte/send \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{"dteIds": ["uuid-dte-1", "uuid-dte-2"]}'

Receptor

CampoRequeridoDescripción
rutRUT del receptor
razonSocialNombre legal
giroNoActividad económica
direccionNoDirección
comunaNoComuna
ciudadNoCiudad

Detalle

Cada ítem del detalle:
CampoRequeridoDescripción
nombreDescripción del producto/servicio
cantidadCantidad (positivo)
precioUnitarioPrecio unitario
montoItemMonto total del ítem
exentoNotrue si el ítem es exento de IVA

Referencias (notas de crédito/débito)

Para notas de crédito o débito, incluye el campo referencias:
{
  "tipoDte": 61,
  "referencias": [
    {
      "tipoDocRef": 33,
      "folioRef": 145,
      "fechaRef": "2024-03-15",
      "razonRef": "Anulación de factura",
      "codigoRef": 1
    }
  ]
}

Estados del DTE

EstadoDescripción
generadoXML firmado, no enviado al SII
enviadoEnviado al SII, esperando respuesta
aceptadoAceptado por el SII
rechazadoRechazado por el SII

Descargar XML

curl https://api.example.com/api/v1/tenants/{tenantId}/dte/{dteId}/xml \
  -H "Authorization: Bearer sk_live_..." \
  -o factura.xml