Reorganize by vertical with intent/commitment sub-tabs
- Main tabs: Dashboard | Engagements | Retail | Mortgage | Rental | Service | Subscription | Vendor (one per enabled vertical) - PipelineVerticalSection: sub-ta...
Implement SETTINGS_UI_ENHANCEMENT_PLAN remaining items
- Undo toast: add to SuspiciousManager (bulk dismiss), AccessBlockManager (delete entry), AutomationStreams (remove stream) - Search highlighting: add searchTer...
Implement all remaining SETTINGS_UI_ENHANCEMENT_PLAN items
- DomainManager: add SettingsSectionHeader - APIManager: full implementation (API keys, create/revoke, last used, undo toast) - AvatarManager: drag-and-drop zon...
Complete SETTINGS_UI_ENHANCEMENT_PLAN Phases 4-5
- LabelManager: CommerceSkeleton loading, SettingsSectionHeader - RelationshipManager: EmptyState, ConfirmationDialog for remove, caution delete styling - Autom...
Complete Phase 4 & 5 - Account, Security, SettingsFormControls
Account pages: - BillingManager: EmptyState, SettingsSectionHeader, SettingsTextField - StatsManager: SettingsSectionHeader - FeaturesManager: SettingsSectionHe...
Phase 4 & 5 - section headers, skeleton, empty state, member polish
Phase 4 - Essential pages: - Add SettingsSectionHeader to SettingsFormControls - JobTitleManager, DepartmentManager, SecurityRoleManager: use CommerceSkeleton ...
Implement SETTINGS_UI_ENHANCEMENT_PLAN and fix build
Settings UI: - Add settingsTheme tokens, FeatureCard, SettingsFormControls - SettingsStatusWindow: search, recently visited, feature-aware filtering - SettingsV...
Dashboard engagement metrics, server-side order filters, posApi imageUrl, print invoice
Сервер-замовити фільтрування (статус, датаЗ, датаTo), перевантаження торгового сервісу
Add mock data for rental assets, vendors, subscription plans, purchase requests
- loadMockRentalData: 4 rental assets (RVs, equipment) - loadMockVendorData: 4 vendors - loadMockSubscriptionData: 3 plans (Basic, Pro, Enterprise) - loadMockPr...
Implement enterprise plan - pipeline tabs, settings, detail pages, order tracking
- Replace RENTAL/SERVICE/SUBSCRIPTION placeholders with real tabs: PipelineBookingsTab, PipelineWorkOrdersTab, PipelineAgreementsTab - Add PROCUREMENT tab with ...
Returns, fulfillment PATCH, accounts endpoints
- POST /pos/orders/{id}/returns - create order return - PATCH /pos/returns/{id}/status - update return status (APPROVED/REJECTED) - PATCH /pos/fulfillments/{id}...
Returns workflow, fulfillment status, accounts lookup
- posApi: createOrderReturn, updateReturnStatus, updateFulfillmentStatus, getAccounts - Order detail: Request Return dialog, returns list with Approve/Reject - ...
Add customer/purchaser selection to order create and edit
- Add purchaserUid to posApi createOrder and updateOrder - Order create form: optional Customer Account ID field - Order edit dialog: optional purchaser field -...
Rental assets CRUD endpoints
- GET/POST/PATCH/DELETE /api/security/pos/rental-assets
Фаза 1-3 фундамент - РЕТАЙЛ, МОРТГЕТ, РЕНТАЛ активи
Фаза 1 RETAIL: - CommitmentContextType.SALE, процесOrderPaid: Товари, трансакція, інвентар, фульгаментОрдер - checkInventoryForOrder для створення / оновлення -...
Phase 1–2 implementation, order/app UI, rental foundation
- Order detail: Payment history and Fulfillments sections when PAID - Application detail: Approve button (SUBMITTED→APPROVED), commitment display - posApi: Orde...
Use AG Grid and flex-fill layout for pipeline and POS datagrids
- PipelineEngagementsTab, PipelineOrdersTab, PipelineApplicationsTab: flex-fill height for AgGrid - PipelineProductsTab: convert from MUI Table to AgGrid with p...
Date range filter, placeholder pages, dashboard/engagement UX
- Engagements tab: dateFrom/dateTo filter, engagement count, context-aware empty states - Placeholder pages: service, bookings, agreements, procurement (coming ...
Додавання замовлення (createdAt DESC) та фільтра діапазону дати
- ЗалученняРепозиторій: ЗамовленняByDateCreatedDesc на всіх методах пошуку - CommerceService: датаЗ альбому/dateTo params, in-memory дата фільтр - Залучення API...
Use getDisplayName for domain, support WORK_ORDER/VENDOR_ORDER link labels
- Engagement detail: show friendly domain label (Retail vs RETAIL) - Engagements tab: domain column uses getDisplayName - Add link labels for WORK_ORDER, VENDOR...
Додавання EngagementDomainTypeConverter для VENDOR→SERVICE, без керівництва SQL
- JPA AttributeConverter карти Legacy VENDOR до Сервісу при зчитуванні з DB - Застосовується для залучення.domain і OrgPOSConfig.enabledDomains - Вилучає необхі...
Add engagement endpoints GET /engagements and GET /engagements/{id}
Add Engagements tab, detail page, and dashboard integration
- posApi: add Engagement types, getEngagements, getEngagementById - posDomainLabels: add getEngagementStatusLabel - PipelineEngagementsTab: AG Grid with domain/...
Finish remaining plan items – low-stock warning, date filters, plan checkboxes
- Order Create: low-stock warning when adding product with trackInventory - Orders tab: date range filter (last 7 days, last 30 days) - Applications tab: date r...
Phase 4–5 – Dashboard reporting, error handling, a11y
Phase 4 – Dashboard & reporting: - Revenue by period (week, month, quarter) - Order count by status (DRAFT, AUTHORIZED, PAID, CANCELLED, REFUNDED) - Application...
Align Pipeline and Settings UI with commerce backend
- Update order status colors to match backend (DRAFT, AUTHORIZED, PAID, CANCELLED, REFUNDED) - Update application status colors (DRAFT, SUBMITTED, EXPIRED, CANC...
Замініть квасолю з торговим пакетом
- Додати торговий пакет (Order, Intent, Пропозиція, InventoryItem, InventoryPool тощо) - Додати Торговельно-сервісне обслуговування POSService, РоздрібнаПродукц...
Full-page views, AG Grid, domain support, create screens
- Add getMortgageApplication(id) to posApi - Replace Orders tab: MUI Table -> AG Grid, row click -> /pipeline/orders/[id] - Replace Applications tab: cards -> A...
Перевірка підприємства в POSService
- створюватиRetailOrder: null check на запит - створенняLineItem: null check, кількість > 0, unitPrice >= 0 Перевірка
Enterprise-grade POS UI and API
- posApi: POSApiError class, fetchWithError, structured error handling - useToast + POSToast: centralized snackbar for success/error feedback - posUtils: format...
POS domain config, retail order line items, dynamic pipeline tabs
- Add getPOSConfig/updatePOSConfig to posApi, posDomainLabels utility - Extend createOrder with lineItems, add getOrder, RetailOrderLineItem type - PipelineOrde...
Add POS controllers for retail products, inventory, and orders
- RetailProductController: CRUD for products - RetailInventoryController: inventory stock management - POSController: orders and mortgage applications
Додайте POS/інвентарні домени, DTOs, репозиції та послуги
- Додати POS квадроцикли (порожній, прокат, іпотека, підписка, постачальник) - Додати роздрібний товар, роздрібний інвентар, роздрібнийЗамовити, іпотечний додат...
Попульована компаніяПродукти зв'язки при fetching веде
Update GetLeadsByOrganizationId() для того, щоб заселити @Transient постачальникПродукт поле для кожного свинцю, який має постачальникаProductId. Це забезпечує ...
Improve lead grid with base30 IDs, raven icon, All Markets tab, and Market column
- Add toBase30() function for consistent ID representation across LeadManager and DocManager - Fix Grim status icon in tabs to use raven.ico (matching the datag...
Додавання статусу, підстатку, джерела та дати
- Додано статус, субстатус, джерело, датаCreated, і isActive поля для Провідної особи - Оновлено LeadDTO з фронтенд-сумісними полями (статус, субстатус, джерело...
Рефактор Lead від String до працівника посилання
- Змінений Lead.assignedUser (String) для Lead.assignedEmployee (Employee) - Додано провідну асоціацію з метою відстеження історії - Додано LeadAssignmentType E...
Add HTTP to HTTPS redirect middleware and IngressRoute
- Create redirect-to-https middleware for permanent redirects - Add catch-all IngressRoute on web entrypoint to redirect all kamocrm.com domains to HTTPS - Fixe...
Add automatic *** secret creation
- Create *** secret on both k1m1 and k2m1 - Secret contains MINIO_CURRENT_HOST pointing to k0m1 MinIO instance (http://10.8.0.1:9000) - Fixes kamowssecurity-dep...
Convert Add Lead button to tab and implement data persistence
Перемістити кнопку Lead, щоб фільтрувати рядок і конвертувати в діалогове вікно
Like what you see shipping?
All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.
