Skip to content

Cálculo de rendimentos

Rotina que processa os registros da tabela de rendimentos ainda não calculados (calculado igual a falso). Para cada um, soma as reservas do apartamento no período de cada canal, além das despesas e pagamentos lançados no período.

  1. Busca os rendimentos com calculado = False (limite de 1000).
  2. Ignora registros sem apartamento.
  3. Busca as reservas do apartamento com status Ativo e reserva_aprovada verdadeiro.
  4. Para cada reserva, soma o valor no total do canal correspondente, conforme a regra da tabela abaixo.
  5. Soma as despesas e os pagamentos do apartamento no intervalo do Airbnb.
  6. Grava os totais no rendimento, define pagamento_gerado como falso e calculado como verdadeiro.
Código do canal Canal Critério de data Período usado
1 Reserva direta Check-in direta_inicio a direta_fim
2 Airbnb Check-in airbnb_inicio a airbnb_fim
3 Booking Check-out booking_inicio a booking_fim
4 Decolar Check-in decolar_inicio a decolar_fim

O valor somado vem do campo valor_total_liquido da reserva.

Campo Conteúdo
valor_liquido_airbnb Soma das reservas do Airbnb
valor_liquido_booking Soma das reservas do Booking
valor_liquido_decolar Soma das reservas do Decolar
valor_liquido_reserva_direta Soma das reservas diretas
despesas Soma das despesas do período
pagamentos Soma dos pagamentos do período
Slug Papel
_t_qmbvmhlg700acp_8z2 Rendimentos
80ko88kai1whgj346latn Reservas
sd_nha4mb5yb_3npz_m2b Pagamentos e despesas