Detalle
| Campo | Valor |
|---|---|
| Manual de Usuario | Gestión de las Líneas de Caja (cajas por especie) del módulo de Tesorería: alta, modificación, eliminación, apertura/cierre, transferencias y consulta de saldos. |
| Módulo | Tesorería |
| Software | Plenario |
Las Líneas de Caja son las cajas físicas o virtuales que la organización utiliza para registrar el movimiento de dinero en una especie (moneda) determinada: Pesos, Dólares, etc. Cada línea de caja queda asociada a una…
| Campo | Valor |
|---|---|
| Manual de Usuario | Gestión de las Líneas de Caja (cajas por especie) del módulo de Tesorería: alta, modificación, eliminación, apertura/cierre, transferencias y consulta de saldos. |
| Módulo | Tesorería |
| Software | Plenario |
Las Líneas de Caja son las cajas físicas o virtuales que la organización utiliza para registrar el movimiento de dinero en una especie (moneda) determinada: Pesos, Dólares, etc. Cada línea de caja queda asociada a una especie, a una cuenta contable y a una sucursal.
Desde esta pantalla se administra el listado completo de cajas y se realizan las operaciones habituales sobre ellas:
El listado muestra para cada caja su estado (Abierta / Cerrada), la sucursal, el usuario asignado y los saldos (anterior, créditos, débitos y saldo actual), con un código de colores que facilita la lectura rápida.
Importante: para ver los saldos en la grilla se requiere el permiso
Tesoreria.Archivos.Especies_Cajas.VisualizarSaldos. Sin ese permiso, las columnas de saldo no se muestran aunque el usuario pueda ver el resto del listado.
La pantalla presenta el listado de líneas de caja y las acciones disponibles en la cinta superior (Nuevo, Modificar, Eliminar, Apertura/Cierre, Transferencias y consulta de movimientos).
Cada fila del listado expone los siguientes datos:
| Campo | Descripción |
|---|---|
| Descripción | Nombre de la caja. |
| Especie | Moneda de la caja (descripción y sigla). |
| Sucursal | Sucursal a la que pertenece la caja. |
| Estado | Abierta o Cerrada. |
| Usuarios | Usuario(s) con la caja asignada. |
| Saldo anterior | Saldo de arrastre al inicio. |
| Créditos / Débitos | Ingresos y egresos del período. |
| Saldo | Saldo actual de la caja. |
El color de cada fila indica el estado y el saldo de la caja:
| Color | Significado |
|---|---|
| 🟩 Verde claro (fondo) | Abierta con saldo positivo. |
| 🟢 Texto verde | Abierta con saldo en cero. |
| 🟨 Amarillo (fondo) / texto rojo | Abierta con saldo negativo. |
| ⬜ Texto gris | Cerrada con saldo en cero. |
| 🟥 Rojo (fondo) / texto blanco | Cerrada con saldo distinto de cero. |
Antes de listar las cajas podés acotar la consulta con los siguientes parámetros:
| Filtro | Descripción |
|---|---|
| Especie | Moneda de la caja. Si se ingresa al módulo ya posicionado en una especie, el filtro queda fijado y deshabilitado. |
| Sucursal | Sucursal de la caja. |
| Fecha de operación | Fecha de trabajo para el cálculo de saldos. |
Presioná Buscar para aplicar los filtros. La casilla Limpiar parámetros reinicia los filtros a sus valores por defecto y oculta el panel de búsqueda.
El resultado es el listado de cajas que cumplen los filtros, con las columnas descriptas en la Pantalla principal y el coloreado por estado/saldo.
| Acción | Descripción |
|---|---|
| Nuevo | Da de alta una nueva línea de caja. |
| Modificar | Edita los datos de la caja seleccionada. |
| Eliminar | Borra la caja seleccionada (con validaciones). |
| Apertura / Cierre | Abre o cierra la caja seleccionada. |
| Transferencia | Transfiere un importe entre dos cajas. |
| Transferencia con autorización | Transferencia que requiere autorización previa (sujeta a licencia). |
| Movimientos / Cajero | Consulta la cuenta corriente de la especie y los movimientos de la caja. |
Abre el formulario Alta / Modificación de Caja. Los campos son:
| Campo | Descripción |
|---|---|
| Especie | Moneda de la caja. Obligatorio. Al modificar o al ingresar posicionado en una especie, queda deshabilitado. |
| Descripción | Nombre de la caja. Obligatorio. |
| Cuenta contable | Cuenta de imputación de la caja. Obligatorio. |
| Cuenta contable de ajuste | Cuenta opcional para ajustes contables. |
| Sucursal | Sucursal de la caja. Obligatorio. |
Al Aceptar se validan los datos obligatorios. La cuenta contable no puede modificarse si ya tiene asientos asociados: en ese caso el sistema lo impide con un aviso.
Solicita confirmación ("¿Desea eliminar la caja seleccionada?") antes de borrar. Solo se completa si la caja no tiene movimientos/restricciones; el resultado de la operación se informa por mensaje.
Abre el formulario de apertura/cierre con el estado actual de la caja. Una caja abierta debe tener un usuario asignado para registrar movimientos, y para cerrarla los saldos deben estar conciliados.
Permite mover un importe entre una caja de origen y una de destino, indicando fecha, concepto, importe y referencia. La variante con autorización exige un paso de autorización adicional y está sujeta a licencia.
Alta de una caja de Pesos para la sucursal Central:
| Permiso (objeto de seguridad) | Habilita |
|---|---|
Tesoreria.Archivos.Especies_Cajas |
Acceso al módulo (alta, baja y modificación de cajas). |
Tesoreria.Archivos.Especies_Cajas.Nuevo |
Dar de alta una caja. |
Tesoreria.Archivos.Especies_Cajas.Modificar |
Modificar una caja. |
Tesoreria.Archivos.Especies_Cajas.Eliminar |
Eliminar una caja. |
Tesoreria.Archivos.Especies_Cajas.AperturaCierre |
Abrir / cerrar cajas. |
Tesoreria.Archivos.Especies_Cajas.VisualizarSaldos |
Ver los saldos de las cajas en la grilla y en el cierre. |
Tesoreria.Operaciones.Cuentas_corrientes_Especies |
Acceder a la cuenta corriente / movimientos de la especie (Cajero). |
Gestion.Tesoreria.Cuenta_Corrientes_Especies.Nuevo.Transferencia |
Realizar transferencias entre cajas. |
| (permiso de nueva transferencia autorizada) | Realizar transferencias con autorización (además requiere licencia). |
Sección de referencia para soporte/desarrollo. Basada en el análisis del formulario real de la v14 (
FormEspecies_Cajas.cs). El form es C# (proyectoVPNET_WinForms), no VB; se lanza desde el Ribbon de Tesorería (frmNewMain.vb → BarButtonItem5_ItemClick, que valida el permisoTesoreria.Archivos.Especies_Cajasy abreNew FormEspecies_Cajas).
| Componente | Detalle |
|---|---|
| Form principal (listado) | FormEspecies_Cajas (VPNET_WinForms/VPNET_WinForms/Common/FormEspecies_Cajas.cs); hereda de FrmResult |
| Form de alta/modificación | FormEspecies_Cajas_AddMod (VPNET_WinForms/VPNET_WinForms/Common/FormEspecies_Cajas_AddMod.cs) |
| Manager | Especies_Cajas_Manager (VPNET_DataModel/Manager/Gestion/Common/Especies_Cajas_Manager.cs) |
| Entidad | Especies_Cajas; listado en grilla vía DTO Especies_Cajas_Aux (definido en el mismo Manager) |
| Mapping | Especies_CajasMap (VPNET_DataModel/Mappings/Common/Especies_CajasMap.cs) → tabla Especies_Cajas |
| Parámetros de búsqueda | Especies_Cajasparametros: Id_Especie, Id_Sucursal, Id_User, FechaOperacion (nullable, default fecha de operación), ApertutaPorUsuario (bool) |
| Coloreado de grilla | gridEspeciesCaja_RowCellStyle según Estado (Abierta/Cerrada) y Saldo (positivo/cero/negativo) |
| Stack | .NET Framework, C#, WinForms (DevExpress), patrón FrmResult / FrmAddMod, EF (DbContext) + SQL crudo |
| Acción (botón del listado) | Form que abre | Handler |
|---|---|---|
| Nuevo / Modificar | FormEspecies_Cajas_AddMod |
RB_Nuevo_ItemClick / RB_Modificar_ItemClick |
| Eliminar | (sin form; confirma y borra vía Manager) | RB_Eliminar_ItemClick |
| Apertura / Cierre | FormEspecies_Cajas_AperturaCierre |
barButtonItem1_ItemClick |
| Movimientos / Cajero | FormEspecies_Cajas_Cajero (en dock panel) |
barButtonItem3_ItemClick |
| Transferencia | FormEspecies_Cajas_TransferenciasAddMod |
barButtonItem2_ItemClick |
| Transferencia con autorización | FormEspecies_Cajas_TransferenciasAddMod (modo autorizado) |
bb_transferenciaAutorizada_ItemClick (requiere licencia KeyLicences.Access(2,11,6,2)) |
clsSeguridad.IsAllowedObject)| Permiso (NombreObjeto) | Habilita | Dónde se valida |
|---|---|---|
Tesoreria.Archivos.Especies_Cajas |
Acceso al listado (alta, baja y modificación) | frmNewMain.vb antes de abrir el form |
Tesoreria.Archivos.Especies_Cajas.Nuevo |
Dar de alta una caja | RB_Nuevo_ItemClick |
Tesoreria.Archivos.Especies_Cajas.Modificar |
Modificar una caja | RB_Modificar_ItemClick |
Tesoreria.Archivos.Especies_Cajas.Eliminar |
Eliminar una caja | RB_Eliminar_ItemClick |
Tesoreria.Archivos.Especies_Cajas.AperturaCierre |
Abrir / cerrar cajas (permisoAperturaCierreCaja) |
barButtonItem1_ItemClick |
Tesoreria.Archivos.Especies_Cajas.VisualizarSaldos |
Ver saldos en la grilla y en el cierre (permisoVisualizarSaldo) |
enforced en FormEspecies_Cajas_Cajero |
Tesoreria.Operaciones.Cuentas_corrientes_Especies |
Acceder al Cajero / cuenta corriente de la especie | barButtonItem3_ItemClick |
Gestion.Tesoreria.Cuenta_Corrientes_Especies.Nuevo.Transferencia |
Transferencia entre cajas | barButtonItem2_ItemClick |
permisoNuevaTranferencia (Especies_CtaCte_Transferencias_Manager) |
Transferencia con autorización (además requiere licencia) | bb_transferenciaAutorizada_ItemClick |
| Tabla / entidad | Contenido |
|---|---|
Especies_Cajas |
Maestro de cajas: Id, Id_Especie, Id_Sucursal, Descripcion (50), Cuenta_Contable (8), Cuenta_Contable_Ajuste, Activo, Saldo_Inicial, auditoría (Fecha_Add, Fecha_Mod, Id_User_Add, Id_User_Mod, User_Env), Eliminado (baja lógica) |
Especies (FK Id_Especie) |
Especie/moneda de la caja |
Sucursales (FK Id_Sucursal) |
Sucursal de la caja |
Cuentas |
Cuenta contable de imputación (se valida que no sea rubro, esté activa y no tenga asientos) |
DTO de listado Especies_Cajas_Aux (calculado por SQL, no mapeado a tabla): Id, Id_Especie, EspeciesDescripcion, EspeciesSigla, Id_Sucursal, SucursalesDescripcion, Descripcion, CajaActiva, Estado, SaldoAnterior, Creditos, Debitos, Saldo, SaldoFisico, Usuarios, Fecha. En el mapping estos campos calculados (Saldo, Creditos, Debitos, SaldoAnterior, Estado, Usuarios, Fecha) están marcados como Ignore.
Esta funcionalidad forma parte de Tesorería. No declara otro manual operativo como dependencia directa en su metadata actual.
FormEspecies_Cajas_AddMod.IsValid()): Especie, Descripción, Cuenta contable y Sucursal son obligatorias. Al modificar, el combo de Especie queda deshabilitado (uC_Especies.Enabled = false).manager.HasAsientosCuentaContable(); si la cuenta ya tiene asientos asociados se aborta con "No es posible modificar la cuenta ya que posee asientos asociados...".Saldo_Inicial y el check Activo existen pero están con Visible = false (se setean por código; el alta nace activa).Include, AsNoTracking) para entidades, pero GetData y GetPosicionCaja() arman SQL crudo con interpolación de strings (Database.SqlQuery<Especies_Cajas_Aux>). Existen además SPs Especies_Cajas_Add/Mod/Del/Search (usados por el cliente VB legacy clsEspecies_cajas) que el Manager C# NO invoca.GetData/HasAsientosCuentaContable se interpola directamente, p. ej. ... Like '%{_EntityModel.Cuenta_Contable}%'. Los IDs vienen de combos (bajo riesgo); la cuenta contable es texto del usuario. Revisar si se endurece el filtro.permisoVisualizarSaldo tiene TipoObjeto = "Gestion.Tesoreria.Cuenta_Corrientes_Especies.Nuevo", distinto del resto de permisos de Especies_Cajas (TipoObjeto = "Tesoreria.Archivos.Especies_Cajas"). Tenerlo en cuenta al dar de alta el objeto de seguridad.permisoVisualizarSaldoWeb (WEB.Tesoreria.Archivos.Especies_Cajas.VisualizarSaldos) para el portal web.frmEspecies_Cajas_AddMod.vb (VB) y la grilla "Cajas" embebida en frmEspecies_AddMod.vb, pero el flujo de Tesorería del Ribbon usa los Form* en C# de VPNET_WinForms. El frmListado_EspeciesCajas.vb es solo un selector (doble clic devuelve Id), no el ABM.Ingresá con tu usuario del equipo para dejar una sugerencia.