Panel de Control Órdenes Cajas Clientes Intermediarios Tipos de operación Cuenta corriente Reglas CC Empresa / marca Seguridad
v1.76

Problemas de conectividad

No pudimos conectar con el servicio. Puede ser temporal (red, tiempo de espera o mantenimiento). Probá de nuevo en unos minutos.

Modo reducido: sin Supabase. Solo Órdenes y cola local.
Pandi

Iniciar sesión

¿No tenés cuenta? Registrarse

Pandi

Registrarse

¿Ya tenés cuenta? Iniciar sesión

Pandi

Panel de Control

Inicio Resumen de cajas (Efectivo, Banco, Cheque): saldos iniciales, actuales y variación.

Tarjetas pendientes: órdenes y transacciones que aún no están cerradas; el ojo abre el listado.

Accesos rápidos: atajos a Órdenes, Cajas, Clientes y Cuenta corriente.

Efectivo

USD ARS EUR
Saldo Inicial – – –
Saldo Actual – – –
Var. – – –

Banco

USD ARS
Saldo Inicial – –
Saldo Actual – –
Var. – –

Cheque

ARS
Saldo Inicial –
Saldo Actual –
Var. –

G/P OperativaG/P Operativa (Panel de Control): suma en el período elegido cuatro bloques — caja manual (sin orden, tipo con «incluye en G/P» en Cajas → Tipos), caja por órdenes (movimientos de caja al ejecutar transacciones de órdenes: efectivo, banco, cheque), CC cliente y CC intermediario (movimientos cerrados en el rango). En órdenes cerradas la CC suele anularse en conjunto; la caja por órdenes muestra el resultado neto en valores de Pandy (p. ej. ganancia en ARS). El Total es la suma de las cuatro filas. Períodos en calendario Argentina; semana lun–dom.

Calculando…
Órdenes pendientes
Transacciones pendientes
–

Accesos rápidos

Órdenes Cajas Clientes Cuenta corriente

Órdenes de compra/venta de divisas Los importes se alinean con el tipo de operación: Moneda IN = recibido en el acuerdo, Moneda OUT = entregado. La instrumentación y la cuenta corriente usan las mismas monedas y montos (ARS, USD, EUR u otras según el catálogo).

Cada orden es un acuerdo comercial con transacciones. El estado pasa por Pendiente instrumentar → Parcial / Cerrada en ejecución → Orden ejecutada (o anulada), según cómo cargues y ejecutes las transacciones.

Cargando órdenes…
NºFechaTipo op.ClienteIntermediarioEstadoRecibidoMoneda recibidaEntregadoMoneda entregada

Cajas Los saldos de las tarjetas son el total histórico. Usá las solapas Movimientos de caja (filtros y tabla) y Tipos de movimiento (catálogo para movimientos manuales). En movimientos, por defecto se lista el día de hoy; podés ampliar fechas o «Todo el historial», y filtrar por caja y moneda.

La convención de montos sigue el tipo de operación de cada orden: Moneda IN / OUT del acuerdo.

Efectivo

USD ARS EUR
Saldo – – –

Banco

USD ARS
Saldo – –

Cheque

ARS
Saldo –
Cargando movimientos…
FechaOrigenNro ordenNro TrxTipoMonedaMontoCajaConcepto
Catálogo de tipos Definí los tipos que usás al cargar movimientos manuales (no generados por una orden). Cada tipo tiene dirección: Ingreso o Egreso respecto de la caja. G/P: si está activo, los movimientos con ese tipo suman en la tarjeta G/P Operativa del Panel (junto a las sumas de CC en el período); desactivalo para aportes de capital u otros que no quieras incluir.
Cargando tipos…
NombreDirecciónActivoG/P

Intermediarios Intermediarios son terceros con los que Pandi opera en circuitos intermediados. Pueden tener cuenta corriente propia en la app cuando el tipo de operación lo prevé.

Cargando…
NombreDocumentoEmailTeléfonoActivo

Clientes

Cargando clientes…
NombreDocumentoEmailTeléfonoActivo

Tipos de operación Catálogo de tipos: Moneda IN = recibida en el acuerdo, Moneda OUT = entregada.

Con permiso de ABM, la columna Orden sube/baja filas; ese orden se usa en Nueva orden y Cargar por chat. La columna Tipo muestra iconos (flujo de monedas o solo cheques si el código incluye CHEQUE).

El código puede repetirse si cambia Intermediario (ej. USD-ARS con/sin int.); el nombre diferencia la opción. Docs: docs/TIPOS_OPERACION_UNICIDAD_CODIGO.md, docs/TIPOS_OPERACION_ORDEN_VISUAL.md. Nota: la instrumentación se alinea cada vez más a las monedas IN/OUT del tipo, no solo al código.

Cargando tipos…
OrdenTipoNombreCódigoMoneda INMoneda OUTIntermediarioActivo

Cuenta corriente La cuenta corriente es de Pandi: muestra qué nos debe cada cliente/intermediario o qué les debemos. Misma convención que Órdenes: cada movimiento se entiende respecto del acuerdo (Moneda IN = recibido, Moneda OUT = entregado). Los importes y cruces (ARS, USD, EUR, etc.) siguen el tipo de operación del catálogo.

En Saldos los importes se muestran en óptica Pandi: número positivo (verde) = a favor de Pandi; negativo (rojo) = Pandi debe pagar. Si en esa moneda hay movimientos pendientes, debajo aparece «Pendiente de cobro» o «Pendiente de pago». El detalle de movimientos y el Excel de líneas siguen la contabilización interna; el export del resumen usa la misma óptica que la tabla.

En Movimientos el listado, por defecto, muestra solo el día de hoy (Argentina); podés cambiar fechas o usar «Todo el historial». Usá el icono de ojo en Saldos para abrir el detalle por entidad y operaciones vinculadas.

Cargando…
Nombre USD EUR ARS Acción
Fecha Tipo op. Orden Trans. Concepto USD ARS EUR Estado Pagador Cobrador Acción

Reglas de negocio (cuenta corriente) Qué es esto. Cada fila define cómo el motor de CC traduce una transacción (pagador, cobrador, tipo, estado, contrapartida) en un movimiento para el cliente o el intermediario. La clave única en base es la combinación de tipo de operación, intermediario, entidad CC, pagador/cobrador, tipo de transacción, comisión, estado, contrapartida y línea.

Riesgo. Cambios incorrectos pueden dejar saldos que no cierran o duplicar movimientos. Preferí primero Replicar matriz desde un tipo ya probado (ej. USD-ARS) hacia un código nuevo (ej. EUR-USD) y luego ajustar monedas/signos con calma.

Permiso. Solo perfiles con abm_reglas_negocio (por defecto Admin). Podés delegarlo desde Seguridad → permisos por rol.

Menú crítico. Cambios incorrectos pueden romper saldos en CC. Las reglas alimentan directamente el motor de cuenta corriente (main.js → aplicarMotorCcDesdeReglasDeNegocio).

Antes de editar: leé docs/REGLAS_DE_NEGOCIO.md y revisá el tipo de operación en el catálogo. Para nuevos cruces o monedas, creá primero el tipo y usá Replicar matriz desde un tipo ya probado (ej. USD-ARS → EUR-USD) y luego ajustá filas.
Cargando reglas…
Código Intermediario CCEntidad CC: indica si el movimiento que genera esta regla impacta la cuenta corriente del cliente o la del intermediario (siempre respecto de Pandi). Es distinto de la vista “Cuenta corriente” del menú: acá definís para quién se escribe el movimiento en base. Pagador Cobrador Tipo trx Comisión Estado Contr. Línea Mon. Signo (+/−) Monto origenQué monto usa el motor para armar el importe del movimiento:

mr — Monto recibido del acuerdo (total de la orden).
me — Monto entregado del acuerdo.
monto_transaccion — Monto de esta transacción (la que matchea la regla).
mr_prorrateado / me_prorrateado — Parte proporcional de mr/me cuando hay varias patas que suman el acuerdo.
mr_menos_me — Diferencia mr − me (ej. comisión implícita en misma moneda, USD-USD).
monto_efectivo_intermediario — Efectivo del circuito con intermediario (ej. CHEQUE-ARS).
comision_intermediario — Importe de comisión del intermediario (ej. USD-USD con intermediario).
Concepto Detalle de Mov. Cond. com.Condición de estado (comisiones): suele usarse en filas de comisión. El motor solo aplica la fila cuando el “par” indicado alcanza el estado esperado:

par_cliente — Circuito cliente ↔ Pandi (ej. comisión cuando el cliente ya cerró su pata).
par_pandy_int — Circuito Pandi ↔ intermediario.

