Saltar al contenido
KAMOUniverse

Changelog

Qué hay de nuevo.

Cada mejora de la plataforma, a medida que se envía.

  1. · kamo-shared-library

    Validación empresarial en POSService

    - crearLiminóraLiminóder: comprobación nula a petición - createLineItem: cheque nulo, cantidad 0, unidadPrecio .= 0 validación

  2. · kamo-internal

    IU POS de grado empresarial y API

    - posApi: clase POSApiError, trazConError, manejo de errores estructurados - useToast . POSToast: snackbar centralizado para el éxito/retroalimentación con error - posUtils: format Emerencia, formattaDate, toCSV, downloadBlob - PipelineOrdersTab: búsqueda, ordenar, paginación, exportación de CSV, carga de esqueleto, notificaciones tostadas, estado vacío CTA, confirmar orden vacía - PipelineAplicacionesTab: búsqueda, exportación de CSV, esqueleto, tostadas - PipelineProductsTab: búsqueda, borrar diálogo de confirmación, esqueleto, tostadas - PipelineInventoryTab: notificaciones de tostadas - PipelineDashboardTab: carga de esqueleto, actualización, resumen de exportación, tostadas - PipelinePOSDomainConfigTab: brindis en salvado

  3. · kamo-internal

    Config de dominio POS, elementos de línea de pedido al por menor, pestañas dinámicas de tuberías

    - Agregar getPOSConfig/updatePOSConfig a posApi, posDomainLabels utilidad - Extender createOrder con lineItems, add getOrder, RetailOrderLineItem type - PipelineOrdersTab: creación de pedidos basado en productos, selector de elementos de línea, cajón de detalles de orden - Gasoducto: pestañas dinámicas de la configuración POS, títulos específicos de dominio (Ordenistas, Aplicaciones) - PipelineDashboardTab: métricas filtradas por dominios habilitados - Configuración POS: Pestaña Dominios con activados/desactivados para RETAIL, MORTGAGE, RENTAL, VENDOR, SUBSCRIPTION - Estado vacío cuando no se habilitan dominios

  4. · SecurityService

    Añadir controladores POS para productos minoristas, inventario y pedidos

    - RetailProducContralor: CRUD para productos - RetailInventoryController: gestión de existencias - POSController: órdenes y solicitudes de hipotecas

  5. · kamo-shared-library

    Añadir entidades de dominio POS/inventario, DTOs, repos y servicios

    - Añadir frijoles POS (alcienda, alquiler, hipoteca, suscripción, proveedor) - Añadir el producto minorista, RetailInventoryStock, RetailOrder, MortgageApp DTOs - Añadir RetailProductService, RetailInventoryStockService, POSService - Añadir depósitos para venta al por menor, hipoteca, alquiler, suscripción, proveedor - Actualizar EmbRecordState

  6. · kamo-shared-library

    Populate Relación de producto al buscar pistas

    Actualización getLeadsByOrganizationId() para poblar el producto proveedor de productos más transitorios campo para cada pista que tiene un proveedorProductId. Esto asegura al vendedor y los datos del producto están disponibles para la asignación de LeadDTO.

  7. · kamo-internal

    Mejorar la cuadrícula de plomo con base30 IDs, icono de raco, pestaña Todos los mercados y columna del mercado

    - Añadir a Base30() función para una representación de identificación consistente en LeadManager y DocManager - Arreglar el icono de estado Grim en pestañas para usar raven.ico (que coincid con el renderizado de estado de datagrid) - Añadir la pestaña "Todos los mercados" como primera opción en las fichas del mercado para mostrar pistas de todos los mercados - Añadir columna de mercado entre las columnas de la calle y Estado en datagrid - Actualizar la lógica actualMarket para soportar la pestaña 0 como "Todos los mercados" (sin filtro)

  8. · kamo-shared-library

    Añadir estado, subSituación, fuente y fecha Campos descalcados

    - Estado añadido, subestías, fuente, fechaCreado, y campos activos a la entidad de plomo - LeadDTO actualizado con campos compatibles con el frontend (estatus, sub-stoto, fuente, creadoEn primariaContacto, proveedor, producto, agenteAsignado) - Añadido PrimaryContactDTO para compatibilidad frontal - Añadido gancho preperista para establecer valores predeterminados para nuevas pistas Esto corrija la cuadrícula de datos de la página principal que muestra columnas vacías para el contacto, el estado, sub-estatuto, proveedor, producto, fuente, agente, creado y campos asignados.

  9. · kamo-shared-library

    Refactor asignación de plomo de la eslante a la referencia de los empleados

    - Changed Lead.assignedUser (String) to Lead.assignedEmployee (Employee) - Añadido la entidad LeadAssignment para rastrear el historial de asignación - Añadido LeadAssignmentType enum con varios tipos de asignación - Añadido entidad de LeadCredit para rastrear créditos de plomo de los empleados - Añadido entidad de LeadAllotment para la gestión de asignaciones de plomo de empleados - Añadidos repositorios y servicios correspondientes - Actualizado LeadService para registrar asignaciones automáticamente - Actualizado LeadDTO y solicitar DTO para la nueva estructura - Métodos de servicio de servicios de los miembros para la recuperación de empleados por organización - Los campos de la fecha de la base de datos utilizan ahora valores por defectos de nivel DB para la consistencia

  10. · KlusterServices

    Añadir HTTP a HTTPS redirirte el middleware y IngressRoute

    - Crear redirvía-a-https middleware para rediraciones permanentes - Añadir IngressRute en el punto de entrada web para redirijar todos los dominios kamocrm.com a HTTPS - Arregla 404 errores cuando los usuarios acceden a sitios a través de HTTP en lugar de HTTPS

  11. · KlusterServices

    Añadir la creación secreta de *** automático

    - Crear secreto *** tanto en k1m1 como en k2m1 - Secret contiene MINIO-CURRENT-HOST apuntando a k0m1 MinIO instance (http://10.8.0.1:9000) - Fixes kamowssecurity-distribuycre CreateContainerConfigError

  12. · kamo-internal

    Reorganizar el diseño de la forma para una mejor agrupación de campo

  13. · kamo-internal

    Reposition Añadir pestaña Lídelo y mejorar la pestaña del mercado UX

  14. · kamo-internal

    Añadir actualizaciones de la etiqueta de pestaña en vivo basadas en entradas de nombre primero/úel último

  15. · kamo-internal

    Convertir Añadir botón de plomo a pestañas e implementar la persistencia de datos

  16. · kamo-internal

    Sobrehaulse la creación de interfaz de liderar con interfaz basada en paneles

  17. · kamo-internal

    Mávese Añadir botón de plomo para filtrar fila y convertir al diálogo emergente

  18. · kamo-internal

    Reorganizar la forma de creación de plomo en el elegante diseño de dos columnas

    - Dividen los campos de forma en dos columnas: contacto/información personal (izgato) y dirección/negocio info (derechas) - Añadir la separación visual con fondos, bordes y sombras semitransparentes - Mejorar la organización de la forma y la jerarquía visual - Mantener el diseño sensible para dispositivos móviles

  19. · kamo-marketing

    Habilitar Turbopack para construcciones más rápidas (Next.js 16)

  20. · kamo-register

    Habilitar Turbopack para construcciones más rápidas (Next.js 16)

  21. · kamo-login

    Habilitar Turbopack para construcciones más rápidas (Next.js 16)

  22. · kamo-internal

    Habilitar Turbopack para construcciones más rápidas (Next.js 16)

  23. · kamo-internal

    Rediseñar la forma de creación de plomo con campos de nombres completos, tamaño adecuado de desplegación, campo del país y diseño telefónico mejorado

  24. · kamo-internal

    Mejorar la forma de creación de plomo con la interfaz de usuario moderna, validación, manejo de errores y UX mejorado

  25. · kamo-shared-library

    Añadir soporte de extensión telefónica para CrearLeadResquest, UpdateLeadRequest y LeadDTO

  26. · kamo-internal

    Añadir LeadProspectType, proveedor/producto, bestContactTime, extensión/isText, y campos hipotecarios residenciales para liderar el formulario de creación

  27. · kamo-shared-library

    Añadir ventasSubType campo a LeadMarketDTO para la detección de campos hipotecarios

    - Añadida sales campoSubyTiype para distinguir entre parentesco SaleType y subtipos - Cuando SaleType tiene un padre (por ejemplo, RESIDENTIAL-MORTGAGE), salesType se convierte en el padre (SERVICE) y salesSubType se convierte en el hijo (RESIDENTIAL-MORTGAGE) - Esto permite a la frontend detectar correctamente cuándo mostrar los campos hipotecarios de LeadClaimMortgage.java

  28. · kamo-internal

    Añadir las rutas de la API Next.js para los endpoints de plomo

    - Añadida /api/security/leads ruta para GET (todas las pistas) y POST (crear plomo) - Añadida /api/security/leads/[id] ruta para las operaciones de GET, PUT, DELETE - Añadido ********** ruta para la configuración del mercado - Arregaciones 'error desconocido' al acceder /leads page mediante solicitudes de retorno

  29. · SecurityService

    Añádase validación de backend para los campos requeridos en las importaciones de plomo

    - Añadir validadoContro requeridoFields para comprobar los campos necesarios antes de importar - Validar el correo electrónico, firstName, y el último nombre están presentes - Validar los campos específicos de las hipotecas (préstamoAmount) cuando el mercado es tipo hipotecario - Saltar filas con campos requeridos faltar y añadir a la lista de errores - Utilice LeadMarketService para determinar el tipo de mercado para la validación

  30. · kamo-internal

    Añadir validación para los campos requeridos en las importaciones de plomo

    - Mark correo electrónico, firstName, y lastName como campos requeridos en leadFields.ts - Añadir validación en handleStartImport para comprobar todos los campos requeridos se mapean - Añadir validación en ReviewStep para mostrar errores para las asignaciones de campo requeridas que faltan - Mostrar mensajes de error fáciles de usar cuando faltan campos necesarios

Tu universo está esperando.

Comience gratis en minutos y agregue productos cuando esté listo, sin migración ni nuevos inicios de sesión.

Gratis para siempre: no se requiere tarjeta de crédito