Comprobante de Crédito Fiscal (DTE 03)
El DTE tipo 03 se utiliza para transacciones entre contribuyentes del IVA.
Endpoint
Section titled “Endpoint”POST /dte/dte03
(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": "00000000-0", "nit": "0000-000000-000-0", "nrc": "000000-0", "nombre": "EMPRESA DE EJEMPLO, S.A. DE C.V.", "codActividad": "00000", "descActividad": "Descripción de la actividad económica", "nombreComercial": "NOMBRE COMERCIAL", "direccion": { "departamento": "06", "municipio": "14", "complemento": "Dirección completa del receptor" }, "telefono": "2222-0000", "correo": "cliente@example.com" }, "items": [ { "descripcion": "pasta de ajo", "cantidad": 1, "codigo": "AB1", "precioUnitario": 180, "montoDescu": 0, "tipoImpuesto": "GRAVADO", "uniMedida": 99, "tipoItem": 1 } ], "condicionOperacion": 1, "observaciones": "Pago en ventanilla", "isRetenIva": false}Campos Específicos de Crédito Fiscal
Section titled “Campos Específicos de Crédito Fiscal”| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
isRetenIva | boolean | No | Indica si se debe aplicar la retención del 1% de IVA (solo si aplica). |
condicionOperacion | number | Sí | 1 (Contado), 2 (Crédito), 3 (Otro). |
observaciones | string | No | Comentarios adicionales. |
Validación de Receptor
Section titled “Validación de Receptor”La API retornará un error 400 (RECEPTOR_VALIDATION_ERROR) si faltan campos obligatorios para el crédito fiscal.
{ "status": "error", "message": "Datos del receptor incompletos", "requiredFields": ["tipoDocumento", "numDocumento", "nit", "nombre"]}