Reborn Insurance Agency

Auditoría de Primas: Auto QT vs RB-AUTO

Comparación en vivo de ambos motores de cálculo

Motor de cálculo unificado

Ambos flujos ahora usan calcSection3("One Alliance", calcData, "auto") con las tablas de multilineasTables.jsx.

Base de primas: 100% alineada.

Descuento: tope diferente

QT (AutoForm): pasa descuento_agente a calcSection3, que lo topa a 30% (DESCUENTO_MAX["One Alliance"]).

RB-AUTO (RebornQuoteForm): NO pasa descuento a calcSection3. Aplica códigos promocionales (RRW=35%, RRP=40%, RRA=45%) sin tope.

Con descuentos >30%, las primas difieren.

Orden de redondeo del descuento

QT: descuento se resta antes de Math.round() final.

RB-AUTO: descuento se resta después de que r.total ya está redondeado.

Puede causar diferencias de ±$1.

Backend RB-AUTO re-aplica descuento

rebornSubmitQuote recalcula el descuento usando form_data.discountable_premium en lugar de usar el valor ya calculado por el frontend.

QT almacena el calculated_premium ya descontado directamente.

Imports muertos en AutoForm.jsx

AutoForm.jsx aún importa tablas de auto/masterTables.jsx (con valores ~25% mayores) como alias locales. No se usan en el cálculo pero son riesgo de regresión.

Ej: Responsabilidad 100/300/50 T1: 416 (auto) vs 333 (multilineas).

Mapeo de campos equivalente

Los nombres de campos difieren (ej: collision_selected vs colision) pero los valores enviados a calcSection3 son idénticos.

Comparador en Vivo

Tope OA: 30%

Resultados Comparativos
Primas diferentes
Componente
QT (AutoForm)
RB-AUTO (Reborn)
Responsabilidad
$416
$416
Medical Payments
$6
$6
Asistencia Viaje
$48
$48
Colisión
$677
$677
Comprensivo
$291
$291
GAP
$68
$68
Rental
$0
$0
Recargo Soltero
$0
$0
Descuento (interno)
$436
$0
Base descontable
$1452
$1452
% descuento aplicado
$30
$35
Monto descuento
$436
$508
Subtotal (r.total)
$1070
$1506
PRIMA FINAL
$1070
$998
Diferencia: $72 — La diferencia se debe a: