Активні та неїдні вкладки в каталозі org
Вкладка консолі тепер розбиває на активні та неїдні субтаби. Р voided організація orgs.is active = FALSE (set by SecurityService) кінцева точка; каталог є одним...
Плата за запуск плану, і пропозиція на живу пропозицію, на дроті
ПланДто перевозиться тільки потрібним нормам, так що кожна поверхнева котирування плану цитувала ціна Клієнт не буде заряджено: стартова плата KamoCRM становить...
Одна кінцева точка за власним планом замовника
GET /api/billing/self/plan Відповідає всім /myplan рендерує: план, що дає організація може фактично використовуватися, каталог для порівняння з сидіннями та їх ...
Підписуйтесь на розсилку та зареєструйтесь
Два маршрути досягають того ж плану і тільки один з них збирався заряджати новий плата за запуск. Абонентські рахунки-фактури з продажу через Абонентське обслуг...
Заблокувати всі грошово-знімні ковтання, і запускати два под
У зв'язку з цим, служба BillingService виграла один под і його сім запланованих лебідок. Про нас немає ShedLock в будь-якому місці на цій платформі, тому друга ...
Подавати пропозицію, і сказати, чи є сидіння насправді PAID для
Додає GET /markets/{id}/promotion. Не було ніякого способу придбання поверхні в додатку дізнатися пропозицію, яку було запущено на всіх — маркетинговий сайт чит...
Законодавство трирічного терміну і процитувати його курс до консолі
BillingCycles отримує TRIENNIAL, виражений для стриптизу як три РОКІВ, а не тридцять-швидкість MONTHs так що продовження відстежує річницю реєстрації — однакова...
Персерні лінії по розширенню резюме
Вкладка розширення сервера телефону показала загальну цифру організації та нічого іншого, тому порожній сервер KamoPBX відображається "21 роз'ємними розширенням...
Відновити підписку на самосервер
Підприємство веде переговори. Прихильник ціна - презентація; це межа. Заява про нагадування Плану підприємства відмовлено, якщо пасажир тримач ****** так здогад...
Обслуговування клієнтів по розширенню
English, Українська, Français... нічний reconciler, видалення воріт і резюме API - телефонний близнюк робота над поштовою скринькою, що відрізняє всю інформацію...
Телефон електронної пошти в поштовій скриньці
Кількість серверів у зареєстрованому ключі досягти, і проштовхуватися через існуючий шлях внесення змін — так Стриптиз Випущено та випущено вихідні дні. Також ...
Зробіть повторне стриптиз події
Додає BillingWebhookEventClaimService на власній парі, з REQUIRES NEW на кожен метод, і веде його в процесПопередня відправка перемикача. Втрата претензії повер...
Публікація платного перетворення для відстежених організацій
Обидва шляхи, які штампують BillingSourceType.PAID тепер публікуємо маркетинг.visitor.paid, тому, що зачеплення тільки одного німого пропускає половину трафіку ...
Випадковий доступ платформи з роздільною здатністю
@PlatformAdminOnly тепер іменує платформу правою, вона вимагає (замовлення до MANAGE ORGANIZATIONS, що про що йдеться про це і вирок виходить з платформиRightsR...
Термін продовження на висвітленні та групових перевантажень
Обидві поверхні тепер повідомляють про те, щоPeriodEnd і скасуватиAtPeriodEnd. Дата - що «Ви зберігаєте своє місце до кінця "Ви зберігаєте своє місце до 14 бере...
Один план організації, 25-seat Enterprise стелі, і спосіб зупинити оплату
План тепер рішення організаційного рівня і нічого іншого може перевизначити його. Нехай самооплатний або груповий менеджер забирає власні читання, як доброта і ...
Припиніть подвійну оплату за одну особу
Три зазори в які відправлені останні: Група з планом не може бути видалена. видалити() відмовляється від життя Абонемент існує — виправлено, оскільки груповий ...
Зробіть рахунки-групи, які працюють в кінці, і зупиніть самоплату за нічого
Група тепер може зібрати людей, купити план на власній картці свого менеджера, і руки його сидіння. Ні про що існували: створюються тільки операції, затвердженн...
Повідомляємо про те, що їхня виплата не вдалося, і стояти підписку
Не існує. рахунок-фактура. Оплата розкладений писав ряд і повернулися: немає електронної пошти, ні прапора, ні зміни стану, і білінг.email-service-url було нала...
Давайте знайомитися з власним сидінням і закрийте отвір для тіла
Самоплату не було маршруту всередині консолі. Все на вексельній поверхні аккаунт-форма — ви вже повинні тримати обліковий записМебер ряд перед планами & Вибачте...
Органічна політика та вексельна група API
Хто всередині організації може платити Kamo тепер відповідав і встановити розклад. І Маршрути орг-скопд і тому навмисно зовні /api/billing/accounts/* і його пер...
За замовчуванням мета підписки для абонентів
Перша покупка не має існуючої підписки на копіювання ціліОрганізаціяІд з, і вимагаючи це безумовно, що створення одного з консолі неможливо. Організація покупки...
Купити блок, коли опційований org працює з приміщення
Виконується коротко після нічного знімку, тому що це те, що виробляє Рисунок використання, який вирішить — розширення на номер вчора буде придбати заблокувати д...
Давайте зміни ціни каталогу фактично досягнете Stripe
Смуги ціни не місткі і картографування займає один ряд за (орг, тип, код, цикл) за унікальним ключем, так як тільки ціна існувала її ніколи не змінилася. Р реда...
Можливості звіту при використанні
Панель зберігання повідомляє байти, що зберігаються на будь-який момент, — немає можливості, немає відсотка, ніяких грошей — тому власник, який шукає 400 ГБ, не...
Зробіть перший план чистої, і повернути реальні ціни плану
Два речі припинили організацію, коли-небудь купили першу підписку. Список планів були доступні тільки через суб.marketId на підписці org не міг бачити план в б...
Законодавство за рахунок придбаних одиниць, а не заголовком
Нитки нової кількості додатків через створення і оновлення: FLAT add-on тепер приймає її кількість Стриптизівок від того, що підписка фактично купила, тому чоти...
Точка в YugabyteDB і використання PostgreSQLDialect
КокробДБ замінив ЮгабитеДБ. Стрічки підключення переміщаються з cockroachdb-public:26257 до yb-tserver-service:5433, і гібернатний діалект від ******** до Postg...
Читання використання зображень з одного deduplicated pass
Дотримуйтесь спільної зміни до одного заряду за окремий файл організація. Як підсумок, так і щоденний знімок письменник візьміть один перезапуск і зчитування ко...
Нехай платформа адміністратора запустити знімок екрана на вимогу
Заковтнути це те, що робить видалення періоду і термін служби для важкодоступні домени відповідають всім, тому дні, втрачені до виходу, втрачені Постійно, якщо ...
Звіт про зберігання організації
Вкладка облікових записів завжди зазначена "Не містить даних, доступних для цього періоду", для кожної організації, тому що getCurrentUsage() в kamo-internal є ...
Подавати каталог org як фільтрований, сортування, paginated page
GET /orgs займає сторінку/розмір/q/sort/dir плюс сім фільтрів і повертає будинок конверт сторінки з агрегатами нерухомості. GET /orgs/{orgId} надає повну деталь...
Зволоження сторінки на постійній основі запиту
Заголовки батьків, первинний домен, план/ринок за дорученням та Абонементно-каталоговий прапор є кожний пакетований в (:ids) по всій сторінці, так як 100-рядна ...
Каталог рядків/сторінок ДТО та репозиторій рідного запиту
ПлатформаOrgRow несе дві особи окремо: заголовок (вхідні суби org -- що його регулюють) і вексель (знижки org -- незеро тільки для платформи та реселерів. Агрег...
Org каталог SQL з per-facet CTEs
Зварювальні рахунки, вхідні підписки, члени, ліцензії та діти Агрегат у власній CTE перед вступом до orgs. Приєднуйтесь прохід буде розмножуватися ряди і підкре...
Дійсний, затисканий запит каталогу org
Розмір затискачів до [1,100] і невизнаний сорт повертається до назви, тому URL-адреса не може запитати всю нерухомість, ані допуск до SQL як безкоштовний текст....
Режим детермінативного заголовка через один загальний, детермінований
TrialAdminService підібрав свою тестову підписку з FindFirst() над непорядкований список, так що орг, який проводить як закінчення, так і активний судовий проце...
Експлуатаційні дослідженняExpiresAt на платформі org резюме для адміністраторів UI
Платформа-адміністрування застосувати / активувати тестові кінцеві точки + DTO пробніExpiresAt
Заплановані перевернути перевернуті випробування безкоштовно з кеш-бусом
Вимірювання використання електронних знаків + самозабезпечення споживача
#4 дозування: - EsignMeterSubmissionService (@Scheduled щодня): агрегати API-origin EsignUsageRecords per org +period; перший 40/period включений, другий подани...
Управління організацією.isPlatformProduct від Platform → Orgs
ПлатформаПродукція + hasSubscription Ринок; новий PUT***********************************************************************************************************...
Rewrite BillingService on BillingГрупи
Deletes the org-level*******************************************************************************************************************************************...
Додавання контролера Платформи + сервіс для складання грантів
- ПлатформаAdminController at /api/billing/platform (рівень класу @PlatformAdminOnly) - GET /оргс, GET /оргс/{orgId} - POST /оргс/{orgId}/grants, PATCH DELETE/o...
Enforce team-member pay-fees setting at Stripe customer creation
Bumps kamo-shared-library dependency to 1.5.0 so BillingService can resolve the new AppliedModelEnforcementService, and wires team-member vs org pay-fees enforc...
Initial BillingService — Stripe-integrated billing for KamoCRM
Complete Spring Boot service for managing KamoCRM billing via Stripe: - Stripe Customer, Subscription, PaymentMethod, Invoice lifecycle management - Credit sys...
Як ви бачите відправлення?
Кожен з цих оновлень землі в робочому просторі автоматично. Почати вільний час і дивитися його на тиждень після тижня.