Comprobante de Retención (DTE 07)
El DTE tipo 07 se utiliza para documentar las retenciones de IVA efectuadas por agentes de retención autorizados a otros contribuyentes.
Endpoint
Section titled “Endpoint”POST /dte/dte07
(Consulta la guía de Endpoints y Entornos para obtener la URL base según el ambiente).
Estructura del Payload (JSON)
Section titled “Estructura del Payload (JSON)”{ "receptor": { "tipoDocumento": "13", "numDocumento": "012345678", "nrc": "1234567", "nombre": "EMPRESA DE PRUEBA RECEPTORA S.A. DE C.V.", "codActividad": "47219", "descActividad": "Venta al por menor de alimentos n.c.p.", "nombreComercial": "Cliente Receptor Ejemplo", "direccion": { "departamento": "02", "municipio": "14", "complemento": "Calle Falsa 123, Colonia Escalón", "distrito": "07" }, "telefono": "2222-3333", "correo": "cliente.ejemplo@correo.com" }, "cuerpoDocumento": [ { "numDocumento": "A1B2C3D4-E5F6-7A8B-9C0D-1E2F3A4B5C6D", "fechaEmision": "2026-07-11", "montoSujetoGrav": 100.0, "ivaRetenido": 1.0 } ]}Campos Específicos del Cuerpo del Documento (cuerpoDocumento)
Section titled “Campos Específicos del Cuerpo del Documento (cuerpoDocumento)”Cada elemento del arreglo cuerpoDocumento representa una retención aplicada a un DTE relacionado.
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
numItem | number | Sí | Número secuencial del ítem (comienza en 1). |
tipoDte | string | Sí | Tipo de DTE relacionado (ej. 03 para Crédito Fiscal). |
tipoGeneracion | number | Sí | Tipo de generación del DTE relacionado: 1 (Físico/Papel), 2 (Electrónico). |
numDocumento | string | Sí | Código de Generación (si es electrónico) o Número de Control (si es físico). |
fechaEmision | string | Sí | Fecha de emisión del documento relacionado (formato YYYY-MM-DD). |
montoSujetoGrav | number | Sí | Monto sujeto a la retención de IVA. |
codigoRetencionMH | string | Sí | Código de retención según catálogo del Ministerio de Hacienda (ej. 22 para retención del 1% de IVA). |
ivaRetenido | number | Sí | Monto del IVA retenido (ej. 1% del montoSujetoGrav). |
descripcion | string | Sí | Descripción o concepto de la retención. |
Validación de Receptor
Section titled “Validación de Receptor”La API validará que el objeto receptor contenga los campos requeridos para el DTE 07:
tipoDocumento(debe ser13DUI,36NIT, etc.)numDocumentonombrecorreo(requerido para el envío automático del comprobante firmado)
Si faltan campos obligatorios, el endpoint responderá con un error 400 (VALIDATION_ERROR).