Auditoría de Primas: Auto QT vs RB-AUTO
Comparación en vivo de ambos motores de cálculo
Ambos flujos ahora usan calcSection3("One Alliance", calcData, "auto") con las tablas de multilineasTables.jsx.
Base de primas: 100% alineada.
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.
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.
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.
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).
Los nombres de campos difieren (ej: collision_selected vs colision) pero los valores enviados a calcSection3 son idénticos.
Tope OA: 30%