Vacío — Sin condición extra por par; rigen el resto de columnas (estado de la transacción, etc.). Si marcás comisión sin condición, revisá que el motor la aplique como querés (ver docs del tipo).

Empresa / marca Nombre legal y nombre en el sistema (marca visible en textos y ayudas). Logo: subí una imagen con el mismo flujo que en Tipos de operación (bucket público tipo-operacion-iconos, carpeta lógica empresa-marca/) o pegá una URL https / ruta /assets/.... Vacío = logo por defecto del producto. Los códigos internos pandy en BD no cambian. Solo quien tenga permiso de configuración puede editar.

No tenés permiso para editar la configuración de empresa. Solo un administrador con el permiso correspondiente puede hacerlo.

Si no podés guardar, ejecutá sql/migracion_app_empresa.sql en Supabase (y el bucket tipo-operacion-iconos si aún no existe: sql/storage_bucket_tipo_operacion_iconos.sql) y recargá la app.

Logo (cabecera y login)

Misma subida que en Tipos de operación → icono personalizado. Recomendado: imagen cuadrada (p. ej. 192×192 px), formato PNG con transparencia, para verse como el favicon actual en el círculo.

Tras subir, se completa sola con la URL del Storage. Podés editarla a mano si hace falta.
Cargando…

Seguridad – Usuarios y roles Asigná el rol (Admin, Encargado, Visor) a cada usuario. Más abajo podés configurar permisos por rol (qué menús ve y en cuáles puede operar) y, si sos Admin, el tiempo de inactividad antes del cierre de sesión automático.

Tiempo de inactividad Si el usuario no interactúa con la app (clic, teclado, scroll) durante esta cantidad de minutos, se cierra la sesión automáticamente para que la información no quede expuesta. Solo el Admin puede modificar este valor.

Cargando usuarios…
EmailRolAcción

Permisos por rol Para cada opción de menú podés permitir Ver (acceso a la vista y a la información) y Operar (crear, editar o anular según corresponda). Los cambios aplican a todos los usuarios con ese rol.

Nuevo cliente

Nuevo tipo de operación

Icono en listados Automático: según el código (monedas IN→OUT o solo cheques si el código incluye CHEQUE).
Siempre cheques: fuerza el icono de cheques.
Personalizado: URL https o imagen subida al bucket Supabase tipo-operacion-iconos (público). Ver docs/TIPOS_OPERACION_ICONO.md.
Subida → bucket tipo-operacion-iconos
Vista previa:

Regla de negocio

Validá unicidad y CHECK en base antes de guardar. Los valores deben coincidir con el CHECK de PostgreSQL y la clave única. Si cambiás pagador/cobrador/estado/línea podés chocar con otra fila.

Resumen de campos: usá los íconos junto a Entidad CC, Monto de origen y Condición comisión en la tabla o en este formulario. Signo (+/−): según convención del tipo (ej. CHEQUE-ARS con intermediario). Es comisión: filas especiales de comisión. Doc: docs/REGLAS_DE_NEGOCIO.md.

Replicar matriz de reglas Copia todas las filas de un tipo fuente al destino. El destino debe existir en Tipos de operación y no tener aún reglas (si ya hay filas, por ahora se bloquea la replicación).

Monedas: la acción copia USD/ARS/EUR tal cual en cada fila. Si el nuevo tipo usa otras monedas IN/OUT, editá las filas replicadas o replicá desde un tipo con la misma estructura monetaria.

Debe coincidir exactamente con el código del catálogo (misma forma que en órdenes). Normalización: se guarda en mayúsculas. Si el tipo es “con intermediario”, marcá el checkbox inferior.

Nuevo intermediario

Nuevo movimiento de caja

Movimiento generado por una orden; solo podés editar concepto y fecha.

Nuevo tipo de movimiento

Solo afecta la tarjeta de resumen; los movimientos manuales con este tipo no generan cuenta corriente.

Cargar orden por chat Escribí la orden en lenguaje natural. Ej.: «Para Alvarito, recibo 3000 USD, a tc 1500, y entrego ARS». Si cargás un monto y el TC, el otro monto puede calcularse solo. Al confirmar se crean la orden y la instrumentación. El orden de tipos en el selector respeta Orden visual del catálogo.

