{
 "format": "autonomo-tax-tracker-backup",
 "version": 1,
 "exported_at": "2026-07-22T08:15:54Z",
 "accounts": [
  {
   "id": 72,
   "user_id": 72,
   "name": "Demo Revolut",
   "kind": "revolut",
   "currency": "EUR",
   "created_at": "2026-07-22T08:15:54Z"
  }
 ],
 "categories": [
  {
   "id": 1780,
   "user_id": 72,
   "name": "Accountant fees (gestor\u00eda)",
   "kind": "expense",
   "deduct_pct": 100,
   "in_mod130": 1,
   "always_review": 0,
   "default_retention_bp": null,
   "renta_reduction": 0,
   "is_pension": 0,
   "cap_warn_cents": null,
   "cap_warn_label": null,
   "is_mod130_payment": 0,
   "renta_credit": 0,
   "sort_order": 4,
   "is_seed": 1,
   "archived": 0
  },
  {
   "id": 1797,
   "user_id": 72,
   "name": "Bank fees & charges",
   "kind": "expense",
   "deduct_pct": 0,
   "in_mod130": 0,
   "always_review": 0,
   "default_retention_bp": null,
   "renta_reduction": 0,
   "is_pension": 0,
   "cap_warn_cents": null,
   "cap_warn_label": null,
   "is_mod130_payment": 0,
   "renta_credit": 0,
   "sort_order": 21,
   "is_seed": 1,
   "archived": 0
  },
  {
   "id": 1781,
   "user_id": 72,
   "name": "Business insurance (liability/RC)",
   "kind": "expense",
   "deduct_pct": 100,
   "in_mod130": 1,
   "always_review": 0,
   "default_retention_bp": null,
   "renta_reduction": 0,
   "is_pension": 0,
   "cap_warn_cents": null,
   "cap_warn_label": null,
   "is_mod130_payment": 0,
   "renta_credit": 0,
   "sort_order": 5,
   "is_seed": 1,
   "archived": 0
  },
  {
   "id": 1793,
   "user_id": 72,
   "name": "Charity donations",
   "kind": "expense",
   "deduct_pct": 0,
   "in_mod130": 0,
   "always_review": 0,
   "default_retention_bp": null,
   "renta_reduction": 0,
   "is_pension": 0,
   "cap_warn_cents": null,
   "cap_warn_label": null,
   "is_mod130_payment": 0,
   "renta_credit": 1,
   "sort_order": 17,
   "is_seed": 1,
   "archived": 0
  },
  {
   "id": 1795,
   "user_id": 72,
   "name": "Childcare (guarder\u00eda)",
   "kind": "expense",
   "deduct_pct": 0,
   "in_mod130": 0,
   "always_review": 0,
   "default_retention_bp": null,
   "renta_reduction": 0,
   "is_pension": 0,
   "cap_warn_cents": null,
   "cap_warn_label": null,
   "is_mod130_payment": 0,
   "renta_credit": 0,
   "sort_order": 19,
   "is_seed": 1,
   "archived": 0
  },
  {
   "id": 1789,
   "user_id": 72,
   "name": "Fuel & car costs",
   "kind": "expense",
   "deduct_pct": 50,
   "in_mod130": 1,
   "always_review": 0,
   "default_retention_bp": null,
   "renta_reduction": 0,
   "is_pension": 0,
   "cap_warn_cents": null,
   "cap_warn_label": null,
   "is_mod130_payment": 0,
   "renta_credit": 0,
   "sort_order": 13,
   "is_seed": 1,
   "archived": 0
  },
  {
   "id": 1782,
   "user_id": 72,
   "name": "Health insurance",
   "kind": "expense",
   "deduct_pct": 100,
   "in_mod130": 1,
   "always_review": 0,
   "default_retention_bp": null,
   "renta_reduction": 0,
   "is_pension": 0,
   "cap_warn_cents": 50000,
   "cap_warn_label": "\u20ac500/person IRPF deduction cap",
   "is_mod130_payment": 0,
   "renta_credit": 0,
   "sort_order": 6,
   "is_seed": 1,
   "archived": 0
  },
  {
   "id": 1785,
   "user_id": 72,
   "name": "Home office utilities (suministros)",
   "kind": "expense",
   "deduct_pct": 30,
   "in_mod130": 1,
   "always_review": 1,
   "default_retention_bp": null,
   "renta_reduction": 0,
   "is_pension": 0,
   "cap_warn_cents": null,
   "cap_warn_label": null,
   "is_mod130_payment": 0,
   "renta_credit": 0,
   "sort_order": 9,
   "is_seed": 1,
   "archived": 0
  },
  {
   "id": 1776,
   "user_id": 72,
   "name": "Income \u2014 Acme Consulting SL",
   "kind": "income",
   "deduct_pct": 100,
   "in_mod130": 1,
   "always_review": 0,
   "default_retention_bp": 1500,
   "renta_reduction": 0,
   "is_pension": 0,
   "cap_warn_cents": null,
   "cap_warn_label": null,
   "is_mod130_payment": 0,
   "renta_credit": 0,
   "sort_order": 0,
   "is_seed": 1,
   "archived": 0
  },
  {
   "id": 1777,
   "user_id": 72,
   "name": "Income \u2014 Brightmoor Ltd",
   "kind": "income",
   "deduct_pct": 100,
   "in_mod130": 1,
   "always_review": 0,
   "default_retention_bp": 0,
   "renta_reduction": 0,
   "is_pension": 0,
   "cap_warn_cents": null,
   "cap_warn_label": null,
   "is_mod130_payment": 0,
   "renta_credit": 0,
   "sort_order": 1,
   "is_seed": 1,
   "archived": 0
  },
  {
   "id": 1778,
   "user_id": 72,
   "name": "Income \u2014 Other",
   "kind": "income",
   "deduct_pct": 100,
   "in_mod130": 1,
   "always_review": 0,
   "default_retention_bp": null,
   "renta_reduction": 0,
   "is_pension": 0,
   "cap_warn_cents": null,
   "cap_warn_label": null,
   "is_mod130_payment": 0,
   "renta_credit": 0,
   "sort_order": 2,
   "is_seed": 1,
   "archived": 0
  },
  {
   "id": 1791,
   "user_id": 72,
   "name": "Insurance/pension (bundled)",
   "kind": "expense",
   "deduct_pct": 100,
   "in_mod130": 0,
   "always_review": 0,
   "default_retention_bp": null,
   "renta_reduction": 1,
   "is_pension": 0,
   "cap_warn_cents": null,
   "cap_warn_label": null,
   "is_mod130_payment": 0,
   "renta_credit": 0,
   "sort_order": 15,
   "is_seed": 1,
   "archived": 0
  },
  {
   "id": 1788,
   "user_id": 72,
   "name": "Meals \u2014 business (dietas)",
   "kind": "expense",
   "deduct_pct": 100,
   "in_mod130": 1,
   "always_review": 1,
   "default_retention_bp": null,
   "renta_reduction": 0,
   "is_pension": 0,
   "cap_warn_cents": null,
   "cap_warn_label": null,
   "is_mod130_payment": 0,
   "renta_credit": 0,
   "sort_order": 12,
   "is_seed": 1,
   "archived": 0
  },
  {
   "id": 1796,
   "user_id": 72,
   "name": "Mobile phone",
   "kind": "expense",
   "deduct_pct": 0,
   "in_mod130": 0,
   "always_review": 0,
   "default_retention_bp": null,
   "renta_reduction": 0,
   "is_pension": 0,
   "cap_warn_cents": null,
   "cap_warn_label": null,
   "is_mod130_payment": 0,
   "renta_credit": 0,
   "sort_order": 20,
   "is_seed": 1,
   "archived": 0
  },
  {
   "id": 1784,
   "user_id": 72,
   "name": "Office & equipment",
   "kind": "expense",
   "deduct_pct": 100,
   "in_mod130": 1,
   "always_review": 0,
   "default_retention_bp": null,
   "renta_reduction": 0,
   "is_pension": 0,
   "cap_warn_cents": null,
   "cap_warn_label": null,
   "is_mod130_payment": 0,
   "renta_credit": 0,
   "sort_order": 8,
   "is_seed": 1,
   "archived": 0
  },
  {
   "id": 1790,
   "user_id": 72,
   "name": "Pension plan",
   "kind": "expense",
   "deduct_pct": 100,
   "in_mod130": 0,
   "always_review": 0,
   "default_retention_bp": null,
   "renta_reduction": 1,
   "is_pension": 1,
   "cap_warn_cents": 150000,
   "cap_warn_label": "\u20ac1,500 individual plan limit",
   "is_mod130_payment": 0,
   "renta_credit": 0,
   "sort_order": 14,
   "is_seed": 1,
   "archived": 0
  },
  {
   "id": 1800,
   "user_id": 72,
   "name": "Personal",
   "kind": "personal",
   "deduct_pct": 0,
   "in_mod130": 0,
   "always_review": 0,
   "default_retention_bp": null,
   "renta_reduction": 0,
   "is_pension": 0,
   "cap_warn_cents": null,
   "cap_warn_label": null,
   "is_mod130_payment": 0,
   "renta_credit": 0,
   "sort_order": 24,
   "is_seed": 1,
   "archived": 0
  },
  {
   "id": 1794,
   "user_id": 72,
   "name": "Rent (habitual residence)",
   "kind": "expense",
   "deduct_pct": 0,
   "in_mod130": 0,
   "always_review": 0,
   "default_retention_bp": null,
   "renta_reduction": 0,
   "is_pension": 0,
   "cap_warn_cents": null,
   "cap_warn_label": null,
   "is_mod130_payment": 0,
   "renta_credit": 0,
   "sort_order": 18,
   "is_seed": 1,
   "archived": 0
  },
  {
   "id": 1779,
   "user_id": 72,
   "name": "Seguridad Social (RETA/TGSS)",
   "kind": "expense",
   "deduct_pct": 100,
   "in_mod130": 1,
   "always_review": 0,
   "default_retention_bp": null,
   "renta_reduction": 0,
   "is_pension": 0,
   "cap_warn_cents": null,
   "cap_warn_label": null,
   "is_mod130_payment": 0,
   "renta_credit": 0,
   "sort_order": 3,
   "is_seed": 1,
   "archived": 0
  },
  {
   "id": 1783,
   "user_id": 72,
   "name": "Software & web",
   "kind": "expense",
   "deduct_pct": 100,
   "in_mod130": 1,
   "always_review": 0,
   "default_retention_bp": null,
   "renta_reduction": 0,
   "is_pension": 0,
   "cap_warn_cents": null,
   "cap_warn_label": null,
   "is_mod130_payment": 0,
   "renta_credit": 0,
   "sort_order": 7,
   "is_seed": 1,
   "archived": 0
  },
  {
   "id": 1798,
   "user_id": 72,
   "name": "Tax payments (IRPF Mod. 130)",
   "kind": "tax_payment",
   "deduct_pct": 100,
   "in_mod130": 0,
   "always_review": 0,
   "default_retention_bp": null,
   "renta_reduction": 0,
   "is_pension": 0,
   "cap_warn_cents": null,
   "cap_warn_label": null,
   "is_mod130_payment": 1,
   "renta_credit": 0,
   "sort_order": 22,
   "is_seed": 1,
   "archived": 0
  },
  {
   "id": 1799,
   "user_id": 72,
   "name": "Tax payments (Renta / other AEAT)",
   "kind": "tax_payment",
   "deduct_pct": 100,
   "in_mod130": 0,
   "always_review": 0,
   "default_retention_bp": null,
   "renta_reduction": 0,
   "is_pension": 0,
   "cap_warn_cents": null,
   "cap_warn_label": null,
   "is_mod130_payment": 0,
   "renta_credit": 0,
   "sort_order": 23,
   "is_seed": 1,
   "archived": 0
  },
  {
   "id": 1786,
   "user_id": 72,
   "name": "Training & courses (formaci\u00f3n)",
   "kind": "expense",
   "deduct_pct": 100,
   "in_mod130": 1,
   "always_review": 0,
   "default_retention_bp": null,
   "renta_reduction": 0,
   "is_pension": 0,
   "cap_warn_cents": null,
   "cap_warn_label": null,
   "is_mod130_payment": 0,
   "renta_credit": 0,
   "sort_order": 10,
   "is_seed": 1,
   "archived": 0
  },
  {
   "id": 1787,
   "user_id": 72,
   "name": "Travel (business)",
   "kind": "expense",
   "deduct_pct": 100,
   "in_mod130": 1,
   "always_review": 1,
   "default_retention_bp": null,
   "renta_reduction": 0,
   "is_pension": 0,
   "cap_warn_cents": null,
   "cap_warn_label": null,
   "is_mod130_payment": 0,
   "renta_credit": 0,
   "sort_order": 11,
   "is_seed": 1,
   "archived": 0
  },
  {
   "id": 1792,
   "user_id": 72,
   "name": "Union / professional dues",
   "kind": "expense",
   "deduct_pct": 100,
   "in_mod130": 0,
   "always_review": 0,
   "default_retention_bp": null,
   "renta_reduction": 1,
   "is_pension": 0,
   "cap_warn_cents": null,
   "cap_warn_label": null,
   "is_mod130_payment": 0,
   "renta_credit": 0,
   "sort_order": 16,
   "is_seed": 1,
   "archived": 0
  }
 ],
 "rules": [
  {
   "id": 2344,
   "user_id": 72,
   "pattern": "ACME",
   "category_id": 1776,
   "priority": 10,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2345,
   "user_id": 72,
   "pattern": "BRIGHTMOOR",
   "category_id": 1777,
   "priority": 20,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2346,
   "user_id": 72,
   "pattern": "TGSS",
   "category_id": 1779,
   "priority": 30,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2347,
   "user_id": 72,
   "pattern": "COTIZACION",
   "category_id": 1779,
   "priority": 40,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2348,
   "user_id": 72,
   "pattern": "GESTORIA",
   "category_id": 1780,
   "priority": 50,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2349,
   "user_id": 72,
   "pattern": "SALUDPLUS",
   "category_id": 1782,
   "priority": 60,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2350,
   "user_id": 72,
   "pattern": "FUTUREFONDO",
   "category_id": 1790,
   "priority": 70,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2351,
   "user_id": 72,
   "pattern": "AURORA SEGUROS",
   "category_id": 1791,
   "priority": 80,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2352,
   "user_id": 72,
   "pattern": "CLAUDE",
   "category_id": 1783,
   "priority": 90,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2353,
   "user_id": 72,
   "pattern": "SQUARESPACE",
   "category_id": 1783,
   "priority": 100,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2354,
   "user_id": 72,
   "pattern": "CANVA",
   "category_id": 1783,
   "priority": 110,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2355,
   "user_id": 72,
   "pattern": "NAMECHEAP",
   "category_id": 1783,
   "priority": 120,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2356,
   "user_id": 72,
   "pattern": "UDEMY",
   "category_id": 1786,
   "priority": 130,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2357,
   "user_id": 72,
   "pattern": "IBERDROLA",
   "category_id": 1785,
   "priority": 140,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2358,
   "user_id": 72,
   "pattern": "ENDESA",
   "category_id": 1785,
   "priority": 150,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2359,
   "user_id": 72,
   "pattern": "GASOLINERA",
   "category_id": 1789,
   "priority": 160,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2360,
   "user_id": 72,
   "pattern": "REPSOL",
   "category_id": 1789,
   "priority": 170,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2361,
   "user_id": 72,
   "pattern": "CEPSA",
   "category_id": 1789,
   "priority": 180,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2362,
   "user_id": 72,
   "pattern": "RYANAIR",
   "category_id": 1787,
   "priority": 190,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2363,
   "user_id": 72,
   "pattern": "VUELING",
   "category_id": 1787,
   "priority": 200,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2364,
   "user_id": 72,
   "pattern": "TRAVELODGE",
   "category_id": 1787,
   "priority": 210,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2365,
   "user_id": 72,
   "pattern": "UBER",
   "category_id": 1787,
   "priority": 220,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2366,
   "user_id": 72,
   "pattern": "VODAFONE",
   "category_id": 1796,
   "priority": 230,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2367,
   "user_id": 72,
   "pattern": "ORANGE",
   "category_id": 1796,
   "priority": 240,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2368,
   "user_id": 72,
   "pattern": "I.R.P.F",
   "category_id": 1798,
   "priority": 250,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2369,
   "user_id": 72,
   "pattern": "IMPUESTO RENTA",
   "category_id": 1799,
   "priority": 260,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2370,
   "user_id": 72,
   "pattern": "AEAT",
   "category_id": 1799,
   "priority": 270,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2371,
   "user_id": 72,
   "pattern": "CRUZ ROJA",
   "category_id": 1793,
   "priority": 280,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2372,
   "user_id": 72,
   "pattern": "UNICEF",
   "category_id": 1793,
   "priority": 290,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2373,
   "user_id": 72,
   "pattern": "MERCADONA",
   "category_id": 1800,
   "priority": 300,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2374,
   "user_id": 72,
   "pattern": "LIDL",
   "category_id": 1800,
   "priority": 310,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2375,
   "user_id": 72,
   "pattern": "CARREFOUR",
   "category_id": 1800,
   "priority": 320,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  },
  {
   "id": 2376,
   "user_id": 72,
   "pattern": "KEBAB",
   "category_id": 1800,
   "priority": 330,
   "enabled": 1,
   "created_from_txn_id": null,
   "created_at": "2026-07-22T08:15:54Z"
  }
 ],
 "import_profiles": [],
 "transactions": [
  {
   "id": 2579,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-03-06",
   "secondary_date": "2026-03-06",
   "description": "MEDIA MARKT MONITOR",
   "description_norm": "MEDIA MARKT MONITOR",
   "amount_cents": -19999,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "c3200603d4537496146354e876c08af1f3734ee415470f1eb3af95a1f98c2e38",
   "category_id": null,
   "review_state": "needs_review",
   "matched_rule_id": null,
   "gross_cents": null,
   "gross_source": null,
   "retention_bp": null,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": -19999,
   "fx_rate": null
  },
  {
   "id": 2590,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-02-09",
   "secondary_date": "2026-02-09",
   "description": "Premium plan fee",
   "description_norm": "PREMIUM PLAN FEE",
   "amount_cents": 0,
   "fee_cents": 899,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "111fb25909823b3bf0d1b01e2a2dd4375a263f971a3fcba5fe7e8b43e9960ba9",
   "category_id": null,
   "review_state": "needs_review",
   "matched_rule_id": null,
   "gross_cents": null,
   "gross_source": null,
   "retention_bp": null,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": -899,
   "fx_rate": null
  },
  {
   "id": 2591,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-03-15",
   "secondary_date": "2026-03-15",
   "description": "AMAZON MARKETPLACE ORDER",
   "description_norm": "AMAZON MARKETPLACE ORDER",
   "amount_cents": -3499,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "ca9d8604f29b5ab609ddec65a881afd08a6a23180544dfa31d2a82b8c0ff4ef4",
   "category_id": null,
   "review_state": "needs_review",
   "matched_rule_id": null,
   "gross_cents": null,
   "gross_source": null,
   "retention_bp": null,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": -3499,
   "fx_rate": null
  },
  {
   "id": 2592,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-04-02",
   "secondary_date": "2026-04-02",
   "description": "CAFE CENTRAL",
   "description_norm": "CAFE CENTRAL",
   "amount_cents": -410,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "e4b1ef2399efa161cc3a86f7c30ce62907feb506d13d7c021495d5bc03dfc187",
   "category_id": null,
   "review_state": "needs_review",
   "matched_rule_id": null,
   "gross_cents": null,
   "gross_source": null,
   "retention_bp": null,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": -410,
   "fx_rate": null
  },
  {
   "id": 2557,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-01-31",
   "secondary_date": "2026-01-31",
   "description": "ACME CONSULTING SL PAYMENT",
   "description_norm": "ACME CONSULTING SL PAYMENT",
   "amount_cents": 272000,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "61df2e7bac7430df3d945e0acb69de5d46da5de5493e0fd104eb7e8fc75ac35e",
   "category_id": 1776,
   "review_state": "auto",
   "matched_rule_id": 2344,
   "gross_cents": 320000,
   "gross_source": "inferred",
   "retention_bp": 1500,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": 272000,
   "fx_rate": null
  },
  {
   "id": 2558,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-02-28",
   "secondary_date": "2026-02-28",
   "description": "ACME CONSULTING SL PAYMENT",
   "description_norm": "ACME CONSULTING SL PAYMENT",
   "amount_cents": 272000,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "d0abfd25a594c899df681a70a2a942e2f22ee0a6fe90d8cc3bfda733e33d3ebf",
   "category_id": 1776,
   "review_state": "auto",
   "matched_rule_id": 2344,
   "gross_cents": 320000,
   "gross_source": "inferred",
   "retention_bp": 1500,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": 272000,
   "fx_rate": null
  },
  {
   "id": 2559,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-03-31",
   "secondary_date": "2026-03-31",
   "description": "ACME CONSULTING SL PAYMENT",
   "description_norm": "ACME CONSULTING SL PAYMENT",
   "amount_cents": 306000,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "e0283a66834d14e74b93e835d8563216483f8a61a44587510cb8eeba21587619",
   "category_id": 1776,
   "review_state": "auto",
   "matched_rule_id": 2344,
   "gross_cents": 360000,
   "gross_source": "inferred",
   "retention_bp": 1500,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": 306000,
   "fx_rate": null
  },
  {
   "id": 2560,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-04-30",
   "secondary_date": "2026-04-30",
   "description": "ACME CONSULTING SL PAYMENT",
   "description_norm": "ACME CONSULTING SL PAYMENT",
   "amount_cents": 272000,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "f050451e4318ea6ed91898d9e297f54c0bd4153c710127e5544d3c105724dd23",
   "category_id": 1776,
   "review_state": "auto",
   "matched_rule_id": 2344,
   "gross_cents": 320000,
   "gross_source": "inferred",
   "retention_bp": 1500,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": 272000,
   "fx_rate": null
  },
  {
   "id": 2561,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-02-10",
   "secondary_date": "2026-02-10",
   "description": "BRIGHTMOOR LTD INVOICE 1041",
   "description_norm": "BRIGHTMOOR LTD INVOICE 1041",
   "amount_cents": 145000,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "62c0c778828b880b9a7cc1014369beab53cfac5bc1c5e22aa90c55af98027f47",
   "category_id": 1777,
   "review_state": "auto",
   "matched_rule_id": 2345,
   "gross_cents": 145000,
   "gross_source": "inferred",
   "retention_bp": 0,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": 145000,
   "fx_rate": null
  },
  {
   "id": 2562,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-05-10",
   "secondary_date": "2026-05-10",
   "description": "BRIGHTMOOR LTD INVOICE 1054",
   "description_norm": "BRIGHTMOOR LTD INVOICE 1054",
   "amount_cents": 158000,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "a0b74f5a2877ca34bce0bce5ce72727a481eee452653de126dbe17b6b6e69caf",
   "category_id": 1777,
   "review_state": "auto",
   "matched_rule_id": 2345,
   "gross_cents": 158000,
   "gross_source": "inferred",
   "retention_bp": 0,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": 158000,
   "fx_rate": null
  },
  {
   "id": 2563,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-01-31",
   "secondary_date": "2026-01-31",
   "description": "TGSS.COTIZACION 012026",
   "description_norm": "TGSS.COTIZACION 012026",
   "amount_cents": -29450,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "0785a93b7e13148759ce9cab67c11e43cfe5755494f041d86d8cf37d9efe3be8",
   "category_id": 1779,
   "review_state": "auto",
   "matched_rule_id": 2346,
   "gross_cents": null,
   "gross_source": null,
   "retention_bp": null,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": -29450,
   "fx_rate": null
  },
  {
   "id": 2564,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-02-28",
   "secondary_date": "2026-02-28",
   "description": "TGSS.COTIZACION 022026",
   "description_norm": "TGSS.COTIZACION 022026",
   "amount_cents": -29450,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "b0a748e1b39d5fa64e08d03397ce6f30a9529c55c22624878c3b3aefc506bcc9",
   "category_id": 1779,
   "review_state": "auto",
   "matched_rule_id": 2346,
   "gross_cents": null,
   "gross_source": null,
   "retention_bp": null,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": -29450,
   "fx_rate": null
  },
  {
   "id": 2565,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-03-31",
   "secondary_date": "2026-03-31",
   "description": "TGSS.COTIZACION 032026",
   "description_norm": "TGSS.COTIZACION 032026",
   "amount_cents": -29450,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "a1141c7436665cba9654aece0ab4aa815c4d00627d3f58675a775fd3bbe25d81",
   "category_id": 1779,
   "review_state": "auto",
   "matched_rule_id": 2346,
   "gross_cents": null,
   "gross_source": null,
   "retention_bp": null,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": -29450,
   "fx_rate": null
  },
  {
   "id": 2566,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-04-30",
   "secondary_date": "2026-04-30",
   "description": "TGSS.COTIZACION 042026",
   "description_norm": "TGSS.COTIZACION 042026",
   "amount_cents": -29450,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "25363546501a69d01226360af7b677835f83982847bdb8cbc3b0e73ffaa48980",
   "category_id": 1779,
   "review_state": "auto",
   "matched_rule_id": 2346,
   "gross_cents": null,
   "gross_source": null,
   "retention_bp": null,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": -29450,
   "fx_rate": null
  },
  {
   "id": 2567,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-01-05",
   "secondary_date": "2026-01-05",
   "description": "GESTORIA LOPEZ HONORARIOS",
   "description_norm": "GESTORIA LOPEZ HONORARIOS",
   "amount_cents": -6050,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "14cfea1af6b27643e1c84f47a48f2434d0b871c3bb5f3748da10dfd991db97a7",
   "category_id": 1780,
   "review_state": "auto",
   "matched_rule_id": 2348,
   "gross_cents": null,
   "gross_source": null,
   "retention_bp": null,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": -6050,
   "fx_rate": null
  },
  {
   "id": 2568,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-04-05",
   "secondary_date": "2026-04-05",
   "description": "GESTORIA LOPEZ HONORARIOS",
   "description_norm": "GESTORIA LOPEZ HONORARIOS",
   "amount_cents": -6050,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "c72f042fd01ccee85135c90e71eb727eb6dbd17b9cd6a35df5af3eb348148450",
   "category_id": 1780,
   "review_state": "auto",
   "matched_rule_id": 2348,
   "gross_cents": null,
   "gross_source": null,
   "retention_bp": null,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": -6050,
   "fx_rate": null
  },
  {
   "id": 2569,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-01-12",
   "secondary_date": "2026-01-12",
   "description": "SALUDPLUS SEGURO MEDICO",
   "description_norm": "SALUDPLUS SEGURO MEDICO",
   "amount_cents": -9800,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "41175ffccb9382394a78362d2afc339fbb20ac1d1803e932960dd53788089907",
   "category_id": 1782,
   "review_state": "auto",
   "matched_rule_id": 2349,
   "gross_cents": null,
   "gross_source": null,
   "retention_bp": null,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": -9800,
   "fx_rate": null
  },
  {
   "id": 2570,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-04-12",
   "secondary_date": "2026-04-12",
   "description": "SALUDPLUS SEGURO MEDICO",
   "description_norm": "SALUDPLUS SEGURO MEDICO",
   "amount_cents": -9800,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "5d89c95d2be0051d7bb4f92a684fbe9148af1fa3681e30966670dc76de82874f",
   "category_id": 1782,
   "review_state": "auto",
   "matched_rule_id": 2349,
   "gross_cents": null,
   "gross_source": null,
   "retention_bp": null,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": -9800,
   "fx_rate": null
  },
  {
   "id": 2576,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-02-08",
   "secondary_date": "2026-02-08",
   "description": "CLAUDE.AI SUBSCRIPTION",
   "description_norm": "CLAUDE.AI SUBSCRIPTION",
   "amount_cents": -2100,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "0caf7160e00624e6fbe18c96b7495e9c24c9e6eae0cae88a336b0267e219fdba",
   "category_id": 1783,
   "review_state": "auto",
   "matched_rule_id": 2352,
   "gross_cents": null,
   "gross_source": null,
   "retention_bp": null,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": -2100,
   "fx_rate": null
  },
  {
   "id": 2577,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-01-21",
   "secondary_date": "2026-01-21",
   "description": "SQUARESPACE WEBSITE",
   "description_norm": "SQUARESPACE WEBSITE",
   "amount_cents": -2300,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "3c634df57542e705f997189da7d3fc508ce9cd1b4dfe0f10c42064012b72d72c",
   "category_id": 1783,
   "review_state": "auto",
   "matched_rule_id": 2353,
   "gross_cents": null,
   "gross_source": null,
   "retention_bp": null,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": -2300,
   "fx_rate": null
  },
  {
   "id": 2574,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-01-20",
   "secondary_date": "2026-01-20",
   "description": "IBERDROLA LUZ",
   "description_norm": "IBERDROLA LUZ",
   "amount_cents": -8420,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "6b1ecfd11e84c193e13d2e929b44bdf88d34dec846a728605e399e75b260c41d",
   "category_id": 1785,
   "review_state": "needs_review",
   "matched_rule_id": 2357,
   "gross_cents": null,
   "gross_source": null,
   "retention_bp": null,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": -8420,
   "fx_rate": null
  },
  {
   "id": 2575,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-02-20",
   "secondary_date": "2026-02-20",
   "description": "IBERDROLA LUZ",
   "description_norm": "IBERDROLA LUZ",
   "amount_cents": -7960,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "9f36623f25168cf38c8c43070da2412e2a5d2d540c3d66101837bdc6b4afa8a0",
   "category_id": 1785,
   "review_state": "needs_review",
   "matched_rule_id": 2357,
   "gross_cents": null,
   "gross_source": null,
   "retention_bp": null,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": -7960,
   "fx_rate": null
  },
  {
   "id": 2578,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-03-14",
   "secondary_date": "2026-03-14",
   "description": "UDEMY COURSE",
   "description_norm": "UDEMY COURSE",
   "amount_cents": -1499,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "a5fc9e6238eab4c9300ad0db942b8364ee1a20a8ac28c8c321b8d33d08471918",
   "category_id": 1786,
   "review_state": "auto",
   "matched_rule_id": 2356,
   "gross_cents": null,
   "gross_source": null,
   "retention_bp": null,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": -1499,
   "fx_rate": null
  },
  {
   "id": 2581,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-02-20",
   "secondary_date": "2026-02-20",
   "description": "RYANAIR FR2210 MAD-DUB",
   "description_norm": "RYANAIR FR2210 MAD-DUB",
   "amount_cents": -7645,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "af51e1f11f7c46730512f024ecf035c6af7e582f9db220843d245673f4b8bc5e",
   "category_id": 1787,
   "review_state": "needs_review",
   "matched_rule_id": 2362,
   "gross_cents": null,
   "gross_source": null,
   "retention_bp": null,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": -7645,
   "fx_rate": null
  },
  {
   "id": 2582,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-02-21",
   "secondary_date": "2026-02-21",
   "description": "TRAVELODGE MADRID CENTRO",
   "description_norm": "TRAVELODGE MADRID CENTRO",
   "amount_cents": -13200,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "a5bed2dccd4f9f8ec86c9eec3c760b9923728b6ac75f92830b97b940be146355",
   "category_id": 1787,
   "review_state": "needs_review",
   "matched_rule_id": 2364,
   "gross_cents": null,
   "gross_source": null,
   "retention_bp": null,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": -13200,
   "fx_rate": null
  },
  {
   "id": 2583,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-02-22",
   "secondary_date": "2026-02-22",
   "description": "UBER TRIP MADRID",
   "description_norm": "UBER TRIP MADRID",
   "amount_cents": -980,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "7a360f7494a46fc84c9bc6331cfeed614b2cae45aad736b2ababeb3963b9b0de",
   "category_id": 1787,
   "review_state": "needs_review",
   "matched_rule_id": 2365,
   "gross_cents": null,
   "gross_source": null,
   "retention_bp": null,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": -980,
   "fx_rate": null
  },
  {
   "id": 2580,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-03-12",
   "secondary_date": "2026-03-12",
   "description": "GASOLINERA REPSOL",
   "description_norm": "GASOLINERA REPSOL",
   "amount_cents": -6510,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "6b509b850685eedd9de1ecceb3e9f372d0e5298a0b74fbbe0b417fe1837bb358",
   "category_id": 1789,
   "review_state": "auto",
   "matched_rule_id": 2359,
   "gross_cents": null,
   "gross_source": null,
   "retention_bp": null,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": -6510,
   "fx_rate": null
  },
  {
   "id": 2571,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-01-03",
   "secondary_date": "2026-01-03",
   "description": "FUTUREFONDO PLAN PENSIONES",
   "description_norm": "FUTUREFONDO PLAN PENSIONES",
   "amount_cents": -15000,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "bf532333dcef8255c362a943fda0f8da261754e04a101aaa3d7a158f27b5234a",
   "category_id": 1790,
   "review_state": "auto",
   "matched_rule_id": 2350,
   "gross_cents": null,
   "gross_source": null,
   "retention_bp": null,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": -15000,
   "fx_rate": null
  },
  {
   "id": 2572,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-03-03",
   "secondary_date": "2026-03-03",
   "description": "FUTUREFONDO PLAN PENSIONES",
   "description_norm": "FUTUREFONDO PLAN PENSIONES",
   "amount_cents": -15000,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "d3016033f3a72dbc522052251690a91dce21fe8846087f5446e56ed9d8560015",
   "category_id": 1790,
   "review_state": "auto",
   "matched_rule_id": 2350,
   "gross_cents": null,
   "gross_source": null,
   "retention_bp": null,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": -15000,
   "fx_rate": null
  },
  {
   "id": 2573,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-02-01",
   "secondary_date": "2026-02-01",
   "description": "AURORA SEGUROS CUOTA",
   "description_norm": "AURORA SEGUROS CUOTA",
   "amount_cents": -11890,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "81210ffca91f469c7bd621956525e9473a20d781dcb9a4484bb34bd6ff434284",
   "category_id": 1791,
   "review_state": "auto",
   "matched_rule_id": 2351,
   "gross_cents": null,
   "gross_source": null,
   "retention_bp": null,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": -11890,
   "fx_rate": null
  },
  {
   "id": 2587,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-05-02",
   "secondary_date": "2026-05-02",
   "description": "CRUZ ROJA DONATIVO",
   "description_norm": "CRUZ ROJA DONATIVO",
   "amount_cents": -2500,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "8d77c356d04459fbbf14f174d63badbbbec2f198d8679af1aac8b24970b5364b",
   "category_id": 1793,
   "review_state": "auto",
   "matched_rule_id": 2371,
   "gross_cents": null,
   "gross_source": null,
   "retention_bp": null,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": -2500,
   "fx_rate": null
  },
  {
   "id": 2586,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-01-15",
   "secondary_date": "2026-01-15",
   "description": "VODAFONE FACTURA",
   "description_norm": "VODAFONE FACTURA",
   "amount_cents": -2400,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "a65631cb8e608ea51098f642e5f66a72c2cd3f5cc2c9c324fbc0353584019396",
   "category_id": 1796,
   "review_state": "auto",
   "matched_rule_id": 2366,
   "gross_cents": null,
   "gross_source": null,
   "retention_bp": null,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": -2400,
   "fx_rate": null
  },
  {
   "id": 2584,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-01-30",
   "secondary_date": "2026-01-30",
   "description": "I.R.P.F. MOD. 130 AEAT",
   "description_norm": "I.R.P.F. MOD. 130 AEAT",
   "amount_cents": -41230,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "25c2d15a3280bdb851ad3e49d5e05f6f351163aafdb687a2b79e9200efe99bbb",
   "category_id": 1798,
   "review_state": "auto",
   "matched_rule_id": 2368,
   "gross_cents": null,
   "gross_source": null,
   "retention_bp": null,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": -41230,
   "fx_rate": null
  },
  {
   "id": 2585,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-04-20",
   "secondary_date": "2026-04-20",
   "description": "I.R.P.F. MOD. 130 AEAT",
   "description_norm": "I.R.P.F. MOD. 130 AEAT",
   "amount_cents": -43980,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "6cfe8b35a1a4072a6380b03e3888dcece6778171d019a63d6f32ee154d872bfb",
   "category_id": 1798,
   "review_state": "auto",
   "matched_rule_id": 2368,
   "gross_cents": null,
   "gross_source": null,
   "retention_bp": null,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": -43980,
   "fx_rate": null
  },
  {
   "id": 2588,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-01-07",
   "secondary_date": "2026-01-07",
   "description": "MERCADONA COMPRA",
   "description_norm": "MERCADONA COMPRA",
   "amount_cents": -4890,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "b85c4254111451b3aae0935e0efc962b28bb070c0274093353c0e2fcd958fc13",
   "category_id": 1800,
   "review_state": "auto",
   "matched_rule_id": 2373,
   "gross_cents": null,
   "gross_source": null,
   "retention_bp": null,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": -4890,
   "fx_rate": null
  },
  {
   "id": 2589,
   "user_id": 72,
   "account_id": 72,
   "batch_id": 72,
   "txn_date": "2026-02-11",
   "secondary_date": "2026-02-11",
   "description": "LIDL COMPRA",
   "description_norm": "LIDL COMPRA",
   "amount_cents": -2340,
   "fee_cents": 0,
   "currency": "EUR",
   "balance_cents": null,
   "dedupe_hash": "dbf912a26cd5d69c459104e208fae9a5ea972c1f629ced68a5775931d0b0a962",
   "category_id": 1800,
   "review_state": "auto",
   "matched_rule_id": 2374,
   "gross_cents": null,
   "gross_source": null,
   "retention_bp": null,
   "notes": null,
   "created_at": "2026-07-22T08:15:54Z",
   "eur_cents": -2340,
   "fx_rate": null
  }
 ],
 "settings": [],
 "mod130_overrides": [],
 "annual_scenarios": []
}