Saltearse al contenido

15 - Glosario de Términos del Dominio

Términos cuyo significado es aspiracional, no operacional

  • PlanCredito, PlanCreditoService (app/Services/PlanCreditoService.php) y EstadoPlanCredito (app/Enum/Facturacion/EstadoPlanCredito.php) existen como código, pero no existe ningún modelo ni migración plan_credito. El enum y el servicio están inactivos; nada en el flujo activo escribe ni lee un registro de plan de crédito.
  • El fallo terminal de una venta se expresa en el código como EstadoVenta::RECHAZADA y EstadoVenta::ABANDONADA (app/Enum/Facturacion/EstadoVenta.php). No existe un caso CANCELADA en el enum. La cadena 'cancelada' aparece en resources/js/pages/ally/ventas/Page.vue:88 como una rama de color en la UI y en VentaCanceladaListener como una referencia a un enum inexistente (código roto que lanzaría una excepción si el listener llegara a ejecutarse).
  • Los casos EstadoVenta::LEGALIZADA, COMPLETADA y DEVUELTA existen, pero no hay ningún controlador, servicio, listener ni job en el código base que transicione una venta hacia ellos. Son estados aspiracionales para flujos futuros.
  • cupo_vence_en se calcula en AprobarCupoController@aprobarCupo (app/Http/Controllers/AprobarCliente/AprobarCupoController.php:278) como Carbon::now()->addMonth()->startOfMonth()->addDays(5)->endOfDay(), lo que corresponde al día 6 del mes siguiente (día 1 + 5 días), no al día 5. Trátalo como “primera semana del mes siguiente” en lugar de un día preciso.

Este glosario cataloga todos los términos en español del dominio en el código base de MiPlante que un desarrollador no hispanohablante necesitaría comprender. Los términos están organizados por categoría.


1. Entidades de Negocio

Término en EspañolTraducción al InglésContexto de NegocioDónde se Usa
persona / personasPerson / PeopleRegistro de identidad legal que contiene la información del documento de identidad emitido por el gobierno. Una persona puede estar vinculada a un usuario.app/Models/Persona.php, tabla personas
usuario / usuariosUser / UsersCuenta de autenticación. Extendida desde la tabla users de Laravel con columnas en español. Incluye una columna guard (string, valor por defecto ‘web’) para autenticación de doble guard.app/Models/User.php, tabla users
cliente / clientesCustomer / CustomersUn usuario que ha completado el registro y tiene una línea de crédito (cupo). Contiene datos de contrato, facturación y crédito.app/Models/Cliente.php, tabla clientes
empresa / empresasCompany / CompaniesUn negocio aliado que vende productos a través del marketplace.app/Models/Empresa.php, tabla empresas
sucursal / sucursalesBranch / BranchesUna ubicación física de sucursal que pertenece a una empresa.app/Models/Sucursal.php, tabla sucursales
empleado / empleadosEmployee / EmployeesUn usuario que trabaja para una empresa aliada. No es un modelo separado: es simplemente un User con rol empleado vinculado a través de tablas pivote.app/Http/Controllers/Aliado/EmpleadoController.php, routes/ally/web.php
aliado / aliadosAlly / PartnerUn socio comercial que vende productos a través de MiPlante. Término usado para todo el portal de aliados.routes/ally/web.php, valor de rol 'aliado'
producto / productosProduct / ProductsUn artículo listado para la venta en el marketplace por una empresa.app/Models/Producto.php, tabla productos
precio / preciosPrice / PricesUna variante de precio (SKU) de un producto, incluyendo el control de inventario. Un producto puede tener varios precios.app/Models/Precio.php, tabla precios
marca / marcasBrand / BrandsMarca del producto.app/Models/Marca.php, tabla marcas
linea / lineasLine / Product Line (Category)Jerarquía de categorías de productos (máximo 2 niveles de profundidad mediante auto-referencia). También define los límites de plazo en cuotas.app/Models/Linea.php, tabla lineas
carrito / carritosShopping CartÍtems del carrito de un usuario. Cada fila es un ítem (precio + cantidad).app/Models/Carrito.php, tabla carritos
lista de deseos / lista_deseosWishlistProductos guardados que un usuario quiere comprar más adelante.app/Models/ListaDeseo.php, tabla lista_deseos
beneficiarioBeneficiaryUna persona designada como beneficiaria para una orden de compra (p. ej., beneficiario de seguro para compras a crédito).app/Models/Facturacion/Beneficiario.php, tabla beneficiario
postulacion aliado / postulacion_aliadosPartner ApplicationUna solicitud enviada por un negocio que desea convertirse en aliado en el marketplace.app/Models/PostulacionAliado.php, tabla postulacion_aliados
descontable descuento / descontable_descuentoDiscountable DiscountEntidad polimórfica de descuento (modelo marcador de posición, no completamente implementado).app/Models/DescontableDescuento.php, tabla descontable_descuento
precio imagen / precio_imagenesPrice ImageImagen asociada a una variante de precio específica.app/Models/PrecioImagene.php, tabla precio_imagenes

