PG6 AGENDA - PATCH GERAL V3.2.0
PARA O SISTEMA CENTRAL / SUPER ADMIN

FINALIDADE
Este patch deve ser aplicado na pasta do sistema geral PG6 Agenda.
Depois, o próprio painel Super Admin pode atualizar as Agendas/empresas já criadas.
Antes de cada atualização individual/em massa o sistema já cria backup e preserva:
- config.php
- banco e dados
- logos/favicons
- uploads/fotos
- storage
- credenciais de integração

ALTERAÇÕES NOS TENANTS / AGENDAS

1. VERIFICAR CLIENTE
- Rua e Número continuam em campos separados.
- A verificação usa Rua + Número como uma única chave.
- Cliente da mesma rua com outro número não é tratado como o mesmo endereço.
- Também existe compatibilidade com cadastro IXC antigo em que o número foi salvo dentro do campo endereço.
- Os botões Verificar cliente e Cadastrar no IXC só aparecem em Instalação e somente quando IXC estiver ativado no painel.

2. INSTALAÇÃO COM IXC
- Ao salvar Instalação, consulta o CPF/CNPJ no IXC.
- Se não existir, cadastra o cliente primeiro.
- Só depois continua o agendamento e criação/sincronização da OS.

3. VISITAS E OUTRAS ATIVIDADES COM IXC
- O CPF/CNPJ precisa existir no IXC.
- Se não existir, o sistema bloqueia o salvamento com "Cliente não encontrado no IXC".
- Não cria cliente automaticamente em Visita, Troca de endereço ou outras atividades.

4. ENDEREÇO / REFERÊNCIA / OBSERVAÇÕES
- Logradouro e Número permanecem separados.
- Referência fica abaixo do bloco Bairro/Cidade/UF.
- Observações fica logo abaixo da Referência.
- Em Instalação, a Referência é enviada ao cadastro do cliente IXC.
- Nas demais atividades, se o cliente IXC estiver sem referência e a Agenda informar uma, o cadastro do IXC é completado.
- Referência e Observações são campos separados na Agenda e na descrição da OS.

5. FOTOS DA FINALIZAÇÃO
- Administrador define os nomes dos tipos de foto.
  Ex.: Foto da casa, Foto da CTO, Foto da caixa, Foto da potência.
- Até 12 tipos de foto.
- Cada arquivo fica identificado pelo nome configurado.
- Se houver OS IXC vinculada, o sistema tenta anexar cada foto ao IXC.
- O histórico registra sucesso/erro de cada anexo no IXC.
- A configuração está no painel administrativo da própria Agenda.

6. ORGANIZAÇÃO DOS AGENDAMENTOS
- Informações de cliente, serviço e endereço são agrupadas de forma mais compacta.
- Rua + Número aparecem juntos na exibição, embora continuem separados no cadastro.
- Referência e Observações continuam separadas.

7. REFRESH AUTOMÁTICO
- O polling/refresh automático de 5 segundos foi REMOVIDO.
- A Agenda não consulta IXC/servidor automaticamente a cada 5 segundos.

COMO APLICAR

A) Copie/extrai este patch por cima da pasta do SISTEMA GERAL PG6 Agenda.
B) Entre no Super Admin.
C) Use "Atualizar empresas pendentes para V3.2.0".
D) O sistema fará backup e atualizará cada Agenda já criada para Schema 31.
E) Para atualizar só uma empresa, abra a empresa no Super Admin e use "Atualizar para V3.2.0".

IMPORTANTE
Não extraia este patch diretamente dentro de uma pasta individual de empresa.
Ele foi feito para o SISTEMA GERAL, cujo tenant-template é usado pelo atualizador central.

SCHEMA 31
A migração adiciona automaticamente:
- appointments.customer_reference
- appointment_photos.photo_label
- appointment_photos.ixc_sync_status
- appointment_photos.ixc_sync_message
- setting photo_requirements

Nenhum agendamento existente é apagado.
