Detalle
| Tipo de documento | Manual de Usuario |
| Módulo | Tesorería / Gestión Operativa |
| Formulario | FormGestionDatanetLotes (caption "Gestión de Lotes de DataNet") |
| Tipo de pantalla | Gestión de proceso (genera e importa archivos) |
Introducción
Lotes de Datanet es el módulo para gestionar la cobranza/débito por Datanet (Interbanking) de las Órdenes de Pago. Permite agrupar Órdenes de Pago en un lote, generar el archivo de débito en formato Interbanking para enviarlo al banco, y luego importar el archivo de respuesta para procesar los resultados y liquidar automáticamente las Órdenes de Pago aprobadas.
No es un ABM clásico: es un proceso de exportación/importación de archivos de texto contra el servicio Datanet. El alta de lotes se realiza desde un formulario auxiliar de generación (FormGestionDatanetGenerarLote).
Acceso al módulo
Menú principal → Gestión / Operaciones → Lotes de Datanet (btnGestionOper_LotesDataNet). El formulario se abre embebido en el panel de la aplicación (DockPanel).
Pantalla principal
La pantalla presenta una grilla (advBandedGridView1) con los lotes encontrados. Cada lote tiene un Estado calculado y se colorea según el mismo:
| Estado | Color | Significado |
|---|---|---|
| Pendiente | Azul | Lote creado, sin generar ni anular |
| Generado | Azul oscuro | Archivo Datanet ya exportado, esperando respuesta |
| Procesado | Negro / Rojo | Archivo de respuesta importado (rojo si quedan renglones sin fecha de liquidación) |
| Anulado | Gris | Lote anulado |
Columnas principales: Id, Fecha, Sector, Cuenta Bancaria, Descripción, Fecha de Generación, Fecha de Anulación, Fecha de Procesado, usuarios de cada operación, estado y cantidad de registros del lote.
El layout de columnas se guarda por usuario en el registro de Windows (HKEY_CURRENT_USER\Software\Sistemas Plenario\VisualPlenarioNET\GridsLayouts); se puede restaurar con la opción "Restaurar columnas con valores originales".
Filtros de búsqueda
El panel de búsqueda (desplegable con el check de búsqueda) permite filtrar por:
- Nro de Lote (
Id_Lote) - Cuenta Bancaria (
NroCuentaBancaria) - Fecha del lote (Desde / Hasta) — activable por check
- Fecha de Generación (Desde / Hasta) — activable por check
- Fecha de Anulación (Desde / Hasta) — activable por check
- Fecha de Procesado / Retorno (Desde / Hasta) — activable por check
Por defecto todas las fechas se inicializan en la fecha de operación del sistema. El botón Buscar ejecuta la consulta y actualiza la grilla.
Resultado del proceso
Según la acción ejecutada sobre el lote seleccionado:
- Generar: produce uno o más archivos de texto en formato Interbanking (uno por cada CBU de cuenta bancaria distinto del lote). Nombre del archivo:
IB{IdLote(5)}_{Descripcion}_{yyyy-MM-dd}.txt. El sistema informa cuántos ficheros se crearon. El lote pasa a estado Generado y se registra la fecha de generación. - Procesar / Importar y Liquidar: lee el archivo de respuesta del banco, asigna a cada renglón su estado (Pendiente / Rechazada / Ejecutada) y, para las Órdenes de Pago "Ejecutada" cuyo importe coincide, las liquida automáticamente. Muestra un resumen de las OP liquidadas y las que no se liquidaron (por diferencia de importes). El lote pasa a Procesado.
Formato del archivo Datanet (Interbanking)
Texto plano de ancho fijo, un archivo por CBU:
- Registro de cabecera
*U*: tipo de registro, CBU de la cuenta (22), indicador de débito "D", fecha de solicitud (yyyyMMdd), marca de consolidado, descripción del lote (61), fecha del lote, número de lote (8) y filler. - Registros de movimiento
*M*: CBU del cliente (22), importe (17, en centavos), observación (ID{detalle}_FC{facturas}_{expediente}_{idCliente}), documento "FA", nro de OP detalle, nro de OP, id cliente/proveedor, retención, monto e indicador de CUIT del cliente.
En la importación, el archivo de respuesta se interpreta por las columnas "Estado" y "Observación"; el estado del banco se mapea a Pendiente / Rechazada / Ejecutada.
Acciones disponibles
- Generar (
barBConfirmar/barBGenerar): exporta el archivo Datanet de un lote en estado Pendiente/Anulado. Pide la carpeta destino. - Importar y Liquidar / Procesar (
barBImportarLiquidar): importa el archivo de respuesta y liquida las OP. Disponible para lotes Generado/Procesado. - Anular (
barBAnular): anula un lote Generado (registra fecha de anulación). - Modificar (
btnModificar): abre el detalle del lote (FormGestionDatanetGenerarLotesDetalle). - Eliminar (
btnEliminar): elimina un lote, sólo si está en estado Pendiente. Un lote confirmado/procesado no se puede eliminar. - Nuevo lote (
barButtonItem3): abreFormGestionDatanetGenerarLotepara generar un lote a partir de Órdenes de Pago. - Imprimir: vista previa de impresión de la grilla de resultados.
La barra habilita/deshabilita botones según el estado del lote seleccionado (ver tabla en Información técnica).
Ejemplo práctico
- Desde Lotes de Datanet se crea un lote nuevo seleccionando las Órdenes de Pago a debitar (cuenta bancaria, fecha, sector).
- Con el lote en estado Pendiente, se presiona Generar, se elige la carpeta y el sistema crea el/los archivo(s)
IB00012_PagoProveedores_2026-06-23.txt. - Ese archivo se sube al portal Interbanking/Datanet del banco.
- Cuando el banco devuelve el archivo de respuesta, se selecciona el lote (ahora Generado) y se ejecuta Importar y Liquidar.
- El sistema procesa cada renglón: las OP "Ejecutada" con importe coincidente quedan liquidadas; las demás se informan en el resumen. El lote pasa a Procesado.
Consejos útiles
- Cada cuenta bancaria del lote debe tener su CBU cargado; si falta, la generación se detiene e informa la cuenta sin CBU.
- Si un lote en estado Procesado aparece en rojo, significa que quedaron renglones sin fecha de liquidación (revisar rechazos o diferencias de importe).
- Sólo se pueden eliminar lotes en estado Pendiente.
- Verificá que los importes del archivo de respuesta coincidan con los de la OP: si difieren, la OP no se liquida.
Preguntas frecuentes
¿Por qué la generación crea varios archivos?
El proceso agrupa los movimientos por CBU de cuenta bancaria. Si el lote tiene Órdenes de Pago contra cuentas con CBU distintos, genera un archivo por cada CBU.No puedo generar el lote, me pide especificar CBU.
Alguna cuenta bancaria del lote no tiene CBU cargado. El sistema lista las cuentas afectadas; cargá el CBU en la definición de cuentas bancarias y reintentá.¿Por qué una OP quedó sin liquidar al procesar?
Porque el importe informado por el banco en el archivo de respuesta no coincide con el importe de la Orden de Pago. El sistema sólo liquida cuando los importes son iguales.¿Puedo eliminar un lote ya generado o procesado?
No. Sólo se eliminan lotes en estado Pendiente. Los lotes Generado/Procesado pueden anularse (los Generado) pero no eliminarse.¿Qué pasa con un lote rojo en estado Procesado?
Indica que hay renglones del lote sin fecha de liquidación. Conviene revisar los códigos/motivos de rechazo del detalle del lote.Permisos
Para abrir el módulo se requiere el permiso de seguridad Gestion.Operaciones.LotesDataNet (objeto del grupo Gestion.Operaciones). El formulario en sí no aplica permisos adicionales por acción.
Información técnica
Basada en el análisis del formulario real de la v14
Formularios principales
| Form | Rol |
|---|---|
FormGestionDatanetLotes |
Pantalla principal: búsqueda y gestión de lotes (caption "Gestión de Lotes de DataNet") |
FormGestionDatanetGenerarLote |
Alta de un lote nuevo a partir de Órdenes de Pago |
FormGestionDatanetGenerarLotesDetalle |
Detalle / modificación de un lote |
PluginDatanetLote_Interbanking |
Clase que exporta (Export) e importa (Import) el archivo Datanet en formato Interbanking |
Gestion_Datanet_LoteManager |
Manager de negocio: búsquedas, generación, procesamiento y liquidación |
Permisos reales
| Permiso | Acción |
|---|---|
Gestion.Operaciones.LotesDataNet |
Abrir el módulo Lotes de Datanet |
Tablas de base de datos principales
| Tabla | Uso |
|---|---|
Gestion_Datanet_Lote |
Cabecera del lote (fecha, sector, cuenta bancaria, descripción, fechas de generación/anulación/procesado) |
Gestion_Datanet_Lote_Detalle |
Renglones del lote (OP, OP detalle, nro de transferencia, código y descripción de rechazo, fecha de liquidación) |
OrdenesDePago / OrdenesDePago_Detalle |
Órdenes de Pago que se debitan y liquidan |
DefinicionCuentasBancarias |
Cuentas bancarias y sus CBU para la cabecera del archivo |
Clientes_CBU / Proveedores_CBU |
CBU de la entidad destino del débito |
Relación con otros módulos / manuales
| Manual relacionado | Vínculo operativo |
|---|---|
| Transferencias Bancarias | Amplía el circuito, la configuración o los datos que utiliza esta funcionalidad. |
| Reporte Online (ADS) | Amplía el circuito, la configuración o los datos que utiliza esta funcionalidad. |
Notas para soporte
- El estado del lote es calculado en la consulta a partir de las fechas (no hay un campo "Estado" persistido): Pendiente / Generado / Procesado / Anulado.
- El nombre del archivo exportado es
IB{IdLote(5)}_{Descripcion}_{yyyy-MM-dd}.txt. - La importación interpreta el archivo de respuesta por las posiciones de las columnas "Estado" y "Observación"; depende del diseño de registro que devuelve Interbanking. La habilitación de botones por estado se controla en
ValidarBotones().