2. Términos Financieros / de Facturación

Término en EspañolTraducción al InglésContexto de NegocioDónde se Usa
venta / ventasSale / SalesUna transacción de venta, creada por empresa/sucursal dentro de una orden de compra. Entidad central de facturación.app/Models/Facturacion/Venta.php, tabla ventas
venta detalle / venta_detallesSale Detail / Line ItemÍtem individual dentro de una venta (producto, cantidad, monto).app/Models/Facturacion/VentaDetalle.php, tabla venta_detalles
orden de compra / orden_comprasPurchase OrderAgrupa una o más ventas de una sola sesión de checkout.app/Models/Facturacion/OrdenCompra.php, tabla orden_compras
cuota / cuotasInstallment / InstallmentsCuotas de pago mensuales para una venta. Cada venta genera N cuotas.app/Models/Facturacion/Cuota.php, tabla cuotas
cupoCredit Limit / Credit LineEl monto total de crédito asignado a un cliente.clientes.cupo_asignado, clientes.cupo_disponible
cupo asignadoAssigned Credit LimitLínea de crédito total asignada al cliente con base en el estrato + extensiones.clientes.cupo_asignado
cupo disponibleAvailable CreditCrédito restante que el cliente puede usar (se decrementa con cada venta aprobada).clientes.cupo_disponible
cupo vence enCredit Expires AtFecha en la que vence la línea de crédito del cliente. Calculado como startOfMonth(siguiente mes) + 5 días, fin del día en AprobarCupoController::aprobarCupo, efectivamente el día 6 del mes siguiente.clientes.cupo_vence_en
montoAmountMonto monetario, usado para los montos de cuotas y los totales de ítems.cuotas.monto, venta_detalles.monto
monto pagadoAmount PaidCuánto se ha pagado de una cuota (acumulado para pagos parciales).cuotas.monto_pagado
subtotalSubtotalTotal antes de descuentos.ventas.subtotal, orden_compras.subtotal
totalTotalMonto final después de descuentos.ventas.total, orden_compras.total
descuento aplicadoDiscount AppliedPorcentaje o monto de descuento aplicado a una venta o ítem.ventas.descuento_aplicado, venta_detalles.descuento_aplicado
interesInterestComponente de interés calculado sobre el saldo de capital restante para una cuota.cuotas.interes
monto seguro vida / monto_seguro_vidaLife Insurance AmountPrima de seguro de vida por cuota, calculada como capital × factor seguro_vida.cuotas.monto_seguro_vida
fianzaBond / Surety FeeTarifa basada en un porcentaje, distribuida durante el primer trimestre de cuotas.config('app.porcentaje_fianza'), VentaService
monto fianzaBond AmountMonto de fianza añadido a cada cuota aplicable.VentaService::generarCuotas()
estudio de creditoCredit Study FeeTarifa única añadida a la primera cuota cuando se abre una línea de crédito.config('app.monto_estudio_credito'), VentaService
numero cuotas / numero_cuotasNumber of InstallmentsEn cuántas cuotas mensuales se divide una venta.ventas.numero_cuotas
numero cuota / numero_cuotaInstallment NumberNúmero secuencial de una cuota específica (1, 2, 3…).cuotas.numero_cuota
fecha vencimiento / fecha_vencimientoDue DateCuándo vence el pago de una cuota.cuotas.fecha_vencimiento
fecha pago / fecha_pagoPayment DateCuándo se pagó realmente la cuota.cuotas.fecha_pago
plan credito / plan de creditoCredit PlanEl plan general de cuotas para una venta. Se rastrea a través del enum EstadoPlanCredito.app/Services/PlanCreditoService.php, app/Enum/Facturacion/EstadoPlanCredito.php
mora / presenta moraDelinquency / Has DelinquencyIndica si un cliente tiene pagos vencidos. Bloquea el checkout si es verdadero.middleware verificar_cliente_presenta_mora, ruta aliado.clientes.presenta-mora
inventarioInventoryCantidad de stock para una variante de precio.precios.inventario
alerta inventario / alerta_inventarioInventory AlertUmbral en el que se dispara una alerta de bajo stock.precios.alerta_inventario
es primario / es_primarioIs PrimaryIndica si una variante de precio es la primaria/predeterminada para un producto.precios.es_primario
es indeterminado / es_indeterminadoIs IndeterminateUna venta sin referencias específicas a productos: el monto se establece directamente (p. ej., servicio personalizado).ventas.es_indeterminado
porcentajePercentageUsado para porcentajes de descuento, porcentajes de extensión de puntaje crediticio, umbrales de similitud de dirección.app/Services/ExtenderCupoService.php, app/Services/ClienteService.php

