Como um(a): administrador(a) financeiro(a)
Eu quero: criar uma cobrança válida para um cliente
Para que: as transações sejam registradas de forma consistente e em conformidade com as regras de negócio.
- Cliente ativo: Apenas clientes ativos podem receber cobranças.
- Valor válido: O valor da cobrança deve ser positivo e maior que zero.
- Limite de crédito: O cliente não pode ter cobranças pendentes que excedam seu limite de crédito.
- Conta ativa: A conta bancária associada à cobrança deve estar ativa.
- Cobrança duplicada: Não pode haver outra cobrança pendente com os mesmos dados (e.g., valor, descrição) para o cliente.
- Limite de cobranças mensais: O cliente não pode ultrapassar o número máximo permitido de cobranças no mês.
Code extracted from this article on LinkedIn.