← Índice de manuales
Manual funcional · Sistema Plenario v14

Tesorería - Arqueo de Caja

El módulo de Arqueo de Caja de Plenario permite comparar el saldo real de una caja (efectivo y valores contados físicamente) contra el saldo que el sistema tiene registrado, y dejar asentada esa conciliación.

Módulo: TesoreríaVersión: 1.1Actualizado: 2026-06-19

Detalle

Campo Descripción
Manual de Usuario Arqueo de Caja: control del saldo físico contra el saldo del sistema y cierre de caja

Introducción

El módulo de Arqueo de Caja de Plenario permite comparar el saldo real de una caja (efectivo y valores contados físicamente) contra el saldo que el sistema tiene registrado, y dejar asentada esa conciliación.

Al arquear, el usuario carga las cantidades físicas por denominación (billetes y monedas) de una especie y caja determinadas. El sistema calcula el total contado y lo enfrenta con el saldo registrado. Si hay diferencia, al confirmar el arqueo se genera automáticamente el asiento contable de ajuste (sobrante o faltante) y el movimiento en la cuenta corriente de la especie, dejando la caja conciliada y cerrada para esa fecha.

Acceso al módulo

Para abrir el listado de arqueos:

  1. Ingresá al menú principal del Back Office.
  2. Entrá a la sección Tesorería.
  3. Seleccioná Arqueos de Caja.
  4. Se abre la pantalla con el listado de arqueos registrados y la barra de herramientas.

Importante: el arqueo siempre se realiza por combinación de especie + caja. Una misma caja puede arquearse por separado para cada especie (pesos, dólares, etc.).

Pantalla principal

La pantalla está dividida en tres zonas:

Zona Contenido
Barra de filtros Id, rango de fechas, especie y caja para acotar el listado.
Barra de herramientas Botones Nuevo, Modificar, Eliminar, Imprimir, Operaciones y Ver.
Grilla de resultados Listado de arqueos con su estado y saldos.

El pie de pantalla muestra la cantidad de registros encontrados.

Filtros de búsqueda

Los filtros disponibles para acotar el listado son:

Filtro Descripción
Id Número de arqueo puntual. Si se completa, ignora el resto de los filtros.
Fecha Desde / Hasta Rango de fechas. Solo se aplica si se tilda la casilla Fecha Desde; si está destildada, no filtra por fecha.
Especie Tipo de moneda/valor (por ejemplo Pesos, Dólares). Opción Todas para no filtrar.
Caja Caja a consultar. Opción Todas para no filtrar.

Luego de definir los filtros, presioná Buscar para refrescar la grilla.

Resultados

Cada fila de la grilla representa un arqueo y muestra las siguientes columnas:

Columna Descripción
Id Número identificador del arqueo.
Fecha Fecha del arqueo.
Especie Especie arqueada.
Caja Caja arqueada.
Estado Situación del arqueo (pendiente, confirmado o anulado).
Saldo Operativo Saldo registrado por el sistema a la fecha (saldo a controlar).
Saldo Arqueo Total físico contado según las denominaciones cargadas.
Diferencia Diferencia entre lo contado y lo registrado (sobrante o faltante).

Acciones disponibles

Acción Descripción
Buscar Aplica los filtros y refresca el listado.
Nuevo Abre el alta de un arqueo nuevo.
Modificar Edita el arqueo seleccionado (solo si no está confirmado). También se abre con doble clic en la fila.
Eliminar Borra el arqueo seleccionado. Solo permitido si no está confirmado.
Operaciones > Confirmar Confirma el arqueo, genera el asiento de ajuste si hay diferencia y bloquea la edición.
Operaciones > Anular Revierte un arqueo confirmado mediante un asiento de anulación.
Operaciones > Denominaciones Abre el ABM de denominaciones (billetes y monedas) por especie.
Ver > Asientos Muestra el asiento contable generado (de confirmación o de anulación).
Ver > Cuenta Corriente Muestra la cuenta corriente de la especie/caja.
Imprimir > Informe de Arqueo Genera el reporte detallado del arqueo seleccionado.
Imprimir > Resultado de la Búsqueda Imprime/exporta el listado tal como quedó filtrado.

