# INTERLINK WhatsApp v2.9 - Comprobantes IA + facturas + pagos parciales

Incremental sobre v2.8/2.8.1. No toca webhook, Meta, WhatsAppConfig, MetaSender ni AiService conversacional.

## Qué agrega

- Botón `Analizar con IA` sobre imagen descargada.
- Detecta importe, fecha, referencia, origen/destino si visible.
- Mejora búsqueda de facturas con introspección de columnas.
- Agrega tabla `wa2_receipt_allocations` para asignaciones parciales/futuras.

## Instalación

```bash
cd /var/www/html

cp _inc/whatsapp_v2/admin/api_receipts.php _inc/whatsapp_v2/admin/api_receipts.php.bak_$(date +%F_%H%M)
cp _inc/whatsapp_v2/admin/receipts.php _inc/whatsapp_v2/admin/receipts.php.bak_$(date +%F_%H%M) 2>/dev/null || true

unzip -o /root/interlink_whatsapp_v2_9_comprobantes_ia_facturas_parciales.zip

chown -R www-data:www-data _inc/whatsapp_v2

mysql -u root -p interlink_crm < _inc/whatsapp_v2/sql/wa2_v29_receipts_ai_allocations.sql

bash _inc/whatsapp_v2/tools/prepare_v29.sh

systemctl restart apache2
```

## Uso

1. Abrir `/_inc/whatsapp_v2/admin/receipts.php`
2. Abrir comprobante.
3. Si no está descargado: `Descargar ahora`.
4. Presionar `Analizar con IA`.
5. Verificar importe/referencia/fecha.
6. Elegir factura o pago a cuenta.
7. Imputar manualmente.

## Si no aparecen facturas

Ejecutar:

```sql
DESCRIBE invoices;
SELECT * FROM invoices WHERE customer_id = 67 ORDER BY id DESC LIMIT 5;
```

Si tu columna de cliente no es `customer_id`, el API intenta detectar: `customer_id`, `customer`, `client_id`, `client`, `user_id`.
