{"id":2547,"date":"2026-06-20T14:17:12","date_gmt":"2026-06-20T14:17:12","guid":{"rendered":"https:\/\/manuel360finanz.de\/?page_id=2547"},"modified":"2026-06-20T14:37:32","modified_gmt":"2026-06-20T14:37:32","slug":"haushaltsbuch","status":"publish","type":"page","link":"http:\/\/manuel360finanz.de\/uk\/haushaltsbuch\/","title":{"rendered":"Haushaltsbuch"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"de\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Haushaltsbuch &#8211; manuel360finanz.de<\/title>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&#038;display=swap\" rel=\"stylesheet\">\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/Chart.js\/4.4.1\/chart.umd.min.js\"><\/script>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jspdf\/2.5.1\/jspdf.umd.min.js\"><\/script>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jspdf-autotable\/3.8.2\/jspdf.plugin.autotable.min.js\"><\/script>\n<style>\n  :root{\n    color-scheme:dark;\n    --green:#2ec27e; --red:#ff6b6b; --blue:#6aadff; --gold:#c9a227; --gold-light:#e0b84a;\n    --bg:#0a1628; --bg2:#0e1d34;\n    --card:rgba(255,255,255,0.04); --line:rgba(255,255,255,0.10); --text:#f0f4ff; --muted:#8ba3c9;\n  }\n  *{box-sizing:border-box}\n  body{font-family:\"Inter\",system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif;margin:0;background:var(--bg);color:var(--text)}\n  header{background:linear-gradient(135deg,#0e2038,#16335a);color:#fff;padding:22px 24px;border-bottom:2px solid var(--gold)}\n  header h1{margin:0;font-size:22px}\n  header h1 .em{color:var(--gold-light)}\n  header p{margin:4px 0 0;opacity:.85;font-size:13px;color:#c7d4ec}\n  .wrap{max-width:1100px;margin:0 auto;padding:20px}\n  .grid{display:grid;gap:16px}\n  .cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}\n  .card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:0 1px 2px rgba(0,0,0,.04)}\n  .kpi .label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}\n  .kpi .value{font-size:26px;font-weight:700;margin-top:4px}\n  .green{color:var(--green)} .red{color:var(--red)} .blue{color:var(--blue)}\n  h2{font-size:16px;margin:0 0 12px}\n  label{display:block;font-size:12px;color:var(--muted);margin-bottom:4px;font-weight:600}\n  input,select,textarea{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:8px;font-size:14px;background:#13243d;color:var(--text)}\n  select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238ba3c9' stroke-width='2'><path d='M6 9l6 6 6-6'\/><\/svg>\");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}\n  select option{background:#13243d;color:var(--text)}\n  input::placeholder{color:#6f86ab}\n  input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold);background-color:#18294a}\n  textarea{resize:vertical;min-height:38px}\n  .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;align-items:end}\n  button{cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:700;background:var(--gold);color:#0a1628}\n  button.alt{background:rgba(255,255,255,0.06);color:var(--text);border:1px solid var(--line);font-weight:600}\n  button.danger{background:rgba(255,107,107,0.15);color:var(--red)}\n  button:hover{opacity:.92}\n  .toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}\n  .toolbar .spacer{flex:1}\n  table{width:100%;border-collapse:collapse;font-size:14px}\n  th,td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line)}\n  th{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}\n  td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}\n  .pill{display:inline-block;padding:2px 9px;border-radius:20px;font-size:12px;font-weight:600}\n  .pill.in{background:rgba(46,194,126,0.16);color:var(--green)} .pill.out{background:rgba(255,107,107,0.16);color:var(--red)}\n  .row-del{color:var(--red);cursor:pointer;font-weight:700;background:none;padding:4px 8px}\n  .charts{grid-template-columns:1fr 1fr}\n  canvas{max-height:280px}\n  .budget-bar{height:8px;background:rgba(255,255,255,0.08);border-radius:6px;overflow:hidden;margin-top:6px}\n  .budget-bar > span{display:block;height:100%;background:var(--green)}\n  .budget-bar.over > span{background:var(--red)}\n  .muted{color:var(--muted);font-size:13px}\n  .mt{margin-top:16px}\n  @media(max-width:720px){.charts{grid-template-columns:1fr}}\n  @media print{\n    body{background:#fff;color:#111}\n    header{background:#0e2038 !important;-webkit-print-color-adjust:exact;print-color-adjust:exact}\n    .no-print{display:none !important}\n    .card{background:#fff;border-color:#ddd;box-shadow:none}\n    th,td{border-color:#ddd}\n    h2,.kpi .value,td{color:#111}\n  }\n<\/style>\n<\/head>\n<body>\n<header>\n  <h1>Haushaltsbuch<\/h1>\n  <p>manuel360finanz.de &middot; lokal gespeichert &middot; PDF-Export<\/p>\n<\/header>\n\n<div class=\"wrap grid\" style=\"gap:20px\">\n\n  <!-- KPIs -->\n  <div class=\"grid cards\">\n    <div class=\"card kpi\"><div class=\"label\">Einnahmen<\/div><div class=\"value green\" id=\"kpiIn\">0,00 &euro;<\/div><\/div>\n    <div class=\"card kpi\"><div class=\"label\">Ausgaben<\/div><div class=\"value red\" id=\"kpiOut\">0,00 &euro;<\/div><\/div>\n    <div class=\"card kpi\"><div class=\"label\">Saldo<\/div><div class=\"value blue\" id=\"kpiBal\">0,00 &euro;<\/div><\/div>\n    <div class=\"card kpi\"><div class=\"label\">Buchungen<\/div><div class=\"value\" id=\"kpiCount\">0<\/div><\/div>\n  <\/div>\n\n  <!-- Eingabe -->\n  <div class=\"card no-print\">\n    <h2>Neue Buchung<\/h2>\n    <div class=\"form-row\">\n      <div><label>Datum<\/label><input type=\"date\" id=\"fDate\"><\/div>\n      <div><label>Art<\/label><select id=\"fType\"><option value=\"out\">Ausgabe<\/option><option value=\"in\">Einnahme<\/option><\/select><\/div>\n      <div><label>Kategorie<\/label><select id=\"fCat\"><\/select><\/div>\n      <div><label>Betrag (&euro;)<\/label><input type=\"number\" id=\"fAmount\" step=\"0.01\" min=\"0\" placeholder=\"0,00\"><\/div>\n      <div style=\"flex:2\"><label>Notiz<\/label><input type=\"text\" id=\"fNote\" placeholder=\"z. B. Wocheneinkauf\"><\/div>\n      <div><button id=\"addBtn\">Hinzuf&uuml;gen<\/button><\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Filter -->\n  <div class=\"card no-print\">\n    <div class=\"toolbar\">\n      <div><label>Monat<\/label><input type=\"month\" id=\"filterMonth\"><\/div>\n      <div><label>Kategorie-Filter<\/label><select id=\"filterCat\"><option value=\"\">Alle<\/option><\/select><\/div>\n      <div class=\"spacer\"><\/div>\n      <button class=\"alt\" id=\"exportBtn\">Backup (JSON)<\/button>\n      <button class=\"alt\" id=\"importBtn\">Import<\/button>\n      <input type=\"file\" id=\"importFile\" accept=\"application\/json\" style=\"display:none\">\n      <button id=\"pdfBtn\">PDF-Export<\/button>\n    <\/div>\n  <\/div>\n\n  <!-- Charts -->\n  <div class=\"grid charts\">\n    <div class=\"card\"><h2>Ausgaben nach Kategorie<\/h2><canvas id=\"pieChart\"><\/canvas><\/div>\n    <div class=\"card\"><h2>Monatsverlauf (Saldo)<\/h2><canvas id=\"barChart\"><\/canvas><\/div>\n  <\/div>\n\n  <!-- Budget -->\n  <div class=\"card\">\n    <div class=\"toolbar\"><h2 style=\"margin:0\">Budget pro Kategorie (Monat)<\/h2><div class=\"spacer\"><\/div>\n      <button class=\"alt no-print\" id=\"budgetBtn\">Budgets bearbeiten<\/button><\/div>\n    <div id=\"budgetList\" class=\"mt\"><\/div>\n  <\/div>\n\n  <!-- Tabelle -->\n  <div class=\"card\">\n    <h2>Buchungen <span class=\"muted\" id=\"tableHint\"><\/span><\/h2>\n    <table id=\"txTable\">\n      <thead><tr>\n        <th>Datum<\/th><th>Art<\/th><th>Kategorie<\/th><th>Notiz<\/th><th class=\"num\">Betrag<\/th><th class=\"no-print\"><\/th>\n      <\/tr><\/thead>\n      <tbody><\/tbody>\n    <\/table>\n  <\/div>\n\n  <p class=\"muted no-print\">Die Daten werden automatisch in diesem Browser gespeichert. Erstelle zur Sicherheit regelm&auml;&szlig;ig ein JSON-Backup.<\/p>\n<\/div>\n\n<script>\nconst STORE_KEY = \"m360_haushaltsbuch\";\nconst DEFAULT_CATS = [\"Lebensmittel\",\"Wohnen\/Miete\",\"Versicherung\",\"Mobilit&auml;t\",\"Freizeit\",\"Gesundheit\",\"Abos\",\"Gehalt\",\"Sonstiges\"];\n\nlet state = load();\n\nfunction load(){\n  try{\n    const raw = localStorage.getItem(STORE_KEY);\n    if(raw){ const d = JSON.parse(raw); return {tx:d.tx||[], cats:d.cats||DEFAULT_CATS.slice(), budgets:d.budgets||{}}; }\n  }catch(e){}\n  return {tx:[], cats:DEFAULT_CATS.slice(), budgets:{}};\n}\nfunction save(){ localStorage.setItem(STORE_KEY, JSON.stringify(state)); }\n\nfunction fmt(n){ return (Math.round(n*100)\/100).toLocaleString(\"de-DE\",{minimumFractionDigits:2,maximumFractionDigits:2}) + \" \u20ac\"; }\nfunction curMonth(){ return document.getElementById(\"filterMonth\").value; }\nfunction decode(s){ const t=document.createElement(\"textarea\"); t.innerHTML=s; return t.value; }\n\n\/\/ --- Init UI ---\nfunction fillCatSelects(){\n  const sel = document.getElementById(\"fCat\");\n  const fil = document.getElementById(\"filterCat\");\n  sel.innerHTML = \"\"; fil.innerHTML = '<option value=\"\">Alle<\/option>';\n  state.cats.forEach(c=>{\n    const o=document.createElement(\"option\"); o.value=c; o.textContent=decode(c); sel.appendChild(o);\n    const o2=document.createElement(\"option\"); o2.value=c; o2.textContent=decode(c); fil.appendChild(o2);\n  });\n}\n\nfunction todayISO(){ return new Date().toISOString().slice(0,10); }\n\n\/\/ --- Filtering ---\nfunction filtered(){\n  const m = curMonth();\n  const c = document.getElementById(\"filterCat\").value;\n  return state.tx.filter(t=>{\n    if(m && t.date.slice(0,7)!==m) return false;\n    if(c && t.cat!==c) return false;\n    return true;\n  });\n}\n\n\/\/ --- Render ---\nfunction render(){\n  const list = filtered().sort((a,b)=> b.date.localeCompare(a.date));\n  let inc=0,exp=0;\n  state.tx.forEach(t=>{ \/* nothing *\/ });\n  filtered().forEach(t=>{ if(t.type===\"in\") inc+=t.amount; else exp+=t.amount; });\n\n  document.getElementById(\"kpiIn\").textContent = fmt(inc);\n  document.getElementById(\"kpiOut\").textContent = fmt(exp);\n  const bal = inc-exp;\n  const balEl = document.getElementById(\"kpiBal\");\n  balEl.textContent = fmt(bal);\n  balEl.className = \"value \" + (bal<0 ? \"red\":\"green\");\n  document.getElementById(\"kpiCount\").textContent = list.length;\n\n  const m = curMonth();\n  document.getElementById(\"tableHint\").textContent = m ? \"(\"+m+\")\" : \"(alle Monate)\";\n\n  \/\/ table\n  const tb = document.querySelector(\"#txTable tbody\");\n  tb.innerHTML = \"\";\n  if(list.length===0){\n    tb.innerHTML = '<tr><td colspan=\"6\" class=\"muted\">Keine Buchungen f&uuml;r diese Auswahl.<\/td><\/tr>';\n  }\n  list.forEach(t=>{\n    const tr=document.createElement(\"tr\");\n    tr.innerHTML = `<td>${t.date.split(\"-\").reverse().join(\".\")}<\/td>\n      <td><span class=\"pill ${t.type}\">${t.type===\"in\"?\"Einnahme\":\"Ausgabe\"}<\/span><\/td>\n      <td>${decode(t.cat)}<\/td>\n      <td>${escapeHtml(t.note||\"\")}<\/td>\n      <td class=\"num ${t.type===\"in\"?\"green\":\"red\"}\">${t.type===\"in\"?\"+\":\"-\"}${fmt(t.amount)}<\/td>\n      <td class=\"no-print\"><button class=\"row-del\" data-id=\"${t.id}\" title=\"L&ouml;schen\">&times;<\/button><\/td>`;\n    tb.appendChild(tr);\n  });\n  tb.querySelectorAll(\".row-del\").forEach(b=> b.onclick=()=>delTx(b.dataset.id));\n\n  renderBudgets();\n  renderCharts(list);\n}\n\nfunction escapeHtml(s){ return String(s).replace(\/[&<>\"]\/g,c=>({\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\"}[c])); }\n\n\/\/ --- CRUD ---\nfunction addTx(){\n  const date=document.getElementById(\"fDate\").value || todayISO();\n  const type=document.getElementById(\"fType\").value;\n  const cat=document.getElementById(\"fCat\").value;\n  const amount=parseFloat(document.getElementById(\"fAmount\").value);\n  const note=document.getElementById(\"fNote\").value.trim();\n  if(!amount || amount<=0){ alert(\"Bitte einen g&uuml;ltigen Betrag eingeben.\"); return; }\n  state.tx.push({id:Date.now()+\"_\"+Math.random().toString(36).slice(2,7),date,type,cat,amount,note});\n  save();\n  document.getElementById(\"fAmount\").value=\"\";\n  document.getElementById(\"fNote\").value=\"\";\n  render();\n}\nfunction delTx(id){\n  state.tx = state.tx.filter(t=>t.id!==id);\n  save(); render();\n}\n\n\/\/ --- Budgets ---\nfunction renderBudgets(){\n  const m = curMonth();\n  const wrap = document.getElementById(\"budgetList\");\n  const spendByCat = {};\n  state.tx.filter(t=>t.type===\"out\" && (!m || t.date.slice(0,7)===m))\n    .forEach(t=> spendByCat[t.cat]=(spendByCat[t.cat]||0)+t.amount);\n  const cats = state.cats.filter(c=> state.budgets[c]>0 || spendByCat[c]>0);\n  if(cats.length===0){ wrap.innerHTML='<p class=\"muted\">Noch keine Budgets gesetzt. Klicke auf &bdquo;Budgets bearbeiten&ldquo;.<\/p>'; return; }\n  wrap.innerHTML=\"\";\n  cats.forEach(c=>{\n    const b=state.budgets[c]||0, s=spendByCat[c]||0;\n    const pct = b>0 ? Math.min(100,(s\/b)*100) : 0;\n    const over = b>0 && s>b;\n    const div=document.createElement(\"div\");\n    div.style.marginBottom=\"12px\";\n    div.innerHTML = `<div style=\"display:flex;justify-content:space-between;font-size:14px\">\n        <strong>${decode(c)}<\/strong>\n        <span class=\"${over?'red':'muted'}\">${fmt(s)}${b>0?\" \/ \"+fmt(b):\" (kein Budget)\"}<\/span>\n      <\/div>\n      ${b>0?`<div class=\"budget-bar ${over?'over':''}\"><span style=\"width:${pct}%\"><\/span><\/div>`:\"\"}`;\n    wrap.appendChild(div);\n  });\n}\nfunction editBudgets(){\n  let txt = \"Monatsbudget je Kategorie (leer = kein Budget):\\n\";\n  const newB = Object.assign({}, state.budgets);\n  \/\/ simple sequential prompts\n  for(const c of state.cats){\n    const cur = state.budgets[c]!=null ? state.budgets[c] : \"\";\n    const v = prompt(decode(c)+\" - Monatsbudget in \u20ac:\", cur);\n    if(v===null) continue; \/\/ cancel skips rest? we continue per-cat\n    const num = parseFloat(String(v).replace(\",\",\".\"));\n    if(!v || isNaN(num) || num<=0){ delete newB[c]; } else { newB[c]=num; }\n  }\n  state.budgets=newB; save(); render();\n}\n\n\/\/ --- Charts ---\nlet pie, bar;\nfunction renderCharts(list){\n  \/\/ Pie: Ausgaben nach Kategorie (gefiltert)\n  const byCat={};\n  list.filter(t=>t.type===\"out\").forEach(t=> byCat[t.cat]=(byCat[t.cat]||0)+t.amount);\n  const labels=Object.keys(byCat).map(decode), data=Object.values(byCat);\n  const colors=[\"#1f9d55\",\"#2563a8\",\"#d64545\",\"#e0a423\",\"#7c5cbf\",\"#129ea0\",\"#c0588a\",\"#5a6b7b\",\"#8a9a3a\"];\n  if(pie) pie.destroy();\n  pie = new Chart(document.getElementById(\"pieChart\"),{\n    type:\"doughnut\",\n    data:{labels:labels.length?labels:[\"Keine Ausgaben\"],datasets:[{data:data.length?data:[1],backgroundColor:data.length?colors:[\"rgba(255,255,255,0.12)\"],borderColor:\"rgba(10,22,40,0.6)\",borderWidth:2}]},\n    options:{plugins:{legend:{position:\"right\",labels:{font:{size:11}}}}}\n  });\n\n  \/\/ Bar: Saldo je Monat (alle Daten, letzte 12 Monate)\n  const byMonth={};\n  state.tx.forEach(t=>{ const k=t.date.slice(0,7); if(!byMonth[k]) byMonth[k]={in:0,out:0}; byMonth[k][t.type]+=t.amount; });\n  const months=Object.keys(byMonth).sort().slice(-12);\n  if(bar) bar.destroy();\n  bar = new Chart(document.getElementById(\"barChart\"),{\n    type:\"bar\",\n    data:{labels:months,datasets:[\n      {label:\"Einnahmen\",data:months.map(m=>byMonth[m].in),backgroundColor:\"#1f9d55\"},\n      {label:\"Ausgaben\",data:months.map(m=>byMonth[m].out),backgroundColor:\"#d64545\"}\n    ]},\n    options:{responsive:true,plugins:{legend:{labels:{font:{size:11}}}},scales:{y:{beginAtZero:true}}}\n  });\n}\n\n\/\/ --- Backup ---\nfunction exportJSON(){\n  const blob=new Blob([JSON.stringify(state,null,2)],{type:\"application\/json\"});\n  const a=document.createElement(\"a\");\n  a.href=URL.createObjectURL(blob);\n  a.download=\"haushaltsbuch_backup_\"+todayISO()+\".json\";\n  a.click();\n}\nfunction importJSON(file){\n  const r=new FileReader();\n  r.onload=()=>{\n    try{\n      const d=JSON.parse(r.result);\n      if(!d.tx) throw new Error(\"Ungueltiges Format\");\n      state={tx:d.tx, cats:d.cats||DEFAULT_CATS.slice(), budgets:d.budgets||{}};\n      save(); fillCatSelects(); render();\n      alert(\"Import erfolgreich: \"+state.tx.length+\" Buchungen.\");\n    }catch(e){ alert(\"Import fehlgeschlagen: \"+e.message); }\n  };\n  r.readAsText(file);\n}\n\n\/\/ --- PDF (jsPDF). WICHTIG: kein Euro-Zeichen \/ Sonderzeichen >255 in PDF-Text ---\nfunction pdfSan(s){ return String(s).replace(\/\u20ac\/g,\" EUR\").replace(\/[\u2013\u2014\u2212]\/g,\"-\").replace(\/\u2265\/g,\">=\").replace(\/[^\\x00-\\xFF]\/g,\"\"); }\nfunction eur(n){ return (Math.round(n*100)\/100).toLocaleString(\"de-DE\",{minimumFractionDigits:2,maximumFractionDigits:2})+\" EUR\"; }\n\nfunction exportPDF(){\n  const { jsPDF } = window.jspdf;\n  const doc = new jsPDF();\n  const m = curMonth();\n  const list = filtered().sort((a,b)=> a.date.localeCompare(b.date));\n  let inc=0,exp=0; list.forEach(t=> t.type===\"in\"?inc+=t.amount:exp+=t.amount);\n\n  doc.setFontSize(18); doc.setTextColor(31,157,85);\n  doc.text(\"Haushaltsbuch\", 14, 18);\n  doc.setFontSize(10); doc.setTextColor(90);\n  doc.text(pdfSan(\"manuel360finanz.de  -  Zeitraum: \" + (m||\"alle Monate\")), 14, 25);\n  doc.text(pdfSan(\"Erstellt am \" + new Date().toLocaleDateString(\"de-DE\")), 14, 30);\n\n  doc.setFontSize(11); doc.setTextColor(20);\n  doc.text(pdfSan(\"Einnahmen: \"+eur(inc)), 14, 40);\n  doc.text(pdfSan(\"Ausgaben:  \"+eur(exp)), 80, 40);\n  const bal=inc-exp;\n  doc.setTextColor(bal<0?214:31, bal<0?69:157, bal<0?69:85);\n  doc.text(pdfSan(\"Saldo: \"+eur(bal)), 150, 40);\n  doc.setTextColor(20);\n\n  const rows = list.map(t=>[\n    t.date.split(\"-\").reverse().join(\".\"),\n    t.type===\"in\"?\"Einnahme\":\"Ausgabe\",\n    pdfSan(decode(t.cat)),\n    pdfSan(t.note||\"\"),\n    (t.type===\"in\"?\"+\":\"-\")+eur(t.amount)\n  ]);\n  doc.autoTable({\n    startY:46,\n    head:[[\"Datum\",\"Art\",\"Kategorie\",\"Notiz\",\"Betrag\"]],\n    body:rows.length?rows:[[\"\",\"\",\"Keine Buchungen\",\"\",\"\"]],\n    styles:{fontSize:9,cellPadding:2.5},\n    headStyles:{fillColor:[37,99,168]},\n    columnStyles:{4:{halign:\"right\"}},\n    didParseCell:function(d){ if(d.section===\"body\" && d.column.index===4){ d.cell.styles.textColor = String(d.cell.raw).startsWith(\"+\")?[31,157,85]:[214,69,69]; } }\n  });\n  doc.save(\"haushaltsbuch_\"+(m||\"gesamt\")+\".pdf\");\n}\n\n\/\/ --- Events ---\ndocument.getElementById(\"addBtn\").onclick=addTx;\ndocument.getElementById(\"fAmount\").addEventListener(\"keydown\",e=>{ if(e.key===\"Enter\") addTx(); });\ndocument.getElementById(\"filterMonth\").onchange=render;\ndocument.getElementById(\"filterCat\").onchange=render;\ndocument.getElementById(\"exportBtn\").onclick=exportJSON;\ndocument.getElementById(\"importBtn\").onclick=()=>document.getElementById(\"importFile\").click();\ndocument.getElementById(\"importFile\").onchange=e=>{ if(e.target.files[0]) importJSON(e.target.files[0]); };\ndocument.getElementById(\"pdfBtn\").onclick=exportPDF;\ndocument.getElementById(\"budgetBtn\").onclick=editBudgets;\n\n\/\/ --- Boot ---\nChart.defaults.color = \"#c2d0e8\";\nChart.defaults.borderColor = \"rgba(255,255,255,0.08)\";\nChart.defaults.font.family = \"'Inter', system-ui, sans-serif\";\ndocument.getElementById(\"fDate\").value=todayISO();\ndocument.getElementById(\"filterMonth\").value=todayISO().slice(0,7);\nfillCatSelects();\nrender();\n<\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>Haushaltsbuch &#8211; manuel360finanz.de Haushaltsbuch manuel360finanz.de &middot; lokal gespeichert &middot; PDF-Export Einnahmen 0,00 &euro; Ausgaben 0,00 &euro; Saldo 0,00 &euro; Buchungen 0 Neue Buchung Datum ArtAusgabeEinnahme Kategorie Betrag (&euro;) Notiz Hinzuf&uuml;gen Monat Kategorie-FilterAlle Backup (JSON) Import PDF-Export Ausgaben nach Kategorie Monatsverlauf (Saldo) Budget pro Kategorie (Monat) Budgets bearbeiten Buchungen Datum Art Kategorie Notiz Betrag Die Daten [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2548,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":true,"_monsterinsights_sitenote_note":"Kostenloses Haushaltsbuch f\u00fcr den Browser: Einnahmen & Ausgaben erfassen, Budgets setzen, Auswertungen sehen und als PDF exportieren. Ohne Anmeldung starten.","_monsterinsights_sitenote_category":11,"footnotes":""},"class_list":["post-2547","page","type-page","status-publish","has-post-thumbnail","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"Haushaltsbuch - manuel360finanz.de Haushaltsbuch manuel360finanz.de \u00b7 lokal gespeichert \u00b7 PDF-Export Einnahmen0,00 \u20ac Ausgaben0,00 \u20ac Saldo0,00 \u20ac Buchungen0 Neue Buchung Datum ArtAusgabeEinnahme Kategorie Betrag (\u20ac) Notiz Hinzuf\u00fcgen Monat Kategorie-FilterAlle Backup (JSON) Import PDF-Export Ausgaben nach Kategorie Monatsverlauf (Saldo) Budget pro Kategorie (Monat) Budgets bearbeiten Buchungen DatumArtKategorieNotizBetrag Die Daten werden automatisch in diesem Browser gespeichert. Erstelle zur\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"google-site-verification\" content=\"1puozNLIchfUdJGDL24BS0z74-o5Fa6mSz4fZMBhKo4\" \/>\n\t<link rel=\"canonical\" href=\"http:\/\/manuel360finanz.de\/uk\/haushaltsbuch\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"uk_UA\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Manuel\u00b4s Finanzportal - -- Das Portal f\u00fcr Portfoliomanagement\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Haushaltsbuch - Manuel\u00b4s Finanzportal\" \/>\n\t\t<meta property=\"og:description\" content=\"Haushaltsbuch - manuel360finanz.de Haushaltsbuch manuel360finanz.de \u00b7 lokal gespeichert \u00b7 PDF-Export Einnahmen0,00 \u20ac Ausgaben0,00 \u20ac Saldo0,00 \u20ac Buchungen0 Neue Buchung Datum ArtAusgabeEinnahme Kategorie Betrag (\u20ac) Notiz Hinzuf\u00fcgen Monat Kategorie-FilterAlle Backup (JSON) Import PDF-Export Ausgaben nach Kategorie Monatsverlauf (Saldo) Budget pro Kategorie (Monat) Budgets bearbeiten Buchungen DatumArtKategorieNotizBetrag Die Daten werden automatisch in diesem Browser gespeichert. Erstelle zur\" \/>\n\t\t<meta property=\"og:url\" content=\"http:\/\/manuel360finanz.de\/uk\/haushaltsbuch\/\" \/>\n\t\t<meta property=\"og:image\" content=\"http:\/\/manuel360finanz.de\/wp-content\/uploads\/2025\/11\/cropped-ChatGPT-Image-22.-Nov.-2025-10_18_29.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"512\" \/>\n\t\t<meta property=\"og:image:height\" content=\"512\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-06-20T14:17:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-20T14:37:32+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/manuel041983\/\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@mangro1983\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Haushaltsbuch - Manuel\u00b4s Finanzportal\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Haushaltsbuch - manuel360finanz.de Haushaltsbuch manuel360finanz.de \u00b7 lokal gespeichert \u00b7 PDF-Export Einnahmen0,00 \u20ac Ausgaben0,00 \u20ac Saldo0,00 \u20ac Buchungen0 Neue Buchung Datum ArtAusgabeEinnahme Kategorie Betrag (\u20ac) Notiz Hinzuf\u00fcgen Monat Kategorie-FilterAlle Backup (JSON) Import PDF-Export Ausgaben nach Kategorie Monatsverlauf (Saldo) Budget pro Kategorie (Monat) Budgets bearbeiten Buchungen DatumArtKategorieNotizBetrag Die Daten werden automatisch in diesem Browser gespeichert. Erstelle zur\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@mangro1983\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/manuel360finanz.de\/wp-content\/uploads\/2025\/11\/cropped-ChatGPT-Image-22.-Nov.-2025-10_18_29.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\\\/\\\/manuel360finanz.de\\\/uk\\\/haushaltsbuch\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/manuel360finanz.de\\\/uk#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\\\/\\\/manuel360finanz.de\\\/uk\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/manuel360finanz.de\\\/uk\\\/haushaltsbuch\\\/#listItem\",\"name\":\"Haushaltsbuch\"}},{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/manuel360finanz.de\\\/uk\\\/haushaltsbuch\\\/#listItem\",\"position\":2,\"name\":\"Haushaltsbuch\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/manuel360finanz.de\\\/uk#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"http:\\\/\\\/manuel360finanz.de\\\/uk\\\/#organization\",\"name\":\"Manuel\\u00b4s Finanzportal\",\"description\":\"-- Das Portal f\\u00fcr Portfoliomanagement\",\"url\":\"http:\\\/\\\/manuel360finanz.de\\\/uk\\\/\",\"telephone\":\"+4917683014184\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/manuel360finanz.de\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/cropped-ChatGPT-Image-22.-Nov.-2025-10_18_29.png\",\"@id\":\"http:\\\/\\\/manuel360finanz.de\\\/uk\\\/haushaltsbuch\\\/#organizationLogo\",\"width\":512,\"height\":512},\"image\":{\"@id\":\"http:\\\/\\\/manuel360finanz.de\\\/uk\\\/haushaltsbuch\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/manuel041983\\\/\",\"https:\\\/\\\/x.com\\\/mangro1983\",\"https:\\\/\\\/www.instagram.com\\\/manuelgrotz\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/manuelgrotz\\\/\"]},{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/manuel360finanz.de\\\/uk\\\/haushaltsbuch\\\/#webpage\",\"url\":\"http:\\\/\\\/manuel360finanz.de\\\/uk\\\/haushaltsbuch\\\/\",\"name\":\"Haushaltsbuch - Manuel\\u00b4s Finanzportal\",\"description\":\"Haushaltsbuch - manuel360finanz.de Haushaltsbuch manuel360finanz.de \\u00b7 lokal gespeichert \\u00b7 PDF-Export Einnahmen0,00 \\u20ac Ausgaben0,00 \\u20ac Saldo0,00 \\u20ac Buchungen0 Neue Buchung Datum ArtAusgabeEinnahme Kategorie Betrag (\\u20ac) Notiz Hinzuf\\u00fcgen Monat Kategorie-FilterAlle Backup (JSON) Import PDF-Export Ausgaben nach Kategorie Monatsverlauf (Saldo) Budget pro Kategorie (Monat) Budgets bearbeiten Buchungen DatumArtKategorieNotizBetrag Die Daten werden automatisch in diesem Browser gespeichert. Erstelle zur\",\"inLanguage\":\"uk\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/manuel360finanz.de\\\/uk\\\/#website\"},\"breadcrumb\":{\"@id\":\"http:\\\/\\\/manuel360finanz.de\\\/uk\\\/haushaltsbuch\\\/#breadcrumblist\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/manuel360finanz.de\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/haushaltsbuch-logo.png\",\"@id\":\"http:\\\/\\\/manuel360finanz.de\\\/uk\\\/haushaltsbuch\\\/#mainImage\",\"width\":512,\"height\":512},\"primaryImageOfPage\":{\"@id\":\"http:\\\/\\\/manuel360finanz.de\\\/uk\\\/haushaltsbuch\\\/#mainImage\"},\"datePublished\":\"2026-06-20T14:17:12+00:00\",\"dateModified\":\"2026-06-20T14:37:32+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"http:\\\/\\\/manuel360finanz.de\\\/uk\\\/#website\",\"url\":\"http:\\\/\\\/manuel360finanz.de\\\/uk\\\/\",\"name\":\"Manuel\\u00b4s Finanzportal\",\"description\":\"-- Das Portal f\\u00fcr Portfoliomanagement\",\"inLanguage\":\"uk\",\"publisher\":{\"@id\":\"http:\\\/\\\/manuel360finanz.de\\\/uk\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Haushaltsbuch - Manuel\u00b4s Finanzportal","description":"Haushaltsbuch - manuel360finanz.de Haushaltsbuch manuel360finanz.de \u00b7 lokal gespeichert \u00b7 PDF-Export Einnahmen0,00 \u20ac Ausgaben0,00 \u20ac Saldo0,00 \u20ac Buchungen0 Neue Buchung Datum ArtAusgabeEinnahme Kategorie Betrag (\u20ac) Notiz Hinzuf\u00fcgen Monat Kategorie-FilterAlle Backup (JSON) Import PDF-Export Ausgaben nach Kategorie Monatsverlauf (Saldo) Budget pro Kategorie (Monat) Budgets bearbeiten Buchungen DatumArtKategorieNotizBetrag Die Daten werden automatisch in diesem Browser gespeichert. Erstelle zur","canonical_url":"http:\/\/manuel360finanz.de\/uk\/haushaltsbuch\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"1puozNLIchfUdJGDL24BS0z74-o5Fa6mSz4fZMBhKo4","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"http:\/\/manuel360finanz.de\/uk\/haushaltsbuch\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"http:\/\/manuel360finanz.de\/uk#listItem","position":1,"name":"Home","item":"http:\/\/manuel360finanz.de\/uk","nextItem":{"@type":"ListItem","@id":"http:\/\/manuel360finanz.de\/uk\/haushaltsbuch\/#listItem","name":"Haushaltsbuch"}},{"@type":"ListItem","@id":"http:\/\/manuel360finanz.de\/uk\/haushaltsbuch\/#listItem","position":2,"name":"Haushaltsbuch","previousItem":{"@type":"ListItem","@id":"http:\/\/manuel360finanz.de\/uk#listItem","name":"Home"}}]},{"@type":"Organization","@id":"http:\/\/manuel360finanz.de\/uk\/#organization","name":"Manuel\u00b4s Finanzportal","description":"-- Das Portal f\u00fcr Portfoliomanagement","url":"http:\/\/manuel360finanz.de\/uk\/","telephone":"+4917683014184","logo":{"@type":"ImageObject","url":"https:\/\/manuel360finanz.de\/wp-content\/uploads\/2025\/11\/cropped-ChatGPT-Image-22.-Nov.-2025-10_18_29.png","@id":"http:\/\/manuel360finanz.de\/uk\/haushaltsbuch\/#organizationLogo","width":512,"height":512},"image":{"@id":"http:\/\/manuel360finanz.de\/uk\/haushaltsbuch\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/manuel041983\/","https:\/\/x.com\/mangro1983","https:\/\/www.instagram.com\/manuelgrotz\/","https:\/\/www.linkedin.com\/in\/manuelgrotz\/"]},{"@type":"WebPage","@id":"http:\/\/manuel360finanz.de\/uk\/haushaltsbuch\/#webpage","url":"http:\/\/manuel360finanz.de\/uk\/haushaltsbuch\/","name":"Haushaltsbuch - Manuel\u00b4s Finanzportal","description":"Haushaltsbuch - manuel360finanz.de Haushaltsbuch manuel360finanz.de \u00b7 lokal gespeichert \u00b7 PDF-Export Einnahmen0,00 \u20ac Ausgaben0,00 \u20ac Saldo0,00 \u20ac Buchungen0 Neue Buchung Datum ArtAusgabeEinnahme Kategorie Betrag (\u20ac) Notiz Hinzuf\u00fcgen Monat Kategorie-FilterAlle Backup (JSON) Import PDF-Export Ausgaben nach Kategorie Monatsverlauf (Saldo) Budget pro Kategorie (Monat) Budgets bearbeiten Buchungen DatumArtKategorieNotizBetrag Die Daten werden automatisch in diesem Browser gespeichert. Erstelle zur","inLanguage":"uk","isPartOf":{"@id":"http:\/\/manuel360finanz.de\/uk\/#website"},"breadcrumb":{"@id":"http:\/\/manuel360finanz.de\/uk\/haushaltsbuch\/#breadcrumblist"},"image":{"@type":"ImageObject","url":"https:\/\/manuel360finanz.de\/wp-content\/uploads\/2026\/06\/haushaltsbuch-logo.png","@id":"http:\/\/manuel360finanz.de\/uk\/haushaltsbuch\/#mainImage","width":512,"height":512},"primaryImageOfPage":{"@id":"http:\/\/manuel360finanz.de\/uk\/haushaltsbuch\/#mainImage"},"datePublished":"2026-06-20T14:17:12+00:00","dateModified":"2026-06-20T14:37:32+00:00"},{"@type":"WebSite","@id":"http:\/\/manuel360finanz.de\/uk\/#website","url":"http:\/\/manuel360finanz.de\/uk\/","name":"Manuel\u00b4s Finanzportal","description":"-- Das Portal f\u00fcr Portfoliomanagement","inLanguage":"uk","publisher":{"@id":"http:\/\/manuel360finanz.de\/uk\/#organization"}}]},"og:locale":"uk_UA","og:site_name":"Manuel\u00b4s Finanzportal - -- Das Portal f\u00fcr Portfoliomanagement","og:type":"article","og:title":"Haushaltsbuch - Manuel\u00b4s Finanzportal","og:description":"Haushaltsbuch - manuel360finanz.de Haushaltsbuch manuel360finanz.de \u00b7 lokal gespeichert \u00b7 PDF-Export Einnahmen0,00 \u20ac Ausgaben0,00 \u20ac Saldo0,00 \u20ac Buchungen0 Neue Buchung Datum ArtAusgabeEinnahme Kategorie Betrag (\u20ac) Notiz Hinzuf\u00fcgen Monat Kategorie-FilterAlle Backup (JSON) Import PDF-Export Ausgaben nach Kategorie Monatsverlauf (Saldo) Budget pro Kategorie (Monat) Budgets bearbeiten Buchungen DatumArtKategorieNotizBetrag Die Daten werden automatisch in diesem Browser gespeichert. Erstelle zur","og:url":"http:\/\/manuel360finanz.de\/uk\/haushaltsbuch\/","og:image":"http:\/\/manuel360finanz.de\/wp-content\/uploads\/2025\/11\/cropped-ChatGPT-Image-22.-Nov.-2025-10_18_29.png","og:image:width":512,"og:image:height":512,"article:published_time":"2026-06-20T14:17:12+00:00","article:modified_time":"2026-06-20T14:37:32+00:00","article:publisher":"https:\/\/www.facebook.com\/manuel041983\/","twitter:card":"summary_large_image","twitter:site":"@mangro1983","twitter:title":"Haushaltsbuch - Manuel\u00b4s Finanzportal","twitter:description":"Haushaltsbuch - manuel360finanz.de Haushaltsbuch manuel360finanz.de \u00b7 lokal gespeichert \u00b7 PDF-Export Einnahmen0,00 \u20ac Ausgaben0,00 \u20ac Saldo0,00 \u20ac Buchungen0 Neue Buchung Datum ArtAusgabeEinnahme Kategorie Betrag (\u20ac) Notiz Hinzuf\u00fcgen Monat Kategorie-FilterAlle Backup (JSON) Import PDF-Export Ausgaben nach Kategorie Monatsverlauf (Saldo) Budget pro Kategorie (Monat) Budgets bearbeiten Buchungen DatumArtKategorieNotizBetrag Die Daten werden automatisch in diesem Browser gespeichert. Erstelle zur","twitter:creator":"@mangro1983","twitter:image":"https:\/\/manuel360finanz.de\/wp-content\/uploads\/2025\/11\/cropped-ChatGPT-Image-22.-Nov.-2025-10_18_29.png"},"aioseo_meta_data":{"post_id":"2547","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-06-20 14:17:13","updated":"2026-06-20 14:56:23","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"http:\/\/manuel360finanz.de\/uk\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tHaushaltsbuch\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"http:\/\/manuel360finanz.de\/uk"},{"label":"Haushaltsbuch","link":"http:\/\/manuel360finanz.de\/uk\/haushaltsbuch\/"}],"uagb_featured_image_src":{"full":["https:\/\/manuel360finanz.de\/wp-content\/uploads\/2026\/06\/haushaltsbuch-logo.png",512,512,false],"thumbnail":["https:\/\/manuel360finanz.de\/wp-content\/uploads\/2026\/06\/haushaltsbuch-logo-150x150.png",150,150,true],"medium":["https:\/\/manuel360finanz.de\/wp-content\/uploads\/2026\/06\/haushaltsbuch-logo-300x300.png",300,300,true],"medium_large":["https:\/\/manuel360finanz.de\/wp-content\/uploads\/2026\/06\/haushaltsbuch-logo.png",512,512,false],"large":["https:\/\/manuel360finanz.de\/wp-content\/uploads\/2026\/06\/haushaltsbuch-logo.png",512,512,false],"1536x1536":["https:\/\/manuel360finanz.de\/wp-content\/uploads\/2026\/06\/haushaltsbuch-logo.png",512,512,false],"2048x2048":["https:\/\/manuel360finanz.de\/wp-content\/uploads\/2026\/06\/haushaltsbuch-logo.png",512,512,false],"trp-custom-language-flag":["https:\/\/manuel360finanz.de\/wp-content\/uploads\/2026\/06\/haushaltsbuch-logo-12x12.png",12,12,true],"m360ps-logo":["https:\/\/manuel360finanz.de\/wp-content\/uploads\/2026\/06\/haushaltsbuch-logo-80x80.png",80,80,true]},"uagb_author_info":{"display_name":"Manuel Grotz","author_link":"http:\/\/manuel360finanz.de\/uk\/author\/grmu\/"},"uagb_comment_info":0,"uagb_excerpt":"Haushaltsbuch &#8211; manuel360finanz.de Haushaltsbuch manuel360finanz.de &middot; lokal gespeichert &middot; PDF-Export Einnahmen 0,00 &euro; Ausgaben 0,00 &euro; Saldo 0,00 &euro; Buchungen 0 Neue Buchung Datum ArtAusgabeEinnahme Kategorie Betrag (&euro;) Notiz Hinzuf&uuml;gen Monat Kategorie-FilterAlle Backup (JSON) Import PDF-Export Ausgaben nach Kategorie Monatsverlauf (Saldo) Budget pro Kategorie (Monat) Budgets bearbeiten Buchungen Datum Art Kategorie Notiz Betrag Die Daten&hellip;","_links":{"self":[{"href":"http:\/\/manuel360finanz.de\/uk\/wp-json\/wp\/v2\/pages\/2547","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/manuel360finanz.de\/uk\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/manuel360finanz.de\/uk\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/manuel360finanz.de\/uk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/manuel360finanz.de\/uk\/wp-json\/wp\/v2\/comments?post=2547"}],"version-history":[{"count":3,"href":"http:\/\/manuel360finanz.de\/uk\/wp-json\/wp\/v2\/pages\/2547\/revisions"}],"predecessor-version":[{"id":2552,"href":"http:\/\/manuel360finanz.de\/uk\/wp-json\/wp\/v2\/pages\/2547\/revisions\/2552"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/manuel360finanz.de\/uk\/wp-json\/wp\/v2\/media\/2548"}],"wp:attachment":[{"href":"http:\/\/manuel360finanz.de\/uk\/wp-json\/wp\/v2\/media?parent=2547"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}