Оновлення корпоративної системи починається з питання, як змінювати правила обліку, документи та інтеграції, поки підприємство продовжує працювати. Команда K2 перенесла розробку з PHP на власну K2 Platform. На цій платформі розвивається K2 ERP, де серверна логіка працює на Python, вебінтерфейс використовує TypeScript і Vue, а дані зберігаються в PostgreSQL.
Коли оператор проводить документ зі складу, перевірку залишків і розрахунок рухів виконує сервер. Вебінтерфейс відповідає за введення і показ результату. Такий поділ спрощує узгодження поведінки між різними клієнтами і дає змогу тестувати правила проведення окремо від форм.
У K2 Platform сутності й зв’язки можна описувати в ER-моделі та використовувати цей опис у роботі з ORM і компонентами. Для нового документа команда спершу визначає реквізити, зв’язки з довідниками та права. Після цього вона додає операції й перевіряє їх на робочих сценаріях. Так зміни в моделі можна простежити від таблиці до форми користувача.
Оберіть наскрізну операцію, наприклад приймання, резервування та відвантаження товару. Завантажте типові довідники, проведіть документи, звірте залишки та оцініть час, потрібний для зміни форми чи правила. Для переходу з 1С або BAS K2 Replicator може синхронізувати дані протягом паралельної роботи. Критерії переходу варто погодити заздалегідь і перевірити на фактичних даних підприємства.