Moraworld Imports › Documento de Requerimientos
v1.1 ISO/IEC 27001 6 mayo 2026
🏢
01
Las Empresas
Operación transfronteriza legalmente constituida en Ecuador y EE.UU.
🇪🇨
Moraworld Imports S.A.S.
Constituida bajo las leyes de Ecuador. Representante legal en Cuenca. RUC activo, permisos aduaneros vigentes ante la SENAE.
Ecuador · S.A.S. · SENAE · Cuenca
🇺🇸
Mora Global Import LLC
LLC registrada en el estado de New Jersey, EE.UU. Bodega operativa en 150 N Day St, City of Orange, NJ 07050.
New Jersey · LLC · NJ 07050
📋
02
Resumen Ejecutivo
El problema de negocio y las dos líneas de servicio.

Moraworld Imports S.A.S. y Mora Global Import LLC operan un ecosistema logístico transfronterizo. La bodega física en 150 N Day St, City of Orange, NJ 07050 recibe paquetes de clientes ecuatorianos que compran en tiendas online de EE.UU. El sistema gestiona la logística de reenvío a Ecuador, incluyendo la declaración automática ante la SENAE.

📍

Dirección de la bodega: 150 N Day St, City of Orange, NJ 07050, EE.UU. — Cada cliente recibe una Suite personalizada (p. ej., Suite EC-00345) como dirección de entrega para sus compras online.

ServicioDescripciónTipo de flujoSegmento
Casillero PersonalCompras pequeñas en Amazon, eBay, Walmart, ropa, tecnologíaAutomatizadoB2C — Clientes individuales
Carga Pesada / PalletsImportación mayorista: pallets, contenedores (ej: 1,000 pares de zapatos)Cotización especialB2B — Importadores
🏗️
03
Arquitectura Multi-Tenant
Un único despliegue con datos completamente aislados por organización.

El sistema estará desarrollado bajo una arquitectura Multi-Tenant, lo que permite que múltiples empresas usen la misma plataforma con sus datos totalmente separados mediante schemas independientes en la base de datos.