Cargar un arqueo nuevo

  1. Presioná Nuevo.
  2. La fecha se carga con la fecha de trabajo (puede modificarse). Elegí la Especie y luego la Caja (las cajas se filtran según la especie).
  3. El sistema muestra el Saldo Operativo (lo que el sistema tiene registrado) y trae la grilla de denominaciones de esa especie.
  4. Cargá las cantidades físicas por cada denominación. El total contado se acumula en Saldo Arqueo.
  5. Presioná Aceptar. El arqueo queda guardado en estado pendiente (todavía editable).

Confirmar el arqueo (cierre de caja)

  1. Seleccioná el arqueo pendiente en la grilla.
  2. Entrá a Operaciones > Confirmar y aceptá la confirmación.
  3. Si el saldo contado coincide con el registrado, no se genera ajuste.
  4. Si hay diferencia, el sistema arma automáticamente el asiento: - Sobrante: lo contado es mayor que lo registrado (imputa a la cuenta de sobrante). - Faltante: lo contado es menor que lo registrado (imputa a la cuenta de faltante).
  5. El arqueo queda confirmado, registra el asiento y ya no puede modificarse ni eliminarse.

Anular un arqueo confirmado

  1. Seleccioná un arqueo confirmado.
  2. Entrá a Operaciones > Anular y confirmá.
  3. El sistema genera un asiento de reversión y un movimiento inverso en la cuenta corriente, dejando sin efecto el ajuste original.

Ejemplo práctico

La caja "Caja Pesos" debe cerrarse al final del día.

  1. El cajero abre Tesorería > Arqueos de Caja y presiona Nuevo.
  2. Selecciona Especie Pesos y Caja Caja Pesos. El sistema muestra Saldo Operativo = $150.000.
  3. Cuenta el efectivo y carga las cantidades por denominación. El Saldo Arqueo resultante es $149.500.
  4. Presiona Aceptar: queda un arqueo pendiente con una diferencia de -$500.
  5. Entra a Operaciones > Confirmar. El sistema genera el asiento de Faltante por $500 e impacta la cuenta corriente de la especie.
  6. La caja queda conciliada y cerrada; el faltante queda registrado contablemente.

Consejos útiles

  • Confirmá el arqueo solo cuando ya verificaste el conteo: una vez confirmado no se puede editar ni eliminar, solo anular.
  • Si te equivocaste en un arqueo ya confirmado, usá Anular (no intentes borrarlo) para revertir el asiento correctamente.
  • Verificá que la especie y la caja tengan definida su cuenta contable antes de confirmar; de lo contrario la confirmación falla.
  • Usá el filtro por fecha (tildando Fecha Desde) para encontrar rápidamente arqueos de un período puntual.
  • Antes de cargar denominaciones, revisá que la especie tenga sus denominaciones definidas desde Operaciones > Denominaciones.

Preguntas frecuentes

¿Qué diferencia hay entre Saldo Operativo y Saldo Arqueo? El **Saldo Operativo** es lo que el sistema tiene registrado para esa caja/especie a la fecha. El **Saldo Arqueo** es el total físico contado a partir de las denominaciones que cargás. La **Diferencia** entre ambos determina el sobrante o faltante.
¿Puedo modificar un arqueo después de confirmarlo? No. Al confirmar, el arqueo queda bloqueado para edición y eliminación. Si necesitás corregirlo, debés **Anular** el confirmado y cargar uno nuevo.
¿Qué pasa contablemente si hay diferencia? Al confirmar, si lo contado difiere de lo registrado, el sistema genera un asiento de ajuste por **Sobrante** o **Faltante** y registra el movimiento en la cuenta corriente de la especie/caja.
¿Por qué no me deja confirmar el arqueo? Generalmente porque la especie o la caja no tienen una cuenta contable definida, o porque las cuentas de sobrante/faltante (o la cuenta por caja, según la parametrización) no están configuradas. Verificá esa configuración con el área contable.

Permisos

