💵

Grupo EQUITECNO

Control y Cierre Diario de Caja & Bancos

⚠️ {{ loginError }}
Acceso Multicompañía por Tienda
Equipamiento Tecnológico TECNOENTORNO SPARKTEC Qubit Conexión

Configuración de Reporte PDF / Impresión

Elige qué secciones deseas incluir en la hoja de cierre:

💳 Cobranzas Recaudadas en el Mes (Lo Cobrado)

Pagos reales que han entrado como recaudación bancaria y efectivo (account.payment)

Total Cobrado ({{ getCompanyShortName(companyId) }}) ${{ formatNumber(displayVentas?.cobrado_mes_tienda_usd || 0) }}
Divisas: ${{ formatNumber(displayVentas?.cobrado_mes_tienda_usd_raw || 0) }} | Bs: {{ formatNumber(displayVentas?.cobrado_mes_tienda_bs_raw || 0) }}
Total Cobrado (Consolidado Grupo) ${{ formatNumber(displayVentas?.cobrado_mes_grupo_usd || 0) }} Solo visible para Administrador

Detalle por Método de Pago / Cuenta Bancaria:

Diario / Cuenta / Método N° Cobros Monto Recaudado Equivalente USD ($)
{{ item.journal_name }} {{ item.count }} {{ formatNumber(item.amount_original) }} {{ item.currency }} ${{ formatNumber(item.amount_usd) }}
No hay movimientos de cobro registrados en el mes
💵 Total de dinero que realmente entró a la empresa:
A diferencia de las ventas pedidas/facturadas, estos registros corresponden exclusivamente a los pagos cobrados y confirmados en Odoo durante el mes en curso.

📊 Ventas Facturadas por Lista de Precios

Elige las tarifas que deseas incluir en tu total mensual sumado

Total Tarifas Seleccionadas ({{ getCompanyShortName(companyId) }}) ${{ formatNumber(customTariffsSum) }} {{ selectedTariffsCount }} de {{ (displayVentas?.desglose_tarifas_mes || []).length }} tarifas sumando
Total Facturado Grupo (Todas) ${{ formatNumber(displayVentas?.venta_mensual_grupo_usd || 0) }} Solo visible para Administrador

Elige qué tarifas sumar:

Sumar Tarifa / Lista de Precios N° Pedidos Total Acumulado ($)
{{ item.name }} INTERCOMPANY {{ item.count }} ${{ formatNumber(item.amount_usd) }}
No hay información de desglose disponible
💡 Cálculo a tu medida:
Al marcar o desmarcar cualquier tarifa arriba, la tarjeta de FACTURADO EN EL MES en el panel principal se actualizará automáticamente con tu suma personalizada.

👥 Gestión de Usuarios y Permisos por Tienda

Asigna accesos individuales para que cada encargado solo vea su empresa

Usuarios Activos ({{ userList.length }})

Usuario Nombre / Cargo Contraseña Empresas Asignadas Acciones
{{ u.username }} ADMIN {{ u.name }} {{ u.password }}
{{ getCompanyShortName(cid) }}

{{ userForm.isEditing ? '✏️ Editar Usuario: ' + userForm.username : '✨ Crear Nuevo Usuario' }}

$

Control y Cierre de Caja

Solo Lectura
Grupo EQUITECNO • {{ getCompanyName(companyId) }}
{{ formatNumber(cierreData?.tasa_dia || 0) }} Bs/$
Ref. Binance: {{ formatNumber(cierreData.tasa_paralela_referencia) }} Bs Diferencial: +{{ ((spreadFactor - 1) * 100).toFixed(0) }}%
Conectado como: {{ currentUser.name }} {{ currentUser.role === 'admin' ? '⭐ Administrador' : 'Encargado Tienda' }}
💾
Borrador activo cargado: Guardado por {{ draftInfo.saved_by || 'Usuario' }} el {{ draftInfo.updated_at }}. Los billetes contados, gastos, ajustes bancarios y categorizaciones se restauraron automáticamente.
Venta Total Hoy
${{ formatNumber(displayVentas?.venta_total || 0) }}
Neto Combinado ($)
Venta al Mayor
${{ formatNumber(displayVentas?.venta_mayor || 0) }}
Tarifa Tiendas
Venta Detal
${{ formatNumber(displayVentas?.venta_detal || 0) }}
Público / PVP / Detal
Ventas Divisas
${{ formatNumber(displayVentas?.venta_usd || 0) }}
Zelle, Binance, Efectivo $
Ventas Bolívares
${{ formatNumber(displayVentas?.venta_bs || 0) }}
{{ formatNumber(displayVentas?.venta_bs_raw || 0) }} Bs
Cobrado en el Mes
${{ formatNumber(displayVentas?.cobrado_mes_tienda_usd || 0) }}
Grupo: ${{ formatNumber(displayVentas?.cobrado_mes_grupo_usd || 0) }}
{{ getCompanyShortName(companyId) }}
Facturado en el Mes
${{ formatNumber(customTariffsSum) }}
Suma: ${{ formatNumber(customTariffsSum) }} | Grupo: ${{ formatNumber(displayVentas?.venta_mensual_grupo_usd || 0) }}
{{ getCompanyShortName(companyId) }}: ${{ formatNumber(customTariffsSum) }}

1. Efectivo Dólares ($)