3. Roles de Usuario

Término en EspañolTraducción al InglésContexto de NegocioDónde se Usa
clienteCustomerConsumidor final que compra en el marketplace. Rol por defecto en el registro.users.rol = 'cliente', RegisteredUserController
aliadoAlly / PartnerAdministrador del socio comercial que gestiona su empresa, productos y ventas.users.rol = 'aliado', RegisteredUserController (registro de aliado)
empleadoEmployeeMiembro del personal de una empresa aliada, puede procesar ventas y marcar entregas.users.rol = 'empleado', comando UpdateUserRoles
activoActiveIndica si una cuenta de usuario está activa.users.activo
rolRoleEl rol del usuario en el sistema (cliente, aliado o empleado).users.rol

4. Estados de Venta (EstadoVenta)

Término en EspañolTraducción al InglésContexto de NegocioDónde se Usa
pendientePendingEstado inicial. La venta espera la firma del pagaré y la aprobación del crédito.EstadoVenta::PENDIENTE
aprobadaApprovedEl crédito ha sido aprobado y el cupo decrementado. Listo para el despacho.EstadoVenta::APROBADA
entregadaDeliveredEl aliado ha confirmado la entrega del producto al cliente.EstadoVenta::ENTREGADA
legalizadaLegalizedLa venta ha sido formalizada legalmente. El caso del enum está definido; ningún controlador, servicio, listener o job establece este estado en el flujo activo (solo el comando de consola ImportarVentasDeCSV lo asigna).EstadoVenta::LEGALIZADA
completadaCompletedTodas las cuotas pagadas, venta totalmente liquidada. El caso del enum está definido; ninguna transición activa escribe este valor actualmente.EstadoVenta::COMPLETADA
devueltaReturnedEl producto ha sido devuelto. El caso del enum está definido; ninguna transición activa escribe este valor actualmente.EstadoVenta::DEVUELTA
rechazadaRejectedLa aprobación del crédito falló o el pagaré fue bloqueado. Estado terminal.EstadoVenta::RECHAZADA
abandonadaAbandonedEl cliente no completó la firma del pagaré dentro de los 60 minutos, o el pagaré expiró. Estado terminal.EstadoVenta::ABANDONADA

Nota: No existe un estado CANCELADA en el enum EstadoVenta. El VentaCanceladaListener referencia un caso Estado::CANCELADA inexistente: este es código roto que fallaría si se llegara a disparar.


5. Estados de Orden (OrdenCompraEstado)

Término en EspañolTraducción al InglésContexto de NegocioDónde se Usa
pendientePendingOrden creada, esperando el procesamiento del pagaré y del crédito.OrdenCompraEstado::PENDIENTE
procesadaProcessedTodas las ventas en la orden han sido aprobadas.OrdenCompraEstado::PROCESADA
rechazadaRejectedPagaré bloqueado o la orden no tiene ventas.OrdenCompraEstado::RECHAZADA
abandonadaAbandonedExpiró por tiempo (60 min) o el pagaré venció.OrdenCompraEstado::ABANDONADA

6. Estados de Cuota (EstadoCuota)

Término en EspañolTraducción al InglésContexto de NegocioDónde se Usa
pendientePendingCuota aún no vencida o aún no pagada.EstadoCuota::PENDIENTE
pagadaPaidCuota pagada en su totalidad.EstadoCuota::PAGADA
vencidaOverdue / Past DueLa fecha de pago ha pasado sin un pago completo.EstadoCuota::VENCIDA
parcialPartialCuota pagada parcialmente (monto_pagado < monto).EstadoCuota::PARCIAL

7. Estados del Plan de Crédito (EstadoPlanCredito)

Término en EspañolTraducción al InglésContexto de NegocioDónde se Usa
activoActivePlan de crédito en curso con cuotas pendientes.EstadoPlanCredito::ACTIVO
completadoCompletedTodas las cuotas pagadas.EstadoPlanCredito::COMPLETADO
canceladoCancelledEl plan de crédito fue cancelado.EstadoPlanCredito::CANCELADO
vencidoExpired / DelinquentUna o más cuotas están vencidas.EstadoPlanCredito::VENCIDO

Nota: El modelo PlanCredito (app/Models/Facturacion/PlanCredito.php) no existe y no hay una migración de base de datos correspondiente. PlanCreditoService y EstadoPlanCredito están definidos en el código pero actualmente no son operativos. El pago de cuotas y las transiciones del estado del plan descritas por estos estados no pueden funcionar actualmente como están diseñadas.


8. Términos de Aprobación de Crédito