El acceso al módulo de Arqueos de Caja se otorga desde la administración de usuarios y grupos del Back Office. Las operaciones sensibles (confirmar, anular) deberían restringirse a perfiles autorizados de tesorería, ya que generan asientos contables y movimientos de cuenta corriente.

Información técnica

Sección de referencia para soporte/desarrollo. Basada en el análisis del formulario real de la v14 (FrmArqueos.vb).

Formularios principales

Componente Detalle
Formulario listado VisualPlenarioNET\ArqueoCaja\FrmArqueos.vb (clase FrmArqueos). Carga combos de Especie y Caja, fecha de trabajo y grilla DevExpress (gvArqueos) ligada a BindingSourceGrid.
Alta / modificación VisualPlenarioNET\ArqueoCaja\frmArqueos_AddMod.vb (clase frmArqueos_AddMod). Cabecera (fecha, especie, caja, saldos) + grilla de denominaciones editable. Al modificar uno ya confirmado deshabilita btnAceptar.
ABM denominaciones VisualPlenarioNET\ArqueoCaja\frmArqueoDenominaciones.vb y frmArqueoDenominaciones_AddMod.vb (billetes/monedas por especie).
Capa de negocio ClassVisualPlenarioNET\ArqueoCaja\Arqueos_BL.vb + Arqueos_DAL.vb (Save/Insert/Update, Confirmar, Anular, Eliminar, FillGrid, Obtener_Saldo_Operativo, GetCuentaPorCaja).
Capa de detalle ClassVisualPlenarioNET\ArqueoCaja\Arqueos_Detalle_BL.vb + Arqueos_Detalle_DAL.vb (denominaciones por especie, conteo físico, Obtener_Saldo_Operativo/Obtener_Saldo_Contable).
Reporte Reportes\ArqueoCaja\rptArqueo.vb (XtraReport DevExpress).

Nota: en el workspace existe una copia duplicada bajo VisualPlenarioNET\Tesorería\ (FrmArqueos.vb, frmArqueos_AddMod.vb, etc.) con el mismo código que la de ArqueoCaja\. La carpeta de namespace/menú vigente es ArqueoCaja.

Acciones del menú / barra de herramientas

Acción del menú Método (en FrmArqueos.vb) Form / efecto
Nuevo Nuevo() Abre frmArqueos_AddMod con un clsArqueos nuevo.
Modificar / doble clic Modificar() Abre frmArqueos_AddMod con el registro seleccionado.
Eliminar Eliminar() Solo si Fecha_Confirmado Is Nothing; borrado lógico (setea Fecha_Del).
Operaciones > Confirmar Confirmar() Genera asiento de ajuste (si hay diferencia) y movimiento de cuenta corriente; setea Fecha_Confirmado.
Operaciones > Anular Anular() Solo si está confirmado y no anulado; revierte el asiento y registra movimiento inverso.
Operaciones > Denominaciones Denominaciones() Abre frmArqueoDenominaciones.
Ver > Asientos Ver_Asientos() Abre frmAsientos_AddMod con Id_Asiento (o Id_Asiento_Anulacion si está anulado).
Ver > Cuenta Corriente Ver_CtaCte() Abre frmCuentasCorrientes_Especies.
Imprimir > Informe de Arqueo Imprimir_Reporte() Lanza rptArqueo (vista previa DevExpress).
Imprimir > Resultado de la Búsqueda grdArqueos.ShowPrintPreview() Imprime la grilla tal cual filtrada.

Permisos reales

Permiso Habilita
(Ninguno) El formulario no implementa control de permisos: el campo _objUsuario As clsSeguridad_usuarios y toda lógica de IsAllowedObject/clsSeguridad están comentados. El control de acceso depende exclusivamente de la visibilidad del ítem de menú en la administración de usuarios/grupos; dentro del form, todas las operaciones (Nuevo, Confirmar, Anular, Eliminar) quedan disponibles para cualquier usuario que pueda abrirlo.

Tablas de base de datos principales

