--- name: WhatsApp Proposta - mensagens corrigidas description: Fix das mensagens de proposta comercial no WhatsApp Chat - PDF e links agora salvam dados completos no banco type: project --- Mensagens de proposta comercial no WhatsApp Chat foram corrigidas (2026-03-16). **Problema:** `Proposta.php` usava `createMessage()` que salvava apenas texto resumo ("Proposta Comercial PROP-XXXX enviada via PDF") sem direction, contact_id, message_type, media_url. Aparecia só texto no chat. **Fix aplicado:** 1. `Proposta.php` agora usa `insert()` completo com: direction=outgoing, message_type=document, media_url (path do PDF), media_filename, contact_id, whatsapp_message_id (evita duplicata com webhook), caption real como message 2. `WhatsAppChat.php` → `servirMedia()` agora procura também em `writable/uploads/propostas/` (antes só chat/ e whatsapp_chat/) 3. 64 mensagens antigas de PDF corrigidas no banco (message_type=document, media_url/filename preenchidos, caption real com nome do cliente) 4. 61 mensagens de links corrigidas (texto real com URLs do YouTube/Instagram em vez de resumo) **Why:** Usuário reclamou que no chat só aparecia texto resumo e não o PDF/links reais. **How to apply:** Se houver novos tipos de envio via WhatsApp (ex: imagens, outros documentos), seguir o mesmo padrão: salvar com todos os campos (direction, message_type, media_url, media_filename, contact_id, whatsapp_message_id).