Término en EspañolTraducción al InglésContexto de NegocioDónde se Usa
aprobar cupoApprove Credit LineEl flujo de trabajo de múltiples pasos para validar y activar la línea de crédito de un cliente.app/Services/AprobarCupoService.php, AprobarCupoController
aprobar cupo evento / aprobar_cupo_eventosCredit Approval EventEntrada de registro de auditoría para cada paso del flujo de aprobación de crédito.app/Models/AprobarCupoEvento.php, tabla aprobar_cupo_eventos
tipo proceso / tipo_procesoProcess TypeA qué paso del pipeline de aprobación de crédito pertenece un evento.enum AprobarCupo\ProcessType
extender cupoExtend Credit LineProceso post-aprobación que aumenta el cupo con base en los datos de EMCALI y el puntaje crediticio.app/Services/ExtenderCupoService.php
estratoSocioeconomic StratumClasificación colombiana (1-6) del nivel económico de un hogar, determina la línea de crédito base. E1=2.5M, E2=3M, E3=3.5M, E4-6=4M COP.clientes.estrato
numero contrato / numero_contratoContract NumberEl número de contrato de servicios públicos de EMCALI del cliente, usado para verificar la identidad.clientes.numero_contrato
registro completado en / registro_completado_enRegistration Completed AtMarca de tiempo en la que el cliente terminó el registro completo (Fase 0).clientes.registro_completado_en
completar registroComplete RegistrationEl paso de finalización del registro en el que el cliente proporciona la dirección y valida las facturas.CompletarRegistroController, ruta /usuario/completar-registro
pagare / pagare digitalPromissory Note / Digital Promissory NoteUn pagaré digital legalmente vinculante firmado a través de Certicámara en el checkout.VentaService, CerticamaraService
pagare firmado en / pagare_firmado_enPromissory Note Signed AtMarca de tiempo en la que el cliente firmó su pagaré digital.clientes.pagare_firmado_en
puede intentar firmar pagare enCan Attempt Pagare Signing AtMarca de tiempo de enfriamiento después de un pagaré fallido (24 h por defecto).clientes.puede_intentar_firmar_pagare_en
limite de intentos diariosDaily Attempt LimitMáximo de 2 intentos de aprobación de crédito por día por cliente.middleware check_intentos_limite_diarios
verificacion legal / legal checkLegal VerificationFase 1: verificación de TransUnion para hallazgos en listas legales y validez de documentos.LegalCheckService, ruta /usuario/cupo/legal-check
validar identidadValidate IdentityFase 2: validación de identidad por Experian/Evidente.IdentityValidationService::validarIdentidad()
cuestionarioQuestionnaireFase 5: preguntas de autenticación basadas en conocimiento de Experian.IdentityValidationService::generarCuestionario()
consultar cupoCheck Credit LinePágina pública donde un usuario puede consultar su crédito disponible por número de contrato.Ruta /consultar-cupo, ConsultarCupoController
cicloBilling CycleNúmero del ciclo de facturación del cliente, enviado al sistema externo de crédito (por defecto: 15).clientes.ciclo, CreditoService
dia pago / dia_pagoPayment DayDía del mes para los pagos de cuotas (por defecto: día 5).clientes.dia_pago, CreditoService
valor promedio / valor_promedioAverage ValueValor promedio de transacción del cliente, enviado al sistema externo de crédito.clientes.valor_promedio, CreditoService

9. Campos de Identidad / Documentos

Término en EspañolTraducción al InglésContexto de NegocioDónde se Usa
tipo dni / tipo_dniID Document TypeTipo de documento de identidad emitido por el gobierno (CC, CE, NIT, etc.).personas.tipo_dni
dniID Document NumberEl número real del documento.personas.dni
expedido en / expedido_enIssued AtFecha en la que se expidió el documento de identidad.personas.expedido_en
lugar expedicion / lugar_expedicionPlace of IssuanceCiudad/municipio donde se expidió el documento.personas.lugar_expedicion
nombresFirst NamesNombre(s) de pila del usuario.users.nombres
apellidosLast Names / SurnamesApellido(s) del usuario.users.apellidos
primer nombre / primer_nombreFirst NamePrimer nombre del beneficiario.beneficiario.primer_nombre
primer apellido / primer_apellidoFirst SurnamePrimer apellido (paterno) del beneficiario.beneficiario.primer_apellido
segundo apellido / segundo_apellidoSecond SurnameSegundo apellido (materno) del beneficiario.beneficiario.segundo_apellido
tipo identificacion / tipo_identificacionIdentification TypeTipo de documento para empresas, beneficiarios y postulaciones.empresas.tipo_identificacion, beneficiario.tipo_identificacion
numero identificacion / numero_identificacionIdentification NumberNúmero de documento para beneficiarios.beneficiario.numero_identificacion
identificacionIdentificationNúmero de documento para empresas y postulaciones.empresas.identificacion, postulacion_aliados.identificacion
telefonoPhone NumberNúmero telefónico de contacto.users.telefono, empresas.telefono, sucursales.telefono
direccionAddressDirección física.users.direccion, clientes.direccion, sucursales.direccion
fecha nacimiento / fecha_nacimientoDate of BirthFecha de nacimiento del usuario.users.fecha_nacimiento
correo electronico / correo_electronicoEmail AddressCorreo electrónico para los aspirantes a postulación.postulacion_aliados.correo_electronico

