Campos
Relacionamentos
- Relaciona-se com Organization.
- Relaciona-se com Cooperative (1:1).
Regras de Negócio
- Cada cooperativa possui no máximo uma configuração de billing ativa.
- A configuração pertence sempre a uma Cooperative, porque tickets e Orders são associados à cooperativa operacional.
externalAccountIdidentifica a conta externa usada pela cooperativa para cobranças, saldo, recebíveis e transferências.- Compra de créditos corporativos usa a configuração ativa da Cooperative escolhida como contexto do provider e conta externa recebedora.
externalApiKeyé criptografado antes de ser persistido e é aceito somente em requests de escrita.- Respostas da OPS API nunca retornam
externalApiKey; elas expõem apenashasExternalApiKey. - A OPS API resolve
organizationIdecooperativeIdpelo contexto autenticado. Esses campos não são aceitos nos requests de escrita. externalWalletIdé uma referência externa auxiliar; não representa regra de split.