CDR son las siglas de Constancia de Recepción: un archivo XML firmado que SUNAT genera automáticamente cada vez que le envías un comprobante electrónico. Es, literalmente, el sello de SUNAT confirmando qué pasó con tu documento.
Los tres estados posibles
- Aceptado (código 0): el comprobante es válido tributariamente. Puedes entregarlo a tu cliente con total tranquilidad.
- Aceptado con observaciones: SUNAT lo acepta, pero marca advertencias menores (ej. formato de algún campo opcional) que no invalidan el comprobante.
- Rechazado: SUNAT no reconoce el comprobante como válido — usualmente por un error de datos (RUC inexistente, montos que no cuadran, XML mal formado). Debes corregir y volver a emitir con un nuevo correlativo.
¿Por qué importa tanto?
Porque la validez legal de un comprobante electrónico no depende de que tu sistema haya "generado" el PDF o el XML — depende de que SUNAT lo haya aceptado. Un comprobante sin CDR-Aceptado (por ejemplo, si nunca llegó a enviarse, o fue rechazado y nunca se corrigió) no sustenta gasto, costo ni crédito fiscal para tu cliente, sin importar que ya se lo hayas entregado impreso o por correo.
Con la API de YoEmito: cada documento expone su estado real y el CDR se puede descargar directamente vía GET /v1/documents/:id/cdr — y te notificamos por webhook en el instante en que SUNAT responde, sin que tengas que hacer polling.