10. Términos Geográficos / de Ubicación

Término en EspañolTraducción al InglésContexto de NegocioDónde se Usa
barrioNeighborhoodBarrio del cliente dentro de una ciudad.clientes.barrio
ciudadCityNombre de la ciudad.clientes.ciudad, sucursales.ciudad
departamentoDepartment (State/Province)División administrativa colombiana (equivalente a estado/provincia).clientes.departamento

11. Campos de Empresa / Aliado

Término en EspañolTraducción al InglésContexto de NegocioDónde se Usa
razon social / razon_socialLegal Business NameNombre oficial registrado de la empresa (en contraste con el nombre comercial).empresas.razon_social
nombre comercial / nombre_comercialTrade NameNombre comercial visible al público.postulacion_aliados.nombre_comercial
nombre oficial / nombre_oficialOfficial NameNombre oficial de una sucursal.sucursales.nombre_oficial
nombre interno / nombre_internoInternal NameNombre interno/abreviado de una sucursal.sucursales.nombre_interno
canal venta / canal_ventaSales ChannelCómo vende la empresa: 'fisico' (físico/en tienda) o 'digital' (en línea).empresas.canal_venta
estadoStatus/StateCampo genérico de estado usado en empresas, productos y postulaciones.empresas.estado, productos.estado
imagenImageLogo/imagen de la empresa.empresas.imagen
bannerBannerImagen de banner de la empresa para mostrar en el marketplace.empresas.banner
id externo / id_externoExternal IDID de un sistema externo (p. ej., fuente de importación).empresas.id_externo, productos.id_externo
codigo shivam / codigo_shivamSHIVAM CodeIdentificador en el sistema core bancario SHIVAM.empresas.codigo_shivam, postulacion_aliados.codigo_shivam
nombre completo solicitante / nombre_completo_solicitanteApplicant Full NameNombre completo de la persona que envía una solicitud de aliado.postulacion_aliados.nombre_completo_solicitante
causalCause / ReasonRazón de un cambio de estado (motivo de rechazo, motivo de devolución, etc.).ventas.causal, postulacion_aliados.causal

12. Términos del Catálogo de Productos

Término en EspañolTraducción al InglésContexto de NegocioDónde se Usa
tipo producto / tipo_productoProduct TypeClasificación: 'fisico' (bienes físicos) o 'digital' (digitales/servicios).productos.tipo_producto
caracteristicasCharacteristics / SpecsCampo JSON para las especificaciones y atributos del producto.productos.caracteristicas
descripcionDescriptionDescripción de texto para productos, precios y líneas.productos.descripcion, precios.descripcion, lineas.descripcion
nombreNameCampo de nombre en todas las entidades.Múltiples tablas
slugSlugIdentificador amigable para URLs.productos.slug, lineas.slug, marcas.slug
skuSKUIdentificador SKU (Stock Keeping Unit).productos.sku
linea padre / linea_padre_idParent Line (Category)Categoría padre en la jerarquía de 2 niveles.lineas.linea_padre_id
lineas hijasChild Lines (Subcategories)Subcategorías bajo una línea padre.Relación del modelo Linea
plazo minimo / plazo_minimoMinimum TermNúmero mínimo de cuotas permitidas para productos en esta categoría.lineas.plazo_minimo
plazo maximo / plazo_maximoMaximum TermNúmero máximo de cuotas permitidas para productos en esta categoría.lineas.plazo_maximo
carga masiva / carga_masivaBulk Upload / Mass ImportCarga de varios productos a la vez mediante hoja de cálculo.ruta aliado.productos.carga-masiva, enum CargaMasivaProductoErrorType

13. Columnas de Marca de Tiempo y Metadatos

Término en EspañolTraducción al InglésContexto de NegocioDónde se Usa
creado en / creado_enCreated AtMarca de tiempo de creación (nombre personalizado en español para el created_at de Laravel).clase base Modelo, la mayoría de las tablas
actualizado en / actualizado_enUpdated AtMarca de tiempo de la última actualización (nombre personalizado en español para el updated_at de Laravel).clase base Modelo, la mayoría de las tablas
eliminado en / eliminado_enDeleted AtMarca de tiempo de soft delete (nombre personalizado en español para deleted_at).precios.eliminado_en, descontable_descuento.eliminado_en
expira en / expira_enExpires AtMarca de tiempo de expiración.descontable_descuento.expira_en
observacionesNotes / ObservationsNotas de texto libre sobre órdenes, ventas y cuotas.orden_compras.observaciones, ventas.observaciones, cuotas.observaciones
descriptorDescriptorDescripción de texto para ítems de venta indeterminados (cuando no hay referencia a un producto).venta_detalles.descriptor
cantidadQuantityNúmero de unidades en un ítem del carrito o en un ítem de venta.carritos.cantidad, venta_detalles.cantidad

