Detalle
| Campo | Valor |
|---|---|
| Tipo de documento | Manual de Usuario |
| Módulo | Herramientas |
| Formulario | frmGenerar_Morosos_Veraz |
| Función | Genera archivos de texto de morosos para informar al buró VERAZ |
Introducción
La pantalla Base de datos (título de ventana "Generar Archivos para VERAZ") genera los archivos de texto que se envían al buró VERAZ con la información de morosos. A diferencia de las pantallas de NSE, esta funcionalidad sí produce archivos en disco.
Genera tres archivos de elevación según corresponda:
- BUREAU Altas — altas de deudores (
CrearString_BUREAU_ALTA). - BUREAU Actualización — actualización de la información ya informada (
CrearString_BUREAU_Actualizacion). - Clearing Cerrado — archivo de clearing de morosos (
CrearString_ClearingCerrado).
El proceso de Altas + Actualización es mensual y solo puede ejecutarse una vez por mes, el último día hábil del mes, con validación de fecha y registro en una tabla de log.
Acceso al módulo
Se ingresa desde el menú del sistema, sección VERAZ → Base de datos (botón btnVERAZ_BaseDatos). El sistema abre el formulario frmGenerar_Morosos_Veraz como ventana propia (no acoplable).
Pantalla principal
La ventana tiene un cuadro de grupo con tres filas, cada una con un check, una ruta de archivo y un botón de selección, y una barra de herramientas con el botón Exportar.
| Control | Descripción | Valor por defecto |
|---|---|---|
| Altas (chkAltas) | Incluye el archivo de BUREAU Altas | Tildado |
| Actualización (chkActualizacion) | Incluye el archivo de BUREAU Actualización | Tildado |
| Clearing Cerrado (chkClearing) | Incluye el archivo de Clearing Cerrado | Tildado |
| txtBUREAUAlta | Ruta destino del archivo de Altas | C:\BUREAUALTA.TXT |
| txtBUREAUActual | Ruta destino del archivo de Actualización | C:\BUREAUACT.TXT |
| txtClearingCerrado | Ruta destino del archivo de Clearing | C:\CLEARING.TXT |
| Botones ".." | Abren un diálogo "Guardar como" para elegir cada ruta | — |
| Exportar | Inicia la generación de los archivos tildados | — |
Importante: los checks Altas y Actualización están vinculados: tildar/destildar uno cambia el otro automáticamente. Es decir, BUREAU Altas y BUREAU Actualización se generan juntos como un solo bloque mensual.
Parámetros
| Parámetro | Cómo se define | Uso |
|---|---|---|
| Rutas de salida | Cuadros de texto + botones ".." (SaveFileDialog) | Ubicación donde se escribirá cada archivo |
| Selección Altas/Actualización | Check (vinculados entre sí) | Genera el bloque mensual BUREAU |
| Selección Clearing | Check independiente | Genera el archivo de clearing cerrado |
El contenido de los archivos se arma con datos del setup de VERAZ (matriz, sucursal, sector) y parámetros del sistema (Veraz.Sector, NombreEmpresa), no se cargan a mano.
Resultado del proceso
Al presionar Exportar:
- Si están tildados Altas/Actualización: el sistema valida la fecha. Si pasa la validación, pide confirmación ("¿Esta seguro que desea generar los archivos de veraz?. Solo Pueden generarse 1 vez al mes") y, al aceptar, genera BUREAU Altas y BUREAU Actualización. Si ambos se crean, muestra "Se ha creado los archivos correctamente" y registra la fecha de generación en la tabla de log (
Clientes_veraz_log) para impedir repetir el proceso ese mes. - Si está tildado Clearing: genera el archivo de Clearing Cerrado y muestra "Se ha creado el archivo Clearing Cerrado correctamente". El clearing no está sujeto a la validación mensual.
Los archivos se escriben en modo append (se agregan al final si el archivo ya existe), con formato de texto de ancho fijo según las especificaciones del buró (cabecera, detalle por deudor y pie/trailer).
Validación de la generación mensual (Altas/Actualización)
La función ValidarFechas exige que el proceso se ejecute el último día hábil del mes:
- Calcula el próximo día hábil; si cae en otro mes, está permitido (es el último día hábil).
- Si en ese caso ya existe un registro de log para el mes en curso, rechaza: "...ya que fue generado este mes...".
- Si el próximo día hábil sigue en el mismo mes, rechaza: "...debe realizarce el ultimo dia habil del mes...".
Acciones disponibles
| Acción | Cómo | Qué hace |
|---|---|---|
| Elegir ruta de salida | Botón ".." de cada fila | Abre "Guardar como" para fijar la ruta del archivo correspondiente |
| Seleccionar qué generar | Checks Altas/Actualización y Clearing | Define qué archivos se producen al exportar |
| Exportar | Botón "Exportar" de la barra | Valida (en el bloque mensual), confirma y genera los archivos tildados |
Ejemplo práctico
- El último día hábil del mes, abrir Base de datos (Generar Archivos para VERAZ).
- Verificar las rutas (por defecto
C:\BUREAUALTA.TXT,C:\BUREAUACT.TXT,C:\CLEARING.TXT) o cambiarlas con los botones "..". - Dejar tildados Altas/Actualización (van juntos) y, si corresponde, Clearing Cerrado.
- Presionar Exportar.
- Confirmar el aviso "Solo Pueden generarse 1 vez al mes".
- Verificar los mensajes de éxito y entregar los archivos generados al buró según el circuito establecido.
Consejos útiles
- Ejecute el bloque Altas/Actualización solo el último día hábil del mes: la validación impide hacerlo en otra fecha o más de una vez por mes.
- Confirme las rutas de salida antes de exportar; los archivos se escriben en modo append, por lo que conviene partir de archivos vacíos/limpios para no duplicar contenido.
- El contenido depende del setup de VERAZ (matriz, sucursal/sector) y de los parámetros
Veraz.SectoryNombreEmpresa; si faltan o están mal, el archivo saldrá incompleto. - El Clearing Cerrado puede generarse fuera del ciclo mensual (no tiene validación de fecha).
- Si la generación falla parcialmente, revise los mensajes y el log de errores antes de reintentar.
Preguntas frecuentes
¿Por qué me dice que ya se generó este mes?
El proceso de Altas/Actualización solo puede ejecutarse una vez por mes. La tabla de log (Clientes_veraz_log) registra la fecha; si ya hay un registro del mes, se bloquea.¿Por qué me pide ejecutarlo el último día hábil del mes?
La validación `ValidarFechas` exige que el próximo día hábil caiga en el mes siguiente, es decir, que hoy sea el último día hábil. Antes de esa fecha, rechaza el proceso.¿Puedo generar solo el Clearing Cerrado?
Sí. Destilde Altas/Actualización y deje solo Clearing Cerrado. El clearing no está sujeto a la validación mensual.¿Por qué Altas y Actualización se tildan/destildan juntos?
Están vinculados por diseño: forman el bloque mensual de elevación al buró y se generan en conjunto.¿Dónde quedan los archivos?
En la ruta indicada en cada cuadro de texto (por defecto en C:\). Use los botones ".." para elegir otra ubicación con el diálogo "Guardar como".Permisos
El lanzamiento de esta pantalla desde el menú no ejecuta una verificación de permiso IsAllowedObject: el botón btnVERAZ_BaseDatos instancia y muestra el formulario directamente. El control de acceso queda dado por la visibilidad del botón de menú en el entorno.
Caveat: verificar contra el binario instalado, ya que la habilitación efectiva puede depender de la configuración de menús/licencias del entorno.
Información técnica
Basada en el análisis del formulario real de la v14
Formularios principales
| Form | Rol |
|---|---|
| frmGenerar_Morosos_Veraz | Pantalla de generación de archivos (título "Generar Archivos para VERAZ") |
Permisos reales
| Permiso | Acción |
|---|---|
(sin permiso IsAllowedObject) |
El menú (btnVERAZ_BaseDatos) abre la pantalla sin chequeo de permiso de objeto |
Tablas de base de datos principales
| Tabla | Uso |
|---|---|
| Clientes_veraz_log | Registra la fecha de generación mensual (controla "1 vez al mes") |
| Veraz_setup | Provee matriz, sucursal y sector usados en la cabecera/detalle de los archivos |
Relación con otros módulos / manuales
| Manual relacionado | Vínculo operativo |
|---|---|
| Herramientas Consultas Nosis | Amplía el circuito, la configuración o los datos que utiliza esta funcionalidad. |
| Configuración SETUP (NOSIS/VERAZ/AFIP/SMS) - Herramientas | Amplía el circuito, la configuración o los datos que utiliza esta funcionalidad. |
Notas para soporte
- Generación de archivos en la clase VB
Perfiles.Veraz.Veraz_Elevaciones(enclsVeraz.vb):CrearString_BUREAU_ALTA,CrearString_BUREAU_Actualizacion,CrearString_ClearingCerrado. - Origen de datos por stored procedures:
Prestamos_Credito_BUREAU_Altas(altas),Prestamos_Credito_BUREAU_Actualizacion(actualización) yGet_Morosos(clearing cerrado). - Parámetros del sistema usados:
Veraz.Sector(sector del archivo de clearing) yNombreEmpresa. Días hábiles víaclsFechas.IsDiaHabil/GetFechaTrabajo. - El log mensual se graba con la clase
clsClientes_veraz_log(tablaClientes_veraz_log) solo cuando se generan ambos archivos del bloque mensual. - Verificar contra el binario instalado: formato de ancho fijo y SPs son sensibles a la versión y a la configuración del buró.