Simulación de coincidencia
Previsualiza cómo una única regla — una regla existente ya configurada (
ruleId) o una regla candidata en línea (rule) — coincidiría con las transacciones no conciliadas de un contexto, sin confirmar nada.
ruleId— previsualiza una regla existente ya configurada del contexto.rule— previsualiza una definición candidata no persistida (typees uno deEXACT,TOLERANCE,DATE_LAG,FUZZY, más suconfig).
400. sampleLimit (1–200, por defecto 25) limita los pares de posible coincidencia devueltos.
La respuesta indica cuántos grupos 1:1 formaría la regla, una muestra acotada de pares de posible coincidencia (cada uno con una puntuación de confianza y una justificación por componente) y los recuentos de no conciliados por lado:
Alcance: la simulación puntúa mediante el motor de reglas determinista sobre los montos originales de la transacción. No aplica la normalización de comisiones en tiempo de ejecución ni la banda de variación de FX, y solo previsualiza el agrupamiento por pares 1:1 (sin asignación 1:N/N:M). Un par que solo coincide tras la normalización de comisiones, dentro de la banda de FX o mediante asignación no se cuenta aquí.
Simulación de comisiones
Calcula las comisiones para un monto bruto dado usando un programa de comisiones específico. Úsala para validar las reglas de un programa de comisiones antes de asociarlo a un contexto.
La simulación de comisiones no tiene metadatos de transacción, por lo que los ítems de comisión basados en expresiones que requieren un identificador de transacción devuelven su error de identificador faltante como un
4xx. Un programa de comisiones inexistente devuelve 404.Cuándo usar cada una
| Uso | Cuándo |
|---|---|
Simulación de coincidencia (/matching/simulate) | Estás creando o revisando una regla de coincidencia y quieres ver cuántas transacciones agruparía, y qué pares, antes de confirmarla. |
Simulación de comisiones (/fee-schedules/{scheduleId}/simulate) | Estás configurando un programa de comisiones y quieres verificar el desglose de neto/comisión que produciría para un monto bruto representativo. |
Códigos de respuesta
| Estado | Significado |
|---|---|
200 | Simulación devuelta |
400 | Entrada no válida (regla ambigua/faltante, ids no válidos, monto bruto no válido) |
404 | Contexto, regla o programa de comisiones no encontrado |
503 | Simulación de coincidencia no disponible |

