Detalle
| Tipo de documento | Manual de Usuario |
|---|---|
| Módulo | Legales e Impuestos (UIF - Unidad de Información Financiera) |
| Tipo de pantalla | Reporte con generación de archivo (exportación XML) |
| Formulario | frmUIF_ReporteRegistracionCumplimiento |
| Versión del manual | 1.0 |
Introducción
Este módulo genera el Reporte de Registración y Cumplimiento requerido por la UIF (Unidad de Información Financiera). A partir de los datos de los clientes y de sus datos adicionales (almacenados en formato XML en el campo DatosAdicionales del cliente), produce un archivo XML por cada cliente que cumple las condiciones del reporte.
El reporte selecciona únicamente los clientes que tienen cargados los datos adicionales específicos del reporte: Tipo de sujeto y Sujeto no cumplió con la presentación de.
Acceso al módulo
Se ingresa desde el menú de la aplicación. El botón asociado verifica el permiso correspondiente y, si el usuario está autorizado, abre el formulario en un panel acoplado (dock) de la pantalla principal.
En la barra de herramientas del formulario, la acción Procesar se renombra a Exportar al cargar la pantalla.
Pantalla principal
La pantalla presenta una grilla de resultados (clientes que cumplen las condiciones del reporte) y la barra de acciones del framework de reportes. Los botones relevantes:
- Buscar: filtra y carga los clientes elegibles.
- Exportar (botón Procesar renombrado): genera los archivos XML.
Parámetros
El reporte no expone filtros por fecha ni parámetros configurables en pantalla. El filtrado se realiza automáticamente al presionar Buscar: se recorren todos los clientes (ClientesManager.GetDatasources) y se incluyen únicamente aquellos cuyos datos adicionales contienen valor en:
tipo_de_sujeto(Tipo de sujeto)sujeto_no_cumplio_con_la_presentaci93n_de(Sujeto no cumplió con la presentación de)
Los clientes sin esos datos adicionales no se incluyen en el resultado.
Resultado del proceso
Al presionar Exportar, el sistema solicita una ubicación mediante un cuadro Guardar archivo (filtro Archivo XML | *.xml, nombre base sugerido UIF_RegistracionCumplimiento_Cliente_).
Se genera un archivo XML por cada cliente del resultado. El nombre de cada archivo se construye a partir del nombre elegido, agregando el sufijo:
<nombre>Id_<idCliente>_<yyyMMdd>.xml
donde la fecha es la fecha de operación del sistema.
Estructura de cada XML generado:
- Nodo raíz
Operacion Reporte_de_Registraci93n_y_Cumplimiento(atributoVersion = "1.0")Nombre_o_Raz93n_Social— nombre o razón social del clienteTipo_Persona— "Fisica" (1) o "Juridica" (2)Nro_de_CUIT_CUIL— CUIT/CUIL del clienteCalle— dirección del clienteNro— número de domicilioLocalidadProvincia— nombre de la provinciaPa92s— paísTipo_de_Sujeto— desde los datos adicionales del clienteSujeto_no_cumplio_con_la_presentaci93n_de— desde los datos adicionales del cliente
Los nombres de nodo con secuencias como
93y92(por ejemploRaz93n,Pa92s) corresponden a la codificación del esquema oficial UIF y deben respetarse tal cual.
Acciones disponibles
| Acción | Cómo se ejecuta | Resultado |
|---|---|---|
| Buscar | Botón Buscar | Carga en la grilla los clientes con datos adicionales UIF completos |
| Exportar | Botón Exportar (Procesar) | Abre el diálogo Guardar y genera un XML por cada cliente del resultado |
Si la lista de clientes está vacía, Exportar no hace nada.
Ejemplo práctico
- Cargar previamente, en la ficha de cada cliente, los datos adicionales Tipo de sujeto y Sujeto no cumplió con la presentación de.
- Abrir Reporte de registración y cumplimiento desde el menú.
- Presionar Buscar: se listan los clientes que tienen esos datos cargados.
- Presionar Exportar.
- Elegir la carpeta de destino en el diálogo Guardar.
- El sistema genera un archivo XML por cada cliente, con el nombre
...Id_<id>_<fecha>.xml.
Consejos útiles
- Si un cliente que debería figurar no aparece tras Buscar, verifique que tenga cargados los datos adicionales UIF (Tipo de sujeto y Sujeto no cumplió...). Sin esos datos no se incluye.
- Se genera un archivo por cliente, no un único archivo consolidado: elija una carpeta dedicada para no mezclar archivos.
- El nombre del archivo incluye el Id del cliente y la fecha de operación, lo que facilita identificar cada reporte.
Preguntas frecuentes
¿Por qué un cliente no aparece en el listado?
El reporte solo incluye clientes que tienen cargados, en sus datos adicionales, el Tipo de sujeto y el campo "Sujeto no cumplió con la presentación de". Si faltan, el cliente se omite.¿Genera un solo archivo o varios?
Genera un archivo XML por cada cliente del resultado. El nombre incluye el Id del cliente y la fecha de operación.¿Qué pasa si presiono Exportar sin resultados?
Si la lista de clientes está vacía, el botón Exportar no realiza ninguna acción.¿De dónde salen el Tipo de Sujeto y el dato de incumplimiento?
De los datos adicionales del cliente, almacenados como XML en el campo DatosAdicionales de la tabla Clientes.Permisos
El acceso a este reporte está controlado por una verificación IsAllowedObject antes de abrir el formulario.
Verificar contra el binario instalado: el permiso reutiliza la clave del reporte de operaciones masivas (ver tabla de permisos reales).
Información técnica
Basada en el análisis del formulario real de la v14
Formularios principales
| Form | Rol |
|---|---|
| frmUIF_ReporteRegistracionCumplimiento | Pantalla del reporte y generación de los XML |
Permisos reales
| Permiso | Acción |
|---|---|
| Gestion.Operaciones.Reporte_Operaciones_Masivos_SROM | Permiso verificado con IsAllowedObject al abrir el formulario desde el menú (botón btnReporte_Operaciones_Masivo) |
Tablas de base de datos principales
| Tabla | Uso |
|---|---|
| Clientes | Origen de los clientes y de sus datos (nombre, CUIT, domicilio, tipo de persona) y del campo XML DatosAdicionales |
| Provincias | Resolución del nombre de la provincia del cliente |
| Paises | Resolución del nombre del país del cliente |
Relación con otros módulos / manuales
| Manual relacionado | Vínculo operativo |
|---|---|
| UIF-INAES - Padrón de asociados (Res. 756/2025) | Amplía el circuito, la configuración o los datos que utiliza esta funcionalidad. |
| Alta, Configuración y Evaluación de Perfiles de Riesgo | Amplía el circuito, la configuración o los datos que utiliza esta funcionalidad. |
Notas para soporte
- El permiso que protege el acceso es
Gestion.Operaciones.Reporte_Operaciones_Masivos_SROM(la misma clave del reporte de operaciones masivas), no una clave propia del reporte UIF. Verificar contra el binario instalado. - Los datos UIF (Tipo de sujeto, Sujeto no cumplió...) se leen del XML del campo
Clientes.DatosAdicionales, deserializado contra una clase de configuración (lista de propiedadespropertyconname/value). - Existe un archivo de configuración
Prueba_UIF.xmlen el directorio base de la aplicación referenciado por el formulario. - Los nombres de nodos XML siguen la codificación del esquema UIF (secuencias
93,92) y deben preservarse. - Legacy: verificar contra el binario instalado por posibles cambios en versiones posteriores.