{{ balances?.efectivo_usd?.is_cuadrado ? 'Cuadrado' : 'Diferencia: $' + formatNumber(balances?.efectivo_usd?.diferencia || 0) }}
${{ denom }}
${{ formatNumber(denom * (userInputs.usd_pieces[denom] || 0)) }}
Gastos / Salidas en $ (Fletes, Condominio...)
Sin gastos en $. Haz clic en "+ Añadir $" para registrar pagos de fletes, vueltos o cambios.
Total Físico en Caja: ${{ formatNumber(balances?.efectivo_usd?.total_fisico || 0) }}
Apertura Caja Chica:
Total Gastos / Salidas en $: ${{ formatNumber(balances?.efectivo_usd?.total_gastos || 0) }}
Cobrado Hoy en Efectivo: ${{ formatNumber(balances?.efectivo_usd?.recibido_hoy || 0) }}
Registrado en Odoo (Sistema): ${{ formatNumber(balances?.efectivo_usd?.sistema || 0) }}
Diferencia: ${{ formatNumber(balances?.efectivo_usd?.diferencia || 0) }}

2. Efectivo Bolívares (Bs)

{{ balances?.efectivo_bs?.is_cuadrado ? 'Cuadrado' : 'Diferencia: ' + formatNumber(balances?.efectivo_bs?.diferencia || 0) + ' Bs' }}
{{ denom }} Bs
{{ formatNumber(denom * (userInputs.bs_pieces[denom] || 0)) }} Bs
Gastos / Pagos en Bs
Sin gastos en Bs. Pulsa "+ Añadir Bs" para ingresar conceptos de egreso.
Total Físico en Caja: {{ formatNumber(balances?.efectivo_bs?.total_fisico || 0) }} Bs
Apertura en Bs:
Total Gastos en Bs: {{ formatNumber(balances?.efectivo_bs?.total_gastos || 0) }} Bs
Cobrado Hoy en Efectivo: {{ formatNumber(balances?.efectivo_bs?.recibido_hoy || 0) }} Bs
Registrado en Odoo (Sistema): {{ formatNumber(balances?.efectivo_bs?.sistema || 0) }} Bs
Diferencia: {{ formatNumber(balances?.efectivo_bs?.diferencia || 0) }} Bs

3. Apertura Caja Chica (Mañana)

${{ formatNumber(balances?.caja_cierre?.total_apertura_next_usd || 0) }}
${{ denom }}
${{ formatNumber(denom * (userInputs.apertura_next_pieces[denom] || 0)) }}
TOTAL A CUSTODIAR

EFECTIVO PARA RETIRAR

${{ formatNumber(balances?.caja_cierre?.retiro_casa_usd || 0) }}

Total Físico en Caja (${{ formatNumber(balances?.efectivo_usd?.total_fisico || 0) }}) - Apertura Mañana (${{ formatNumber(balances?.caja_cierre?.total_apertura_next_usd || 0) }})

Bolívares para Retirar: {{ formatNumber(balances?.caja_cierre?.retiro_bs || 0) }} Bs
FONDO INICIAL CAJA CHICA

APERTURA DE MAÑANA

Efectivo Dólares ($)
${{ formatNumber(balances?.caja_cierre?.total_apertura_next_usd || 0) }}
Efectivo Bolívares (Bs)
{{ formatNumber(userInputs.apertura_next_bs !== undefined ? userInputs.apertura_next_bs : balances?.caja_cierre?.apertura_next_bs || 0) }} Bs
Asignar fondo Bs para mañana:

Conciliación de Cuentas Bancarias en Bolívares

Puedes ingresar la suma detallada de transferencias con signo + (ej. 696500 + 59838.24 + 14401.19).

{{ balances?.bancos?.is_cuadrado ? 'Banco Cuadrado' : 'Diferencia: ' + formatNumber(balances?.bancos?.diferencia || 0) + ' Bs' }}

1. Saldo Según Estados de Cuenta Bancarios

Total: {{ formatNumber(balances?.bancos?.provincial || 0) }} Bs
Total: {{ formatNumber(balances?.bancos?.mercantil || 0) }} Bs

2. Deducciones / Ajustes Bancarios

Retenciones de IVA de clientes, comisiones bancarias, diferencias de tasa o transferencias en tránsito.

Resumen de Cuadre Bancario

Total Reportado por Bancos: {{ formatNumber(balances?.bancos?.total_reportado || 0) }} Bs
Total Deducciones / Ajustes: {{ formatNumber(balances?.bancos?.total_ajustes || 0) }} Bs
Monto Neto Bancario: {{ formatNumber(balances?.bancos?.neto_bancos || 0) }} Bs
Registrado en Odoo (Provincial + Mercantil): {{ formatNumber(balances?.bancos?.sistema || 0) }} Bs
Estado de Conciliación {{ balances?.bancos?.is_cuadrado ? '✅ Cuadre Bancario Perfecto (0.00 Bs)' : '⚠️ Descuadre en Bancos' }}
{{ formatNumber(balances?.bancos?.diferencia || 0) }} Bs
Columnas Visibles
💡 Arrastra el borde derecho de las columnas para ajustar su ancho Mostrando {{ filteredMoves.length }} de {{ cierreData?.moves?.length || 0 }}
{{ col.label }}
{{ m.date }} {{ m.name }} {{ m.invoice_name }} - {{ m.journal_name }} {{ m.partner_name }} {{ m.pricelist_name }} {{ m.invoice_pricelist_name }} - {{ formatNumber(m.amount_currency) }} {{ m.currency }} {{ formatNumber(m.amount_bs) }} Bs ${{ formatNumber(m.amount_usd) }}

Verificador y Validador Automático de Pagos

Pega las referencias y montos de tus transferencias bancarias o Zelle para cruzarlos al instante con los cobros registrados en Odoo.

Resultado de la Validación

Pega los movimientos a la izquierda y pulsa "Conciliar Pagos contra Odoo".
{{ v.query }} Match: {{ v.move_name }} ({{ v.partner }}) No encontrado en los cobros de hoy
{{ v.matched ? '✅ Verificado' : '❌ Pendiente' }}