← Índice de manuales
Manual funcional · Sistema Plenario v14

Importar Recibos

Esta funcionalidad permite cargar recibos de forma masiva a partir de un archivo Excel (.xls/.xlsx), en lugar de cargarlos uno por uno. El proceso valida cada fila antes de importar y muestra el resultado con…

Módulo: TesoreríaVersión: 1.0Actualizado: 2026-06-23

Importar Recibos

Detalle

Campo Valor
Manual de Usuario Importación masiva de recibos desde un archivo Excel: descarga de plantilla, carga, validación fila por fila y generación de los recibos, con opción de liquidarlos automáticamente.
Módulo Tesorería
Tipo de pantalla Asistente (wizard) de importación

Introducción

Esta funcionalidad permite cargar recibos de forma masiva a partir de un archivo Excel (.xls/.xlsx), en lugar de cargarlos uno por uno. El proceso valida cada fila antes de importar y muestra el resultado con observaciones; opcionalmente puede liquidar los recibos generados.

Se presenta como un asistente de 3 pasos (wizard): bienvenida, selección/validación del archivo y finalización.

Acceso al módulo

  1. Ingresá al sistema con tu usuario.
  2. Abrí el menú Tesorería.
  3. Buscá la opción Importar Recibos.

El punto exacto del menú depende de la configuración de su instalación.

Pantalla principal

La ventana (caption "Importación de Recibos") es un asistente con estas páginas:

Paso Contenido
Bienvenida Texto introductorio y botón Descargar plantilla modelo (genera el Excel modelo).
Selección de archivo Campo de Ubicación del archivo a importar (con botón para elegirlo), grilla con el detalle de las filas leídas y validadas, y las casillas Liquidar Recibos automáticamente y Omitir validar la Entidad.
Finalización Mensaje de cierre del asistente (botón Finalizar).

Parámetros

El archivo Excel debe respetar el diseño de la plantilla. Columnas esperadas:

Columna Descripción
ID_TipoEntidad Tipo de entidad: 1 = Cliente, 2 = Proveedor Financiero, 3 = Proveedor.
ID_Entidad Id de la entidad (cliente / proveedor financiero / proveedor) según el tipo.
ID_Especie Especie/moneda. Debe existir y estar activa.
ID_Sucursal Sucursal. Debe existir y estar activa.
Fecha Fecha del recibo.
Fecha_Valor Fecha valor (si viene vacía, se toma la Fecha).
Concepto Detalle del recibo (máx. 2000 caracteres). Obligatorio.
Importe Importe del recibo.
IDCuentaBancaria Cuenta bancaria (medio de pago bancario).
ID_Caja Caja (medio de pago efectivo/caja).
Nro_Cta Número de cuenta contable (8 dígitos, no puede ser cuenta rubro).

Opciones del paso 2:

Opción Efecto
Liquidar Recibos automáticamente Tras crear cada recibo, lo relaciona con la entidad y lo liquida automáticamente.
Omitir validar la Entidad No rechaza entidades bloqueadas, eliminadas o dadas de baja al validar.

Debe especificarse al menos un medio de pago por fila: ID_Caja, IDCuentaBancaria o Nro_Cta.

Resultado del proceso

Al seleccionar el archivo, cada fila se valida y se muestra en la grilla con dos columnas clave:

Columna Descripción
Status Verdadero si la fila es válida y lista para importar; falso si tiene errores.
Observaciones Mensaje de validación ("Correcto, listo para importar!" o el motivo del error).

Las filas con error se resaltan en color salmón. No se puede avanzar a la importación si hay filas con errores: hay que corregirlas en el Excel (o editar y revalidar) hasta que todas queden en verde.

Al confirmar e importar, el sistema guarda los recibos en paralelo y, al finalizar, muestra "Se ha finalizado la importación de Recibos." Cada fila actualiza su observación con el resultado ("Importado correctamente", o el error, y si corresponde "{Liquidada exitosamente!}").

Acciones disponibles

Acción Descripción
Descargar plantilla modelo Genera y guarda el Excel modelo (Plantilla_ImportacionRecibos.xls) con las columnas requeridas.
Seleccionar archivo Abre el diálogo para elegir el Excel a importar y dispara la validación.
Liquidar Recibos automáticamente Casilla que activa la liquidación automática de los recibos importados.
Omitir validar la Entidad Casilla que relaja la validación de estado de la entidad.
Siguiente Confirma e importa las filas válidas.
Finalizar Cierra el asistente.

Ejemplo práctico

  1. Abrí Tesorería > Importar Recibos.
  2. En la bienvenida, hacé clic en Descargar plantilla modelo y guardá el Excel.
  3. Completá el Excel con tus recibos (una fila por recibo), respetando las columnas.
  4. Hacé clic en Siguiente y luego elegí el archivo con el botón del campo Ubicación del archivo a importar.
  5. Revisá la grilla: corregí las filas en salmón (mirá la columna Observaciones) hasta que todas estén en verde.
  6. (Opcional) Tildá Liquidar Recibos automáticamente.
  7. Hacé clic en Siguiente, confirmá la importación y esperá el mensaje de finalización.