// Diagrama de capas 🌐 INTERNET (HTTPS / TLS 1.3) │ ⚡ Load Balancer / API Gateway │ ┌─────┼──────┐ │ │ │ Tenant A Tenant B Tenant N │ │ │ └─────┼──────┘ │ 🗄️ PostgreSQL — Schema por Tenant
🔒
04
Cumplimiento ISO/IEC 27001:2022
Controles de seguridad de la información implementados en el sistema.
A.5 PolíticasPolítica de uso aceptable, manejo de datos y retención
A.9 AccesoAutenticación MFA obligatoria, RBAC (Role-Based Access Control)
A.6 OrganizaciónRoles definidos con segregación de funciones
A.10 CriptografíaTLS 1.3 en tránsito · AES-256 en reposo
A.8 ActivosInventario de datos personales y de paquetes (LOPDP Ecuador)
A.12 OperacionesLogs de auditoría inmutables, monitoreo continuo (SIEM)
A.14 DesarrolloSDLC seguro, revisiones de código, pruebas OWASP Top 10
A.16 IncidentesProceso de gestión y notificación de incidentes de seguridad
A.7 RRHHProcedimientos de onboarding/offboarding de usuarios internos
A.18 CumplimientoDeclaración aduanera automática conforme a normativa SENAE
⚙️
05
Stack Tecnológico Sugerido
Tecnologías recomendadas por capa del sistema.
CapaTecnologíaDetalle
FrontendNext.js / ReactSSR para SEO optimizado en landing page
Backend / APINode.js + NestJSREST / GraphQL
Base de datosPostgreSQLMulti-schema por tenant
AutenticaciónOAuth 2.0 + JWT + MFATOTP para segundo factor
AlmacenamientoAWS S3 o equivalenteFotos de paquetes, facturas, documentos
IntegraciónAmazon SP-API · WebService SENAEDatos de productos y declaraciones aduaneras
TrackingWebhooks + IDs propiosSistema de tracking con ID único por paquete
InfraestructuraAWS / GCPAmbientes: desarrollo, staging, producción
SeguridadWAF + Rate limiting + SIEMMonitoreo continuo y auditoría
👥
06
Roles y Permisos
6 roles definidos con accesos diferenciados por función.
👑
Super Admin
Acceso total. Gestiona tenants, usuarios globales y configuración del sistema completo.
Acceso total
🏢
Admin Empresa
Administra su propio tenant: usuarios, tarifas, bodegas asignadas, reportes.
Tenant propio
📦
Operador Bodega
Personal en NJ. Verifica, pesa, fotografía y despacha paquetes físicamente.
Bodega NJ
🛃
Agente Aduanero
Revisa y aprueba las declaraciones antes de enviarlas a la SENAE.
SENAE
🧑‍💻
Cliente Final
Usuario ecuatoriano: registra compras, hace pre-alertas y da seguimiento.
B2C · Ecuador
🎧
Soporte
Puede ver información del cliente y paquetes. No puede modificar datos clave.
Solo lectura
Matriz de Permisos
AcciónSuper AdminAdminBodegaAduaneroClienteSoporte
Ver dashboard
Crear / editar usuarios
Configurar tarifas y zonas
Registrar compra (link/manual)
Ver mis paquetesSolo asign.
Verificar paquete en bodega
Confirmar peso / dimensiones
Generar declaración (DSI)
Enviar datos a SENAE
Ver historial de envíosSolo propios
Acceder a logs de auditoría
📦
07
Módulos del Sistema
8 módulos integrados que cubren toda la operación.
  • Hero con propuesta de valor y dirección Suite NJ
  • Calculadora de envío visible sin registro
  • Sección de legalidad: RUC, permisos SENAE, INEN
  • Servicios diferenciados: Casillero vs Carga Pesada
  • Botón WhatsApp flotante (NJ + Cuenca Ecuador)
  • FAQ · Blog · Preguntas frecuentes
  • Suite personalizada asignada automáticamente al registrarse
  • Pre-alerta con carga de factura (PDF/imagen)
  • Registro por URL (escaneo de Amazon) o manual
  • Fotos del paquete al llegar a bodega NJ
  • Calculadora con desglose SENAE antes de pagar
  • Tracking ID único · historial de envíos
  • Lista de paquetes esperados con pre-alertas del cliente
  • Recepción por escaneo de código de barras / QR
  • Confirmación de peso real y dimensiones
  • Toma y carga de fotos del paquete
  • Alerta de discrepancia si el peso difiere >10%
  • Sincronización vía API con el software propio de bodega
  • Dashboard con métricas en tiempo real
  • Gestión de usuarios y roles
  • Configuración de tarifas por libra/kg y por zona
  • Reportes de ingresos y volumen de envíos
  • Logs de auditoría inmutables
  • Gestión de múltiples bodegas
  • Generación automática de la Declaración Simplificada (DSI)
  • Cálculo automático de FODINFA, IVA y arancel
  • Envío electrónico al WebService oficial SENAE
  • Recepción y almacenamiento del número de autorización
  • Alerta si valor supera el umbral del régimen 4×4 ($400)
  • Proceso de importación formal (DAI) para carga pesada
  • ID único por paquete: EC-YYYYMMDD-XXXXXX
  • 11 estados del ciclo de vida del paquete
  • Búsqueda pública sin necesidad de login
  • Timeline visual del estado actual
  • Vinculación con el tracking del courier (FedEx/DHL/UPS)
  • Formulario de aviso previo: tienda, tracking vendedor, valor
  • Carga de factura comercial (PDF o imagen)
  • Fecha estimada de llegada a bodega
  • La bodega recibe aviso y organiza el espacio con anticipación
  • Vinculación automática cuando el paquete llega
  • Flujo de cotización (no automatizado)
  • Formulario: mercancía, peso, pallets, valor, origen
  • Verificación de cumplimiento normas INEN
  • Declaración formal DAI ante la SENAE
  • Asesoría en partidas arancelarias
  • Expediente dedicado con ID de seguimiento B2B
📍
08
Estados del Tracking
11 estados que cubren el ciclo completo de un paquete.
ℹ️

