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 default currency support and update currency handling in Revenue component
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, щоб фільтрувати рядок і конвертувати в діалогове вікно
Reorganize lead creation form into elegant two-column layout
- Split form fields into two columns: contact/personal info (left) and lead/business info (right) - Add visual separation with semi-transparent backgrounds, bor...
Редизайн генерує форму з повними полями імен, правильним випаданням, сільським полем, поліпшенням макета телефону
Покращення форми створення свинцю з сучасними UI, перевірка, обробка помилок та поліпшення UX
Додати підтримку розширення телефону для створенняLeadRequest, UpdateLeadRequest і LeadDTO
Додати LeadProspectType, постачальник/продукт, кращийЗв'язок Час, розширення телефону/isText, і житлові іпотечні поля для створення
Додати продажСубТ поле для LeadMarketDTO для виявлення іпотечного поля
- Додано продажСубТ поле, щоб відрізняти від батьківського типу та підтипів - При продажуТип є батьком (наприклад, RESIDENTIAL MORTGAGE), торговий пункт стає ба...
Add missing Next.js API routes for leads endpoints
- Added /api/security/leads route for GET (all leads) and POST (create lead) - Added /api/security/leads/[id] route for GET, PUT, DELETE operations - Added ****...
Add backend validation for required fields in lead imports
- Add validateRequiredFields method to check required fields before import - Validate email, firstName, and lastName are present - Validate mortgage-specific fi...
Add validation for required fields in lead imports
- Mark email, firstName, and lastName as required fields in leadFields.ts - Add validation in handleStartImport to check all required fields are mapped - Add va...
Refactor LeadImportController to use LeadService.createLead
- Replace manual field mapping with LeadService.createLead for consistency - Add mapRowDataToCreateLeadRequest to convert import mappings to CreateLeadRequest -...
Add dynamic field mapping for lead imports based on market configuration
- Update leadFields.ts to include mortgage fields and getAllSystemFields function - Add MORTGAGE_FIELDS array with all LeadClaimMortgage fields - Update LeadMan...
Remove all mock data and make leads system production-ready
- Remove all mock data generation from leadsApi.ts (mockStore, ensureMock, faker.js) - Remove withMock wrapper function and all fallback logic - Remove generate...
Add LeadController with CRUD endpoints and market config
- Add LeadController with GET, POST, PUT, DELETE endpoints - Add endpoint to get market configuration for a lead - Fix LeadImportController to use saveLead meth...
Додайте поля на основі ринку та підтримку користувацьких форм
- Додати поле для Провідної особи - Створіть компанію LeadCustomFormData з колонкою JSONB для спеціальних даних - Додати LeadCustomFormDataRepository - Оновленн...
Додайте 40-ті кольорову пульсову анімацію від початкових до вторинних кольорів
Зміна Включена безкоштовна коробка до червоної колірної схеми
Додати червоний медкомб імпульси - 2 з 8 світлих червоний замість зеленого
Зміна знижки до 30% на 3 місяці, зробити медкомб анімацію більш консервативними
Зміна пакету пропозицій обмеженого часу на червоному кольорі
Замініть безперервну анімацію з випадковими електричним імпульсними ефектами на шестигранках
Додати тонкий анімований градієнт фон на сторінку калькулятора
Як ви бачите відправлення?
Кожен з цих оновлень землі в робочому просторі автоматично. Почати вільний час і дивитися його на тиждень після тижня.