Consejos útiles

  • Descargá siempre la plantilla modelo y completá sobre ella: respeta los nombres de columna que el importador espera.
  • No dejes filas en blanco ni caracteres extraños: el importador puede rechazar el archivo completo si no cumple el diseño.
  • El Nro_Cta debe tener 8 dígitos y no puede ser una cuenta rubro; si usás caja o cuenta bancaria, dejá el otro medio en 0.
  • Si tenés muchos errores de entidad por bajas/bloqueos y querés importar igual, usá Omitir validar la Entidad con criterio.
  • La fecha con formato incorrecto se detecta como 01/01/1900: revisá el formato de fecha del Excel.

Preguntas frecuentes

¿Por qué no me deja avanzar a importar? Hay filas con errores (en salmón, Status falso). Corregí las observaciones indicadas en el Excel y volvé a cargarlo, o editá la celda en la grilla para revalidar.
¿Qué pongo en el medio de pago? Una fila debe tener **al menos uno**: `ID_Caja` (caja), `IDCuentaBancaria` (cuenta bancaria) o `Nro_Cta` (cuenta contable de 8 dígitos). Los que no uses, dejalos en 0.
¿Qué hace "Liquidar Recibos automáticamente"? Después de crear cada recibo, lo relaciona con su entidad y lo liquida automáticamente, sin necesidad de hacerlo manualmente luego.
El archivo entero fue rechazado. No cumple el diseño esperado o está dañado. Usá la plantilla modelo, sin filas en blanco ni caracteres no permitidos, y volvé a intentar.
¿Cómo sé qué falló en una fila? Mirá la columna **Observaciones** de esa fila: indica el motivo (entidad inválida, especie inválida, fecha mal, medio de pago faltante, etc.).

Permisos

En el formulario FormTesoreria_Importador_Recibos no se invoca IsAllowedObject ni KeyLicences: no hay un permiso enforced dentro de esta pantalla. El acceso, si existe, se controla a nivel de menú.

Verificar contra el binario instalado: el acceso a esta pantalla puede gobernarse por el permiso del ítem de menú correspondiente.

Información técnica

Sección de referencia para soporte/desarrollo. Basada en el análisis del formulario real de la v14 (FormTesoreria_Importador_Recibos, WinForms C# / Entity Framework).

Formularios principales

Form Rol
FormTesoreria_Importador_Recibos Asistente de importación de recibos. Hereda de FrmProcesar. Caption "Importación de Recibos". Wizard wcImportarRecibo (3 páginas). VPNET_WinForms/Tesoreria/FormTesoreria_Importador_Recibos.cs (namespace VPNET.Windows.Forms.Gestion).
Recibos_Manager Manager EF de recibos. Clase anidada ImportFichero (modelo de cada fila del Excel). VPNET_DataModel/Manager/Gestion/Tesoreria/Recibos_Manager.cs.
clsRecibos Clase de negocio que persiste el recibo (Save, AddDetalle, AddDetalleBanco, Liquidar, setRelacion).
Excel_Manager<ImportFichero> Lectura del Excel a DataTable.

Permisos reales

Permiso Acción
(ninguno enforced en el form) No se invoca IsAllowedObject ni KeyLicences en el formulario. Control a nivel de menú.

Tablas de base de datos principales

Tabla Uso
Recibos Cabecera del recibo generado.
Recibos_Detalle Detalle del recibo (importe por caja / cuenta bancaria / cuenta contable).
Comprobantes_Entidades Relación recibo ↔ entidad (cliente/proveedor financiero/proveedor).
Especies / Sucursales Validación de ID_Especie (activa) e ID_Sucursal (activa).
Especies_Cajas Validación de ID_Caja (activa, especie correcta).
DefinicionCuentasBancarias (+ Bancos, Firmantes, Inversores) Validación de IDCuentaBancaria y sus relaciones.
Cuentas Validación de Nro_Cta (8 dígitos, no rubro).
Clientes / Inversores / Proveedores Validación de ID_Entidad según ID_TipoEntidad.

Relación con otros módulos / manuales

Manual relacionado Vínculo operativo
Cupones de Tarjeta Amplía el circuito, la configuración o los datos que utiliza esta funcionalidad.

Notas para soporte

  • La plantilla se genera con RTF_LibraryNCG.DocumentFormat (worksheet "Recibos") y se guarda como Plantilla_ImportacionRecibos.xls.
  • Validación por fila en Valid(...) (paralela vía Parallel.ForEach); errores comunes: fecha incorrecta (1900-01-01), especie/sucursal/entidad inválida, concepto vacío, sin medio de pago, Nro_Cta rubro o longitud distinta de 8.
  • Guardado en SaveRecibos(...) (paralelo): arma clsRecibos, agrega detalle por banco/caja/cuenta, hace Save() y, si Liquidar está tildado, ejecuta setRelacion + Liquidar.
  • Omitir validar la Entidad (chkOmitirEntidad) cambia el set de Ids consultado (no filtra bajas/bloqueos) y ajusta los mensajes de observación.
  • Detalle técnico (verificar contra binario): existe un método duplicado SaveRecibosSalva (variante anterior, no usado por el wizard) y el callback de progreso en SaveRecibos se invoca con un ImportFichero vacío; el conteo de progreso es informativo. No afecta la importación.
¿Te resultó útil este manual?