Files
clientflow_backend/docs/CLIENTFLOW_V4921_RESET_RECONCILIATION.md
2026-06-09 22:55:58 +01:00

1.4 KiB

ClientFlow v4.9.21 — Reset seguro da reconciliação gerada

Objetivo

Permitir limpar candidatos de reconciliação gerados por sincronização externa e correr novamente o processo com o método multi-compra.

A limpeza é limitada por defeito a:

  • source_system IN ('jasmin', 'odoo', 'packlink')
  • status IN ('open', 'needs_review', 'ignored')
  • opportunity_id IS NULL

Não apaga oportunidades, documentos comerciais, comprovativos de pagamento, vendas Odoo, documentos Jasmin, envios Packlink, operation links ou eventos de oportunidade.

Comandos

Pré-visualizar:

PYTHONPATH=. python scripts/reset_reconciliation_generated.py

Aplicar:

PYTHONPATH=. python scripts/reset_reconciliation_generated.py --apply

Sincronizar novamente:

PYTHONPATH=. python scripts/sync_external_reconciliation.py --all --days 30 --limit 200
PYTHONPATH=. python scripts/sync_reconciliation_candidates.py

Para voltar à janela operacional curta:

PYTHONPATH=. python scripts/sync_external_reconciliation.py --all --days 3 --limit 100

Backup

Ao aplicar, o script cria antes uma tabela de backup:

reconciliation_items_reset_backup_YYYYMMDD_HHMMSS

Nota

Se já existirem oportunidades ou ligações erradas criadas pela reconciliação antiga, elas não são removidas por este script. Devem ser revistas em separado, porque já podem ter eventos, tarefas e operação associada.