Obtiene el detalle completo de un resumen agregado (boletas, ZF) para precargar el form de set_resumen
Obtiene el detalle completo de un resumen agregado del RCV de ventas.
/api/v1/sii/rcv/ventas/get_detalle_resumen/{emisor}/{periodo}v1 · ESTABLEObtiene el detalle completo de un resumen agregado del RCV de ventas.
Mapea a la carga inicial del formulario "RESUMEN EN REGISTRO DE VENTA" cuando el contribuyente quiere modificar un resumen mensual existente (boletas, ZF, otros registros no documentales).
Uso tipico desde un cliente API: tras consultar /ventas/resumen y
obtener data[].rsmnCodigo, llamar este endpoint con
rsmn_codigo=<X> para obtener todos los campos editables del form
(~80 campos det_*, dcv_* e icvti_*). El cliente modifica los
fields que necesita y reenvia via POST /ventas/set_resumen para
persistir los cambios sin perder los demas valores.
Restriccion importante — solo aplica a resumenes agregados:
El rsmn_codigo debe corresponder a un resumen de tipo RESUMEN
en el response de /ventas/resumen (campo dcvTipoIngresoDoc).
Tipos de documento aplicables (rsmnTipoDocInteger):
| Codigo | Descripcion |
|---|---|
| 35 | Total Oper. del mes Boleta Afecta |
| 38 | Total Oper. del mes Boleta Exenta |
| 39 | Total Oper. del mes Boleta Electr. |
| 41 | Total Op. del mes Boleta Exenta Electr. |
| 48 | Total mes Comprobantes Pago Electronico |
| 105 | Total Op. mes Boleta Liq. Res. 1423/76 |
| 906 | Total Op. del mes Boleta Vta. Modulo ZF |
| 919 | Resumen Vtas. Pasajes Nac. sin Factura |
| 920 | Otros registros no Docum. Aumenta Debito |
| 922 | Otros registros no Doc. Disminuye Debito |
| 924 | Resumen Vtas. Pasajes Inter. sin Fact. |
Para DTEs individuales (dcvTipoIngresoDoc: "DET_ELE" o
"DET_PAP" — facturas, notas, exportaciones, etc.) el SII rechaza
con HTTP 400 + error_code=VALIDATION_ERROR. Use
POST /ventas/detalle/{emisor}/{periodo}/{dte} para esos casos.
Autenticacion requerida: API token con scope sii:read +
credenciales SII PassAuth del emisor en el body.
Quota: Consume 1 consulta | Peso: 1x.
Parametros de ruta
| Parametro | Tipo | Requerido | Descripcion |
|---|---|---|---|
emisor | string | Si | RUT del emisor (validado modulo 11) |
periodo | string | Si | Periodo tributario AAAAMM (informativo, el SII identifica por codigo) |
Parametros de consulta
| Parametro | Tipo | Default | Descripcion |
|---|---|---|---|
ambiente | string | 0 | 0 produccion, 1 certificacion |
Body (JSON)
| Campo | Tipo | Requerido | Descripcion |
|---|---|---|---|
auth.pass.rut | string | Si | RUT del emisor |
auth.pass.clave | string | Si | Clave tributaria |
rsmn_codigo | integer | * | ID del resumen mensual (de /ventas/resumen, solo tipos RESUMEN) |
det_codigo | integer | * | ID interno del detalle (de un get_detalle_resumen previo) |
*Debe proveerse exactamente uno: rsmn_codigo o det_codigo.
Respuesta exitosa (200)
Objeto con los campos det_*, dcv_* e icvti_* del resumen
(mapeo 1:1 con la respuesta del SII). Los campos con valor
null se omiten del JSON para mantener la respuesta compacta.
El cliente debe verificar field in response, no comparar contra
null. El schema permite extras del SII para no romper si
aparecen campos nuevos en versiones futuras del facade.
Errores especificos
| Codigo | error_code | Causa | Resolucion |
|---|---|---|---|
| 400 | AUTH_ERROR | Credenciales SII incorrectas | Revisar RUT/clave |
| 400 | VALIDATION_ERROR | RUT invalido / codigo de tipo DET_ELE-DET_PAP | Verificar tipo del resumen |
| 401 | HTTP_401 | API token ausente o invalido | Enviar X-API-Token valido |
| 403 | INSUFFICIENT_SCOPE | Token sin scope sii:read | Generar token con scope |
| 422 | VALIDATION_ERROR | Body sin rsmn_codigo ni det_codigo | Proveer uno |
| 429 | SII_RATE_LIMIT / QUOTA_EXCEEDED | Rate limit | Respetar Retry-After |
| 502 | SII_GATEWAY_ERROR | SII upstream rechazo la conexion | Reintentar |
| 503 | SII_UNAVAILABLE | SII en mantenimiento | Reintentar en 5 min |
Parámetros
Cuerpo de la solicitud
Requerido. Content-Type: application/json.
Respuestas
Forma de la respuesta
Código 200. Estructura del JSON devuelto.