- Shipped
- 27 agosto 2026 alle ore 20:22 UTC
- Author
- kamo
- Commit
- 9cbd4a6
La scheda delle estensioni ha mostrato solo la figura dell'organizzazione, quindi una KamoPBX vuota server visualizzato "21 estensioni fatturabili — $63.00 / mese". I 21 erano su una FreePBX server altrove nella stessa organizzazione: vero dell'org, falso del server sullo schermo, e impossibile distinguere da lì. Il pannello ora conduce con la propria linea del server aperto — il suo conteggio fatturabile, il suo totale mensile, la regola che si applica ad esso, e le sue estensioni libere — e mantiene l'organizzazione totale sotto, che valeva la pena avere e ora è etichettato come che cosa è. I due tipi di fornitori leggono in modo diverso di proposito, perché fatturano in modo diverso: un server ospitato addebita ogni estensione attiva se qualcuno è assegnato o meno, quindi il suo conteggio gratuito è sempre zero; un servizio di terze parti solo quelli assegnati e relazioni code, IVR e risparmi come libero. selezionareServerBilling preferisce la classe SERVER sui conti dell'organizzazione proprio per questo motivo — un nuovo server KamoPBX è ospitato dal momento in cui esiste, e spiegandone zero con la regola di terze parti sarebbe esattamente sbagliato. L'aiutante vive in app/lib/voip piuttosto che accanto al componente perché vitest `include` è una lista di permessi che non copre app/settings/**, quindi un test posto accanto al componente avrebbe silenziosamente mai eseguito. Bisogno BillingService e6d5c5c per il campo `instances`; rientra al vecchio display di sola organizzazione senza di esso.