Campos
Relacionamentos
- Relaciona-se com Organization (1:1)
- Relaciona-se com múltiplos TransportOperator (1:N)
- Relaciona-se com múltiplos Route
- Relaciona-se com múltiplos Vehicle
- Relaciona-se com múltiplas Trip
- Relaciona-se com múltiplas TripReview
- Relaciona-se com CooperativePaymentSettings (1:1, opcional)
- Relaciona-se com múltiplos CashSettlement que aguardam sua conferência.
- Relaciona-se com múltiplos Payment
- Relaciona-se com múltiplas CompanyCreditPurchase recebidas de Companies.
- Relaciona-se com múltiplos Receivable
- Relaciona-se com múltiplos Transfer
Regras de Negócio
- Estende a
Organizationpara cooperativas responsáveis pela operação de transporte. - A cooperativa organiza rotas, permissionários, veículos, motoristas, viagens e atendimento operacional.
- Uma cooperativa pode ter N permissionários, modelados como TransportOperator.
- A cooperativa pode cadastrar ou propor rotas, mas a aprovação final da rota fica com MOB/BKO via RouteApproval.
- Tickets e Orders de venda de passagem são associados à cooperativa que opera a Trip.
- O repasse operacional da venda de tickets pertence à cooperativa.
- A configuração ativa de billing da cooperativa também recebe compras de crédito corporativo feitas por Companies.
- Usuários podem ter Membership na organização da cooperativa para administrar o contexto operacional.
- A cooperativa não representa empresa compradora de créditos corporativos. Esse papel é da Company.