14. Términos de Parentesco del Beneficiario (BeneficiarioParentescto)

Término en EspañolTraducción al InglésContexto de NegocioDónde se Usa
parentescoKinship / RelationshipRelación familiar del beneficiario con el comprador.beneficiario.parentesco
conyugeSpouseEl beneficiario es el cónyuge del comprador.BeneficiarioParentescto::CONYUGE
hijoSon/ChildEl beneficiario es el hijo del comprador.BeneficiarioParentescto::HIJO
padreFather/ParentEl beneficiario es el padre del comprador.BeneficiarioParentescto::PADRE
otroOtherOtra relación.BeneficiarioParentescto::OTRO

15. Servicios Externos e Integraciones

Término / Nombre en EspañolTraducción al InglésContexto de NegocioDónde se Usa
EMCALIEmpresas Municipales de CaliEmpresa municipal de servicios públicos de Cali. Se usa para verificar la identidad del cliente mediante el contrato de servicios públicos y las facturas. También provee datos para la extensión del cupo.app/Services/EmcaliMembresiaService.php
membresia / consultarMembresiaMembership / Query MembershipLlamada a la API de EMCALI para obtener la información de la cuenta de servicios públicos de un cliente y su historial de pagos.EmcaliMembresiaService::consultarMembresia()
CerticamaraCerticámaraAutoridad de certificación digital colombiana. Gestiona la creación y firma del pagaré digital.app/Services/CerticamaraService.php
certicamara_uuidCerticamara UUIDIdentificador único del documento de pagaré pendiente en el sistema de Certicámara.clientes.certicamara_uuid
DataCreditoDataCréditoBuró de crédito colombiano (parte de TransUnion). Provee el historial y los puntajes de crédito.app/Services/DataCreditoService.php
HDCHistoria de CréditoReporte de historia de crédito de DataCrédito. HDC Plus es el producto específico utilizado.app/Services/HDCValidationService.php
TransUnionTransUnionBuró de crédito internacional. Provee el servicio de verificación legal en Colombia.LegalCheckService
Experian / EvidenteExperian / EvidentePlataforma de validación de identidad de Experian en Colombia (nombre de marca: Evidente). Se usa para validación de identidad, OTP y preguntas basadas en conocimiento.app/Services/IdentityValidationService.php
SHIVAMSHIVAMSistema core bancario externo. Los clientes y las líneas de crédito se sincronizan con él.empresas.codigo_shivam, app/Services/CoreCreditoService.php
Core CreditoCore Credit SystemLa API del core bancario SHIVAM para crear clientes y generar créditos.app/Services/CoreCreditoService.php, app/Services/CreditoService.php
factura / facturasInvoice / InvoicesFacturas de servicios públicos usadas para verificar la identidad del cliente durante el registro (últimos 6 meses).CompletarRegistroController, ClienteService::validarFacturasDeUltimoSeisMeses()

16. Abreviaturas y Siglas

AbreviaturaForma Completa (Español)InglésContexto de NegocioDónde se Usa
DNIDocumento Nacional de IdentidadNational Identity DocumentTérmino genérico para cualquier documento de identidad gubernamental.personas.tipo_dni, personas.dni
CCCédula de CiudadaníaCitizenship ID CardEl tipo de documento más común para adultos colombianos.valores de tipo_dni, mapeos de TransUnion/Experian
CECédula de ExtranjeríaForeigner ID CardDocumento de identidad colombiano para nacionales extranjeros.valores de tipo_dni
NITNúmero de Identificación TributariaTax Identification NumberIdentificación tributaria colombiana para empresas.valor por defecto de postulacion_aliados.tipo_identificacion
OTPOne-Time PasswordOne-Time PasswordCódigo de verificación enviado por SMS/correo durante las fases 3-4 de aprobación de crédito.IdentityValidationService::generarOTP(), verificarOTP()
HDCHistoria de CréditoCredit HistoryReporte de historia de crédito de DataCrédito.HDCValidationService, ProcessType::HDC_VALIDATION
SICSuperintendencia de Industria y ComercioSuperintendent of Industry and CommerceAgencia del gobierno colombiano; las listas legales se verifican contra las bases de datos de la SIC.LegalCheckService (verificaciones de listas legales)
IVIdentity ValidationIdentity ValidationPrefijo usado en los tipos de proceso de aprobación de crédito para los pasos de Experian/Evidente.ProcessType::IV_OTP_GENERATION, etc.
SKUStock Keeping UnitStock Keeping UnitIdentificador de inventario del producto.productos.sku

