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) |
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…
| 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) |
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:
Importante: La caja debe estar Abierta para poder registrar ingresos, egresos o transferencias. Si la caja está Cerrada, esos botones aparecen deshabilitados.
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.
La pantalla está dividida en tres zonas:
| 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. |
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.
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.
| 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). |
| 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). |
| 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). |
Importante: Una vez cerrada la caja no se pueden cargar nuevos movimientos en ella hasta volver a abrirla.
Situación: un cajero recibió un reintegro de $5.000 en efectivo y necesita registrarlo en la caja de Pesos.
Reintegro, Ingreso = 5000, y selecciona la Cta. Contable/Serv. correspondiente.Web.Gestion.Tesoreria.Especies_Cajas.VisualizarSaldo. Pedile a tu administrador que lo habilite para tu grupo.Tesoreria.LineaDeCajas.IngresoEgreso.EditarFecha. De lo contrario, el campo Fecha aparece bloqueado con la fecha de operación.| 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. |
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 enVPNET_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.
| 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 |
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.
| 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). |
| 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. |
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).
manager.GetCaja()). Si un usuario necesita operar otra caja, es un tema de asignación de caja (Seguridad_Usuarios_Cajas), no de esta pantalla.Especies_CtaCte_Manager.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).colunmdef no se puede mostrar sin modificar la vista.Ingresá con tu usuario del equipo para dejar una sugerencia.