Formato del Tracking ID: EC-YYYYMMDD-XXXXXX  ·  Ejemplo: EC-20260506-082341  ·  Búsqueda pública sin login desde la landing page.

01
REGISTRADO
El cliente registró la compra en el sistema
02
EN_TRANSITO_BODEGA
El vendedor despachó el pedido hacia la bodega en NJ
03
RECIBIDO_BODEGA
La bodega NJ confirmó la recepción física del paquete
04
EN_VERIFICACION
El operador está pesando, midiendo y fotografiando el paquete
05
VERIFICADO
Peso y dimensiones confirmados. Cobro final aplicado.
06
DECLARACION_ADUANERA
DSI enviada y aprobada por la SENAE. N.º de autorización generado.
07
EN_TRANSITO_ECUADOR
El paquete está en vuelo / tránsito desde EE.UU. hacia Ecuador
08
EN_ADUANA_ECUADOR
El paquete está en proceso de inspección aduanera en Ecuador
09
LISTO_ENTREGA
Aduana liberó el paquete. Listo para entrega al cliente.
10
ENTREGADO
Paquete entregado al cliente final en Ecuador ✓
11
INCIDENCIA
Problema reportado: daño, pérdida o retención en aduana ⚠
🧑‍💻
09
Flujo del Cliente Final (B2C)
Del registro en la web hasta recibir el paquete en Ecuador.
1

Accede a la Landing Page y se registra

Correo electrónico + contraseña + verificación MFA (TOTP). El sistema crea la cuenta.

2

Recibe su Suite personalizada automáticamente

El sistema asigna: 150 N Day St, Suite EC-XXXXX, City of Orange, NJ 07050

3

Compra en Amazon / eBay / Walmart usando su Suite como destino

Usa la dirección asignada exactamente como aparece en el portal. El vendedor envía a la bodega.

4

⚡ Pre-alerta (opcional pero recomendado)

El cliente vuelve al portal y registra la pre-alerta con el tracking del vendedor y carga la factura de Amazon/eBay. La bodega en NJ se organiza con anticipación.

Opción A — Por enlace

El cliente pega la URL del producto. El sistema extrae nombre, precio, peso e imagen automáticamente desde Amazon SP-API.

Opción B — Manual

El cliente llena el formulario: nombre, descripción, valor ($USD), tienda, cantidad y peso estimado.

5

Registra formalmente su compra

Elige entre ingresar por enlace (escaneo automático) o formulario manual.

6

El sistema calcula y muestra el costo total con desglose SENAE

Flete + seguro 2% + FODINFA 0.5% + IVA 15% + Arancel según categoría (4×4, B, C, D).

7

El cliente revisa el desglose y ACEPTA

Puede ver el detalle de cada concepto antes de confirmar.

8

Realiza el PAGO del envío en línea

Pasarela de pagos integrada (Stripe / PayPhone / PayPal). El pago se registra y vincula al Tracking ID.

9

✅ Tracking ID generado. Confirmación por correo.

Estado inicial: REGISTRADO. El cliente recibe notificaciones automáticas en cada cambio de estado.

10

Seguimiento en tiempo real

Desde el portal (con login) o desde la landing page ingresando el Tracking ID sin necesidad de iniciar sesión. Notificaciones por WhatsApp, SMS y correo.

11

🎉 Recibe el paquete en Ecuador

Estado final: ENTREGADO.

📦
10
Flujo del Operador de Bodega (NJ)
Recepción, verificación y despacho desde 150 N Day St, City of Orange, NJ.
1

Inicia sesión en el Portal de Bodega

Ve la lista de paquetes esperados. Los que tienen pre-alerta están ya identificados y organizados.

2

Llega un paquete físico a la bodega

El operador escanea el código de barras / QR o busca manualmente por el tracking del vendedor.

3

Confirma recepción → Estado: RECIBIDO_BODEGA

El sistema actualiza el estado y notifica automáticamente al cliente.

4

Verificación del paquete

Pesa en báscula (peso real), mide dimensiones (largo × ancho × alto) y toma fotos que se sincronizan al portal del cliente.

✅ Sin discrepancia

El peso real coincide con el declarado (diferencia ≤ 10%). Estado cambia a VERIFICADO. Se asigna a despacho.

