- Shipped
- 27 de agosto de 2026 às 20:22 UTC
- Author
- kamo
- Commit
- 9cbd4a6
A página de extensões mostrou apenas a figura da organização, por isso um KamoPBX vazio servidor exibido "21 extensões billable - $63.00 / mês". Os 21 estavam em um Servidor FreePBX em outro lugar na mesma organização: true of the org, false of the servidor na tela, e impossível de dizer para além de lá. O painel agora lidera com a própria linha do servidor aberto — sua contagem billable, sua total mensal, a regra que se aplica a ele, e suas extensões livres — e mantém a organização total abaixo, que valia a pena ter e agora é rotulada como O que é. Os dois tipos de provedor ler diferente de propósito, porque eles cobram diferente: um servidor hospedado carrega cada extensão ativa se alguém está atribuído ou não, então sua contagem livre é sempre zero; um servidor de terceiros carrega apenas as filas atribuídas e de relatórios, IVRs e sobressalentes como livres. selectServerBilling prefere a classe do SERVER sobre as contagens da organização por exatamente esta razão — um novo servidor KamoPBX está hospedado a partir do momento em que existe, e explicando zero com a regra de terceiros seria precisamente errado. O ajudante vive em app/lib/voip em vez de ao lado do componente porque vitest 'include' é uma lista de allowlist que não cobre app/settings/**, então um teste colocado ao lado do componente teria silenciosamente nunca executar. Precisa de BillingService e6d5c5c para o campo `instâncias'; volta para o antigo exibição somente organização sem ele.