¿Qué significan estos Widgets?
MaxBillingPortlet (Facturación Máxima Posible - Mes Actual)
¿Qué muestra?
- El monto de facturación máxima posible para el mes actual, considerando los días restantes, los autos en service y las reservas ya realizadas, suponiendo que todos los autos disponibles se alquilan cada día restante al precio base diario.
¿Cómo se calcula?
- Para cada auto activo en el período del mes:
- Se obtiene la tarifa diaria base válida para ese auto.
- Se calculan los días del mes en los que el auto está disponible (días activos menos días en service y días ya reservados).
- Si el auto tiene días disponibles, se multiplica la cantidad de días disponibles por el precio diario base.
- Se suman los resultados de todos los autos para obtener el monto máximo de facturación posible.
Referencia de código:
maxBilling += (daysInMonth - (daysBooked + daysInServices)) * dailyPrice;
- daysInMonth: días activos del auto en el mes.
- daysBooked: días ya reservados.
- daysInServices: días en service.
- dailyPrice: precio base diario de la tarifa válida.
BillingPortlet (Monto de Facturación - Mes Actual)
¿Qué muestra?
- El monto efectivamente facturado (pagos acreditados) en el mes actual.
¿Cómo se calcula?
- Suma todos los pagos acreditados (PaymentStatus.Accredited) realizados en el mes actual, excluyendo transferencias internas, y que estén asociados a reservas de la sucursal actual.
- Suma los montos de pagos acreditados en el mes y sucursal.
Resumen visual y conceptual
- MaxBillingPortlet: ¿Cuánto podrías facturar este mes si alquilaras todos los autos disponibles todos los días restantes al precio base?
- BillingPortlet: ¿Cuánto efectivamente facturaste este mes (pagos acreditados)?