⚠️ Hay discrepancia (>10%)

Se notifica al Admin de la empresa y al cliente. Se cobra la diferencia o se ajusta el precio. Luego pasa a VERIFICADO.

5

Asigna a envío consolidado o individual

El operador puede consolidar varios paquetes del mismo cliente en un solo envío para optimizar costos.

6

✅ Genera orden de despacho hacia Ecuador

El paquete queda listo para ser recogido por el courier internacional (FedEx / DHL / UPS).

🛃
11
Flujo del Agente Aduanero
Generación y envío de la declaración ante la SENAE.
1

Accede al Portal Administrativo

Ve la cola de paquetes con estado VERIFICADO pendientes de declaración.

2

Revisa la información del paquete

Descripción del producto, valor declarado, fotos, peso y dimensiones confirmados por el operador de bodega.

✅ Dentro del límite 4×4

Valor ≤ $400 USD y peso ≤ 4 kg. Proceso simplificado (DSI) automático sin arancel.

⚠️ Supera el límite

Notificación al cliente. Se inicia proceso de importación formal (DAI) con la documentación correspondiente.

3

Sistema genera la DSI automáticamente

Declaración Simplificada de Importación pre-llenada con los datos verificados del paquete.

4

El agente REVISA y APRUEBA la declaración

Última verificación humana antes del envío electrónico a la SENAE.

5

El sistema envía la DSI al WebService oficial de la SENAE

Comunicación vía SOAP / REST con el portal electrónico de la aduana ecuatoriana.

6

✅ SENAE devuelve número de autorización

El documento aduanero se almacena asociado al Tracking ID. Estado: DECLARACION_ADUANERA. El cliente recibe notificación automática.

⚙️
12
Flujo del Admin Empresa
Gestión operativa, configuración y reportes del portal administrativo.
1

Inicia sesión en el Portal Administrativo

Autenticación segura con MFA obligatorio.

2

Ve el dashboard general

Paquetes por estado, ingresos del día/mes, alertas de incidencias y métricas de rendimiento.

3

Acciones disponibles desde el panel

AcciónDescripción
Gestionar usuarios y rolesCrear, editar, desactivar usuarios. Asignar roles.
Configurar tarifasPrecio por libra/kg, por zona geográfica en Ecuador
Generar reportesIngresos, volumen de envíos, tiempo promedio de entrega
Ver logs de auditoríaRegistro inmutable de todas las acciones del sistema
Gestionar bodegaConfiguración de la bodega, capacidad, horarios
Configurar notificacionesPlantillas de mensajes automáticos por canal
🚢
13
Flujo del Importador Mayorista (B2B)
Carga pesada, pallets, certificación INEN y declaración formal.
⚠️

Nota INEN: El calzado, textiles, electrónicos y otros productos regulados requieren certificación de conformidad INEN antes de poder importarlos en volumen a Ecuador. El sistema asiste en verificar este requisito.

1

Accede a la sección "Carga Pesada / Pallets" en la landing page

Sección diferenciada del casillero personal, con su propio flujo y formulario.

2

Llena el formulario de cotización especial

Tipo de mercancía, cantidad, peso estimado, número de pallets, valor comercial total, ciudad de origen en EE.UU.

✅ Sin requisito INEN

Mercancía sin regulación técnica. Proceso de cotización directo.

⚠️ Requiere INEN

El importador debe obtener el Registro de Conformidad INEN antes de proceder.

3

El equipo Moraworld prepara la cotización personalizada

La envía por correo y por WhatsApp al importador.

4

El importador acepta la cotización

Se crea un expediente con ID de seguimiento B2B propio.

5

✅ Coordinación de embarque y documentación

DAS o DAI según corresponda. Certificación INEN, BL de embarque, facturas comerciales. Seguimiento hasta entrega en Ecuador.

🔗
14
Flujo del Sistema — Registro por Enlace
Cómo el sistema extrae datos de Amazon y calcula el costo automáticamente.
1

Cliente pega la URL del producto en el portal

Soporta Amazon, eBay y otras plataformas compatibles.

2

