#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import csv
rows = list(csv.DictReader(open("preview_v2_movimientos.csv", encoding="utf-8-sig")))
print("== TRANSFERENCIAS detectadas (confirmar que son entre tus cuentas) ==")
for r in sorted([r for r in rows if r["tipo"] == "transferencia"], key=lambda x: x["fecha"]):
    print(f"  {r['fecha']} ${int(r['monto']):>10,}  {r['cuenta']:<12} -> {r['cuenta_destino']:<12} ({r['contacto'] or 'anon'})")
print()
print("== INGRESOS ANONIMOS GRANDES sin pedido (¿venta informal o aporte/otro?) ==")
big = [r for r in rows if r["metodo"] == "ingreso-sin-link" and r["confianza"] == "baja"]
for r in sorted(big, key=lambda x: -int(x["monto"])):
    print(f"  {r['fecha']} {r['cuenta']:<12} ${int(r['monto']):>10,}")
print(f"  TOTAL: {len(big)} mov = ${sum(int(r['monto']) for r in big):,}")
