{
    "app": "agentur-dashboard",
    "exported_at": "2026-09-12T00:53:43Z",
    "files": {
        "services.json": [
            {
                "id": "svc_gads",
                "name": "Google Ads",
                "url": "https://ads.google.com",
                "description": "SEA-Kampagnen erstellen und verwalten",
                "category": "Google",
                "sort": 10
            },
            {
                "id": "svc_ga4",
                "name": "Google Analytics",
                "url": "https://analytics.google.com",
                "description": "Web-Analyse, Berichte und Conversions",
                "category": "Google",
                "sort": 20
            },
            {
                "id": "svc_gmc",
                "name": "Google Merchant Center",
                "url": "https://merchants.google.com",
                "description": "Produktdaten und Shopping-Feeds pflegen",
                "category": "Google",
                "sort": 30
            },
            {
                "id": "svc_gsc",
                "name": "Google Search Console",
                "url": "https://search.google.com/search-console",
                "description": "Indexierung, Suchanfragen und SEO-Performance",
                "category": "Google",
                "sort": 40
            },
            {
                "id": "svc_gtm",
                "name": "Google Tag Manager",
                "url": "https://tagmanager.google.com",
                "description": "Tags und Tracking zentral verwalten",
                "category": "Google",
                "sort": 50
            },
            {
                "id": "svc_awork",
                "name": "awork",
                "url": "https://app.awork.com",
                "description": "Projektmanagement, Aufgaben und Zeiterfassung",
                "category": "Organisation",
                "sort": 60
            },
            {
                "id": "svc_magnific",
                "name": "Magnific",
                "url": "https://magnific.ai",
                "description": "KI-Upscaling und Bildverbesserung",
                "category": "KI-Tools",
                "sort": 70
            },
            {
                "id": "svc_openai",
                "name": "OpenAI / ChatGPT",
                "url": "https://chatgpt.com",
                "description": "KI-Assistent für Texte, Recherche und mehr",
                "category": "KI-Tools",
                "sort": 80
            },
            {
                "id": "svc_claude",
                "name": "Claude",
                "url": "https://claude.ai",
                "description": "KI-Assistent von Anthropic",
                "category": "KI-Tools",
                "sort": 90
            }
        ],
        "clients.json": [
            {
                "id": "cl_demo",
                "name": "Demo-Kunde GmbH",
                "awork_company_id": "",
                "active": true,
                "sort": 10,
                "links": [
                    {
                        "id": "lnk_demo1",
                        "service_id": "svc_gads",
                        "url": "https://ads.google.com/aw/overview?ocid=123456789",
                        "label": "Konto 123-456-7890"
                    },
                    {
                        "id": "lnk_demo2",
                        "service_id": "svc_ga4",
                        "url": "https://analytics.google.com/analytics/web/#/p987654321",
                        "label": "Property demo-kunde.de"
                    }
                ],
                "min_invoice_amount": 200
            },
            {
                "id": "cus_birr",
                "name": "Birr Machines AG",
                "awork_company_id": "dcee216b-e92c-ed11-ae83-14cb65275e5b",
                "active": true,
                "sort": 100,
                "links": []
            },
            {
                "id": "cus_bodoalbes",
                "name": "Bodo Albes",
                "awork_company_id": "d75319fb-ef37-ed11-ae83-38563d6848fe",
                "active": true,
                "sort": 100,
                "links": []
            },
            {
                "id": "cus_dialogmeisterei",
                "name": "DIALOGMEISTEREI",
                "awork_company_id": "b2b63bbc-c8f8-4a8b-ae8b-2efc26b8f4de",
                "active": true,
                "sort": 100,
                "links": [],
                "lexware_contact_id": "b8746465-4a7f-40d3-b66d-fd68ee0f1dd4",
                "monthly_budget": 300
            },
            {
                "id": "cus_immunservice",
                "name": "Immunservice GmbH",
                "awork_company_id": "a879a9ae-2464-ed11-ade6-cc60c8b6713c",
                "active": true,
                "sort": 100,
                "links": []
            },
            {
                "id": "cus_kleinkunden",
                "name": "Kleinkunden",
                "awork_company_id": "8bf9c4a9-b480-4d6e-a5c6-0f7583290f17",
                "active": true,
                "sort": 100,
                "links": [],
                "monthly_budget": 1500
            },
            {
                "id": "cus_lieblingsweine",
                "name": "lieblings-weine.de GmbH",
                "awork_company_id": "ab599df6-6654-ed11-ade6-cc60c8b6713c",
                "active": true,
                "sort": 100,
                "links": []
            },
            {
                "id": "cus_mcmb",
                "name": "MCMB Rechtsanwälte",
                "awork_company_id": "512f6b68-dae9-41eb-8ab6-fa33900c1070",
                "active": true,
                "sort": 100,
                "links": []
            },
            {
                "id": "cus_mcs",
                "name": "mcs.de",
                "awork_company_id": "e469eb2c-f6a9-4fa9-94e9-a801df80939e",
                "active": true,
                "sort": 100,
                "links": [],
                "lexware_contact_id": "f61fb4aa-1fc2-4ed3-a361-45dc80059d87",
                "monthly_budget": 800
            },
            {
                "id": "cus_studilektor",
                "name": "Studi-Lektor GmbH",
                "awork_company_id": "adb02fb9-6fa1-ed11-bf7a-14cb6527729b",
                "active": true,
                "sort": 100,
                "links": []
            },
            {
                "id": "cus_warehouseone",
                "name": "Warehouse One GmbH & Co. KG",
                "awork_company_id": "6549e849-1b22-ed11-ae83-14cb65275e5b",
                "active": true,
                "sort": 100,
                "links": []
            },
            {
                "id": "cus_waterkant",
                "name": "Waterkant Software GmbH",
                "awork_company_id": "4acc9d2f-6378-416d-b7ca-6fe8527d0fc8",
                "active": true,
                "sort": 100,
                "links": []
            },
            {
                "id": "cus_wawerla",
                "name": "wawerla-kollegen.de",
                "awork_company_id": "b43cabac-a14a-40b1-9cd9-66f8bdfb0c51",
                "active": true,
                "sort": 100,
                "links": []
            },
            {
                "id": "cus_kosmack",
                "name": "WFB. Kosmack GmbH",
                "awork_company_id": "acec121d-fe2c-ed11-ae83-14cb65275e5b",
                "active": true,
                "sort": 100,
                "links": []
            },
            {
                "id": "cus_foboxy",
                "name": "foboxy (intern)",
                "awork_company_id": "3fe5fc5f-1f22-ed11-ae83-14cb65275e5b",
                "active": false,
                "sort": 900,
                "links": []
            },
            {
                "id": "cus_saltylemon",
                "name": "saltylemon (intern)",
                "awork_company_id": "059fe450-011e-ed11-bd6e-14cb652765f3",
                "active": false,
                "sort": 900,
                "links": []
            }
        ],
        "employees.json": [
            {
                "id": "emp_nils",
                "awork_user_id": "730c1c4e-3413-ed11-b47a-14cb65277a35",
                "name": "Nils Zimmermann",
                "active": true,
                "default_rate": 120,
                "daily_target": 800,
                "sort": 10
            },
            {
                "id": "emp_lotta",
                "awork_user_id": "6f79c801-2129-ed11-ae83-14cb65275e5b",
                "name": "Lotta Hoch",
                "active": true,
                "default_rate": 95,
                "daily_target": 700,
                "sort": 20
            },
            {
                "id": "emp_anneke",
                "awork_user_id": "946b8579-99fa-4b43-bd7f-7eafd5f816ec",
                "name": "Anneke Lodroner",
                "active": true,
                "default_rate": 85,
                "daily_target": 600,
                "sort": 30
            }
        ],
        "rates.json": {
            "_comment": "Kundenspezifische Stundensaetze: rates[employee_id][customer_id] = Euro/Stunde. Fehlt ein Eintrag, gilt der default_rate des Mitarbeiters.",
            "emp_nils": {
                "cus_dialogmeisterei": 140,
                "cus_wawerla": 130
            },
            "emp_lotta": {
                "cus_dialogmeisterei": 110
            }
        },
        "invoice_settings.json": {
            "unit": "Stunde",
            "task_name": "{aufgabe} ({monat})",
            "task_description": "Mitarbeiter: {mitarbeiter}",
            "employee_name": "{mitarbeiter} · {leistung} {monat}",
            "employee_description": "",
            "round_to_minutes": 0,
            "min_minutes": 0,
            "collect_unbilled": false,
            "unbilled_label": "Kleinaufwände (gesammelt)",
            "min_invoice_amount": 0
        },
        "products.json": [
            {
                "id": "prod_domain_de",
                "name": "Domain .de",
                "category": "Domain",
                "vendor": "Registrar",
                "purchase_price": 8,
                "billing_period": "yearly",
                "license_count": 0,
                "notes": "Beispiel – Einkaufspreis bitte prüfen.",
                "active": true,
                "sort": 10
            },
            {
                "id": "prod_webhosting",
                "name": "Webhosting Basic",
                "category": "Webhosting",
                "vendor": "Hoster",
                "purchase_price": 5,
                "billing_period": "monthly",
                "license_count": 0,
                "notes": "Beispiel – Einkaufspreis bitte prüfen.",
                "active": true,
                "sort": 20
            },
            {
                "id": "prod_eyeable",
                "name": "eyeable",
                "category": "Reseller-Lizenz",
                "vendor": "eyeable",
                "purchase_price": 90,
                "billing_period": "yearly",
                "license_count": 10,
                "notes": "Beispiel – Preis und Bestand bitte prüfen.",
                "active": true,
                "sort": 30
            },
            {
                "id": "prod_borlabs",
                "name": "Borlabs Cookie",
                "category": "Reseller-Lizenz",
                "vendor": "Borlabs",
                "purchase_price": 30,
                "billing_period": "yearly",
                "license_count": 25,
                "notes": "Beispiel – Preis und Bestand bitte prüfen.",
                "active": true,
                "sort": 40
            },
            {
                "id": "prod_duplicator",
                "name": "Duplicator Pro",
                "category": "Reseller-Lizenz",
                "vendor": "Snap Creek",
                "purchase_price": 25,
                "billing_period": "yearly",
                "license_count": 5,
                "notes": "Beispiel – Preis und Bestand bitte prüfen.",
                "active": true,
                "sort": 50
            },
            {
                "id": "prod_wpstaging",
                "name": "WP Staging Pro",
                "category": "Reseller-Lizenz",
                "vendor": "WP Staging",
                "purchase_price": 20,
                "billing_period": "yearly",
                "license_count": 5,
                "notes": "Beispiel – Preis und Bestand bitte prüfen.",
                "active": true,
                "sort": 60
            },
            {
                "id": "prod_6a5f64a0bb7b4",
                "name": "Domain",
                "category": "Domain",
                "vendor": "Vautron",
                "purchase_price": 2,
                "billing_period": "yearly",
                "cost_model": "per_unit",
                "license_count": 0,
                "notes": "",
                "active": true,
                "sort": 999
            },
            {
                "id": "prod_6a5f63d760ae9",
                "name": "Server all-inkl Server L v6 ssd (85.13.148.148)",
                "category": "Server",
                "vendor": "All Inkl",
                "purchase_price": 83.9899999999999948840923025272786617279052734375,
                "billing_period": "monthly",
                "cost_model": "fixed",
                "license_count": 0,
                "notes": "",
                "active": true,
                "sort": 999
            },
            {
                "id": "prod_6a5f68349adfd",
                "name": "Vautron Grundgebühr",
                "category": "Domain",
                "vendor": "Vautron",
                "purchase_price": 30,
                "billing_period": "monthly",
                "cost_model": "fixed",
                "license_count": 0,
                "notes": "",
                "active": true,
                "sort": 999
            }
        ],
        "product_assignments.json": [
            {
                "id": "pa_demo1",
                "product_id": "prod_borlabs",
                "customer_id": "cl_demo",
                "sale_price": 79,
                "billing_period": "yearly",
                "quantity": 1,
                "start_date": "2026-01-01",
                "end_date": "2026-12-31",
                "auto_renew": true,
                "active": true,
                "notes": "Beispiel-Zuordnung"
            },
            {
                "id": "pa_demo2",
                "product_id": "prod_domain_de",
                "customer_id": "cl_demo",
                "sale_price": 20,
                "billing_period": "yearly",
                "quantity": 2,
                "start_date": "2025-08-15",
                "end_date": "2026-08-15",
                "auto_renew": false,
                "active": true,
                "notes": "Beispiel-Zuordnung (läuft bald aus)"
            },
            {
                "id": "pa_6a5f64485df44",
                "product_id": "prod_6a5f63d760ae9",
                "customer_id": "cus_dialogmeisterei",
                "sale_price": 10,
                "billing_period": "yearly",
                "quantity": 1,
                "start_date": "2026-07-01",
                "end_date": "",
                "auto_renew": true,
                "active": true,
                "notes": ""
            },
            {
                "id": "pa_6a5f64c5d0f6e",
                "product_id": "prod_6a5f64a0bb7b4",
                "customer_id": "cus_dialogmeisterei",
                "sale_price": 12,
                "billing_period": "yearly",
                "quantity": 1,
                "start_date": "2026-07-01",
                "end_date": "",
                "auto_renew": true,
                "active": true,
                "notes": ""
            }
        ],
        "target_overrides.json": {
            "_comment": "Tagesziel-Ausnahmen: overrides[employee_id][YYYY-MM-DD] = Zielwert Euro fuer diesen Tag (ueberschreibt daily_target). Pflege ueber Abrechnung -> Tagesziele."
        },
        "expenses.json": [
            {
                "id": "exp_miete",
                "name": "Miete Büro",
                "category": "Miete",
                "type": "recurring",
                "amount": 1500,
                "employee_id": "",
                "start_month": "2026-01",
                "end_month": "",
                "months": 0,
                "notes": "Beispiel – bitte anpassen/löschen.",
                "active": true
            },
            {
                "id": "exp_nebenkosten",
                "name": "Nebenkosten (Strom, Internet)",
                "category": "Nebenkosten",
                "type": "recurring",
                "amount": 300,
                "employee_id": "",
                "start_month": "2026-01",
                "end_month": "",
                "months": 0,
                "notes": "Beispiel – bitte anpassen/löschen.",
                "active": true
            },
            {
                "id": "exp_parkplatz",
                "name": "Parkplätze",
                "category": "Parkplatz",
                "type": "recurring",
                "amount": 120,
                "employee_id": "",
                "start_month": "2026-01",
                "end_month": "",
                "months": 0,
                "notes": "Beispiel – bitte anpassen/löschen.",
                "active": true
            },
            {
                "id": "exp_gehalt_nils",
                "name": "Gehalt Nils Zimmermann",
                "category": "Gehalt",
                "type": "recurring",
                "amount": 4500,
                "employee_id": "emp_nils",
                "start_month": "2026-01",
                "end_month": "",
                "months": 0,
                "notes": "Beispiel – bitte anpassen/löschen.",
                "active": true
            },
            {
                "id": "exp_macbook_nils",
                "name": "MacBook Pro (Nils)",
                "category": "Hardware/AfA",
                "type": "depreciation",
                "amount": 3600,
                "employee_id": "emp_nils",
                "start_month": "2026-06",
                "end_month": "",
                "months": 36,
                "notes": "Beispiel – AfA über 36 Monate = 100 €/Monat.",
                "active": true
            },
            {
                "id": "exp_6a5f63340c428",
                "name": "Gehalt Lotta Hoch",
                "category": "Gehalt",
                "type": "recurring",
                "amount": 4000,
                "employee_id": "emp_lotta",
                "start_month": "2026-07",
                "end_month": "",
                "months": 0,
                "notes": "",
                "active": true
            },
            {
                "id": "exp_6a5f635220472",
                "name": "Gehalt Anneke Lodroner",
                "category": "Sonstiges",
                "type": "recurring",
                "amount": 550,
                "employee_id": "emp_anneke",
                "start_month": "2026-07",
                "end_month": "",
                "months": 0,
                "notes": "",
                "active": true
            }
        ],
        "projects.json": [
            {
                "id": "prj_6a582ce55bcff",
                "date": "2026-07-14",
                "title": "SEO-Audit (Festpreis)",
                "customer_name": "mcs.de",
                "client_id": "cus_mcs",
                "amount_net": 1000,
                "cost_net": 0,
                "note": "Einmaliger Festpreis-Auftrag",
                "employee_id": "emp_lotta"
            },
            {
                "id": "prj_6a582cee2c89e",
                "date": "2026-07-08",
                "title": "Landingpage-Erstellung",
                "customer_name": "Fix Design GmbH",
                "client_id": null,
                "amount_net": 1500,
                "cost_net": 300,
                "note": "",
                "employee_id": "emp_anneke"
            }
        ],
        "contracts.json": [
            {
                "sort": 999,
                "id": "ct_6a5f22642c98b",
                "name": "WordPress Wartung",
                "category": "Wartung",
                "base_label": "WordPress Wartung (Basis)",
                "base_price": 59,
                "modules": [
                    {
                        "id": "mod_6a5f22642c984",
                        "name": "Datenschutz-Paket",
                        "price": 9,
                        "active": true
                    },
                    {
                        "id": "mod_6a5f22642c987",
                        "name": "Backup & Wiederherstellung",
                        "price": 9,
                        "active": true
                    },
                    {
                        "id": "mod_6a5f22642c988",
                        "name": "Staging-Umgebung",
                        "price": 19,
                        "active": true
                    },
                    {
                        "id": "mod_6a5f22642c989",
                        "name": "Content-Service",
                        "price": 69,
                        "active": true
                    },
                    {
                        "id": "mod_6a5f22642c98a",
                        "name": "Sicherheits-Service",
                        "price": 69,
                        "active": true
                    }
                ],
                "active": true
            }
        ],
        "contract_assignments.json": [
            {
                "id": "ca_6a5f2313bb23f",
                "contract_id": "ct_6a5f22642c98b",
                "customer_id": "cl_demo",
                "base_price_override": null,
                "modules": [
                    {
                        "module_id": "mod_6a5f22642c987",
                        "price_override": null
                    },
                    {
                        "module_id": "mod_6a5f22642c989",
                        "price_override": 59
                    }
                ],
                "start_date": "2026-07-01",
                "end_date": "",
                "auto_renew": true,
                "active": true,
                "notes": "Betreute Domain: demo-kunde.de\nWordPress inkl. Plugins"
            }
        ],
        "ad_spend.json": [
            {
                "month": "2026-07",
                "amount": 600,
                "method": "revenue"
            }
        ],
        "invoices_log.json": [
            {
                "customer_id": "cus_dialogmeisterei",
                "customer_name": "DIALOGMEISTEREI",
                "month": "2026-06",
                "invoice_id": "e389d16d-b37d-40ba-b3ea-75dd51ee6b83",
                "net_total": 2232.239999999999781721271574497222900390625,
                "mode": "task",
                "created_at": "2026-07-13T12:51:35Z",
                "voucher_status": "gone",
                "status_fetched_at": "2026-07-21T11:23:54Z"
            }
        ]
    }
}