Sistema llama a Amazon SP-API (o scraping equivalente)

Extrae: nombre del producto, precio, peso estimado, imagen y dimensiones si están disponibles.

3

Pre-llena el formulario de registro automáticamente

El cliente revisa los datos extraídos y puede corregir si es necesario.

4

Sistema calcula el costo total con desglose

Flete (peso × $3.50/lb) + Seguro 2% + FODINFA 0.5% + Arancel según categoría + IVA 15%.

5

Muestra resumen al cliente para confirmación y pago

El cliente ACEPTA el costo y realiza el pago en línea.

6

✅ Tracking ID generado. Estado → REGISTRADO.

Correo de confirmación enviado automáticamente.

💰
15
Calculadora Dinámica SENAE
Categorías de importación y fórmulas de cálculo.
ℹ️

La calculadora está disponible sin necesidad de registro en la landing page y también dentro del portal del cliente autenticado.

Categorías SENAE
Régimen 4×4
0%
Hasta 4 envíos/año · máx. $400 · máx. 4 kg · Sin arancel · Proceso simplificado
Categoría B
10%
Bienes de consumo general fuera del 4×4 · + FODINFA + IVA
Categoría C
20%
Textiles, calzado, artículos del hogar · + FODINFA + IVA
Categoría D
0–15%
Electrónicos y telecomunicaciones · Puede requerir certificación INEN
Fórmulas de Cálculo
// 1. Determinar el peso a cobrar Peso_volumétrico = (largo_cm × ancho_cm × alto_cm) / 139 Peso_final = MAX(peso_real_lbs, Peso_volumétrico) // 2. Calcular costos de envío y tributos Flete = Peso_final × $3.50 // tarifa por libra (configurable) Seguro = valor_declarado × 0.02 // 2% configurable FODINFA = valor_declarado × 0.005 // 0.5% — fijo SENAE Arancel = valor_declarado × % categoría // 0%, 10% o 20% IVA = (valor_declarado + FODINFA + Arancel) × 0.15 // 3. Total a pagar TOTAL = Flete + Seguro + FODINFA + Arancel + IVA

* El sistema muestra el desglose completo de cada concepto al cliente antes de que confirme el pago. El costo final se ajusta si el peso real en bodega difiere del estimado.

🔔
16
Flujo de Notificaciones Automáticas
Comunicación multi-canal en cada cambio de estado.
1

Cambio de estado del paquete en base de datos

Cualquier actualización de estado (por operador, agente o sistema automático) dispara el evento.

2

El sistema detecta el evento y activa el motor de notificaciones

Procesamiento en cola (message queue) para garantizar entrega.

3

Envío paralelo a todos los canales activos del usuario

CanalContenidoProveedor
✉️ Correo electrónicoDetalle completo: estado, tracking ID, descripción, fechaSendGrid / AWS SES
💬 WhatsApp BusinessMensaje directo: "Tu paquete EC-XXXXX está [estado]"WhatsApp Business API
📱 SMSResumen corto en 160 caracteresSMS Gateway API
🔔 Push (portal web)Notificación en tiempo real en el dashboard del clienteWebSockets / SSE
📝
17
Flujo de Seguridad y Auditoría
Trazabilidad completa de todas las acciones del sistema (ISO 27001).
1

Cualquier acción en el sistema

Inicio de sesión, modificación de datos, cambio de estado, consulta de paquete, etc.

2

Se registra en el Log de Auditoría

Campos: ID del usuario · Rol · Acción realizada · Timestamp (UTC) · IP de origen · Recurso afectado (ej: Tracking ID).

3

Log inmutable — no editable ni por Super Admin

Almacenado en un sistema de append-only con firma de integridad.

4

Reportes disponibles para Super Admin y Admin Empresa

Filtros por usuario, rango de fechas, tipo de acción y recurso afectado.

5

⚡ Alertas automáticas de seguridad

  • Múltiples intentos de login fallidos (brute force)
  • Acceso desde IPs inusuales (geolocalización fuera del perfil habitual)
  • Cambios masivos de datos en poco tiempo
  • Acceso a recursos fuera del horario habitual del usuario
