Campos de Preço no Ticket
Composição do Preço
As fórmulas ficam:Exemplo
Congelamento de Preços
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
snapshotdenormalizado (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.