Ir al contenido

Agente Asiento Suggester

Cada transacción que entra al sistema — una factura emitida aceptada por Hacienda, una factura recibida cargada, un movimiento bancario importado — necesita traducirse en un asiento contable en partida doble. El agente Asiento Suggester propone ese asiento automáticamente usando el plan de cuentas del cliente, su historial contable, y las convenciones que vos y tu equipo fueron estableciendo.

Video próximamente · 2min

Para cada transacción, el agente genera:

  • Las líneas de débito y crédito con las cuentas del plan del cliente.
  • Montos en la moneda de la transacción y en la moneda base (colones).
  • Glosa descriptiva de cada línea.
  • Razonamiento en lenguaje natural: por qué eligió esas cuentas.
  • Alternativas consideradas: qué otras cuentas evaluó y por qué las descartó.
  • Confianza de 0 a 1 sobre la sugerencia completa.
  • Fuentes: transacciones similares del historial del cliente que respaldaron la decisión.

La partida doble es siempre validada por el sistema antes de cualquier posteo — si débitos ≠ créditos, el asiento no se postea.

| Confianza | Comportamiento | |---|---| | ≥ 0.95 | El asiento se postea automáticamente sin intervención del contador. | | < 0.95 | Se crea una AgentSuggestion en la cola de revisión para aprobación manual. |

El umbral de 0.95 existe para que el ~95% de los casos limpios no generen fricción innecesaria. Una factura de servicios profesionales de un proveedor con 20 facturas similares en el historial tiene confianza muy alta — no tiene sentido pedirte confirmar algo que el sistema conoce bien.

Cuando el asiento se postea automáticamente, el campo aprobada_por_user_id queda en NULL para indicar origen agente. Esto es visible en el historial del asiento.

Los asientos con confianza < 0.95 aparecen en Contabilidad → Sugerencias pendientes. Para cada sugerencia ves:

  • Las líneas propuestas con cuentas y montos.
  • El razonamiento del agente.
  • Las alternativas que consideró.
  • Las transacciones históricas que usó como referencia (con links clickables).
  • Un botón para editar líneas antes de aprobar.

Podés aprobar la sugerencia tal cual, modificar cuentas o montos y luego aprobar, o rechazarla. Si la rechazás, podés crear el asiento manualmente o indicarle al agente que no sugiera para este tipo de transacción.

Cada aprobación (con o sin modificaciones) y cada rechazo alimentan la memoria del cliente. Si modificaste una sugerencia antes de aprobar, el agente registra qué cuenta elegiste en lugar de la que sugirió — y la próxima vez prefiere tu elección.

Este ciclo mejora el rendimiento mes a mes para clientes con transacciones recurrentes.

Podés ajustar el comportamiento del agente para un cliente específico desde Clientes → [nombre] → Configuración de agentes:

  • Deshabilitar auto-post para ciertas cuentas: por ejemplo, si preferís revisar siempre los asientos que tocan cuentas de IVA por pagar, podés marcarlo.
  • Ajustar el umbral de confianza para ese cliente: subir a 0.98 si querés más revisión manual, bajar a 0.90 si el cliente es muy predecible.
  • Excluir tipos de transacción: por ejemplo, siempre revisar movimientos bancarios aunque tengan alta confianza.

La integración del agente con el flujo de emisión de facturas está documentada en Emitir nueva factura.