# INTERLINK WhatsApp v2.6 - Comprobantes pendientes

Versión incremental y conservadora. No toca webhook.php, MetaSender.php, WhatsAppConfig.php, AiService.php, configuración de Meta ni configuración de IA.

## Qué corrige

- Si llega una imagen o documento por WhatsApp, se trata como posible comprobante.
- Crea/actualiza un registro en `wa2_payment_receipts` con estado `pending_review`.
- Si el WhatsApp pertenece a un cliente registrado, asocia el comprobante a ese cliente.
- Responde una sola vez: **Comprobante recibido, pendiente de conciliación administrativa**.
- Si el cliente luego escribe “pago”, “comprobante” o “gracias”, no vuelve a pedir el comprobante.
- No imputa pagos automáticamente.

## Archivos

- `_inc/whatsapp_v2/app/ConversationEngine.php`
- `_inc/whatsapp_v2/app/Repositories.php`
- `_inc/whatsapp_v2/admin/receipts.php`
- `_inc/whatsapp_v2/sql/wa2_v26_payment_receipts.sql`

## Instalación

```bash
cd /var/www/html

cp _inc/whatsapp_v2/app/ConversationEngine.php _inc/whatsapp_v2/app/ConversationEngine.php.bak_$(date +%F_%H%M)
cp _inc/whatsapp_v2/app/Repositories.php _inc/whatsapp_v2/app/Repositories.php.bak_$(date +%F_%H%M)

unzip -o /root/interlink_whatsapp_v2_6_comprobantes_pendientes.zip

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

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

php -l _inc/whatsapp_v2/app/ConversationEngine.php
php -l _inc/whatsapp_v2/app/Repositories.php
php -l _inc/whatsapp_v2/admin/receipts.php

systemctl restart apache2
```

## Vista

```
https://api.solucionesdc.com.ar/_inc/whatsapp_v2/admin/receipts.php
```

## Prueba

1. Enviar una captura o PDF de comprobante desde un número registrado.
2. Respuesta esperada:

```
Comprobante recibido ✅

Hola NOMBRE, lo dejamos registrado en tu cuenta como pendiente de conciliación administrativa.

Administración verificará el importe, fecha y cuenta destino. Una vez confirmado, el pago será aplicado a tu estado de cuenta.

No hace falta enviarlo nuevamente.
```

3. Revisar `receipts.php`.
4. Enviar “gracias”. No debe pedir de nuevo el comprobante.

## Nota

Esta versión no descarga físicamente el archivo de Meta ni imputa pagos. Guarda `media_id` y metadata para conciliación administrativa. La descarga/análisis visual del comprobante puede agregarse después, sin modificar el flujo ya estable.