Nueva orden

    Participantes Pandi siempre participa. Podés cargar la orden con cliente, con intermediario o con ambos.

    Instrumentación sugerida (con intermediario) Elegí primero cómo se generan las dos transacciones al entrar a Instrumentación si la lista está vacía. El patrón afecta pagador/cobrador por defecto y el autocompletado.

    No aplica a CHEQUE-ARS (cuatro transacciones fijas).

    Datos del acuerdo Completá primero estos campos; el resto del formulario se calcula y desbloquea según el tipo (ej. CHEQUE-ARS: importe y tasas antes de montos derivados).

    Comisión fija del intermediario Nacho (USD) *

    Al cambiar uno, el otro se ajusta para que la suma sea siempre 100%.

    Se actualiza al cargar/ejecutar transacciones: Pendiente → Parcial o Cerrada en ejecución → Orden Ejecutada.

    Instrumentación Cargá y editá transacciones sin salir del modal. El estado de la orden se recalcula automáticamente.

    –
    Acuerdo: –
    Instrumentado: – Actualizando estado…
    Cargando instrumentación…
    NroTipoModo pagoMonedaMontoPagadorCobradorEstado

    Orden en cola local

    No hay catálogo guardado en este navegador. Con sesión y conexión, la app actualiza sola el respaldo local (al entrar y cuando vuelve el servicio). Si nunca usaste Pandi online aquí, abrí cualquier vista con conexión para cargar clientes, intermediarios y tipos.

      Instrumentación – Transacciones

      Cargando…
      TipoModo pagoMonedaMontoPagadorCobradorEstado

      Nueva transacción

      Cliente: –
      Monto a Recibir: –
      Monto a Entregar: –

      Conversión inversa según tipo de cambio del acuerdo: si cargás ARS se muestra el equivalente en la otra moneda (÷ TC); si cargás USD/EUR se muestra el equivalente en ARS (× TC).

      Quién cobra y quién paga en esta transacción: no puede ser la misma entidad en ambos roles (en multicontraparte manual, dos clientes distintos con rol «Cliente» está permitido). Así se concilian la cuenta corriente del cliente y la del intermediario con Pandi.

      Órdenes pendientes Listado de órdenes que no están en estado Orden ejecutada. Podés editar o abrir la instrumentación. Usá los filtros por cliente, intermediario o estado.

      Cargando…
      FechaTipo op.ClienteIntermediarioEstadoRecibidoMoneda recibidaEntregadoMoneda entregada

      Transacciones pendientes Transacciones en estado Pendiente en órdenes activas. Podés filtrar por cliente o intermediario y marcar Solo Pandi si Pandi es pagador o cobrador en la transacción.

      Cargando…
      OrdenClienteIntermediarioTipoMonedaMontoPagadorCobradorEstado

      Detalle de movimientos

      Movimientos de cuenta corriente de la entidad elegida. Podés ordenar columnas haciendo clic en el encabezado.

      En Operaciones vinculadas (más abajo) se listan órdenes no anuladas en las que participa el cliente o intermediario: el bloque de saldos resume movimientos que ya impactan; si todo está pendiente puede verse saldo cero con compromisos en la tabla (ej. «Deuda por…»).
      Cargando movimientos…
      Fecha Tipo op. Nro Orden Nro Trans. Concepto USD ARS EUR Estado Pagador Cobrador Acción

      Operaciones vinculadas Órdenes no anuladas en las que participa este cliente o intermediario. El saldo mostrado arriba corresponde a movimientos que ya impactan según reglas; si todo está pendiente puede ser cero aunque haya compromisos: en esta tabla ves también filas de compromiso pendiente (ej. «Deuda por…»).

      FechaOrdenMon. rec.Monto rec.Mon. ent.Monto ent.Estado

      Movimiento manual en cuenta corriente

      La CC del sistema es siempre cliente ↔ empresa o intermediario ↔ empresa. Si el pagador y el cobrador son dos terceros (ej. cliente A y cliente B), se generan dos movimientos enlazados: la empresa toma posición con quien paga y ajusta con quien cobra.

      Pagador
      Pagador *
      Cobrador
      Cobrador *

      La caja del sistema solo se actualiza si participa la empresa y el modo es efectivo (ingreso si cobra la empresa, egreso si paga la empresa). Otros modos quedan reflejados en concepto / CC.

      Editar movimiento manual (CC)

      Este registro vinculó caja efectivo. Al guardar también se actualizarán fecha y concepto del movimiento de caja. La acción quedará en el log de auditoría.

      Editar movimiento de cuenta corriente

      Ayuda

      Confirmar

      😂

      ¡Mirá vos!