{
  "schema_version": "1.0.0",
  "title": "Vea qué puede consultar y hacer cada rol",
  "canonical_url": "https://corecharge.cloud/es/software/features/",
  "language": "es",
  "last_reviewed": "2026-08-25",
  "product_scope": {
    "primary_product": "Software de alquiler de baterías externas compartidas",
    "primary_audience": "Operadores de baterías externas compartidas, agentes, comercios, soporte, revisores financieros, equipos de marca locales y equipos de ingeniería del comprador",
    "public_positioning": "Desarrollado a partir de operaciones SaaS prolongadas y a escala de baterías externas compartidas en China, y adaptado según el mercado, proveedor, rol y alcance firmado.",
    "secondary_extensibility_note": "Determinados flujos pueden adaptarse por alcance firmado a cables de carga, máquinas expendedoras u otro hardware compatible. Son extensiones secundarias, no grupos de producto de igual peso ni afirmaciones de compatibilidad universal."
  },
  "status_vocabulary": {
    "AVAILABLE_BY_SCOPE": "La capacidad figura en contenido responsable de CoreCharge ya revisado, pero sus campos, roles y configuración deben incluirse en el alcance firmado del proyecto.",
    "INTEGRATION_REQUIRED": "El resultado depende de un dispositivo, proveedor, callback, protocolo u otra integración externa y debe validarse de extremo a extremo.",
    "CONFIRM_FOR_DEPLOYMENT": "La capacidad puede planificarse, pero el despliegue, rol, mercado, idioma o configuración de infraestructura concretos deben confirmarse antes del lanzamiento.",
    "UNKNOWN": "La evidencia pública y local actual no basta para afirmar disponibilidad. Se requiere evidencia del responsable de producto."
  },
  "role_catalog": [
    {
      "id": "all",
      "label": "Todos los roles"
    },
    {
      "id": "platform_owner",
      "label": "Propietario de plataforma"
    },
    {
      "id": "agent",
      "label": "Agente"
    },
    {
      "id": "merchant",
      "label": "Comercio"
    },
    {
      "id": "ops_support",
      "label": "Operaciones y soporte"
    },
    {
      "id": "finance",
      "label": "Finanzas"
    },
    {
      "id": "renter",
      "label": "Usuario de alquiler"
    }
  ],
  "role_functions": [
    {
      "id": "FC-01",
      "module": "Resumen y analítica",
      "roles": [
        "Propietario de plataforma",
        "Agente",
        "Comercio",
        "Finanzas"
      ],
      "scope_status": "AVAILABLE_BY_SCOPE",
      "capability_ids": [
        "FM-10",
        "FM-14"
      ],
      "name": "Resumen de ingresos",
      "view": "Totales de ingresos, valor de pedidos y tendencias del ámbito asignado.",
      "action": "Filtrar por fecha y organización asignada y revisar informes permitidos."
    },
    {
      "id": "FC-02",
      "module": "Resumen y analítica",
      "roles": [
        "Propietario de plataforma",
        "Agente",
        "Comercio",
        "Operaciones y soporte",
        "Finanzas"
      ],
      "scope_status": "AVAILABLE_BY_SCOPE",
      "capability_ids": [
        "FM-03",
        "FM-10"
      ],
      "name": "Resumen de pedidos",
      "view": "Cantidad y estados completado, en proceso, fallido, devuelto o reembolsado.",
      "action": "Comparar periodos y abrir la lista relacionada para seguimiento."
    },
    {
      "id": "FC-03",
      "module": "Resumen y analítica",
      "roles": [
        "Propietario de plataforma",
        "Agente",
        "Comercio",
        "Operaciones y soporte"
      ],
      "scope_status": "AVAILABLE_BY_SCOPE",
      "capability_ids": [
        "FM-01",
        "FM-02",
        "FM-10"
      ],
      "name": "Resumen de dispositivos",
      "view": "Estaciones asignadas, conectividad, inventario de ranuras y anomalías visibles.",
      "action": "Filtrar la flota y abrir la estación o batería afectada."
    },
    {
      "id": "FC-04",
      "module": "Resumen y analítica",
      "roles": [
        "Propietario de plataforma",
        "Agente",
        "Operaciones y soporte",
        "Finanzas"
      ],
      "scope_status": "AVAILABLE_BY_SCOPE",
      "capability_ids": [
        "FM-10",
        "FM-11",
        "FM-12",
        "FM-14"
      ],
      "name": "Resumen de agentes y comercios",
      "view": "Resúmenes asignados de agentes, comercios, estaciones, pedidos y rendimiento.",
      "action": "Abrir un ámbito autorizado sin exponer otras organizaciones."
    },
    {
      "id": "FC-05",
      "module": "Pedidos, pagos y devoluciones",
      "roles": [
        "Propietario de plataforma",
        "Agente",
        "Comercio",
        "Operaciones y soporte",
        "Finanzas"
      ],
      "scope_status": "AVAILABLE_BY_SCOPE",
      "capability_ids": [
        "FM-03",
        "FM-08",
        "FM-09"
      ],
      "name": "Búsqueda y estado de pedidos",
      "view": "Pedidos por identificadores permitidos, fechas, comercios, estaciones y estado.",
      "action": "Buscar, filtrar y abrir pedidos dentro del ámbito asignado."
    },
    {
      "id": "FC-06",
      "module": "Pedidos, pagos y devoluciones",
      "roles": [
        "Propietario de plataforma",
        "Agente",
        "Comercio",
        "Operaciones y soporte",
        "Finanzas"
      ],
      "scope_status": "AVAILABLE_BY_SCOPE",
      "capability_ids": [
        "FM-03",
        "FM-07",
        "FM-08"
      ],
      "name": "Cronología del pedido",
      "view": "Cadena con marcas de tiempo desde escaneo y pago hasta entrega, devolución y cierre.",
      "action": "Rastrear el último evento confirmado y derivar la excepción."
    },
    {
      "id": "FC-07",
      "module": "Pedidos, pagos y devoluciones",
      "roles": [
        "Propietario de plataforma",
        "Operaciones y soporte",
        "Finanzas",
        "Usuario de alquiler"
      ],
      "scope_status": "INTEGRATION_REQUIRED",
      "capability_ids": [
        "FM-06",
        "FM-07"
      ],
      "name": "Estado de pago y entrega",
      "view": "Estados legibles de pago, callback, orden de entrega y confirmación de estación.",
      "action": "Distinguir pago correcto de entrega física y seguir la ruta de excepción."
    },
    {
      "id": "FC-08",
      "module": "Pedidos, pagos y devoluciones",
      "roles": [
        "Propietario de plataforma",
        "Agente",
        "Comercio",
        "Operaciones y soporte",
        "Usuario de alquiler"
      ],
      "scope_status": "INTEGRATION_REQUIRED",
      "capability_ids": [
        "FM-08"
      ],
      "name": "Devolución y cierre",
      "view": "Devolución física, reconocida, fin de cobro y cierre como eventos separados.",
      "action": "Confirmar la última devolución reconocida e investigar cierres demorados."
    },
    {
      "id": "FC-09",
      "module": "Pedidos, pagos y devoluciones",
      "roles": [
        "Propietario de plataforma",
        "Operaciones y soporte",
        "Finanzas",
        "Usuario de alquiler"
      ],
      "scope_status": "INTEGRATION_REQUIRED",
      "capability_ids": [
        "FM-09",
        "FM-13"
      ],
      "name": "Reembolsos y excepciones",
      "view": "Estados solicitado, en revisión, pendiente del proveedor, completado o rechazado.",
      "action": "Revisar motivos, referencias y responsable y seguir el flujo aprobado."
    },
    {
      "id": "FC-10",
      "module": "Dispositivos y baterías",
      "roles": [
        "Propietario de plataforma",
        "Agente",
        "Comercio",
        "Operaciones y soporte"
      ],
      "scope_status": "INTEGRATION_REQUIRED",
      "capability_ids": [
        "FM-01"
      ],
      "name": "Conectividad y detalle de estación",
      "view": "Identificador, modelo, conexión o último estado y última comunicación de estaciones asignadas.",
      "action": "Buscar la flota, abrir una estación e identificar datos obsoletos o fuera de línea."
    },
    {
      "id": "FC-11",
      "module": "Dispositivos y baterías",
      "roles": [
        "Propietario de plataforma",
        "Agente",
        "Comercio",
        "Operaciones y soporte"
      ],
      "scope_status": "INTEGRATION_REQUIRED",
      "capability_ids": [
        "FM-02"
      ],
      "name": "Inventario de ranuras y baterías",
      "view": "Estado disponible, ocupado, alquilado o fallo visible de ranuras y baterías.",
      "action": "Localizar una unidad y revisar el evento más reciente antes de intervenir."
    },
    {
      "id": "FC-12",
      "module": "Dispositivos y baterías",
      "roles": [
        "Propietario de plataforma",
        "Agente",
        "Operaciones y soporte"
      ],
      "scope_status": "CONFIRM_FOR_DEPLOYMENT",
      "capability_ids": [
        "FM-11",
        "FM-12",
        "FM-13"
      ],
      "name": "Asignación y ámbito de despliegue",
      "view": "Qué estaciones pertenecen a cada agente, comercio u organización autorizada.",
      "action": "Asignar o revisar propiedad dentro de una jerarquía y auditoría aprobadas."
    },
    {
      "id": "FC-13",
      "module": "Dispositivos y baterías",
      "roles": [
        "Propietario de plataforma",
        "Agente",
        "Operaciones y soporte",
        "Usuario de alquiler"
      ],
      "scope_status": "INTEGRATION_REQUIRED",
      "capability_ids": [
        "FM-04",
        "FM-20"
      ],
      "name": "QR y contexto de estación",
      "view": "Contexto de estación, mercado, idioma y entorno del acceso QR permitido.",
      "action": "Generar o validar identificadores aprobados y abrir el H5 correcto."
    },
    {
      "id": "FC-14",
      "module": "Dispositivos y baterías",
      "roles": [
        "Propietario de plataforma",
        "Agente",
        "Operaciones y soporte"
      ],
      "scope_status": "INTEGRATION_REQUIRED",
      "capability_ids": [
        "FM-02",
        "FM-07",
        "FM-13",
        "FM-20"
      ],
      "name": "Acciones controladas y servicio",
      "view": "Último estado, resultado de comando, historial de anomalías y unidad afectada.",
      "action": "Ejecutar diagnóstico, reinicio o expulsión aprobados si el modelo y protocolo lo permiten."
    },
    {
      "id": "FC-15",
      "module": "Agentes y comercios",
      "roles": [
        "Propietario de plataforma",
        "Agente",
        "Comercio",
        "Operaciones y soporte"
      ],
      "scope_status": "AVAILABLE_BY_SCOPE",
      "capability_ids": [
        "FM-12"
      ],
      "name": "Vista operativa del comercio",
      "view": "Solo estaciones, pedidos, excepciones e informes asignados al comercio.",
      "action": "Revisar rendimiento local y soporte sin ver registros de otros comercios."
    },
    {
      "id": "FC-16",
      "module": "Agentes y comercios",
      "roles": [
        "Propietario de plataforma",
        "Agente",
        "Operaciones y soporte",
        "Finanzas"
      ],
      "scope_status": "AVAILABLE_BY_SCOPE",
      "capability_ids": [
        "FM-11"
      ],
      "name": "Jerarquía y ámbito del agente",
      "view": "Comercios, estaciones, pedidos, excepciones e informes autorizados al agente.",
      "action": "Operar sobre registros asignados y escalar lo que requiera autoridad de plataforma."
    },
    {
      "id": "FC-17",
      "module": "Finanzas y controles",
      "roles": [
        "Propietario de plataforma",
        "Agente",
        "Comercio",
        "Finanzas"
      ],
      "scope_status": "CONFIRM_FOR_DEPLOYMENT",
      "capability_ids": [
        "FM-14"
      ],
      "name": "Revisión de comisión y liquidación",
      "view": "Importes previstos y reales, base, periodo, responsable y excepciones.",
      "action": "Revisar diferencias y seguir el flujo aprobado; no promete ejecutar pagos."
    },
    {
      "id": "FC-18",
      "module": "Finanzas y controles",
      "roles": [
        "Propietario de plataforma",
        "Operaciones y soporte",
        "Finanzas"
      ],
      "scope_status": "INTEGRATION_REQUIRED",
      "capability_ids": [
        "FM-07",
        "FM-09",
        "FM-13",
        "FM-14"
      ],
      "name": "Auditoría y conciliación de excepciones",
      "view": "Referencias de pago, pedido, dispositivo, reembolso y liquidación con fecha y responsable.",
      "action": "Comparar estados, identificar el último evento confirmado y asignar seguimiento."
    },
    {
      "id": "FC-19",
      "module": "Configuración y entrega",
      "roles": [
        "Propietario de plataforma",
        "Agente",
        "Comercio",
        "Operaciones y soporte",
        "Usuario de alquiler"
      ],
      "scope_status": "CONFIRM_FOR_DEPLOYMENT",
      "capability_ids": [
        "FM-05"
      ],
      "name": "Precios, reglas y soporte",
      "view": "Idioma, moneda, versión de precio, reglas y canal de soporte aprobados.",
      "action": "Configurar reglas permitidas y publicar la versión aprobada para el usuario."
    },
    {
      "id": "FC-20",
      "module": "Configuración y entrega",
      "roles": [
        "Propietario de plataforma",
        "Operaciones y soporte",
        "Finanzas"
      ],
      "scope_status": "CONFIRM_FOR_DEPLOYMENT",
      "capability_ids": [
        "FM-11",
        "FM-12",
        "FM-21"
      ],
      "name": "Roles, registros y permisos",
      "view": "Menús, campos y registros asignados accesibles para cada rol aprobado.",
      "action": "Aplicar el modelo aprobado y verificar la autorización del backend por rol."
    },
    {
      "id": "FC-21",
      "module": "Configuración y entrega",
      "roles": [
        "Propietario de plataforma",
        "Agente",
        "Comercio",
        "Operaciones y soporte",
        "Finanzas",
        "Usuario de alquiler"
      ],
      "scope_status": "CONFIRM_FOR_DEPLOYMENT",
      "capability_ids": [
        "FM-15",
        "FM-16",
        "FM-17",
        "FM-21"
      ],
      "name": "Marca, idioma y canales",
      "view": "Marca, idiomas y canales H5, app o administración aprobados para el proyecto.",
      "action": "Usar el canal permitido; la plataforma revisa marca y localización dentro del alcance."
    }
  ],
  "owner_routes": [
    {
      "label": "Plataforma de alquiler H5",
      "url": "https://corecharge.cloud/en/software/h5-shared-power-bank-rental-platform/",
      "public_state": "PUBLIC_200_SELF_CANONICAL"
    },
    {
      "label": "UAT de pagos y reembolsos H5",
      "url": "https://corecharge.cloud/en/guides/h5-rental-flow-payment-refund-uat/",
      "public_state": "PUBLIC_200_SELF_CANONICAL"
    },
    {
      "label": "Campos del panel",
      "url": "https://corecharge.cloud/en/software/agent-dashboard-field-guide/",
      "public_state": "PUBLIC_200_SELF_CANONICAL"
    },
    {
      "label": "Software de alquiler internacional",
      "url": "https://corecharge.cloud/en/software/overseas-shared-power-bank-rental-software/",
      "public_state": "PUBLIC_200_SELF_CANONICAL"
    },
    {
      "label": "Guía del mercado de Singapur",
      "url": "https://corecharge.cloud/en/markets/singapore/",
      "public_state": "PUBLIC_200_SELF_CANONICAL"
    },
    {
      "label": "Guía del mercado de EAU",
      "url": "https://corecharge.cloud/en/markets/united-arab-emirates/",
      "public_state": "PUBLIC_200_SELF_CANONICAL"
    },
    {
      "label": "Guía del mercado de Malasia",
      "url": "https://corecharge.cloud/en/markets/malaysia/",
      "public_state": "PUBLIC_200_SELF_CANONICAL"
    },
    {
      "label": "Despliegues verificados",
      "url": "https://corecharge.cloud/en/cases/",
      "public_state": "PUBLIC_200_SELF_CANONICAL"
    },
    {
      "label": "Centro de desarrolladores del protocolo de hardware",
      "url": "https://corecharge.cloud/developers/",
      "public_state": "PACKAGE_VALIDATED_DEPLOYMENT_PENDING",
      "release_gate": "Deploy the validated developer center package and verify a public 200 self-canonical response before marking the route live."
    }
  ],
  "capabilities": [
    {
      "id": "FM-01",
      "module_group": "device-orders",
      "module": "Operaciones de dispositivos",
      "capability": "Conectividad de la estación y último estado observado",
      "buyer_question": "¿Puede mi equipo operativo saber si el estado de una estación es reciente, está desactualizado o está fuera de línea?",
      "operator_role": "Operador, agente, servicio de campo",
      "scope_status": "AVAILABLE_BY_SCOPE",
      "capability_boundary": "Muestra la identidad de la estación asignada, la conectividad o el último estado conocido, la hora de la última conexión, la zona horaria y una indicación explícita de datos desactualizados o estado fuera de línea. Una etiqueta de conectividad no demuestra el rendimiento del punto ni su disponibilidad.",
      "integration_deployment_dependency": "Protocolo de estación compatible, heartbeat o evento del dispositivo, reglas de zona horaria, responsable de alertas y alcance del rol.",
      "evidence_status": "PUBLIC_OWNER_CANONICAL_REVIEWED",
      "owner_canonical": "https://corecharge.cloud/en/software/agent-dashboard-field-guide/",
      "last_reviewed": "2026-08-24"
    },
    {
      "id": "FM-02",
      "module_group": "device-orders",
      "module": "Operaciones de dispositivos",
      "capability": "Estado de ranuras e inventario de baterías externas",
      "buyer_question": "¿Puede el personal ver los estados disponible, ocupado y con fallo de la estación y sus baterías externas?",
      "operator_role": "Operador, agente, servicio de campo",
      "scope_status": "AVAILABLE_BY_SCOPE",
      "capability_boundary": "Usa referencias enmascaradas de estación, ranura y batería externa e indica la vigencia del evento de origen. Las conclusiones sobre la salud de la batería requieren telemetría y un método de prueba acordados.",
      "integration_deployment_dependency": "Telemetría específica del modelo, asignación de ranuras, enmascaramiento de identificadores y definiciones de estado de inventario.",
      "evidence_status": "PUBLIC_OWNER_CANONICAL_REVIEWED",
      "owner_canonical": "https://corecharge.cloud/en/software/agent-dashboard-field-guide/",
      "last_reviewed": "2026-08-24"
    },
    {
      "id": "FM-03",
      "module_group": "device-orders",
      "module": "Pedidos",
      "capability": "Cadena de eventos de pedido, estación, ranura y dispositivo",
      "buyer_question": "¿Puede soporte seguir un alquiler desde el escaneo hasta la expulsión, devolución y cierre?",
      "operator_role": "Operador, soporte, revisión financiera",
      "scope_status": "AVAILABLE_BY_SCOPE",
      "capability_boundary": "Conserva referencias enmascaradas de pedido, estación, ranura y dispositivo, junto con marcas de tiempo y códigos de excepción. Que exista una fila de pedido no demuestra que todos los eventos físicos se hayan completado correctamente.",
      "integration_deployment_dependency": "Identificadores coherentes entre los sistemas de usuario, pedidos, dispositivos y soporte; reglas de transición de estado probadas.",
      "evidence_status": "PUBLIC_OWNER_CANONICAL_REVIEWED",
      "owner_canonical": "https://corecharge.cloud/en/guides/h5-rental-flow-payment-refund-uat/",
      "last_reviewed": "2026-08-24"
    },
    {
      "id": "FM-04",
      "module_group": "renter-flow",
      "module": "Flujo H5 del usuario",
      "capability": "Contexto de estación por QR y entrada desde navegador",
      "buyer_question": "¿Puede un usuario escanear el QR de una estación y llegar al contexto correcto de mercado y estación?",
      "operator_role": "Usuario, operador, soporte",
      "scope_status": "INTEGRATION_REQUIRED",
      "capability_boundary": "Una ruta H5 puede ofrecer acceso desde el navegador para escanear y alquilar. Debe conservar el contexto de estación, idioma y entorno sin exponer credenciales ni identificadores sin restricciones.",
      "integration_deployment_dependency": "Formato QR, identidad de estación, ruta H5, gestión de sesión, navegador compatible y entorno de despliegue.",
      "evidence_status": "PUBLIC_OWNER_CANONICAL_REVIEWED",
      "owner_canonical": "https://corecharge.cloud/en/software/h5-shared-power-bank-rental-platform/",
      "last_reviewed": "2026-08-24"
    },
    {
      "id": "FM-05",
      "module_group": "renter-flow",
      "module": "Flujo H5 del usuario",
      "capability": "Precios, reglas de alquiler y acceso a soporte localizados",
      "buyer_question": "¿Puede el usuario ver el idioma, la moneda, la regla de precios y la vía de soporte correctos antes de confirmar?",
      "operator_role": "Usuario, operador, soporte",
      "scope_status": "CONFIRM_FOR_DEPLOYMENT",
      "capability_boundary": "El idioma, la moneda, el texto de alquiler y el acceso a soporte seleccionados pueden definirse en el alcance. La página no establece suficiencia legal, un modelo universal de precios ni disponibilidad de pagos.",
      "integration_deployment_dependency": "Mercado, configuración regional, versión de precios, política de alquiler, responsable de soporte, revisión legal y ruta de pago configurada.",
      "evidence_status": "PUBLIC_OWNER_CANONICAL_REVIEWED",
      "owner_canonical": "https://corecharge.cloud/en/guides/h5-rental-flow-payment-refund-uat/",
      "last_reviewed": "2026-08-24"
    },
    {
      "id": "FM-06",
      "module_group": "payments-refunds",
      "module": "Pagos",
      "capability": "Transferencia a autorización o cobro de pago",
      "buyer_question": "¿Puede el flujo de alquiler transferir al proveedor seleccionado y registrar un resultado legible?",
      "operator_role": "Usuario, soporte, revisión financiera",
      "scope_status": "INTEGRATION_REQUIRED",
      "capability_boundary": "El flujo puede guardar una referencia enmascarada del proveedor, el estado comercial, el importe, la moneda y la clasificación del callback. No se afirma aprobación del proveedor, disponibilidad del método de pago, liquidación ni preparación para producción.",
      "integration_deployment_dependency": "Proveedor seleccionado, alta del comercio, credenciales, contrato de callback, idempotencia, moneda y configuración del mercado.",
      "evidence_status": "PUBLIC_VALIDATION_METHOD_ONLY",
      "owner_canonical": "https://corecharge.cloud/en/guides/h5-rental-flow-payment-refund-uat/",
      "last_reviewed": "2026-08-24"
    },
    {
      "id": "FM-07",
      "module_group": "payments-refunds",
      "module": "Pagos y control del dispositivo",
      "capability": "Gestión de excepciones e idempotencia entre pago y expulsión",
      "buyer_question": "¿Qué ocurre si el pago es legible pero la estación no expulsa la batería, o si se duplica un callback?",
      "operator_role": "Soporte, operador, ingeniería",
      "scope_status": "INTEGRATION_REQUIRED",
      "capability_boundary": "El resultado del pago, el comando de dispensación, la confirmación de la estación y el estado del pedido deben permanecer separados. Un fallo debe crear una excepción trazable, no un alquiler falsamente exitoso ni una promesa automática de reembolso.",
      "integration_deployment_dependency": "Comportamiento del callback del proveedor, protocolo de estación, reglas de tiempo de espera, gestión de eventos duplicados y responsable de soporte asignado.",
      "evidence_status": "PUBLIC_VALIDATION_METHOD_ONLY",
      "owner_canonical": "https://corecharge.cloud/en/guides/h5-rental-flow-payment-refund-uat/",
      "last_reviewed": "2026-08-24"
    },
    {
      "id": "FM-08",
      "module_group": "payments-refunds",
      "module": "Devoluciones",
      "capability": "Reconocimiento de devolución, fin del cobro y cierre del pedido",
      "buyer_question": "¿Puede el sistema distinguir entre inserción física, devolución reconocida y alquiler cerrado?",
      "operator_role": "Usuario, soporte, operador",
      "scope_status": "INTEGRATION_REQUIRED",
      "capability_boundary": "La cadena de eventos puede diferenciar el evento de devolución, el fin del cobro y el cierre del pedido. Una inserción física por sí sola no basta si el sistema no ha reconocido la devolución.",
      "integration_deployment_dependency": "Protocolo de estación, identidad de la batería externa, reglas de devolución, gestión de eventos retrasados y lógica de cierre del pedido.",
      "evidence_status": "PUBLIC_VALIDATION_METHOD_ONLY",
      "owner_canonical": "https://corecharge.cloud/en/guides/h5-rental-flow-payment-refund-uat/",
      "last_reviewed": "2026-08-24"
    },
    {
      "id": "FM-09",
      "module_group": "payments-refunds",
      "module": "Soporte de reembolsos",
      "capability": "Estados de revisión de reembolso o liberación de autorización",
      "buyer_question": "¿Puede soporte saber si el resultado está solicitado, en revisión, pendiente del proveedor, completado o rechazado?",
      "operator_role": "Soporte, revisión financiera, operador",
      "scope_status": "INTEGRATION_REQUIRED",
      "capability_boundary": "Se pueden definir estados de flujo legibles cuando la integración del proveedor los admita. CoreCharge no garantiza la aprobación del proveedor, la liquidación, el resultado del reembolso ni un plazo universal de finalización.",
      "integration_deployment_dependency": "Cobertura de API y callbacks del proveedor, política del operador, clave de conciliación, códigos de motivo y responsable del seguimiento manual.",
      "evidence_status": "PUBLIC_VALIDATION_METHOD_ONLY",
      "owner_canonical": "https://corecharge.cloud/en/guides/h5-rental-flow-payment-refund-uat/",
      "last_reviewed": "2026-08-24"
    },
    {
      "id": "FM-10",
      "module_group": "roles-reporting",
      "module": "Panel",
      "capability": "Diccionario de campos, vigencia de datos y responsable de excepciones",
      "buyer_question": "¿Tendrá cada campo del panel un origen, una marca de tiempo, una zona horaria y una acción siguiente conocidos?",
      "operator_role": "Operador, agente, soporte, revisión financiera",
      "scope_status": "AVAILABLE_BY_SCOPE",
      "capability_boundary": "Los campos deben definirse por significado, evento de origen, vigencia, enmascaramiento y roles permitidos. Los valores de ejemplo del panel solo muestran la estructura, no el rendimiento en vivo.",
      "integration_deployment_dependency": "Diccionario de campos, asignación del sistema de origen, política de roles, enmascaramiento y pruebas de aceptación.",
      "evidence_status": "PUBLIC_OWNER_CANONICAL_REVIEWED",
      "owner_canonical": "https://corecharge.cloud/en/software/agent-dashboard-field-guide/",
      "last_reviewed": "2026-08-24"
    },
    {
      "id": "FM-11",
      "module_group": "roles-reporting",
      "module": "Roles y permisos",
      "capability": "Alcance operativo asignado al agente",
      "buyer_question": "¿Puede un agente trabajar en los puntos asignados sin ver los registros de otro agente?",
      "operator_role": "Responsable de plataforma, agente, soporte",
      "scope_status": "CONFIRM_FOR_DEPLOYMENT",
      "capability_boundary": "Los roles de agente pueden planificarse en torno a estaciones, comercios, excepciones e informes asignados. No se presupone la jerarquía exacta, el acceso a datos ni la responsabilidad de liquidación.",
      "integration_deployment_dependency": "Jerarquía organizativa, modelo de permisos, dominios de datos asignados, enmascaramiento y aplicación en el backend.",
      "evidence_status": "PUBLIC_OWNER_CANONICAL_REVIEWED",
      "owner_canonical": "https://corecharge.cloud/en/software/agent-dashboard-field-guide/",
      "last_reviewed": "2026-08-24"
    },
    {
      "id": "FM-12",
      "module_group": "roles-reporting",
      "module": "Roles y permisos",
      "capability": "Vista operativa limitada para el comercio",
      "buyer_question": "¿Puede un local o comercio ver solo los campos locales necesarios para soporte y operaciones?",
      "operator_role": "Responsable de plataforma, comercio, soporte",
      "scope_status": "CONFIRM_FOR_DEPLOYMENT",
      "capability_boundary": "La vista del comercio puede limitarse a sus estaciones y pedidos asignados y a los campos de informe acordados. No debe exponer automáticamente registros de terceros ni logs sin restricciones.",
      "integration_deployment_dependency": "Jerarquía de comercios, política de campos por rol, propiedad de registros, enmascaramiento y pruebas de autorización del backend.",
      "evidence_status": "PUBLIC_OWNER_CANONICAL_REVIEWED",
      "owner_canonical": "https://corecharge.cloud/en/software/agent-dashboard-field-guide/",
      "last_reviewed": "2026-08-24"
    },
    {
      "id": "FM-13",
      "module_group": "roles-reporting",
      "module": "Soporte y auditoría",
      "capability": "Prevención de fugas de ingresos, evidencia de excepciones y trazabilidad de auditoría",
      "buyer_question": "¿Puede el operador conciliar pedidos anómalos y reconstruir quién revisó una excepción, qué evidencia utilizó y qué decisión se tomó?",
      "operator_role": "Soporte, operador, revisor de auditoría",
      "scope_status": "AVAILABLE_BY_SCOPE",
      "capability_boundary": "Un conjunto acotado de controles puede incluir claves de conciliación, límites de permisos, casos de excepción, referencias comerciales enmascaradas, evidencia, responsable, marcas de tiempo y resolución. No debe incluir operaciones financieras engañosas, simuladas o fabricadas. El material público debe excluir datos personales, secretos de pago y logs sin restricciones.",
      "integration_deployment_dependency": "Vínculos entre eventos de pedido y pago, reglas financieras aprobadas, aplicación de roles, retención de auditoría, enmascaramiento, historial de acceso y asignación de responsables.",
      "evidence_status": "PUBLIC_OWNER_CANONICAL_PLUS_BOUNDED_OWNER_SCOPE",
      "owner_canonical": "https://corecharge.cloud/en/software/agent-dashboard-field-guide/",
      "last_reviewed": "2026-08-24"
    },
    {
      "id": "FM-14",
      "module_group": "roles-reporting",
      "module": "Revisión de liquidaciones",
      "capability": "Campos de revisión de comisiones y liquidaciones",
      "buyer_question": "¿Puede finanzas revisar la versión de la regla, los pedidos de origen, el periodo y los ajustes antes de aprobar?",
      "operator_role": "Revisión financiera, responsable de plataforma, agente",
      "scope_status": "CONFIRM_FOR_DEPLOYMENT",
      "capability_boundary": "Los campos de revisión pueden incluir partes acotadas, periodo, pedidos de origen, ajustes, hora de cálculo y estado conocido. No se promete exactitud contable, pago, plazo de liquidación ni derecho legal.",
      "integration_deployment_dependency": "Reglas comerciales aprobadas, integridad de pedidos de origen, moneda, controles de periodo, flujo de revisión y alcance del proveedor de pagos.",
      "evidence_status": "PUBLIC_FIELD_MODEL_ONLY",
      "owner_canonical": "https://corecharge.cloud/en/software/agent-dashboard-field-guide/",
      "last_reviewed": "2026-08-24"
    },
    {
      "id": "FM-15",
      "module_group": "deployment-evidence",
      "module": "Canales del usuario",
      "capability": "Flujo de escaneo H5 en navegador y aplicaciones nativas opcionales",
      "buyer_question": "¿Deben los usuarios utilizar H5 en navegador con cámara o QR, una aplicación nativa opcional, o ambos?",
      "operator_role": "Operador, equipo de marca local, responsable de producto",
      "scope_status": "CONFIRM_FOR_DEPLOYMENT",
      "capability_boundary": "H5 en navegador puede admitir entrada por cámara o QR sin instalar una aplicación. Las aplicaciones nativas opcionales pueden prepararse para revisión de Google Play y Apple App Store. Esto no afirma paridad funcional, aprobación de la revisión, publicación universal ni disponibilidad en todas las regiones de las tiendas.",
      "integration_deployment_dependency": "Comportamiento de cámara y navegador, contexto QR, ruta de pago, modelo de cuenta, cuenta y proceso de revisión de la tienda, región objetivo, capacidad de mantenimiento y plan de soporte.",
      "evidence_status": "PUBLIC_OWNER_CANONICAL_PLUS_BOUNDED_OWNER_SCOPE",
      "owner_canonical": "https://corecharge.cloud/en/software/h5-shared-power-bank-rental-platform/",
      "last_reviewed": "2026-08-24"
    },
    {
      "id": "FM-16",
      "module_group": "deployment-evidence",
      "module": "Marca blanca",
      "capability": "Configuración seleccionada de interfaz de usuario y marca operativa",
      "buyer_question": "¿Qué logotipos, colores, idiomas, accesos a soporte y recursos operativos pueden usar mi marca?",
      "operator_role": "Equipo de marca local, operador, responsable de producto",
      "scope_status": "CONFIRM_FOR_DEPLOYMENT",
      "capability_boundary": "Se pueden revisar textos H5 o de App seleccionados, etiquetas de estación, embalaje y recursos para operadores. El grado de marca blanca no es universal y depende del alcance de hardware, software, idioma y despliegue.",
      "integration_deployment_dependency": "Recursos de marca aprobados, configuración regional, etiquetado del hardware, interfaz de usuario, alcance de App y tienda, y revisión de aceptación.",
      "evidence_status": "PUBLIC_OWNER_PLUS_AUTHORIZED_CASE_EVIDENCE",
      "owner_canonical": "https://corecharge.cloud/en/software/overseas-shared-power-bank-rental-software/",
      "last_reviewed": "2026-08-24"
    },
    {
      "id": "FM-17",
      "module_group": "deployment-evidence",
      "module": "Despliegue",
      "capability": "Piloto SaaS y despliegue privado revisado por separado",
      "buyer_question": "¿Podemos empezar con SaaS y decidir sobre un despliegue privado una vez probado el modelo operativo?",
      "operator_role": "Operador, responsable de TI, responsable de producto",
      "scope_status": "CONFIRM_FOR_DEPLOYMENT",
      "capability_boundary": "Un piloto SaaS controlado puede preceder a una conversación sobre despliegue privado revisada por separado. Los compromisos de infraestructura, tenancy, operaciones, mantenimiento y migración no se incluyen por defecto.",
      "integration_deployment_dependency": "Revisión de seguridad, propiedad de la infraestructura, tenancy, límites de datos, integraciones, mantenimiento y plan de migración.",
      "evidence_status": "PUBLIC_SCOPE_DESCRIPTION_ONLY",
      "owner_canonical": "https://corecharge.cloud/en/software/overseas-shared-power-bank-rental-software/",
      "last_reviewed": "2026-08-24"
    },
    {
      "id": "FM-18",
      "module_group": "deployment-evidence",
      "module": "Alcance de lanzamiento por país",
      "capability": "Lista de software y operación específica del mercado",
      "buyer_question": "¿Puede revisarse el plan de software frente a las necesidades de idioma, proveedor y operación del país objetivo?",
      "operator_role": "Operador, equipo de marca local, responsables de cumplimiento y pagos",
      "scope_status": "CONFIRM_FOR_DEPLOYMENT",
      "capability_boundary": "Las páginas por país organizan preguntas de lanzamiento para Singapur, EAU, Malasia y otros mercados. No demuestran aprobación regulatoria, habilitación del proveedor, cumplimiento completado ni preparación para el lanzamiento.",
      "integration_deployment_dependency": "País, ciudad, configuración regional, alta del proveedor, política de soporte, revisión legal, modelo de estación y responsable del despliegue.",
      "evidence_status": "PUBLIC_COUNTRY_PLANNING_CANONICALS",
      "owner_canonical": "https://corecharge.cloud/en/markets/",
      "last_reviewed": "2026-08-24"
    },
    {
      "id": "FM-19",
      "module_group": "deployment-evidence",
      "module": "Evidencia de entrega",
      "capability": "Referencias autorizadas de despliegues identificados",
      "buyer_question": "¿Qué referencias públicas pueden usarse para revisar evidencia acotada de entregas de CoreCharge?",
      "operator_role": "Comprador, compras, responsable de producto",
      "scope_status": "AVAILABLE_BY_SCOPE",
      "capability_boundary": "La página responsable de Casos puede usar nombres y logotipos autorizados y descripciones acotadas de entrega. No demuestra ingresos, volumen, disponibilidad, aprobación de pagos, certificación, liderazgo de mercado, respaldo ni todas las funciones de esta matriz.",
      "integration_deployment_dependency": "Autorización del caso, revisión del enlace público, alcance afirmación por afirmación y revalidación periódica de la evidencia.",
      "evidence_status": "AUTHORIZED_PUBLIC_CASE_EVIDENCE",
      "owner_canonical": "https://corecharge.cloud/en/cases/",
      "last_reviewed": "2026-08-24"
    },
    {
      "id": "FM-20",
      "module_group": "deployment-evidence",
      "module": "Integración de hardware",
      "capability": "Protocolo público de hardware y vía de integración de software independiente",
      "buyer_question": "¿Puede un comprador de hardware revisar un protocolo seguro y evaluar una integración de software independiente?",
      "operator_role": "Ingeniería del comprador, firmware, responsable de producto de CoreCharge",
      "scope_status": "INTEGRATION_REQUIRED",
      "capability_boundary": "El paquete validado publica la sintaxis completa de comandos v1.51, parámetros de subida y bajada, CRC, flujos de negocio y vectores de prueba sintéticos para evaluar una integración independiente. No implica compatibilidad universal ni publica endpoints, credenciales o acceso de producción.",
      "integration_deployment_dependency": "Modelo y firmware confirmados, endpoint y credenciales asignados, permisos de topics, revisión de seguridad, política de versiones, alcance del middleware y UAT integral.",
      "evidence_status": "PACKAGE_VALIDATED_DEPLOYMENT_PENDING",
      "owner_canonical": "https://corecharge.cloud/developers/",
      "last_reviewed": "2026-08-25"
    },
    {
      "id": "FM-21",
      "module_group": "roles-reporting",
      "module": "Canales operativos",
      "capability": "Administración web de escritorio, administración H5 móvil y aplicación administrativa opcional",
      "buyer_question": "¿Qué canal operativo y funciones recibirá cada responsable de plataforma, agente, comercio, soporte o rol financiero?",
      "operator_role": "Responsable de plataforma, agente, comercio, soporte, revisión financiera",
      "scope_status": "CONFIRM_FOR_DEPLOYMENT",
      "capability_boundary": "La administración web de escritorio y la administración H5 móvil pueden definirse por alcance, con una aplicación administrativa opcional. El inicio de sesión por rol y los permisos del backend exponen funciones y registros distintos; disponer de un canal no implica funciones idénticas ni acceso sin restricciones.",
      "integration_deployment_dependency": "Modelo de roles aprobado, autorización del backend, visibilidad por campo, compatibilidad con navegador móvil, alcance de la aplicación opcional, revisión de la tienda y pruebas de aceptación para cada rol.",
      "evidence_status": "OWNER_STATED_BOUNDED_SCOPE_WITH_PUBLIC_ROLE_FIELD_MODEL",
      "owner_canonical": "https://corecharge.cloud/en/software/agent-dashboard-field-guide/",
      "last_reviewed": "2026-08-24"
    }
  ]
}
