Laboratorio FUNDAEIntegración de formación bonificada · v0.13.65
Fuente de verdad: FUNDAE

Grupos formativos

Busca directamente en FUNDAE. Los XML no alimentan esta ficha.

Sesión FUNDAE · sin usar
Introduce al menos un código: acción, grupo o ambos.
Resultado remoto

Grupos encontrados

FUNDAE directo
Acción / grupoDenominaciónInicioFinEstadoAcciones
Sin búsqueda ejecutada.
🔔 Inicio · firma⚑ Finalización · automáticaPDF Fin de grupo
Operaciones XML

Importar, iniciar y cerrar

Operaciones masivas controladas contra los XSD oficiales de FUNDAE. Cada escritura remota requiere validación local, contrato demostrado e interlock.

Importar

Acciones formativas

ACCIONES_FORMATIVAS

Importación masiva de acciones formativas mediante AAFF_Inicio.xsd. El XML se valida localmente y el tipo remoto debe quedar demostrado antes de habilitar el POST.

Sin ejecutar.
Inicio

XML de inicio de grupo

INICIO_GRUPOS

El XML se valida, registra y, sólo cuando lo decides, se transmite a FUNDAE. No se usa para rellenar la ficha del grupo.

Sin ejecutar.
Cierre

XML de finalización

FINALIZACION_GRUPOS

El cierre tiene un preflight adicional: valida XSD y contrato FUNDAE sin transmitir el XML antes de habilitar el envío real.

Sin ejecutar.
Firma posterior al XML

La 🔔 de Inicio y la ⚑ de Finalización ya funcionan headless extremo a extremo. Las operaciones XML permanecen separadas y conservan validación XSD, preflight cuando aplica y seguimiento de procesamiento.

Configuración

Conexión FUNDAE

Conexión, credenciales e interlock de escrituras. Las sondas técnicas quedan en Diagnóstico técnico.

FUNDAE

Conexión y credenciales

Localhost
Configuración aún no verificada.
La configuración del navegador no contiene PFX, contraseña, cookies, SAML ni tokens FUNDAE.
Firma

Certificado de firma

Sin comprobar

El certificado usado para firmar 🔔/⚑ puede ser distinto del certificado de acceso. El PFX separado se custodia en el área privada del laboratorio; su contraseña sólo permanece en la sesión PHP.

Sin comprobar.
La contraseña nunca se guarda en localStorage, diagnósticos ni auditoría. Si usas un PFX separado, el fichero permanece sólo en var/private.
Seguridad

Escrituras remotas

Bloqueadas

Este interruptor arma el interlock del navegador para operaciones que pueden cambiar estado en FUNDAE o FIRe. Al activarlo se formula un desafío antiaccidente. El fusible del servidor FUNDAE_ALLOW_REMOTE_WRITES sigue siendo obligatorio.

Desarmado. Las operaciones remotas mutantes están bloqueadas desde el frontal.
Se guarda localmente sólo el estado del interruptor. La respuesta al desafío no se almacena.
Documentación para desarrolladores

Integración con Previnapp

Guía técnica de transferencia de las funcionalidades FUNDAE del laboratorio al ERP. Basada en las rutas y clases actuales; no constituye una API pública estable.

Descargar guía técnica (.md)
Arquitectura propuesta

De laboratorio a adaptador mantenible

Previnapp · servicios ERP→Adaptador FUNDAE→HTTP autenticado / FIRe→FUNDAE

Reutilizar los contratos comprobados, no copiar la interfaz ni publicar los endpoints internos del laboratorio como API de producción. Separar secretos, permisos y responsabilidades.

Consultas disponibles

Acciones y grupos, empresas, centros, trabajadores, tutores, calendario, costes y justificante PDF.

lab_groups_direct_search
lab_group_participants_read
lab_group_companies_read
lab_groups_calendar_read

Ver guía descargable para el mapa completo de acciones y métodos.

Operaciones transaccionales

Inicio y finalización firmados; carga de XML de acciones, inicio y cierre; consulta posterior del procesamiento.

lab_xml_start_preflight
lab_xml_actions_preflight
lab_xml_finalization_preflight
lab_xml_remote_submit

Seguridad y privacidad

Certificado PFX/P12 de acceso y firma separados, TLS verificado, CSRF, autorización explícita, hashes de cargas, idempotencia y ausencia de PII en diagnósticos.

src/Safety/RemoteWriteGuard.php
src/Certificate/
src/Tls/

Fuente del código

Facilita el traspaso al equipo que mantiene Previnapp. Esta guía acompaña al ZIP de código, no lo sustituye.

src/Backend/FundaeBackend.php
src/Transport/NativeHttpTransport.php
public/api.php
src/Xml/
tests/

Flujo obligatorio para operaciones reales

Validar→Preflight (sin enviar)→Revisar y autorizar→Enviar una vez→Readback

No reintentar automáticamente operaciones con resultado ambiguo. Una respuesta HTTP correcta no confirma necesariamente la finalización del proceso remoto.

Estado y requisitos previos de migración

Identificado en el código

Acciones internas y servicios reutilizables, autenticación y validación XSD, preflights, firma y consultas de datos.

Pendiente en el ERP

Diseñar contratos y DTOs propios, revisar permisos, probar paginación y múltiples empresas, ensayar firmas y operaciones reales autorizadas, observabilidad y regresiones.

El documento descargable detalla las rutas, las pruebas requeridas y las distinciones entre capacidades confirmadas y pendientes.