Consulta y resolución de códigos SIFEN
Busque por código de respuesta, campo XML, mensaje, regla de validación o acción técnica.
También puede buscar por identificador de campo, como AA001, D101 o E721.
0registros consultables
0respuestas WS
0reglas DE
0reglas de eventos
0rechazos
Reglas operativas que evitan duplicados
1
No reenviar por timeout.
Primero consulte el lote o el CDC. Un corte de comunicación no prueba que SIFEN no haya recibido el documento.
2
No reenviar un CDC en procesamiento.
Espere una respuesta definitiva: aprobado, aprobado con observación o rechazado.
3
Recrear artefactos cuando cambien datos firmados.
Si cambia CDC, receptor, ítems, totales o QR, regenere XML, valide, firme y envíe nuevamente.
4
Lotes homogéneos.
Un RUC emisor, un tipo de DE, hasta 50 documentos y compresión/Base64 correctas.
Alcance de esta guía
Reúne respuestas de Web Services, reglas de formato del DE y reglas de eventos. Verifique cada orientación con el mensaje exacto dMsgRes, el XSD vigente y el ambiente utilizado.
Explorador de códigos
Atajo: / para enfocar búsqueda · Esc para limpiar
Flujo síncrono
Construir DE
Sin etiquetas opcionales vacías, comentarios, prefijos ni espacios de formato.
Validar XSD
Bloquear el envío si la validación local falla.
Firmar y validar firma
XMLDSig Enveloped, RSA-SHA256, Reference URI al CDC.
Enviar y persistir
Guardar request/response sanitizados, protocolo, estado y tiempos.
Resolver por código
No aplicar reintento ciego. Clasifique: definitivo, corregible, nuevo CDC, consulta o espera.
Flujo asíncrono por lotes
Generación
- Agrupar hasta 50 DE.
- Mismo RUC y mismo tipo documental.
- Todos firmados.
- Crear
rLoteDE, comprimir y Base64.
Consulta
- Guardar
dProtConsLote. - Esperar al menos 10 minutos.
- Consultar en intervalos no menores a 10 minutos.
- Actualizar cada CDC individualmente.
Matriz de reintento
RESULTADO_DEFINITIVO → guardar y no reenviar
ESPERAR_Y_CONSULTAR → esperar; consultar lote/CDC
NO_REENVIAR_CONSULTAR → posible duplicado; consultar estado oficial
REGENERAR_Y_FIRMAR → reconstruir XML y firma; nuevo CDC si corresponde
REGENERAR_QR_Y_REENVIAR → recalcular J002/cHashQR y reenviar tras validar
CORREGIR_VALIDAR_REENVIAR → corregir campo, XSD, firma y reenvío controlado
CORREGIR_EVENTO_Y_REENVIAR → corregir XML de evento, firmar y respetar plazoSchemas y catálogos oficiales
El directorio oficial contiene versiones v141 y v150. No mezcle schemas de distintas versiones sin verificar los
import/include y la versión exigida por el servicio.Validación mínima
Cargar el XML de forma segura.
Deshabilite recursos externos y preserve la codificación UTF-8.
Validar con el XSD correspondiente.
Utilice exactamente la versión requerida por el servicio.
Bloquear el envío si existen errores.
Corrija estructura, orden, tipos y longitudes antes de firmar.