Przejdź do treści
KAMOUniverse

Changelog

Co nowego.

Każde ulepszenie platformy, jak to wysyła.

  1. · kamo-shared-library

    Przeglądy listy wykresów, reakcja alergiczna / nasilenie, przyczyny stanu, diagnozy zamówień, notatka z przeglądu wyników

    - ClinicalListReview (fhir_chart_list_review): prawdziwy przegląd-at rekord dla alergii i Listy leków, więc "recenzowane" zatrzymuje się, co oznacza "istnieje co najmniej jeden wiersz" - AllergyIntolerance: reaction_text, reaction_severity, status_reason; ZnajdźAktywneSprawdzanie Teraz wyklucza twierdzenia NKDA (i obalonych wierszy); findActiveNoKnownAllergy / findActiveRecord - kody Condition.status_reason, Observation.status_reason, ServiceRequest.reason_codes, Pobierz plik DiagnosticReport.review_note - EncounterDiagnosisRepository; **************** (schemat witalności)

  2. · kamo-shared-library

    Zaplanuj podmioty dla zegara praktyki, pokoi, płatności biurowych i zasięgu przywołania

    - PracticeSettings (ehr_practice_settings): strefa czasowa praktyki i domyślna długość wizyty - PracticeRoom (ehr_practice_room): pokoje, w których pacjent jest umieszczony; emerytowany, nigdy nie usunięty - PatientPayment (ehr_patient_payment): płatności biurkowe zarejestrowane (nigdy nie przetwarzane), anulowane z powodów - RecallOutreach (ehr_recall_outreach): zarejestrowane próby kontaktu przeciwko wycofaniu - Termin: room_id, rescheduled_from_id / rescheduled_to_id, checked_out_by_member_id - ScheduleBlock: etykieta dla zablokowanego czasu (lunch, spotkanie, wakacje) - PatientRecallRepository: countDue / countOverdue; WaitlistEntryRepository: znajdź kandydatów dowolnego typu (Null UUID w ': x IS NULL' dociera do Postgres nietypowane) - PhiResourceType: PATIENT_RECALL, PATIENT_PAYMENT dołączone

  3. · kamo-shared-library

    Rejestr rejestracji w recepcji — dane kontaktowe, kontakty awaryjne, licznik MRN, pola zapisu zasięgu

    Pacjent otrzymuje preferowaną metodę kontaktu, członka podstawowej opieki zdrowotnej i preferowaną aptekę; Kontakty w nagłych wypadkach to FHIR Patient.contact (fhir_patient_contact, wycofany, nie usunięty); Telekomunikacja i adres używają istniejących tabel fhir_contact_point / fhir_address (nowe PatientCommunicationRepository dla preferowanego języka. A per-prace Wiersz ehr_mrn_counter przydziela MRN w jednym atomowym upsercie. Wyszukiwanie pacjenta zyskuje given-name, Zapytania typu birth-date-only, prefix-with-birth-date i by-id. PriorAuthorization zyskuje Opis usługi i EligibilityCheck notatka weryfikatora. DDL został zastosowany do produkcji przed tym wypychaniem.

  4. · kamo-shared-library

    Dokumenty wykresów, szablony notatek praktycznych, notatki po stronie odczytu i zapis wycofania

    - PatientDocument (ehr_patient_document): kategoria, tytuł, data dokumentu, treść typ, rozmiar, SHA-256, identyfikator obrazu + klucz przechowywania, przesyłający, wprowadzony-w-błędzie Z kim/kiedy/dlaczego. Nigdy nie usunięte. - ClinicalNoteTemplate (ehr_note_template): własne szablony notatek praktyki. - ClinicalNote: kolumny wpisany_w_błąd_przy/_przez/_powodem; ciało prądu przejściowego, Rodzaj wersji, flaga SI, nazwisko autora/współsygnatariusza/pacjenta dla odczytów. - ClinicalNoteVersion: przejściowa nazwa autora. DDL stosowany do produkcji ręcznej (dodatkowej).

  5. · SecurityService

    Prawdziwe odmowy, decyzje o przeglądzie szkła, uczciwe wysyłanie roszczeń, ręcznie wpisywane EOB

    - EhrRuleViolationException: odmowa reguły biznesowej (niepodpisana notatka przy zamknięciu, podwójna rezerwacja, nie autor/współsygnatariusz, samopodpisanie, już podpisane, ograniczone przez ubezpieczyciela, rozbicie szkła bez powodu, zbyt wiele eksportów, Stłumiony mecz) teraz odpowiada 409/422 ze swoim zdaniem w języku prostym Zamiast nieprzejrzystego "No such record". Odrzucenia relacji pozostają 404. - EhrExceptionHandler działa z najwyższym priorytetem nad globalnym handlem Doradztwo i obejmuje jakość, administrację portalu, CCD, eksport masowy i FHIR (a Brakuje tutaj 500). - Przegląd Break-szkło: kolejka z nazwami plus historii, a decyzja (odpowiednie / nieodpowiednie / wymaga kontynuacji, wymagana uwaga, nigdy własna). - Katalog partnerów wymiany dla lekarzy (VIEW_CHART, tylko nazwy). - Roszczenia: CPT / HCPCS, modyfikator, ICD-10, wskaźnik, NPI i miejsce świadczenia usług Kontrole formatu; płatnik i identyfikator członka z wybranego zakresu; wizyta musi być zamknięty do rachunku; rozliczone procedury opuszczają kolejkę bezpłatną; projekt roszczenia Przeczytaj dla konstruktora. ClaimTransport seam: bez izby rozliczeniowej, prześlij Zaznacza READY i mówi tak; zaznacza wysłane rekordy kanału, kto i notatka. - Przelewy mogą być wpisane z papieru EOB, a zamieszczanie teraz przenosi pieniądze Od niestosowanych do stosowanych.

  6. · kamo-shared-library

    Rejestrowanie sposobu wysłania roszczenia i lista sprawdzonych dostępów awaryjnych

    Asercja otrzymuje wartości ready_at, submission_channel, submitted_by_member_id oraz submission_note, czyli reklamacja wysłana ręcznie przez portal płatnika lub na papierze Jest rejestrowane uczciwie zamiast statusu flip, który udaje clearinghouse Repozytorium grantów break-glass zyskuje status repozytorium z przeglądaną historią Finder wyświetla nową listę ekranów recenzji pod kolejką.

  7. · kamo-internal

    Faktura pokazuje blok przelewu Należności, podobnie jak wyceny

    Okno dialogowe faktury renderuje ten sam QuoteRemittanceBlock, którego używa podgląd oferty, Od sprzedającego szczegóły należności, podczas gdy cokolwiek jest należne Przełącznik teraz mówi, że obejmuje wyceny i faktury.

  8. · kamo-signer-monorepo

    Blok przelewu na fakturze brzmi dokładnie tak, jak w wycenie

    Ten sam nagłówek, etykiety i powiadomienie ACH Credit Only (signer.quote.remit), z Odniesienie do numeru faktury przechowywane pod nim.

  9. · SecurityService

    Faktury drukują szczegóły należności ACH dokładnie tak, jak notowania

    Plik PDF i wiadomość e-mail zawierają teraz blok przelewu oferty, słowo w słowo: - Przelać płatność do - odbiorca (nazwa prawna) - bank - numer trasy (ABA) - numer konta - powiadomienie ACH Credit Only Następnie podaje się numer faktury oraz własny numer rynkowy GET **************** daje konsoli następujące instrukcje: Podobnie jak w wycenach, pojawia się, gdy Receivables ma przełączone informacje ACH Włączony i oba numery zapisane.

  10. · kamo-internal

    Zmieniaj miejsca i licencje od określonej daty, z podglądem proporcjonalnej opłaty

    Zmień miejsca i licencje otwiera okno dialogowe, aby ustawić: - miejsca i licencje każdego dodatku (licencje na użytkownika podążają za miejscami aż do Wpisz hasło (wymagane); - data wejścia w życie (dziś lub później); - czy proporcjonalna opłata idzie na własną fakturę teraz (nawet przed data) lub przy następnym przedłużeniu; - w przypadku zniżek, kredyt za niewykorzystaną część. Podgląd na żywo serwera pokazuje okres, pozostałe dni, każdą proporcjonalną linię, wszelkie opłaty za konfigurację, całkowitą kwotę, sposób rozliczenia oraz opłatę cykliczną przed Zaplanowane zmiany są wymienione w subskrypcji i można je zmienić w dowolnym momencie Zastępuje stare okno dialogowe natychmiastowego zajęcia miejsca.

  11. · SecurityService

    Punkty końcowe dla datowanych, proporcjonalnych zmian miejsc i licencji; zadanie je stosuje

    Nowe punkty końcowe: - POST **************** - POST /subskrypcje/{uid}/zmiany - GET /subskrypcje/{uid}/zmiany - POST **************** Zadanie rozliczania godzinowego stosuje zmiany, których data przyszła przed podniesieniem Faktury, więc odnowienia rozliczają nowe rachunki.

  12. · kamo-shared-library

    Zmiana miejsca i licencji dodatkowej w połowie okresu, w wybranym terminie, proporcjonalnie

    SubscriptionChangeService rejestruje zmianę w miejscach subskrypcji żywej i Dodatkowe licencje ważne w dowolnym dniu od dzisiaj. Podgląd dokładnej wersji Opłata proporcjonalna: cena każdej dodanej jednostki za okres x dni pozostałych / dni w miesiącu np. Harmony +6 miejsc od 1 listopada = 6 x 124 $ x 17/31 = $408.00. Opłata jest fakturowane, gdy operator wybierze: własny projekt faktury teraz (nawet przed datą wejścia w życie) lub na następnej fakturze odnowienia. W dniu wejścia w życie zadanie rozliczeniowe stosuje zmianę: - miejsca, licencje i MRR subskrypcji; - dostęp klienta (liczba miejsc, rzędy miejsc, licencje dodatkowe, pamięć podręczna); - każdy późniejszy projekt odnowienia, przebudowany lub otrzymał linię regulacyjną, jeśli personel miał Ja go edytowałem. Przypadki na krawędzi: - zmiana dokładnie w dniu rozliczenia jest przenoszona przez to odnowienie, a nie proporcjonalnie dwukrotnie; - zniżka nie pobiera żadnych opłat i może zasilić niewykorzystaną część przy następnym przedłużeniu; - zaplanowana zmiana może zostać anulowana, unieważniając jej projekt faktury; - opłaty konfiguracyjne za dodatkowe miejsca czytać umowę KLIENTA. Stara ścieżka zmiany miejsca teraz przechodzi przez tę usługę. Nowa tabela commerce_subscription_changes; nowa kolumna ****************

  13. · kamo-internal

    Wszędzie statusy w prostym języku; uzgodnione ceny dodatkowe i miesięczny rabat w kreatorze zamówień

    StatusChip (89 stron wywołań) pokazywał surowe kody, takie jak PENDING_APPROVAL; teraz Pokazuje słowa ze słownika (common.statusCodes) lub kod odczytany na głos dla jednego Filtr listy zamówień i plik CSV używają tych samych etykiet. Pracownicy mogą wprowadzić uzgodnioną cenę za licencję dla każdego wybranego dodatku i miesięczny rabat; oba są wysyłane jako addonUnitPrices / recurringDiscount i rozliczane na każdej fakturze.

  14. · kamo-signer-monorepo

    Zapłać kartą na stronie faktury

    Kiedy serwer ją oferuje (faktury sprzedawane przez platformę z saldem), faktura Wysyła do /<locale>/i/<token>/pay, który wysyła do /<locale>/i/<token>/pay przekierowanie klienta na stronę płatności hostowaną przez Stripe (tam następuje potwierdzenie bankowe) oraz Powracający klient widzi potwierdzenie płatności.

  15. · SecurityService

    Klienci płacą faktury kartą online; do klienta dociera żądanie SCA banku

    Na fakturach sprzedawanych przez platformę org (jedyny sprzedawca, którego konto Stripe jest): - faktura publiczna oferuje płatność kartą: POST **************** otwiera stronę hostowaną przez Stripe, która powraca do tego samego linku do faktury (zbudowanego przez po stronie serwera, nigdy z żądania); - płatność jest księgowana po powrocie klienta i przez pracę godzinową, Dokładnie raz. Kiedy automatyczne obciążenie wymaga potwierdzenia przez klienta w banku, Właściciele otrzymują pocztą elektroniczną fakturę z tym żądaniem, a właściciele są powiadamiani jak wcześniej.

  16. · BillingService

    Opłacenie faktury za subskrypcję kartą kredytową na stronie hostowanej przez Stripe

    Wewnętrzny POST **************** tworzy tryb płatności Sesja płatności za należną kwotę. Zapisuje kartę do przyszłych automatycznych płatności Opłaty, gdy klient posiada konto, oraz potwierdzenie SCA banku GET /checkout/{id} zgłasza, czy została ona opłacona i z jakiego konta Kassa konsumencka ignoruje te sesje.

  17. · kamo-shared-library

    Śledź oczekującą płatność kartą online

    Nowa kolumna z możliwością nullowania **************** plus pomocnicy do listy i rozliczania oczekujących sesji idempotentnie (płatność przenosząca Ten sam numer referencyjny procesora nigdy nie jest zapisywany dwa razy).

  18. · kamo-shared-library

    Wynegocjowane ceny dodatkowe i rabat na wycenę przenoszą się na subskrypcję

    Konwersja cytatu teraz przenosi: - uzgodniona cena za licencję każdego dodatku (jeśli różni się od ceny katalogowej) - zniżkę z oferty lub przyjętej opcji, jako kwotę powtarzalną co miesiąc (a Zniżka okresowa opcji jest rozłożona na jej miesiące) Zamówienia rejestrują oba w custom_pricing, więc projekt zmiany ceny zachowuje je. Aktywacja umieszcza uzgodnioną cenę na licencjach dodatkowych i zniżkę na subskrypcję, (nowa kolumna z możliwością wykreślenia **************** więc każda faktura Zamówienia personelu mogą zawierać zarówno bezpośrednie, jak i pośrednie informacje dotyczące transakcji (addonUnitPrices, recurringDiscount).

  19. · kamo-internal

    Automatyczne odnawianie i notatki działają na subskrypcjach na żywo; karta w pliku i obciążaj kartę teraz

    - Przełącznik automatycznego odnawiania ustawia samodzielne odnawianie subskrypcji (zamieścił pole Aktualizacja zamówienia tylko w wersji roboczej jest ignorowana) i mówi, kiedy kończy się nieodnawianie. - Notatki zapisać na zamówienie w dowolnym stanie. - Abonament płatny kartą pokazuje kartę w pliku. - Jego otwarte faktury oferują naładować kartę teraz i pokazać, dlaczego ostatnia próba karty Nie powiodło się.

  20. · kamo-internal

    Wyświetlanie posiadanych i używanych licencji, do których przypisane są skrzynki pocztowe i wewnętrzne numery

    Reguła właściciela 2026-10-22: dodatki naliczane na podstawie zakupionych licencji, a Licencje są jedynym ograniczeniem tego, co może być w użyciu. A LicenseUsageMeter ("4 z 10 licencji w użyciu", animowany pasek w kolorze marki organizacji, narożnik) Wstążka, chip ostrzegawczy i notatka, gdy już się skończy, link do planów i rozliczeń) Odczytuje GET /api/billing/licenses/usage i pojawia się na: - Ustawienia > Zarządzanie skrzynkami pocztowymi (KamoMail lub licencje innych firm) - wybór rozszerzenia ustawień telefonu członka (KamoPBX lub inny) - Plany i rozliczenia add-on wierszy Odmowy (409, zwykłe zdanie językowe serwera) docierają teraz do osoby: Przypisywanie skrzynek pocztowych, przyznawanie udostępnionych skrzynek pocztowych, przypisywanie osobistych skrzynek odbiorczych/zapisywanie IMAP/OAuth connect i callback pokazują to w panelu tej skrzynki pocztowej (kilka używanych do rzucić nieobsługiwany lub powiedzieć ogólny błąd); każda taka akcja odświeża Nowe ciągi znaków: settings.billing.licenses (słownik tłumaczeń Kamo).

  21. · kamo-internal

    Wyceny rozpoczynają subskrypcje; akceptacja offline; zamówienia najemców; rozliczenia w prostym języku

    - Cytaty: "Dodaj z katalogu subskrypcji" wypełnia wiersz z żywych planów / dodatków (nazwa, miesięczne cena, "za użytkownika / miesiąc" / "za blok 10 GB / miesiąc") i zachowuje odniesienie katalogowe; Zaakceptowane oferty subskrypcji konwertują się poprzez okno dialogowe (metoda płatności; organizacja docelowa) "Rekord akceptacji" dla papieru/e-maila/PO; "Rekord akceptacji" dla e-maila/papier/PO Akceptacje; podglądy DRAFT mają znak wodny, a każdy wydruk jest rejestrowany; warunki wypełniania {orgName} ze skróconą nazwą sprzedawcy. - Kreator zamówień: organizacja docelowa tylko dla platformy org; negocjowane tylko przez personel Zastąpienie ceny za miejsce i opłaty instalacyjnej. - Lista rejestracji: następna data rozliczenia, saldo do zapłaty, odznaka przeterminowana; jedna wspólna metoda płatności Pomocnik etykiety dla wszystkich sześciu metod. - Strona subskrypcji: zdarzenia w zwykłych zdaniach (Aktywny → Przekroczony termin), numer zamówienia zamiast Id rekordu. - Skontaktuj się ze sprzedażą: nazwa, e-mail i telefon odczytane z platformy org za pośrednictwem wąskiego punktu końcowego.

  22. · SecurityService

    Odrzucanie skrzynki pocztowej działu lub kontaktu poza licencjami poczty e-mail

    Reguła właściciela 2026-10-22: dodatki naliczane na podstawie zakupionych licencji; ile Liczba skrzynek pocztowych, które mogą być w użyciu, jest ograniczona tylko przez nie Wydział osiągnięty w skrzynce pocztowej lub informacje kontaktowe organizacji Wskazując na jeden, mapuje go do Kamo (OrgMailboxBillingAggregator), więc te Zapisanie dwóch skrzynek pocztowych może umożliwić korzystanie ze skrzynki pocztowej tak samo bezpiecznie, jak przypisanie jej do członka. - MailboxLicenseCapGuard prosi BillingService o wewnętrzne sprawdzenie licencji (X-Internal-Auth) przed POST/PUT /api/security/departments i PUT /org/{id} zmienia skrzynkę pocztową; odmowa jest 409 ze zdaniem w Zatrzymanie lub wyczyszczenie skrzynki pocztowej jest możliwe tylko wtedy, gdy Nigdy nie zaznaczone; przerwa w działaniu usługi BillingService powoduje błąd OPEN z ostrzeżeniem. - Drzwi przekaźnika rozliczeniowego również przekazują GET /licenses/usage (te same prawa co Inne użycie czyta).

  23. · SecurityService

    Rejestruj akceptację offline, rejestruj wydruki, konwertuj wyceny na subskrypcje

    - POST **************** (SEND_QUOTES lub MANAGE_QUOTES) - POST **************** (zobacz_cytat lub zarządzanie_cytat) - POST .../{uid}/convert przyjmuje opcjonalne ciało (organizacja docelowa, metoda płatności); Konwersja jako COMP wymaga również CREATE_SUBSCRIPTION_ORDERS - POSController odmawia negotiatedUnitPrice / setupFeeOverride od OWN-tylko dzwoniących - GET **************** opublikowana nazwa platformy org, e-mail kontaktowy i telefon, dla okna dialogowego Kontakt sprzedaży, zamiast twardych stałych kodów

  24. · kamo-shared-library

    Wyceny są konwertowane na subskrypcje; zamówienia najemców nigdy nie obciążają sprzedawcy

    - Notowanie na rynku SUBSKRYPCJI, lub którego akceptowane wiersze zostały wypełnione z subskrypcji Katalog, konwertuje na SubscriptionOrder (plan, miejsca z ilości oferty, dodatki z Ich licencje, akceptowana stawka za miejsce jako cena negocjowana, opłata konfiguracyjna klienta Zobacz, zaakceptowane zobowiązanie opcji jako cykl, sposób płatności wybrany przy konwersji). Zamówienie zawiera wartość quote_uid; druga konwersja jest odrzucona; zarejestrowane jest zdarzenie CONVERTED. Konwersja detaliczna pozostaje bez zmian. - QuoteService.acceptOffline: pracownicy rejestrują akceptację złożoną na papierze/e-mailu/PO — szkic, wysłany, Przeglądane lub wygasłe cytaty; sumy poprzez applyOptionHeadlineTotals; nazwy zdarzeń kto i dlaczego. - recordPrinted rejestruje zdarzenie PRINTED (wyroki robocze tak mówią). - Wiersze na miejsce przechowują liczbę miejsc cytatu przy każdym zapisywaniu i rewizji; widok linii wysyła Ilość, za którą wyceniany jest wiersz. - Linie cytatu przenoszą catalog_ref_code / catalog_ref_uid. - Warunki obsługi {orgName}, wypełnione krótką nazwą sprzedawcy na stronie klienta. - provisionOnApproval i activateCompOrder wymagają organizacji docelowej — zamówienia bez Służy do udostępnienia własnej subskrypcji SPRZEDAWCY. - **************** / setupFeeOverride, stosowany po calculatePrice i zapamiętany w custom_pricing, więc projekt zmiany ceny zachowuje umowę. - DTO zamówień i subskrypcji zawierają następną datę rozliczenia, niezapłacone saldo i flagę przeterminowania, Odczyt w dwóch zapytaniach na listę.

  25. · EmailService

    Odrzucanie skrzynki pocztowej poza licencjami poczty e-mail organizacji

    Reguła właściciela 2026-10-22: dodatki naliczane na podstawie zakupionych licencji; ile Liczba skrzynek pocztowych, które mogą być w użyciu, jest ograniczona tylko przez nie Użyj, BillingService's **************** jest poproszony (X-Internal-Auth); odmowa jest 409 z jego zdaniem w języku prostym (StatusReasonAdvice), np. „Wszystkie 10 licencji poczty e-mail innych firm jest w użyciu. Dodaj licencje w rozliczeniach, aby połączyć inną skrzynkę pocztową." Wymuszone, zanim cokolwiek zostanie napisane: - tworzenie skrzynki pocztowej (KamoMail liczy ją od razu; 3rd-party tylko raz zmapowane) - przypisanie skrzynki pocztowej do członka - tworzenie wspólnej skrzynki pocztowej, udzielanie dostępu do jednej, włączanie jednej z powrotem - podłączenie osobistej skrzynki odbiorczej (zapis IMAP, zgoda OAuth i callback) oraz Przypisywanie już podłączonego - AI udostępnianie skrzynek pocztowych członków (NOT_READY / LICENSE_LIMIT) Już zliczony adres nigdy nie jest odrzucany, nic istniejącego nie jest nieprzypisane, i przerwa w działaniu usługi BillingService nie powiedzie się OPEN z ostrzeżeniem Punkty końcowe dostępu współdzielonego i osobistej skrzynki pocztowej przekazują teraz status odmowy i Zdanie przez zamiast 500.

  26. · VOIPService

    Odrzucanie wewnętrznego numeru telefonicznego poza licencjami organizacji

    Reguła właściciela 2026-10-22: dodatki naliczane na podstawie zakupionych licencji; ile Używanie rozszerzeń jest ograniczone tylko przez nie. Zanim rozszerzenie zostanie umieszczone, Wprowadzenie do użytku, BillingService's **************** jest Pytanie (X-Internal-Auth); odmowa jest 409 przenoszącym jego prosty język Zdanie (LicenseCapAdvice), np. "Wszystkie 10 licencji na telefony innych firm jest Dodaj licencje w sekcji Rozliczenia, aby przypisać inny numer wewnętrzny." Wymuszone, zanim cokolwiek zostanie napisane: - PUT /api/voip/member/{id}/config (ustawienia telefonu członka), nazywając Rozszerzenie, które członek posiada teraz, więc ruch w systemie innej firmy jest bezpłatny - POST **************** (nowe rozszerzenie; KamoPBX liczy się (każdy aktywny, 3-party tylko jeden przypisany) - PUT **************** gdy wynik jest ACTIVE - AI udostępnianie linii głosowej (NOT_READY / LICENSE_LIMIT) Rozszerzenie już zliczone nigdy nie jest odrzucane, nic istniejącego nie Usługa BillingService nie jest przypisana, a awaria usługi BillingService powoduje błąd OPEN z ostrzeżeniem.

  27. · BillingService

    Wykorzystanie licencji i kontrole licencji na jednostkę dla dodatków na użytkownika

    Reguła właściciela 2026-10-22: każdy dodatek na użytkownika rozlicza zakupione licencje, takie jak Liczba skrzynek pocztowych lub numerów wewnętrznych, które mogą być używane, jest ograniczona tylko przez nie. - GET /api/billing/licenses/usage (sesja, X-Org-Id): na kod dodatku (EMAIL_3P_INTEGRATION, EMAIL_HOSTING, PBX_3P_INTEGRATION, PBX_HOSTING) to nazwa, którą otrzymuje system Licencje posiadane, w użyciu, dostępne, przeterminowane i czy organizacja jest zwolniona. - GET **************** Zabezpieczony przez X-Internal-Auth (czas stały w porównaniu z billing.internal-auth-secret), dla EmailService i VOIPService, aby zapytać przed Oddanie do użytku jeszcze jednej jednostki. - Licencjonowane = AddOnLicenses.licensed nad podstawową subskrypcją active_addon_codes / addon_quantities (lub plan, który zawiera dodatek); Zarezerwowane klucze __mailboxes:/__extensions: nigdy nie są odczytywane jako licencje. W użyciu = OrgMailboxBillingAggregator / OrgPbxBillingAggregator, liczy się liczba Nocny rachunek używa. - Platforma org i OWNER_UNLIMITED są zwolnione; PAID i COMP są ograniczone; TRIAL, BEZPŁATNE i bez abonamentu pozostają do istniejących bram uprawnień. - Tylko zmiana, która ADDS jednostkę poza licencjami jest odrzucana; jednostka już Nieliczony ruch, lub ruch rozszerzenia innej osoby, który uwalnia jeden, zawsze przechodzi.

  28. · SecurityService

    Punkty końcowe do ustawiania automatycznego odnawiania subskrypcji i notatek zamówienia w dowolnym stanie

  29. · kamo-shared-library

    Włączanie lub wyłączanie odnawiania subskrypcji w trybie aktywnym; uwagi dotyczące dowolnego zamówienia

    Przełącznik automatycznego odnawiania konsoli wysłał pole, którego aktualizacja zamówienia tylko w projekcie nie zrobiła Nigdy nie zapisywało się, a notatki nie powiodły się w żadnym zamówieniu po wersji roboczej.

  30. · SecurityService

    Klienci posiadający kartę są obciążani automatycznie w dniu rozliczenia

    W przypadku subskrypcji AUTO_BILL zadanie rozliczeniowe obciąża każdą zatwierdzoną fakturę Zapisana karta klienta w dniu jej rozliczenia poprzez wewnętrzną kartę BillingService endpoint, rejestruje płatność (metoda CARD, odniesienie = PaymentIntent) oraz Nieudana próba ładowania jest powtarzana co trzy dni, maksymalnie cztery razy Zatwierdzanie i wysyłanie faktury, której dzień rozliczenia nadszedł, a opłaty nie zostały uregulowane Po pierwsze, więc e-mail klienta jest potwierdzeniem. Nowe punkty końcowe: - POST **************** - GET ****************

Twój wszechświat czeka.

Rozpocznij bezpłatnie w kilka minut.Dodaj produkty, kiedy tylko będziesz gotowy — bez migracji, bez nowych logowań.

Bezpłatne na zawsze — nie wymaga karty kredytowej