🔌
18
Integraciones Externas
9 integraciones clave con servicios de terceros.
🛒
Amazon SP-APIREST API

Extrae datos del producto desde una URL: nombre, precio, peso, imagen

🛃
WebService SENAESOAP / REST

Envío electrónico de DSI (simplificada) y DAI (formal) a la aduana ecuatoriana

💳
Pasarela de PagosREST API

Cobro en línea: Stripe, PayPhone, PayPal u otra pasarela ecuatoriana

💬
WhatsApp Business APIREST API

Notificaciones automáticas al cliente + botón de contacto flotante en la web

✉️
Correo (SendGrid/SES)SMTP / REST

Notificaciones de estado, confirmaciones de pago y registro

📱
SMS GatewayREST API

Notificaciones SMS de cambio de estado del paquete

🚚
Courier InternacionalREST API

FedEx / DHL / UPS: seguimiento del estado físico del envío en tránsito

🏭
Software de BodegaREST API propia

Sincronización en tiempo real de estados de tracking con el software propietario de bodega

🏷️
Normas INENREST / Web

Consulta y verificación de certificaciones de conformidad para productos regulados

📊
19
Requerimientos No Funcionales
Calidad, rendimiento y restricciones del sistema.
Disponibilidad
99.9% uptime (SLA garantizado en producción)
Tiempo respuesta
< 2 segundos para operaciones normales en el portal
Escalabilidad
Arquitectura multi-tenant preparada para múltiples empresas y miles de usuarios concurrentes
Seguridad
ISO/IEC 27001 · OWASP Top 10 · TLS 1.3 · AES-256 · MFA obligatorio · WAF
Accesibilidad
100% web · responsive mobile-first · accesible desde cualquier dispositivo con internet
Respaldo
Backups automáticos diarios · retención mínima 90 días · almacenamiento geográficamente redundante
Recuperación
RTO < 4 horas · RPO < 1 hora
Auditoría
Todos los eventos registrados con trazabilidad completa e inmutable
Multi-idioma
Español (clientes Ecuador) · Inglés (operadores bodega NJ)
Zona horaria
EST (New Jersey) y ECT (Ecuador) — mostrado según la ubicación del usuario en sesión
⚖️
21
Consideraciones Legales y Adicionales
Normativas, límites y aspectos operativos a tomar en cuenta.
🛡️

Protección de datos: Los datos personales de clientes ecuatorianos están sujetos a la Ley Orgánica de Protección de Datos Personales (LOPDP) de Ecuador. Al procesarse en EE.UU., también aplica la normativa del estado de New Jersey.

⚠️

Umbral aduanero 4×4: El régimen simplificado aplica a un máximo de 4 envíos al año, con valor máximo de $400 USD y peso máximo de 4 kg por envío. Superar cualquiera de estos límites activa el proceso de importación formal (DAI) con aranceles correspondientes.

🏷️

Normas INEN: Para carga pesada (calzado, textiles, electrónicos, alimentos), el importador debe verificar si el producto requiere Registro de Conformidad o Certificado INEN antes de embarcar. El sistema asiste en este proceso.

📦

Consolidación: El sistema soporta consolidar múltiples paquetes de un mismo cliente en un solo envío para optimizar costos de flete y reducir el número de declaraciones aduaneras.

AspectoDetalle
Legalidad visibleEl sitio muestra prominentemente ambas empresas con sus documentos de constitución
WhatsApp contactoDos opciones: representante NJ (operaciones) y representante legal en Cuenca (aduana)
API de bodega propiaEl sistema tendrá una capa de integración para conectarse al software propietario de gestión
Actualización de tarifasLa calculadora debe actualizarse cuando el SENAE modifique las tablas arancelarias
Multi-idiomaEspañol para clientes Ecuador · Inglés para operadores en New Jersey
Zona horariaEST (bodega NJ) y ECT (Ecuador) — el sistema muestra la hora del usuario en sesión

Moraworld Imports S.A.S. · Mora Global Import LLC

Documento de Requerimientos v1.1 · 6 de mayo de 2026

ISO/IEC 27001 SENAE Autorizado INEN LOPDP Ecuador Multi-Tenant