SSIFEN Dev Guide
…visitantes únicos
Paraguay · Manual Técnico v150 · Guía para desarrolladores

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.
Prevalidador oficial
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
Se muestran 40 por página para mantener el DOM liviano.

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

  1. Agrupar hasta 50 DE.
  2. Mismo RUC y mismo tipo documental.
  3. Todos firmados.
  4. Crear rLoteDE, comprimir y Base64.

Consulta

  1. Guardar dProtConsLote.
  2. Esperar al menos 10 minutos.
  3. Consultar en intervalos no menores a 10 minutos.
  4. 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 plazo

Schemas 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.
Darme de baja