| Agregado `Ticket` |
94% |
Estructura central estabilizada y coherente con el modelo. |
| `articulos[]` / `items[]` / `promociones[]` / `pagos[]` / `movimientos[]` |
95% |
Separación conceptual ya consolidada en runtime, API y persistencia. |
| Motor `MAYORISTA` |
90% |
Resuelto con tramos, beneficio al cliente y reglas tempranas. |
| Motor `VENTAXBULTO` |
82% |
Implementación conservadora sólida; pueden quedar variantes reales de negocio. |
| Motor `GRUPOMAYORISTA` |
90% |
Pool grupal y selección de tramo ya cerrados. |
| Motor `COMBO` |
86% |
Determinístico y fuerte, pero todavía heurístico en casos complejos. |
| Motor `CANTIDAD` |
89% |
Soporta descuentos, recargos y acumulatividad/no acumulatividad. |
| Promociones por convenio |
92% |
La elegibilidad por `cliente.convenio.id` ya está en la cadena de motores. |
| `CUPON` no financiero |
93% |
Semántica cerrada como promo textual sin impacto económico. |
| Promociones de pago |
90% |
`CONSULTA`, `APLICAR`, snapshot y consumo agregado ya endurecidos. |
| `POSTPAGO` |
88% |
Flujo explícito, itemizado y reconciliado con vuelto absorbente. |
| Distribución de pagos |
94% |
Proporcional sobre saldo neto por movimiento, no FIFO. |
| Tratamiento fiscal de movimientos derivados |
91% |
Escalado proporcional sobre `nucleoimpositivo[]` ya consistente. |
| Reconciliación y finalize |
92% |
Invariantes fuertes, validaciones estructurales y resumen de cierre robusto. |
| Persistencia normalizada |
89% |
Dominante en lectura normal; el snapshot ya quedó como respaldo. |
| Read models operativos |
87% |
Summary y detail ya exponen breakdown económico útil para operación. |
| Tests end-to-end de caja real |
84% |
Buena base ya cubierta; aún se puede ampliar con más escenarios pesados. |
| SQL Server IT de dominio |
83% |
Más fuerte que al inicio, pero todavía ampliable en flows complejos. |