← Índice de manuales
Manual funcional · Sistema Plenario v14

Tesorería - Movimientos de Caja (Web)

El módulo Movimientos de Caja te permite gestionar de forma segura y ordenada todo el dinero que entra y sale de cada caja física o virtual de tu institución. Cada caja pertenece a una especie (moneda o tipo de fondo…

Módulo: TesoreríaVersión: 1.3Actualizado: 2026-09-14

Detalle

Campo Valor
Manual de Usuario Registrar y consultar movimientos de caja: ingresos, egresos, transferencias entre cajas, y apertura/cierre de la caja.
Plataforma Web (Intranet/Back Office)

Introducción

Este manual documenta la pantalla Movimientos de Caja de la aplicación Web. La aplicación de Escritorio tiene una pantalla equivalente (Tesorería → Línea de Cajas → Movimientos de Caja) pero con su propia interfaz, sin indicador de Saldo/Estado en el encabezado ni botón Actualizar Saldo — ver el manual "Tesorería - Movimientos de Caja (Escritorio)" en Ver también.

El módulo Movimientos de Caja te permite gestionar de forma segura y ordenada todo el dinero que entra y sale de cada caja física o virtual de tu institución. Cada caja pertenece a una especie (moneda o tipo de fondo: Pesos, Dólares, etc.) y mantiene un saldo en tiempo real.

Desde esta pantalla podés:

  • Registrar ingresos (entradas de dinero) y egresos (salidas de dinero).
  • Realizar transferencias de dinero hacia otra caja de la misma especie.
  • Abrir y cerrar la caja desde la operación de Apertura/Cierre.
  • Consultar, filtrar, imprimir y exportar los movimientos registrados.

Importante: La caja debe estar Abierta para poder registrar ingresos, egresos o transferencias. Si la caja está Cerrada, esos botones aparecen deshabilitados.

Acceso al módulo

  1. Ingresá al Back Office / Intranet de Plenario.
  2. En el menú lateral, abrí Tesorería.
  3. Hacé clic en Movimientos de Caja.
  4. El sistema abre la pantalla de movimientos de la caja asignada a tu usuario (o de la que corresponda según tu configuración).

Importante: El título de la pantalla muestra siempre qué caja estás operando, con el formato Id--Descripción (Sigla de la especie). Verificá que sea la caja correcta antes de cargar movimientos.

Pantalla principal

La pantalla está dividida en tres zonas:

  • Encabezado: muestra el nombre de la caja, su Estado (Abierta / Cerrada) y, si tu usuario tiene permiso, el Saldo actual. El color del estado y del saldo cambia según la situación (verde = saldo positivo, rojo = saldo negativo o caja cerrada con saldo).
  • Barra de botones: acciones de Apertura/Cierre, Ingreso, Egreso, Transferencias e Impresiones. La barra se repite arriba y al pie del listado.
  • Listado de movimientos: grilla con todos los movimientos de la caja según los filtros aplicados.
Indicador Descripción
Estado Indica si la caja está Abierta o Cerrada.
Saldo Saldo actual de la caja (visible solo con permiso).
Transferencias pendientes ingresar / egresar Importes de transferencias autorizadas aún no aplicadas (visible con permiso de transferencias).
Saldo RC sin Liquidar / Saldo OP sin Liquidar Saldos de Recibos y Órdenes de Pago pendientes de liquidar (visible con permiso).
Actualizar Saldo Refresca el saldo y recarga la pantalla.

Filtros de búsqueda

En la parte superior del listado hay un panel de filtros para acotar la consulta. Pulsá el ícono de embudo para desplegar los filtros avanzados.

Campo Descripción
F. Operación (Fecha Desde / Fecha Hasta) Rango de fechas de operación de los movimientos a consultar.
Concepto Texto a buscar dentro del concepto del movimiento.
N° Comprobante Número de comprobante a buscar.
Buscar Ejecuta la búsqueda con los filtros seleccionados.
Reset (borrador) Limpia los filtros para iniciar una nueva búsqueda.

Importante: Aplicá los filtros antes de imprimir o exportar para que el resultado refleje solo la información que necesitás.

Resultados

El listado muestra una fila por movimiento, con las siguientes columnas:

Columna Descripción
Fecha de Operación Fecha en que se registró el movimiento.
Concepto Descripción del movimiento. Los movimientos generados por otros módulos se identifican con prefijos como OP (Orden de Pago) o RC (Recibo).
Ingreso Importe del ingreso (entrada de dinero).
Egreso Importe del egreso (salida de dinero).
Saldo Saldo acumulado de la caja luego del movimiento (visible solo con permiso de saldo).

La grilla permite ordenar y filtrar por columna. Si tu usuario tiene permiso de saldo, también podés copiar, imprimir y exportar el listado a Excel, CSV, PDF, HTML y JSON desde las opciones de la grilla.

Acciones disponibles

Acción Descripción
Apertura / Cierre Abre la caja para operar o la cierra al finalizar la jornada.
Ingreso Registra una entrada de dinero en la caja (solo con caja Abierta).
Egreso Registra una salida de dinero de la caja (solo con caja Abierta).
Transferencias Mueve dinero de la caja actual hacia otra caja de la misma especie (solo con caja Abierta).
Impresiones - Comprobante Imprime el comprobante del movimiento seleccionado en la grilla.
Impresiones - Movimientos Genera el listado de movimientos del período según los filtros (requiere permiso de saldo).

Registrar un Ingreso o un Egreso

  1. Con la caja Abierta, hacé clic en Ingreso o en Egreso.
  2. Completá el formulario:
Campo Descripción
Especie Se muestra fija, según la caja seleccionada (no editable).
Caja Se muestra fija, según la caja seleccionada (no editable).
Fecha Se completa con la fecha de operación. Solo es editable si tu usuario tiene el permiso correspondiente.
Concepto Descripción del movimiento (obligatorio, hasta 100 caracteres).
Ingreso / Egreso Importe del movimiento. Debe ser mayor a cero.
Referencias Texto libre opcional (hasta 150 caracteres).
N° Comprobante Número de comprobante opcional (hasta 25 caracteres).
Cta. Contable/Serv. Cuenta contable o de servicio asociada (obligatoria; se listan las cuentas de la especie de la caja).
  1. Hacé clic en Aceptar. El sistema valida que el importe sea válido, registra el movimiento y actualiza el saldo de la caja.

Registrar una Transferencia

  1. Con la caja Abierta, hacé clic en Transferencias.
  2. Completá el formulario:
Campo Descripción
Fecha Fecha de la transferencia (obligatoria).
Concepto Descripción de la transferencia (obligatorio, hasta 100 caracteres).
Especie Se muestra fija, según la caja origen (no editable).
Caja Origen La caja desde la que sale el dinero (no editable).
Caja Destino Caja a la que ingresa el dinero. Solo se listan cajas activas de la misma especie, distintas de la de origen.
Importe Monto a transferir. Debe ser mayor a cero.
Referencia Texto libre opcional (hasta 150 caracteres).
N° Comprobante Número de comprobante opcional (hasta 25 caracteres).
  1. Hacé clic en Aceptar. Si el importe supera el saldo de la caja origen, el sistema avisa que la caja quedará con saldo negativo y pide confirmación para continuar.

Apertura / Cierre de Caja

  1. Hacé clic en Apertura/Cierre de Caja. El botón muestra Apertura si la caja está cerrada o Cierre si está abierta.
  2. Se abre una ventana con el resumen de la caja: estado actual, créditos (ingresos), débitos (egresos) y saldo.
  3. Verificá los datos y confirmá con Aceptar.

Importante: Una vez cerrada la caja no se pueden cargar nuevos movimientos en ella hasta volver a abrirla.

Ejemplo práctico

Situación: un cajero recibió un reintegro de $5.000 en efectivo y necesita registrarlo en la caja de Pesos.

  1. Entra a Tesorería → Línea de Cajas → Movimientos de Caja y selecciona la especie Pesos y su caja.
  2. Verifica que el Estado sea Abierta. Si está cerrada, primero pulsa Apertura/Cierre y abre la caja.
  3. Hace clic en Ingreso y completa: Concepto = Reintegro, Ingreso = 5000, y selecciona la Cta. Contable/Serv. correspondiente.
  4. Pulsa Aceptar. El movimiento aparece en el listado y el Saldo de la caja sube $5.000.
  5. Para entregar un comprobante, selecciona la fila del movimiento y usa Impresiones → Comprobante.

Consejos útiles

  • Antes de cargar movimientos, confirmá que estás operando la caja correcta (lo indica el título de la pantalla).
  • Si no ves el saldo ni las opciones de exportación, es porque tu usuario no tiene el permiso de visualizar saldos.
  • Para transferir, recordá que la caja destino debe ser de la misma especie y estar activa.
  • Aplicá los filtros de fecha y concepto antes de imprimir o exportar para obtener solo la información relevante.
  • Cerrá la caja al finalizar la jornada para evitar cargas fuera de fecha.

Preguntas frecuentes

¿Por qué los botones Ingreso, Egreso y Transferencias están deshabilitados? Porque la caja está Cerrada. Abrila desde Apertura/Cierre de Caja y los botones se habilitan.
¿Por qué no veo el saldo ni puedo exportar el listado? La visualización de saldos y las opciones de exportación dependen del permiso Web.Gestion.Tesoreria.Especies_Cajas.VisualizarSaldo. Pedile a tu administrador que lo habilite para tu grupo.
¿Puedo cambiar la fecha de un ingreso o egreso? Solo si tu usuario tiene el permiso Tesoreria.LineaDeCajas.IngresoEgreso.EditarFecha. De lo contrario, el campo Fecha aparece bloqueado con la fecha de operación.
¿Qué pasa si transfiero más dinero del que tiene la caja? El sistema te avisa que la caja quedará con saldo negativo y te pide confirmar antes de continuar. Si confirmás, la transferencia se registra igual.
¿A qué cajas puedo transferir? Solo a cajas activas de la misma especie que la caja de origen, distintas de la caja actual.

Permisos

Permiso (NombreObjeto) Habilita
Web.Gestion.Tesoreria.Cuenta_Corrientes_Especies.Nuevo.Credito Registrar un Ingreso.
Web.Gestion.Tesoreria.Cuenta_Corrientes_Especies.Nuevo.Debito Registrar un Egreso.
Web.Gestion.Tesoreria.Cuenta_Corrientes_Especies.Nuevo.Transferencia Registrar una Transferencia entre cajas.
Web.Tesoreria.Archivos.Especies_Cajas.AperturaCierre Abrir y cerrar la caja.
WEB.Tesoreria.Archivos.Especies_Cajas.VisualizarSaldos Ver el saldo y exportar/imprimir el listado de movimientos.
Web.Gestion.Tesoreria.Cuenta_Corrientes_Especies.Ver.Transferencia.Autorizada Ver transferencias pendientes / autorizadas.
Tesoreria.LineaDeCajas.IngresoEgreso.EditarFecha Editar la fecha en Nuevo Ingreso/Egreso.

Información técnica

Sección de referencia para soporte/desarrollo. Basada en el análisis del código real de la v14: controlador MVC + API Web (VPNET_WEB) y el manager compartido en VPNET_DataModel.

Corrección 2026-09-14: esta sección documentaba antes por error el formulario de Escritorio frmCuentasCorrientes_Especies.vb (una pantalla distinta, ver la nota en la Introducción). Se reemplaza por los componentes reales de la pantalla Web.

Nota: en el código el movimiento de caja se modela como Cuenta Corriente de Especies. Internamente un Ingreso es un Crédito y un Egreso es un Débito; cada movimiento genera además un asiento contable.

Componentes principales

Componente Detalle
Página principal TesoreriaController.Movimientos_Especies_Cajas() ([Authorize], permiso Especies_CtaCte_Manager.permisoVerWeb) → vista Views/Tesoreria/Movimientos_Especies_Cajas.cshtml
Caja del encabezado Se resuelve en el servidor con manager.GetCaja() / manager.ValidarCajero(...); no hay selector de especie/caja en la pantalla, opera siempre sobre la caja asignada al usuario
Grilla de movimientos Grid propio en JS (no DevExpress), columnas fijas definidas en colunmdef dentro de la vista: Id (oculta), Fecha, Concepto, Ingreso, Egreso y Saldo_Final (esta última solo si el usuario tiene permiso de saldo)
Origen de datos de la grilla EspeciesCtaCteController.Get(Especies_CtaCteparametros model) (API [HttpPost], [AjaxOnly]), que llama a Especies_CtaCte_Manager.GetData
Acceso a datos Entity Framework 6 (VisualPlenarioNetContext) + SQL crudo vía Database.SqlQuery<Especies_CtaCte_Aux>(...) en Especies_CtaCte_Manager.GetData (VPNET_DataModel/Manager/Gestion/Common/Especies_CtaCte_Manager.cs); no usa stored procedures

Endpoints de la API (EspeciesCtaCteController, mismo archivo que TesoreriaController)

Endpoint Acción
Get Listado de movimientos de la caja (llama a Especies_CtaCte_Manager.GetData)
NuevoMovimiento Alta de Ingreso (Crédito) o Egreso (Débito), según el signo del importe
NuevaTransferencia Alta de una Transferencia entre cajas
AperturaCierreCaja Apertura/cierre de la caja (botón Apertura/Cierre de Caja, función JS AperturaCierreCaja())
GetTransferencias Transferencias pendientes/autorizadas de la caja
ConfirmarTransferencia / AnularTransferencia / RechazarTransferencia / EliminarTransferencia Ciclo de vida de una transferencia con autorización

Impresiones (TesoreriaController, acciones MVC normales, no API): PrintListadoMovimientosCaja (listado del período) y PrintComprobanteCaja (comprobante de un movimiento), ambas generan el PDF con VPNET.DevReportes.

Permisos reales (Web) usados por el código

Permiso (NombreObjeto) Habilita
Web.Gestion.Tesoreria.Cuenta_Corrientes_Especies.Nuevo.Credito Alta de Ingreso (NuevoMovimiento).
Web.Gestion.Tesoreria.Cuenta_Corrientes_Especies.Nuevo.Debito Alta de Egreso (NuevoMovimiento).
Web.Gestion.Tesoreria.Cuenta_Corrientes_Especies.Nuevo.Transferencia Alta de Transferencia (NuevaTransferencia).
Web.Tesoreria.Archivos.Especies_Cajas.AperturaCierre Apertura/cierre de caja (AperturaCierreCaja).
WEB.Tesoreria.Archivos.Especies_Cajas.VisualizarSaldos Ver Saldo/Estado en el encabezado y habilitar exportación/impresión.
Web.Gestion.Tesoreria.Cuenta_Corrientes_Especies.Ver.Transferencia.Autorizada Ver transferencias pendientes/autorizadas (GetTransferencias).
Tesoreria.LineaDeCajas.IngresoEgreso.EditarFecha Habilitar el campo Fecha en el alta de Ingreso/Egreso (sin el prefijo Web., es un permiso compartido).

Tablas de base de datos principales

Tabla Contenido
Especies_CtaCte Movimientos de la cuenta corriente de especies (caja): ingreso/egreso, concepto, fecha, referencias, Nº comprobante, Id_Caja, Id_Asiento, Nro_Cta_Servicio.
Especies_Cajas Cajas por especie (descripción, cuenta contable, sucursal, estado activo/inactivo).
Especies Especies/monedas y su cotización.
Cuentas Plan de cuentas contable; se usa para resolver el nombre de la cuenta asociada a Nro_Cta_Servicio (nro_cta / nombre).
Especies_CtaCte_Transferencias Transferencias entre cajas con circuito de autorización.
Tablas de ContabilidadAsientos Asiento contable generado por cada movimiento y por cada transferencia.

Relación con otros módulos / manuales

Esta funcionalidad forma parte de Tesorería. Ver también el manual equivalente de Escritorio (Tesorería → Línea de Cajas → Movimientos de Caja) y Cuenta Corriente de Especies (pantalla de Escritorio distinta, más antigua, con el mismo objetivo de negocio).

Notas para soporte (comportamiento real del código)

  • No hay selector de caja/especie en esta pantalla: la caja se resuelve server-side según el usuario logueado (manager.GetCaja()). Si un usuario necesita operar otra caja, es un tema de asignación de caja (Seguridad_Usuarios_Cajas), no de esta pantalla.
  • Cada movimiento genera asiento contable a través del manager Especies_CtaCte_Manager.
  • El nombre de la cuenta contable (Nro_Cta_Servicio) se resuelve con un LEFT JOIN contra Cuentas dentro de GetData; el campo NombreCuentaContable viaja en la respuesta de Get aunque la grilla Web actual no lo muestra como columna (a diferencia de la versión de Escritorio).
  • La grilla es de columnas fijas (no hay selector de columnas como en las grillas DevExpress de Escritorio): lo que no está en colunmdef no se puede mostrar sin modificar la vista.
¿Te resultó útil este manual?