Cobrança restante e widget de cobrança
O que significam esses widgets?
MaxBillingPortlet (Valor Máximo de Faturamento Possível - Mês Atual)
O que ele mostra?
- O valor máximo de faturamento possível para o mês atual, considerando os dias restantes, os carros em serviço e as reservas existentes, assumindo que todos os carros disponíveis sejam alugados em cada dia restante à tarifa diária base.
Como é calculado?
1. Para cada carro ativo no mês:- A tarifa diária base válida para esse carro é obtida.
- O número de dias no mês em que o carro está disponível é calculado (dias ativos menos dias em serviço e dias já reservados).
- Si el auto tiene días disponibles, se multiplica la cantidad de días disponibles por el precio diario base.
2. Os resultados para todos os carros são somados para obter o valor máximo de faturamento possível.
Referência de código:
maxBilling += (daysInMonth - (daysBooked + daysInServices)) * dailyPrice;
- daysInMonth: dias em que o carro está ativo no mês.
- daysBooked: dias já reservados.
- daysInServices: Dias em serviço.
- dailyPrice: Preço base diário da tarifa atual.
BillingPortlet (Valor Faturado - Mês Atual)
O que ele mostra?
- O valor efetivamente faturado (pagamentos creditados) no mês atual.
Como é calculado?
- Soma todos os pagamentos creditados (PaymentStatus.Accredited) realizados no mês atual, excluindo transferências internas, e associados a reservas na filial atual.
- Soma os valores dos pagamentos creditados no mês e na filial.
Resumo visual e conceitual
- MaxBillingPortlet: Quanto você poderia faturar neste mês se alugasse todos os carros disponíveis para todos os dias restantes ao preço base?
- BillingPortlet: Quanto você efetivamente faturou neste mês (pagamentos creditados)?