from typing import Dict, Any

from apps.wp_invoices.integrations.tax_lookup import run_basic_tax_lookup


def run_all_checks(extracted: Dict[str, Any]) -> Dict[str, Any]:
    checks: Dict[str, Any] = {}

    # Aquí van tus checks existentes:
    # checks["totals"] = run_totals_checks(extracted)
    # checks["line_items"] = run_line_items_checks(extracted)
    # checks["duplicates"] = run_duplicate_checks(extracted)
    # ...

    # Lookup ABN básico (V0)
    tax_lookup_basic = run_basic_tax_lookup(extracted)
    print(tax_lookup_basic)
    if tax_lookup_basic:
        checks["tax_lookup_basic"] = tax_lookup_basic

    return checks