17. Tipos de Proceso de Aprobación de Crédito (AprobarCupo\ProcessType)

Valor del EnumTraducción al InglésContexto de NegocioDónde se Usa
legal_checkLegal CheckFase 1: validación de lista legal y de documentos por TransUnion.ProcessType::LEGAL_CHECK
identity_validationIdentity ValidationFase 2: verificación de identidad por Experian/Evidente.ProcessType::IDENTITY_VALIDATION
iv_otp_generationOTP GenerationFase 3: generar y enviar la contraseña de un solo uso.ProcessType::IV_OTP_GENERATION
iv_otp_verificationOTP VerificationFase 4: verificar el código OTP enviado.ProcessType::IV_OTP_VERIFICATION
iv_question_generationQuestion GenerationFase 5a: generar preguntas basadas en conocimiento (condicional).ProcessType::IV_QUESTION_GENERATION
iv_question_verificationQuestion VerificationFase 5b: verificar las respuestas a las preguntas basadas en conocimiento.ProcessType::IV_QUESTION_VERIFICATION
hdc_validationCredit History ValidationFase 6: verificación de historia de crédito HDC Plus de DataCrédito.ProcessType::HDC_VALIDATION

18. Tipos de Evento de Aprobación de Crédito (AprobarCupo\EventType)

Valor del EnumTraducción al InglésContexto de NegocioDónde se Usa
validation_startValidation StartSe registra cuando comienza un paso de aprobación de crédito.EventType::START
validation_finish_successfullValidation Finish (Success)Se registra cuando un paso se completa exitosamente.EventType::FINISH_SUCCESS
validation_finish_unsuccessfullValidation Finish (Failure)Se registra cuando un paso falla.EventType::FINISH_UNSUCCESS

19. Tipo de Empresa (EmpresaType)

Valor del EnumTraducción al InglésContexto de NegocioDónde se Usa
masterMasterEmpresa matriz / empresa administradora de la plataforma.EmpresaType::MASTER
clienteClient / PartnerUna empresa aliada regular que usa la plataforma.EmpresaType::CLIENTE

20. Términos de UI / Navegación

Término en EspañolTraducción al InglésContexto de NegocioDónde se Usa
perfilProfilePágina del perfil del usuario.resources/js/pages/user/Perfil.vue, ruta user.perfil
completarComplete (Registration)Formulario de finalización del registro.resources/js/pages/user/Completar.vue
compras / mis comprasPurchases / My PurchasesSección del historial de compras del cliente.resources/js/pages/Compras/, prefijo de ruta mis-compras
checkoutCheckoutPágina del checkout de compra.resources/js/pages/Checkout/Index.vue
simulador / simulador de cuotasSimulator / Installment SimulatorHerramienta para que los clientes previsualicen los planes de cuotas antes de comprar.resources/js/pages/Simulator/Index.vue, ruta simulador.view
consultar cupoCheck Credit LinePágina pública para consultar el crédito disponible por número de contrato.resources/js/pages/ConsultarCupo/Index.vue
ofertasOffers / DealsSección de la página de inicio que muestra ofertas promocionales.resources/js/pages/home/Ofertas.vue
mas vendidosBest SellersSección de la página de inicio que muestra los productos más vendidos.resources/js/pages/home/MasVendidos.vue
encantarEnchant / DelightSección de marketing de la página de inicio.resources/js/pages/home/Encantar.vue
interesesInterestsSección de la página de inicio para los intereses/preferencias del cliente.resources/js/pages/home/Intereses.vue
pedidosOrdersSección del portal del aliado para gestionar los pedidos entrantes de los clientes.resources/js/pages/ally/pedidos/Page.vue, ruta aliado.pedidos.render
ventasSalesSección del portal del aliado para gestionar las ventas.resources/js/pages/ally/ventas/, rutas aliado.ventas.*
postulacion / postulacionesApplication(s)Gestión de solicitudes de aliado (portal del aliado).resources/js/pages/ally/postulaciones/Page.vue
revisionReviewCola de revisión/aprobación para productos y solicitudes de aliado.resources/js/pages/ally/productos/Revision.vue, ruta aliado.productos.revision
listadoList / ListingPáginas de vista de lista en el portal del aliado (término genérico).Rutas aliado.*.render (todas renderizan /listado)
crear / agregarCreate / AddAcciones para crear una nueva entidad.resources/js/pages/ally/ventas/create/, aliado.productos.crear
reporte comercialCommercial ReportReporte de ventas para los aliados.Ruta aliado.ventas.reporte-comercial
estadisticasStatisticsTablero de estadísticas de ventas para los aliados.Ruta aliado.ventas.estadisticas
resumenSummaryVista de resumen del tablero.Ruta aliado.dashboard.resumen
rendimientoPerformanceMétricas de rendimiento del tablero.Ruta aliado.dashboard.rendimiento
resultadosResultsPágina de resultados de búsqueda de productos.Prefijo de ruta resultados, ruta productos.search
contactoContactFormulario de contacto/soporte.Ruta contacto.store
lista deseos vistaWishlist ViewPágina de lista de deseos para usuarios autenticados.Ruta lista-deseos.view

