# ClientFlow v4.9.22 — Rebuild Reconciliação pela UI A página de Reconciliação passa a ter uma ação operacional para reconstruir a janela ativa. ## Botão `Apagar e correr novamente` O botão executa: 1. Apaga apenas candidatos gerados por `jasmin`, `odoo` e `packlink`. 2. Limita aos estados `open`, `needs_review` e `ignored`. 3. Protege sempre `opportunity_id IS NULL`. 4. Cria uma tabela de backup antes do delete. 5. Volta a sincronizar APIs externas para a mesma janela ativa. ## Segurança Não apaga: - clientes - oportunidades - documentos reais Jasmin/Odoo/Packlink - itens já ligados a oportunidades - comprovativos manuais - tarefas ou operações ## Endpoint `POST /reconciliation/rebuild` Recebe `days` pela UI e mantém a mesma janela ativa: 1, 3, 7 ou 30 dias. ## Função de serviço `reset_generated_reconciliation_items(...)` É a versão reutilizável e segura do script `scripts/reset_reconciliation_generated.py`.