Skip to main content
O valor de uma passagem (Ticket) começa com dois componentes independentes: o preço do itinerário e o preço da categoria do assento. Depois entram descontos de benefício e uso de crédito corporativo.

Campos de Preço no Ticket

Composição do Preço

As fórmulas ficam:

Exemplo

Congelamento de Preços

Os preços são congelados (snapshot) no Ticket no momento da compra. Se o preço do itinerário ou da categoria de assento mudar depois, passagens já emitidas não são afetadas.
Esse design garante:
  • Integridade financeira: O valor cobrado do passageiro é exatamente o registrado no Ticket.
  • Rastreabilidade: É possível verificar o preço de cada componente no momento da venda. O Ticket também guarda um snapshot denormalizado (trip, itinerário, assento, passageiro) para exibição.
  • Independência: Alterações de preço não causam efeitos colaterais em vendas passadas.

Relação com Order

O Order sumariza os mesmos campos dos seus Tickets:
Todos os valores monetários no sistema são armazenados em centavos (integer) para evitar imprecisões de ponto flutuante. A conversão para reais acontece apenas na camada de apresentação.