Búsqueda Avanzada
Resultados de búsqueda
Se han encontrado 178 resultados en total
Arquitectura de Comunicación
Patrón BLoC (Business Logic Component) Todos los módulos implementan el patrón BLoC: View (UI) <--> BLoC <--> Service <--> API/Backend | v SharedPreferences (Almacenamiento local) Flujo de Datos UI (View) solicita datos BLoC recibe ...
Dependencias Principales
camera: ^0.10.5 # Acceso a cámara dio: 5.6.0 # Cliente HTTP flutter_pdfview: ^1.2.1 # Visualización de PDF geolocator: ^9.0.2 # Geolocalización image_picker: 1.0.0 # Selec...
Seguridad
Token de Sesión Se almacena en SharedPreferences Se incluye en cada solicitud API Se valida en endpoints específicos Permisos Requeridos Android: CAMERA: Para captura de fotos ACCESS_FINE_LOCATION: Para GPS READ_EXTERNAL_STO...
Configuración por Plataforma
Android Ubicación: android/app/build.gradle Compilación mínima SDK 21 Target SDK 33+ iOS Ubicación: ios/Podfile Deployment target 11.0+ Frameworks requeridos: CoreLocation, AVFoundation Windows/macOS/Linux Configuraciones en su...
Guía de Instalación y Ejecución
Requisitos Previos Flutter SDK >= 3.13.6 Dart SDK >= 3.1.3 Android SDK / Xcode Git Instalación # Clonar repositorio git clone <url-repositorio> # Instalar dependencias flutter pub get # Generar archivos necesarios flutter pub run build_runner ...
Flujos Principales
Flujo de Inicio de Sesión 1. Aplicación abre → LoginView 2. Cargar dominios disponibles 3. Usuario ingresa credenciales 4. Validar contra API 5. Guardar sesión 6. Navegar a HomeView Flujo de Marcación 1. Usuario abre Marcaciones 2. Sistema solicita ...
Manejo de Errores
Tipos de Errores Capturados Errores de UI: FlutterError.onError Errores Asincronos: runZonedGuarded Errores de Red: Validación en Internet.httpPost/Get Errores de Validación: Por servicio Respuesta a Errores Estructura estándar de res...
Notas Importantes
Token de Sesión: Crítico para todas las operaciones Geolocalización: Requiere permisos específicos del usuario Cámara y Galería: Necesarios para evidencia de marcación Conectividad: Aplicación requiere conexión a internet Almacenamiento...
control/leer_qr_egreso
Detalles técnicos Dominio: https://qarest.shalomcontrol.com Endpoint: api/control/leer_qr_egreso Método: POST Headers: 📩 Request { "data_qr": "70922332/box/1/1" } 📤 Response { "success": true, "data": { "tipo": "", ...
api/crear_casilla_legal
Detalles técnicos Dominio: https://qahorario-salida.shalomcontrol.com Endpoint: api/crear_casilla_legal Método: POST Headers: 📩 Request entidad text INDECOPI nrodoc text 33445 nroguia text 22555 terminalId text 25 u...
query/listar_os_incidencia3
Detalles técnicos Dominio: https://qamoradex.shalomcontrol.com/ Endpoint: query/listar_os_incidencia3 Método: POST Headers: 📩 Request { "NguiaCA": 70922564, "terminalCA": 4, "userCA": 75844645 } 📤 Response { "lista": [ ...
query/consulta_estado_terminal_guia
Detalles técnicos Dominio: https://qamoradex.shalomcontrol.com Endpoint: query/consulta_estado_terminal_guia Método: POST Headers: 📩 Request { "idOs": 70922564 } 📤 Response { "valor": 1, "data": { "valor": 0, "n...
query/asuntos_incidencias
Detalles técnicos Dominio: https://qamoradex.shalomcontrol.com Endpoint: query/asuntos_incidencias Método: POST Headers: 📩 Request { "tipoinciden": "TRANSPORTE", "oseId": 70922564 } 📤 Response [ "UNIDAD SINIESTRADA.", "DEMO...
query/get_service_incidence
Detalles técnicos Dominio: https://qamoradex.shalomcontrol.com Endpoint: query/get_service_incidence Método: POST Headers: 📩 Request { "asunto": "3.2 M. OBSERVADA POR SUNAT - PREVENTIVO.", "idos": "70922564", "momento": "TRANSPORTE"...
query/registrar_incidencia2
Detalles técnicos Dominio: https://qamoradex.shalomcontrol.com Endpoint: query/registrar_incidencia2 Método: POST Headers: 📩 Request tipoinciden text TRANSPORTE fazonre text 3.2 M. OBSERVADA POR SUNAT - PREVENTIVO. textjustifica ...
query/listar_razones_por_tipo
Detalles técnicos Dominio: https://qamoradex.shalomcontrol.com Endpoint: query/listar_razones_por_tipo Método: POST Headers: 📩 Request { "tipo": "DESECHO" } 📤 Response { "valor": true, "data": [ "1. DESECHO: PERECIBLE", ...
query/listar_incidencia
Detalles técnicos Dominio: https://qamoradex.shalomcontrol.com Endpoint: query/listar_incidencia Método: POST Headers: 📩 Request { "inputnroguia": "50008588", "terminalCA": "148", "userCA": "75844645" } 📤 Response { "lista...
query/mostrar_incidencia_os
Detalles técnicos Dominio: https://qamoradex.shalomcontrol.com Endpoint: query/mostrar_incidencia_os Método: POST Headers: 📩 Request { "inc": 21316558 } 📤 Response { "incidencia": [ { "nro": "21316558", ...
query/agregar_anotacion
Detalles técnicos Dominio: https://sysqa.shalomcontrol.com Endpoint: query/agregar_anotacion Método: POST Headers: 📩 Request inc text 21316558 dni text 75844645 inc_ant_observacion text PRUEBA files text httpPs://qafiles...
shalomcontrol/mensajeria/guardar_foto
Detalles técnicos Dominio: https://qamoradex.shalomcontrol.com Endpoint: shalomcontrol/mensajeria/guardar_foto Método: POST Headers: 📩 Request { "url": "images/2026-01-26/N2FzxpDW10XDr12BUhEF2f454a57-9010-4f06-bcd8-64b0b341451d91352561335520759...