Justificación Técnica:

El permiso **MANAGE_EXTERNAL_STORAGE** es **ESENCIAL** para la función principal de la aplicación por las siguientes razones:

A) Generación y almacenamiento de comprobantes fiscales (PDFs)

- La app genera comprobantes fiscales en formato PDF que **DEBEN** estar accesibles para el usuario

- Los PDFs se guardan en la carpeta **`Download/CBET/`** del almacenamiento externo

- Esta ubicación es necesaria porque:

  - Los usuarios necesitan acceder a los PDFs desde otras aplicaciones (WhatsApp, email, exploradores de archivos)

  - Los comprobantes fiscales deben poder enviarse a los clientes

  - Los PDFs deben persistir incluso si la app se desinstala (requisito contable/fiscal)

B) Envío de comprobantes vía WhatsApp

- **Flujo crítico de la app**:le.

  1. Usuario genera factura/boleta para un cliente

  2. La app crea el PDF del comprobante

  3. El PDF se guarda en `Download/CBET/[SERIE-NUMERO].pdf`

  4. La app abre WhatsApp con el mensaje preparado

  5. El usuario adjunta el PDF desde WhatsApp usando la carpeta `Download/CBET`

- **Por qué no se puede usar Scoped Storage**:

  - WhatsApp necesita acceder al archivo desde una ubicación conocida

  - Los usuarios deben poder ver y adjuntar manualmente los PDFs

  - La carpeta `Download/CBET` organiza todos los comprobantes fiscales de forma accesible.

C) Gestión de archivos antiguos

- La app limpia automáticamente archivos antiguos de la carpeta `Download/CBET` antes de guardar nuevos comprobantes

- Esto evita acumulación de archivos innecesarios

- Requiere acceso de escritura/borrado en almacenamiento externo

3. ALTERNATIVAS CONSIDERADAS Y POR QUÉ NO FUNCIONAN

### MediaStore API

- **No funciona** porque MediaStore solo permite acceso a archivos multimedia (imágenes, videos, audio)

- Los comprobantes fiscales son PDFs (documentos), no archivos multimedia.

Scoped Storage (directorios privados)

- **No funciona** porque:

  - WhatsApp no puede acceder a directorios privados de otras apps

  - Los usuarios no pueden ver ni gestionar sus comprobantes fiscales

  - Los archivos se borran al desinstalar la app (inaceptable para documentos fiscales)

Storage Access Framework (SAF)

- **No funciona** porque:

  - Requiere que el usuario seleccione manualmente la carpeta cada vez

  - Experiencia de usuario muy pobre para una acción frecuente (varias veces al día)

  - No permite limpieza automática de archivos antiguos