R y no es válido fiscalmente — el CDC no se reusa, pero el documento queda registrado en e-Miti para auditoría.
Cómo detectar un rechazo
En modo polling, el estado pasa deP/E a R. Consultá el DE completo para ver el motivo:
?wait=true), el endpoint responde directamente 422 SIFEN_RECHAZO:
Acción según el código
Los códigos SIFEN se documentan en errores SIFEN comunes. En general los rechazos caen en una de estas categorías:Editar un DE rechazado
Si el rechazo es por datos del request (caso más común), podés editar el DE rechazado en lugar de emitir uno nuevo. Esto preserva el número de comprobante.edit_cdc debe ser el CDC del DE rechazado. El sistema:
- Verifica que el DE existe y está en estado
R. - Reemplaza el contenido del DE con el nuevo request.
- Regenera el CDC con el código de seguridad nuevo.
- Reencola el envío a SIFEN.
La edición sólo funciona sobre DE en estado
R. No podés editar un DE aprobado ni cancelado.Recomendaciones
- Loggeá
codigo_sifenymensaje_sifencuando recibas un rechazo. Son la única forma de diagnosticar problemas recurrentes en tu integración. - No reintentes el mismo request tal cual. Si SIFEN rechazó una vez, va a rechazar igual hasta que cambies algo.
- Para validaciones que podés hacer antes de emitir (formato de RUC, montos, fechas), validalos en tu sistema y evitá el viaje a SIFEN.
- Si el rechazo es por datos del receptor, validá contra el padrón de RUC de DNIT antes de emitir si vas a procesar volumen grande. Reduce mucho el ratio de rechazos.