21. Nombres de Middleware (en Español)

Alias del MiddlewareSignificado en InglésContexto de NegocioDónde se Usa
cliente_registro_completoCustomer Registration CompleteAsegura que el cliente haya finalizado el registro completo antes del checkout.bootstrap/app.php, ruta de checkout
consultar_cupo_clienteQuery Customer CreditCarga/refresca la información de crédito del cliente en la página de inicio.bootstrap/app.php, ruta de home
verificar_cliente_presenta_moraVerify Customer Has DelinquencyBloquea el checkout si el cliente tiene cuotas vencidas. Falla en modo abierto en caso de excepción.bootstrap/app.php, ruta de checkout
check_intentos_limite_diariosCheck Daily Attempt LimitLimita los intentos de aprobación de crédito a 2 por día.bootstrap/app.php, rutas de aprobación de cupo

22. Términos Legales / de Validación

Término en EspañolTraducción al InglésContexto de NegocioDónde se Usa
vigenteValid / CurrentEstado del documento que debe ser VIGENTE para pasar la verificación legal (TransUnion).LegalCheckService
hallazgos legalesLegal FindingsCoincidencias encontradas en listas legales restringidas (p. ej., sanciones, lavado de dinero).LegalCheckService
acepta terminos condiciones / acepta_terminos_condicionesAccepts Terms and ConditionsIndica si el cliente aceptó los términos y condiciones durante el registro.clientes.acepta_terminos_condiciones
acepta cobro factura / acepta_cobro_facturaAccepts Invoice BillingIndica si el cliente aceptó que se le cobre a través de su factura de servicios públicos.clientes.acepta_cobro_factura
estado cuenta / estado_cuentaAccount StatusCampo JSON que almacena la información del estado de cuenta del cliente.clientes.estado_cuenta
vcardvCardDatos de la tarjeta de contacto del cliente.clientes.vcard
similitud de direccionesAddress SimilarityCoincidencia difusa entre la dirección enviada por el cliente y la dirección de EMCALI (umbral por defecto: 70%).ClienteService::validarSimilitudDeDirecciones()
porcentaje minimo similitud direccionMinimum Address Similarity PercentageUmbral de configuración para la coincidencia de direcciones.config('app.porcentaje_minimo_similitud_direccion')

23. Términos Misceláneos / de Infraestructura

Término en EspañolTraducción al InglésContexto de NegocioDónde se Usa
modeloModelClase base del modelo Eloquent que establece los nombres en español para las columnas de marca de tiempo.app/Models/Modelo.php
facturacionBillingNamespace para los modelos y enums relacionados con la facturación.app/Models/Facturacion/, app/Enum/Facturacion/
tipo descontable / tipo_descontableDiscountable TypeColumna de tipo polimórfico para las asociaciones de descuentos.descontable_descuento.tipo_descontable
descontable id / descontable_idDiscountable IDColumna de ID polimórfico para las asociaciones de descuentos.descontable_descuento.descontable_id
importar empresas de CSVImport Companies from CSVComando Artisan para la importación masiva de empresas desde una hoja de cálculo.app/Console/Commands/ImportarEmpresasDeCSV.php
importar productos de CSVImport Products from CSVComando Artisan para la importación masiva de productos desde una hoja de cálculo.app/Console/Commands/ImportarProductosDeCSV.php
procesar ordenes abandonadasProcess Abandoned OrdersJob programado que marca las órdenes obsoletas (>60 min) como abandonadas.job ProcesarOrdenesAbandonadas
generar credito de ventaGenerate Sale CreditJob encolado que crea el crédito en el sistema externo para una venta aprobada.job GenerarCreditoDeVenta
validar pagare digitalValidate Digital Promissory NoteJob despachado en el webhook de Certicámara para manejar el resultado de la firma del pagaré.job ValidarPagareDigital
procesar pagare digitalProcess Digital Promissory NoteJob que genera las cuotas y despacha la creación del crédito para cada orden pendiente.job ProcesarPagareDigital
masivosBulk / MassOperaciones masivas (p. ej., carga masiva de productos).Ruta aliado.productos.carga-masiva