Campos
| Campo | Tipo | Descrição |
|---|---|---|
cooperativePaymentSettingsId | UUID | Identificador único |
organizationId | UUID | Referência à organização da cooperativa |
cooperativeId | UUID | Referência à cooperativa dona da configuração |
externalProvider | String | Identificador lógico do provider usado pela interface de billing |
externalAccountId | String | Identificador da conta externa da cooperativa no provider |
externalWalletId | String? | Identificador auxiliar da carteira externa, quando existir |
externalApiKey | String | API key externa armazenada de forma criptografada |
status | CooperativePaymentSettingsStatus | Status da configuração de billing |
createdBy | UUID? | Usuário que criou o registro, quando aplicável |
createdAt | DateTime | Data de criação |
updatedBy | UUID? | Usuário que fez a última atualização, quando aplicável |
updatedAt | DateTime | Data da última atualização |
deletedBy | UUID? | Usuário que removeu o registro, quando aplicável |
deletedAt | DateTime? | Data de remoção |
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 por Company não usa esta configuração como conta recebedora da Company; ela entra no fluxo master/MOB documentado em CompanyCreditPurchase.
externalApiKeyé criptografado antes de ser persistido e nunca deve ser exibido em respostas públicas.externalWalletIdé uma referência externa auxiliar; não representa regra de split.
Enums
CooperativePaymentSettingsStatus
| Valor | Descrição |
|---|---|
PENDING | Configuração criada, aguardando habilitação |
ACTIVE | Configuração ativa para operações financeiras |
REJECTED | Configuração recusada ou não aprovada |
DISABLED | Configuração desabilitada |