---
title: "Emitir guía de remisión (06)"
method: POST
path: "/comprobantes/guia-remision"
tags: ["comprobantes"]
---

# Emitir guía de remisión (06)

`POST /comprobantes/guia-remision`

## Request

- Base URL: `https://contadeo.com/api`
- URL: `https://contadeo.com/api/comprobantes/guia-remision`
- Auth: HTTP bearer

## Headers

- `Idempotency-Key` string

## Request body

- EmitirGuiaRemision
  - `emisorId` string, uuid, required
  - `certificadoId` string, uuid, required
  - `establecimiento` string, required
  - `puntoEmision` string, required
  - `infoGuiaRemision` InfoGuiaRemision, required
    - `dirEstablecimiento` string
    - `dirPartida` string, required
    - `razonSocialTransportista` string, required
    - `tipoIdentificacionTransportista` '04' | '05' | '06' | '07' | '08' | '09', required: 04=RUC, 05=cédula, 06=pasaporte, 07=consumidor final, 08=id. exterior, 09=placa
    - `rucTransportista` string, required
    - `rise` string
    - `obligadoContabilidad` 'SI' | 'NO'
    - `contribuyenteEspecial` string
    - `fechaIniTransporte` string, date, required: SIEMPRE requerida: alimenta la clave de acceso.
    - `fechaFinTransporte` string, date, required: Fecha ISO YYYY-MM-DD.
    - `placa` string, required
  - `destinatarios` Destinatario[], required
    - `identificacionDestinatario` string, required
    - `razonSocialDestinatario` string, required
    - `dirDestinatario` string, required
    - `motivoTraslado` string, required
    - `docAduaneroUnico` string
    - `codEstabDestino` string
    - `ruta` string
    - `codDocSustento` string
    - `numDocSustento` string
    - `numAutDocSustento` string
    - `fechaEmisionDocSustento` string, date: Fecha ISO YYYY-MM-DD.
    - `detalles` DetalleGuia[], required
      - `codigoInterno` string
      - `codigoAdicional` string
      - `descripcion` string, required
      - `cantidad` union, required: Monto o cantidad; se recomienda string decimal ("100.00") para no perder precisión.
        - string
        - number
      - `detallesAdicionales` DetalleAdicional[]
        - `nombre` string, required
        - `valor` string, required
  - `infoAdicional` CampoAdicional[]
    - `nombre` string, required
    - `valor` string, required

## Response `202`

Encolado para firma y transmisión al SRI

- ResultadoEmision
  - `comprobanteId` string, uuid
  - `claveAcceso` string
  - `estado` 'BORRADOR' | 'FIRMADO' | 'ENVIADO' | 'AUTORIZADO' | 'DEVUELTA' | 'RECHAZADO' | 'CONTINGENCIA' | 'ANULADO'
  - `reutilizado` boolean: true si la Idempotency-Key ya tenía comprobante: se devuelve ese (con su estado real), sin re-emitir
  - `advertencias` string[]: Avisos no bloqueantes (p. ej. fecha de emisión con riesgo de error 65)

## Other responses

- `400`: Cuerpo inválido o validación de negocio (previene errores SRI 62/52/65/69/39)
- `402`: Cupo mensual del plan agotado (`upgrade: true`). En una cuenta bajo contrato OEM solo aplica al tope de Pruebas y llega con `upgrade: false`: no hay plan que comprar.
- `409`: La emisión de esta cuenta la gestiona un partner OEM y está en pausa: el régimen de emisión del contrato está pausado o el partner está suspendido. No se reserva secuencial ni se consume cupo. La cuenta no vuelve a su plan propio: vuelve a emitir cuando el régimen se reactiva.

---

[API](https://skmtc.dev/contadeo/apis/api-de-contadeo.md) · [All operations](https://skmtc.dev/contadeo/apis/api-de-contadeo/llms.txt) · [OpenAPI document](https://skmtc.dev/contadeo/apis/api-de-contadeo/revisions/461bbb9a74ce?raw)