Tabla / entidad Contenido
dbo.Arqueos Cabecera del arqueo: Id, Fecha, Fecha_Confirmado, Id_Asiento, Fecha_Anulado, Id_Asiento_Anulacion, Id_Especie, Id_Caja, Saldo_Ctble, Saldo_Operativo + auditoría (Id_User_Add/Mod/Del, Fecha_Add/Mod/Del).
dbo.Arqueos_Detalle Renglones del conteo físico: Id_Arqueo, Id_Arqueo_Denominacion, Cantidad, Cotizacion.
dbo.Arqueos_Denominaciones Catálogo de denominaciones por especie: Id_Especie, Tipo_Denominacion, Descripcion, Factor.
dbo.Arqueos_Cajas_Cuentas Cuenta contable por caja (usada solo si Utiliza_Cuentas_Por_Especie = 1); se valida contra Cuentas.
dbo.Especies / dbo.Especies_Cajas Especie (con Cotizacion) y caja (con Cuenta_Contable); origen de los combos.
dbo.Especies_CtaCte Cuenta corriente de la especie/caja; el saldo del sistema sale de Sum(Ingreso - Egreso) hasta la fecha. Confirmar/Anular insertan movimientos aquí.
dbo.Asientos / dbo.DetalleAsientos Asientos contables generados al confirmar y al anular.
Parámetro Gestion.Arqueo.Utiliza_Cuentas_Por_Especie =1 usa la cuenta por caja de Arqueos_Cajas_Cuentas (misma cuenta para sobrante y faltante); =0 (default) usa las definiciones de cuenta GESTION_ARQUEO_SOBRANTE y GESTION_ARQUEO_FALTANTE.

Relación con otros módulos / manuales

Esta funcionalidad forma parte de Tesorería. No declara otro manual operativo como dependencia directa en su metadata actual.

Notas para soporte (comportamiento real del código)

  • Rótulos de saldo cruzados respecto a los campos DB. En frmArqueos_AddMod, txtSaldoCtble se carga con Obtener_Saldo_Operativo (el saldo del sistema, Sum(Ingreso-Egreso) de Especies_CtaCte) y txtSaldoOperativo con la suma del conteo físico (denominaciones). Es decir el campo DB Saldo_Ctble guarda el saldo del sistema y Saldo_Operativo guarda el conteo físico. En la grilla del listado los rótulos quedan invertidos respecto a estos nombres de columna. La diferencia que decide sobrante/faltante se evalúa como Saldo_Operativo (físico) vs Saldo_Ctble (sistema).
  • Sobrante / faltante. En Confirmar(): si Saldo_Operativo > Saldo_Ctblesobrante (asiento que debita Especies_Cajas.Cuenta_Contable y acredita la cuenta de sobrante); si es menor → faltante (debita faltante, acredita la cuenta de la caja). Los importes se multiplican por Especies.Cotizacion. Si ambos saldos coinciden no genera asiento.
  • Validaciones que bloquean la confirmación. Confirmar() lanza excepción si la caja no tiene Cuenta_Contable definida, o (según el parámetro) si falta la cuenta en Arqueos_Cajas_Cuentas, o si no existen las definiciones GESTION_ARQUEO_SOBRANTE / GESTION_ARQUEO_FALTANTE.
  • Auditoría de usuario no funcional. El alta hace Id_User_Add = 1 y el Update del DAL fuerza Id_User_Mod = 111 (literal) y deja Id_User_Add = Id_User_Add (sin parámetro). No se registra el usuario real que opera. Eliminar es borrado lógico: setea Fecha_Del pero no Id_User_Del.
  • Inconsistencia de filtro de baja. FillGrid (listado) filtra por Fecha_Del Is Null, mientras que List/GetById filtran por Id_User_Del Is Null. Como Eliminar solo escribe Fecha_Del, el arqueo desaparece de la grilla pero seguiría visible para consultas que usen List/GetById.
  • SQL armado por concatenación. Las consultas de Arqueos_DAL/Arqueos_Detalle_DAL concatenan fechas e ids directamente en el WHERE (sin parametrizar); las fechas dependen del formato regional del servidor.
¿Te resultó útil este manual?