Cactus Stock v3.9.8 - Facturas IA por URL temporal

OBJETIVO
Evitar enviar el PDF completo en Base64 dentro del POST a Google Apps Script.
Cactus Stock genera una URL temporal firmada; Apps Script descarga el documento y lo envía a Gemini.

INSTALACION - CACTUS STOCK
1. Reemplazar solamente index.php por el incluido en este ZIP.

INSTALACION - GOOGLE APPS SCRIPT
2. Abrir el proyecto Cactus Stock Facturas IA.
3. Reemplazar TODO Codigo.gs por CODIGO_COMPLETO_APPS_SCRIPT_v398.gs.
4. Guardar.
5. Implementar > Gestionar implementaciones > lapiz > Version: Nueva version > Implementar.
   NO crear otro Web App ni cambiar la URL /exec.
6. No cambiar GEMINI_API_KEY ni CACTUS_STOCK_TOKEN.

PRUEBA
7. En Cactus Stock > Documentos de compra, tocar Reintentar IA en la factura con error.

Esta version no cambia la logica de inventario ni las reglas de Gemini; solo cambia el transporte del archivo.
