1.4 KiB
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.