10 Commits 53948ce2e8 ... c450b4b6f9

Tác giả SHA1 Thông báo Ngày
  gc-server3 c450b4b6f9 GCHR / GCHRStruct-Export 3 tuần trước cách đây
  gc-server3 d86db0ea76 IMAP Folder Liste zum Abgleich 3 tuần trước cách đây
  gc-server3 880fda89a9 Gewinnvortragskonto dynamisch 3 tháng trước cách đây
  gc-server3 d5f1b6b1d3 Exportformat Honda und Volkswagen 3 tháng trước cách đây
  gc-server3 780c017512 Übersetzung für Mietwagen 3 tháng trước cách đây
  gc-server3 738635e6fc Volkswagen nicht zugeordnete Konten 3 tháng trước cách đây
  gc-server3 afdf948956 Unterordner für Export-Formate 4 tháng trước cách đây
  gc-server3 b4837deb6f Volkswagen erste Version für Marco 4 tháng trước cách đây
  gc-server3 57d78236eb Export-Formate aufgeteilt, Model-Datei 4 tháng trước cách đây
  gc-server3 ca502816b0 Erster Entwurf Volkswagen 4 tháng trước cách đây

BIN
GCHR.ico


+ 7 - 0
config/gchr2.json

@@ -0,0 +1,7 @@
+{
+  "first_month_of_financial_year": "01",
+  "data_dir": "C:\\Projekte\\Python\\data",
+  "gcstruct_dir": "C:\\Projekte\\Python\\..\\GCStruct_Aufbereitung",
+  "export_dir": "C:\\Projekte\\Python\\Export",
+  "export_format": "SKR51"
+}

BIN
dist/gchr2.exe


BIN
dist/gchrstruct_export.exe


+ 79 - 0
gchr/export_format/honda.py

@@ -0,0 +1,79 @@
+import csv
+from datetime import datetime
+from pathlib import Path
+
+from gchr.gchr_model import GchrExportConfig
+
+MAKE_CODE = {
+    "08": "04",
+}
+
+SITE_CODE = {
+    "07": "01",
+    "04": "02",
+}
+
+
+def export_honda_csv(export_cfg: GchrExportConfig):
+    dealer_number = "HDE10020"
+    fiscal_year = export_cfg.current_year
+    ts = datetime.now().strftime("%m%d%Y;%H%M%S")
+    header = "\n".join(
+        [
+            f"{dealer_number};Dealernumber",
+            ";Honda Germany",
+            f"{export_cfg.current_year};Evaluation;{export_cfg.current_month}",
+            f"{fiscal_year};Fiscal-Year;{export_cfg.first_month}",
+            f";Timestamp;{ts}",
+        ]
+    )
+
+    base_dir = Path(export_cfg.export_file).parent.parent.parent
+
+    account_desc = f"{base_dir}\\data\\Kontenrahmen.csv"
+    if Path(account_desc).exists():
+        with open(account_desc, "r", encoding="latin-1") as frh:
+            csv_frh = csv.DictReader(frh, delimiter=";")
+            accounts = {row["Konto_Nr"]: row["Konto_Bezeichnung"] for row in csv_frh}
+
+    records = []
+    for row in sorted(export_cfg.bookkeep_records, key=lambda x: account_number(x)):
+        records.append(
+            [
+                account_number(row),
+                accounts.get(row["Account"], ""),
+                "{0:.2f}".format(row["Period" + export_cfg.current_month]),
+                "{0:.2f}".format(row["CumulatedYear"]),
+            ]
+        )
+
+    add_values = f"{base_dir}\\data\\Manuelle_Eingabe_{export_cfg.current_year}-{export_cfg.current_month}.csv"
+    if Path(add_values).exists():
+        with open(add_values, "r", encoding="latin-1") as frh:
+            csv_frh = csv.DictReader(frh, delimiter=";")
+            for row in csv_frh:
+                records.append(
+                    [
+                        row["Kontonummer"],
+                        "",
+                        "+{0:.2f}".format(float(row["Akt.Monat"].replace(",", "."))),
+                        "+{0:.2f}".format(float(row["Akt.Monat"].replace(",", "."))),
+                    ]
+                )
+
+    with open(export_cfg.export_file[:-4] + "_Honda.csv", "w", encoding="latin-1") as fwh:
+        fwh.write(header + "\n")
+        for row in records:
+            fwh.write(";".join(row) + "\n")
+
+
+def account_number(row: dict[str, str]) -> str:
+    res = {
+        "Konto": row["Account"],
+        "Marke": MAKE_CODE.get(row["Make"], "00"),
+        "Betrieb": SITE_CODE.get(row["Site"], "00"),
+        "Kostenstelle": row["Origin"],
+        "Absatzkanal": row["SalesChannel"],
+        "Kostenträger": row["CostCarrier"],
+    }
+    return "".join(res.values())

+ 61 - 0
gchr/export_format/skr51.py

@@ -0,0 +1,61 @@
+import xml.etree.ElementTree as ET
+from xml.dom import minidom
+
+from gchr.gchr_model import ACCOUNT_INFO, GchrExportConfig
+
+
+def export_skr51_xml(export_cfg: GchrExportConfig):
+    record_elements = (
+        ACCOUNT_INFO
+        + ["Decimals"]
+        + list(export_cfg.bookkeep_filter.values())[: export_cfg.period_no]
+        + ["CumulatedYear"]
+    )
+    root = ET.Element("HbvData")
+    h = ET.SubElement(root, "Header")
+    for k, v in export_skr51_header(export_cfg).items():
+        ET.SubElement(h, k).text = str(v)
+
+    make_list = ET.SubElement(root, "MakeList")
+    for make, make_code in export_cfg.makes_used.items():
+        e = ET.SubElement(make_list, "MakeListEntry")
+        ET.SubElement(e, "Make").text = make
+        ET.SubElement(e, "MakeCode").text = make_code
+
+    bm_code_list = ET.SubElement(root, "BmCodeList")
+    for s, bmcode in export_cfg.sites_used.items():
+        make, site = s.split("-")
+        e = ET.SubElement(bm_code_list, "BmCodeEntry")
+        ET.SubElement(e, "Make").text = make
+        ET.SubElement(e, "Site").text = site
+        ET.SubElement(e, "BmCode").text = bmcode
+
+    record_list = ET.SubElement(root, "RecordList")
+    for row in export_cfg.bookkeep_records:
+        record = ET.SubElement(record_list, "Record")
+        for e in record_elements:
+            child = ET.SubElement(record, e)
+            field = row.get(e, 0.0)
+            if str(field) == "nan":
+                field = "0"
+            elif type(field) is float:
+                field = "{:.0f}".format(field * 100)
+            child.text = str(field)
+
+    with open(export_cfg.export_file, "w", encoding="utf-8") as fwh:
+        fwh.write(minidom.parseString(ET.tostring(root)).toprettyxml(indent="  "))
+
+
+def export_skr51_header(export_cfg: GchrExportConfig) -> dict[str, str]:
+    return {
+        "Country": "DE",
+        "MainBmCode": export_cfg.main_site,
+        "Month": export_cfg.current_month,
+        "Year": export_cfg.current_year,
+        "Currency": "EUR",
+        "NumberOfMakes": len(export_cfg.makes_used),
+        "NumberOfSites": len(export_cfg.sites_used),
+        "ExtractionDate": export_cfg.extraction_date.strftime("%d.%m.%Y"),
+        "ExtractionTime": export_cfg.extraction_date.strftime("%H:%M:%S"),
+        "BeginFiscalYear": export_cfg.first_month,
+    }

+ 107 - 0
gchr/export_format/volkswagen.py

@@ -0,0 +1,107 @@
+import csv
+import xml.etree.ElementTree as ET
+from pathlib import Path
+from xml.dom import minidom
+
+from gchr.gchr_model import GchrExportConfig
+
+# <summary>
+#  V = Volkswagen,
+#  A = Audi,
+#  S = Seat,
+#  C = Skoda,
+#  E = Bentley,
+#  L = Lamborghini
+#  </summary>
+# internal enum Hauptmarke { V, A, S, C, E, L };
+
+MODEL_CODE = {
+    "05": "0600",
+    "06": "0603",
+}
+
+
+def export_volkswagen_xml(export_cfg: GchrExportConfig):
+    header = {
+        "tns:PartnerKey": {
+            "tns:Country": "DEU",
+            "tns:Brand": "V",
+            "tns:PartnerNumber": "21996",
+        },
+        "tns:IsCumulative": "true",
+        "tns:AccountingDate": {
+            "tns:AccountingMonth": export_cfg.current_month,
+            "tns:AccountingYear": export_cfg.current_year,
+        },
+        "tns:Currency": "EUR",
+        "tns:Level": "1",
+    }
+
+    records = []
+    for row in sorted(export_cfg.bookkeep_records, key=lambda x: x["Account"] + x["CostAccountingString"]):
+        factor = 1 if row["Kontoart"] == "1" else -1
+        val = "{0:.2f}".format(row["CumulatedYear"] * factor)
+        if val[0] != "-":
+            val = "+" + val
+        records.append(
+            {
+                "tns:ProfitCenter": "00",
+                "tns:AccountKey": account_number(row),
+                "tns:AccountValue": val,
+            }
+        )
+
+    base_dir = Path(export_cfg.export_file).parent.parent.parent
+    add_values = f"{base_dir}\\data\\Manuelle_Eingabe_{export_cfg.current_year}-{export_cfg.current_month}.csv"
+    if Path(add_values).exists():
+        with open(add_values, "r", encoding="latin-1") as frh:
+            csv_frh = csv.DictReader(frh, delimiter=";")
+            for row in csv_frh:
+                records.append(
+                    {
+                        "tns:ProfitCenter": "00",
+                        "tns:AccountKey": row["Kontonummer"][1:],
+                        "tns:AccountValue": "+{0:.2f}".format(float(row["Akt.Monat"].replace(",", "."))),
+                    }
+                )
+
+    nsmap = {"xmlns:tns": "http://xmldefs.volkswagenag.com/Retail/AccountBalanceDTS/V1"}
+    root = ET.Element("tns:ShowAccountBalance", nsmap)
+    root = dict_to_xml(root, header)
+
+    record_list = ET.SubElement(root, "tns:Accounts")
+    for r in records:
+        dict_to_xml(ET.SubElement(record_list, "tns:Account"), r)
+
+    raw_xml = ET.tostring(root, encoding="latin-1")
+    with open(export_cfg.export_file, "w", encoding="latin-1") as fwh:
+        fwh.write(minidom.parseString(raw_xml).toprettyxml(indent="  "))
+
+
+def dict_to_xml(root: ET.Element, subtree: dict):
+    if isinstance(subtree, list):
+        for item in subtree:
+            dict_to_xml(root, item)
+        return root
+
+    for key, value in subtree.items():
+        e = ET.SubElement(root, key)
+        if isinstance(value, dict):
+            dict_to_xml(e, value)
+        else:
+            e.text = str(value)
+    return root
+
+
+def account_number(row: dict[str, str]) -> str:
+    res = {
+        "Brand": row["Make"],  # if row["Make"] in MODEL_CODE else "99",
+        "ModelCode": MODEL_CODE.get(row["Make"], "0000"),
+        "Account": row["Account"],
+        "CostCentre": row["Origin"],
+        "TradeChannel": row["SalesChannel"],
+        "CostUnit": row["CostCarrier"],
+        "Location": row["Site"],
+        "TaxCode": "000",
+    }
+    return "".join(res.values())

+ 57 - 57
gchr/gchr.py

@@ -1,52 +1,51 @@
+import json
 import logging
 import os
-from dataclasses import dataclass
 from datetime import datetime
 from pathlib import Path
-from typing import Callable
 
 import pandas as pd
 
 from gchr.gchr_bookings import GchrBookings
-from gchr.gchr_export import (
-    ACCOUNT_INFO,
-    GchrExportConfig,
-    GchrExportFormat,
-    get_export_fn,
-)
+from gchr.gchr_export import get_export_fn
+from gchr.gchr_model import ACCOUNT_INFO, GchrConfig, GchrExportConfig
 from gchr.gchr_translate import load_translation
 
 
-@dataclass
-class GchrConfig:
-    first_month_of_financial_year: str
-    data_dir: str
-    gcstruct_dir: str
-    export_dir: str
-    export_fn = Callable[[GchrExportConfig], None]
-
-
 class GCHR:
-    booking_date: datetime
+    cfg: GchrConfig
     bookings: GchrBookings
     _df_translate: pd.DataFrame = None
     df_translate2: pd.DataFrame = None
     makes: dict[str, str] = None
     sites: dict[str, str] = None
-    current_year: str
-    current_month: str
     timestamp: str
 
     def __init__(self, base_dir: str) -> None:
         self.base_dir = base_dir
-        os.makedirs(self.base_dir + "/data", exist_ok=True)
-        os.makedirs(self.base_dir + "/export/temp", exist_ok=True)
-        os.makedirs(self.base_dir + "/logs", exist_ok=True)
+        cfg_file = f"{self.base_dir}\\config\\gchr2.json"
+        if Path(cfg_file).exists():
+            with open(cfg_file, "r") as frh:
+                self.cfg = GchrConfig(**json.load(frh))
+        else:
+            os.makedirs(f"{self.base_dir}\\config", exist_ok=True)
+            self.cfg = GchrConfig(
+                first_month_of_financial_year="01",
+                data_dir=f"{self.base_dir}\\data",
+                gcstruct_dir=f"{self.base_dir}\\..\\GCStruct_Aufbereitung",
+                export_dir=f"{self.base_dir}\\Export",
+                export_format="SKR51",
+            )
+            with open(cfg_file, "w") as fwh:
+                json.dump(self.cfg.__dict__, fwh, indent=2)
+
+        os.makedirs(self.cfg.data_dir, exist_ok=True)
+        os.makedirs(f"{self.cfg.export_dir}\\temp", exist_ok=True)
+        os.makedirs(f"{self.base_dir}\\logs", exist_ok=True)
 
-        self.account_translation = f"{self.base_dir}/data/Kontenrahmen_uebersetzt.csv"
+        self.account_translation = f"{self.cfg.data_dir}\\Kontenrahmen_uebersetzt.csv"
 
-        self.first_month_of_financial_year = "10"
-        self.bookings = GchrBookings(self.base_dir, self.first_month_of_financial_year)
+        self.bookings = GchrBookings(self.base_dir, self.cfg.first_month_of_financial_year)
 
         self.timestamp = datetime.now().strftime("%Y%m%d_%H%M%S")
 
@@ -55,13 +54,13 @@ class GCHR:
 
     @property
     def debug_file(self) -> str:
-        return f"{self.logs_dir}/debug_{self.timestamp}.csv"
+        return f"{self.logs_dir}\\debug_{self.timestamp}.csv"
 
     @property
     def account_ignored(self) -> str:
-        return f"{self.export_info_dir}/ignoriert_{self.period}.csv"
+        return f"{self.export_info_dir}\\ignoriert_{self.bookings.period}.csv"
 
-    # self.account_invalid = f"{self.export_info_dir}/ungueltig_{self.period}.csv"
+    # self.account_invalid = f"{self.export_info_dir}\\ungueltig_{self.period}.csv"
 
     def export_all_periods(self, overwrite=False, today=None) -> None:
         periods = GCHR.get_all_periods(today)
@@ -84,13 +83,17 @@ class GCHR:
         return periods
 
     def export_period(self, year: str, month: str) -> str:
-        export_fn = get_export_fn(GchrExportFormat.SKR51)
+        export_fn = get_export_fn(self.cfg.export_format)
         # Kontensalden laden
         df_bookings = self.bookings.filter_bookings(year, month)
         all_periods = set(df_bookings["Bookkeep Period"].to_list())
         bookkeep_period_date = datetime(int(year), int(month), 28)
 
-        if df_bookings.shape[0] == 0 or len(all_periods) <= 1 or self.booking_date < bookkeep_period_date:
+        if (
+            df_bookings.shape[0] == 0
+            or (len(all_periods) <= 1 and all_periods[0][-2:] == "00")
+            or self.bookings.booking_date < bookkeep_period_date
+        ):
             logging.error("ABBRUCH!!! Keine Daten vorhanden!")
             return False
 
@@ -99,7 +102,7 @@ class GCHR:
 
         logging.info("df_bookings: " + str(df_bookings.shape))
         # Join auf Übersetzung
-        df_combined = df_bookings.merge(self._df_translate, how="inner", on="Konto_Nr_Händler")
+        df_combined = df_bookings.merge(self.df_translate, how="inner", on="Konto_Nr_Händler")
         logging.info(f"df_combined: {df_combined.shape}")
 
         df_pivot = df_combined.pivot_table(
@@ -141,23 +144,28 @@ class GCHR:
         df["Decimals"] = 2
         # df.sort_values(by=["Konto_Nr_SKR51"], inplace=True)
         logging.info(df.shape)
-        main_sites = [self.sites[s] for s in sites_used if s in self.sites and self.sites[s] != "0000"]
+        main_sites = [
+            self.sites[s]
+            for s in sites_used
+            if s in self.sites and self.sites[s] != "0000" and "_" not in self.sites[s]
+        ]
 
         for i, main_site in enumerate(main_sites):
             filename = export_filename
             if i > 0:
                 filename = f"{filename[:-4]}_{main_site}.xml"
             export_cfg = GchrExportConfig(
-                main_site,
-                year,
-                month,
-                makes_used,
-                sites_used,
-                self.first_month_of_financial_year,
-                period_no,
-                self.bookings.bookkeep_filter,
-                filename,
-                df.to_dict(orient="records"),
+                main_site=main_site,
+                current_year=year,
+                current_month=month,
+                makes_used=makes_used,
+                sites_used=sites_used,
+                first_month=self.cfg.first_month_of_financial_year,
+                period_no=period_no,
+                bookkeep_filter=self.bookings.bookkeep_filter,
+                extraction_date=self.bookings.booking_date,
+                export_file=filename,
+                bookkeep_records=df.to_dict(orient="records"),
             )
 
             export_fn(export_cfg)
@@ -174,6 +182,8 @@ class GCHR:
                 margins=True,
                 margins_name="CumulatedYear",
             )
+            # df_ignored = df_ignored.merge(self.df_translate, how="inner", on="Konto_Nr_Händler")
+            # df_ignored["Kontoart"] =
             df_ignored.to_csv(self.account_ignored, decimal=",", sep=";", encoding="latin-1")
         return export_filename
 
@@ -187,25 +197,15 @@ class GCHR:
 
     @property
     def export_info_dir(self) -> str:
-        return f"{self.base_dir}/Export/{self.current_year}/info/"
+        return f"{self.cfg.export_dir}\\{self.bookings.current_year}\\info\\"
 
     @property
     def logs_dir(self) -> str:
-        return f"{self.base_dir}/Logs/"
+        return f"{self.base_dir}\\Logs\\"
 
     @property
     def export_invalid_filename(self) -> str:
-        return f"{self.base_dir}/Export/ungueltig.csv"
+        return f"{self.cfg.export_dir}\\ungueltig.csv"
 
     def export_filename_for_period(self, year: str, month: str) -> str:
-        return f"{self.base_dir}/Export/{year}/export_{year}-{month}.xml"
-
-
-def gchr_local() -> None:
-    base_dir = os.getcwd() + "/../GCHR2_Testdaten/Kunden"
-    for path in Path(base_dir).glob("*"):
-        if not path.is_dir():
-            continue
-        print(path.name)
-        gchr = GCHR(str(path))
-        gchr.export_all_periods()
+        return f"{self.cfg.export_dir}\\{year}\\export_{year}-{month}.xml"

+ 5 - 2
gchr/gchr_bookings.py

@@ -1,4 +1,5 @@
 import logging
+import os
 from datetime import datetime
 from pathlib import Path
 
@@ -42,7 +43,7 @@ class GchrBookings:
         self.current_year = year
         self.current_month = month
         self.period = f"{year}-{month}"
-        prot_file = f"{self.export_info_dir}/protokoll_{self.period}.log"
+        prot_file = f"{self.export_info_dir}\\protokoll_{self.period}.log"
         logging.basicConfig(
             filename=prot_file,
             filemode="w",
@@ -139,4 +140,6 @@ class GchrBookings:
 
     @property
     def export_info_dir(self) -> str:
-        return f"{self.base_dir}/Export/{self.current_year}/info/"
+        info_dir = f"{self.base_dir}\\Export\\{self.current_year}\\info\\"
+        os.makedirs(info_dir, exist_ok=True)
+        return info_dir

+ 12 - 88
gchr/gchr_export.py

@@ -1,110 +1,34 @@
-import xml.etree.ElementTree as ET
 from collections.abc import Callable
-from dataclasses import dataclass
-from datetime import datetime
 from enum import StrEnum, auto
-from xml.dom import minidom
 
-ACCOUNT_INFO = [
-    "Account",
-    "Make",
-    "Site",
-    "Origin",
-    "SalesChannel",
-    "CostCarrier",
-    "CostAccountingString",
-]
+from gchr.export_format.honda import export_honda_csv
+from gchr.export_format.skr51 import export_skr51_xml
+from gchr.export_format.volkswagen import export_volkswagen_xml
+from gchr.gchr_model import GchrExportConfig
 
 
 class GchrExportFormat(StrEnum):
+    Honda = auto()
     SKR51 = auto()
     Volkswagen = auto()
-    Opel = auto()
-
-
-@dataclass
-class GchrExportConfig:
-    main_site: str
-    current_year: str
-    current_month: str
-    makes_used: dict[str, str]
-    sites_used: dict[str, str]
-    first_month: str
-    period_no: str
-    bookkeep_filter: dict[str, str]
-    extraction_date: datetime
-    export_file: str
-    bookkeep_records = dict[str, list[str]]
-
-
-def export_skr51_xml(export_cfg: GchrExportConfig):
-    record_elements = (
-        ACCOUNT_INFO
-        + ["Decimals"]
-        + list(export_cfg.bookkeep_filter.values())[: export_cfg.period_no]
-        + ["CumulatedYear"]
-    )
-    root = ET.Element("HbvData")
-    h = ET.SubElement(root, "Header")
-    for k, v in export_skr51_header(export_cfg).items():
-        ET.SubElement(h, k).text = str(v)
-
-    make_list = ET.SubElement(root, "MakeList")
-    for make, make_code in export_cfg.makes_used.items():
-        e = ET.SubElement(make_list, "MakeListEntry")
-        ET.SubElement(e, "Make").text = make
-        ET.SubElement(e, "MakeCode").text = make_code
-
-    bm_code_list = ET.SubElement(root, "BmCodeList")
-    for s, bmcode in export_cfg.sites_used.items():
-        make, site = s.split("-")
-        e = ET.SubElement(bm_code_list, "BmCodeEntry")
-        ET.SubElement(e, "Make").text = make
-        ET.SubElement(e, "Site").text = site
-        ET.SubElement(e, "BmCode").text = bmcode
-
-    record_list = ET.SubElement(root, "RecordList")
-    for row in export_cfg.bookkeep_records:
-        record = ET.SubElement(record_list, "Record")
-        for e in record_elements:
-            child = ET.SubElement(record, e)
-            field = row.get(e, 0.0)
-            if str(field) == "nan":
-                field = "0"
-            elif type(field) is float:
-                field = "{:.0f}".format(field * 100)
-            child.text = str(field)
-
-    with open(export_cfg.export_file, "w", encoding="utf-8") as fwh:
-        fwh.write(minidom.parseString(ET.tostring(root)).toprettyxml(indent="  "))
-
-
-def export_skr51_header(export_cfg: GchrExportConfig) -> dict[str, str]:
-    return {
-        "Country": "DE",
-        "MainBmCode": export_cfg.main_site,
-        "Month": export_cfg.current_month,
-        "Year": export_cfg.current_year,
-        "Currency": "EUR",
-        "NumberOfMakes": len(export_cfg.makes_used),
-        "NumberOfSites": len(export_cfg.sites_used),
-        "ExtractionDate": export_cfg.extraction_date.strftime("%d.%m.%Y"),
-        "ExtractionTime": export_cfg.extraction_date.strftime("%H:%M:%S"),
-        "BeginFiscalYear": export_cfg.first_month,
-    }
 
 
 GchrExportFn = Callable[[GchrExportConfig], None]
 
 
 EXPORT_FN: dict[GchrExportFormat, GchrExportFn] = {
+    GchrExportFormat.Honda: export_honda_csv,
     GchrExportFormat.SKR51: export_skr51_xml,
+    GchrExportFormat.Volkswagen: export_volkswagen_xml,
 }
 
 
 def export_dummy(export_cfg: GchrExportConfig) -> None:
+    print("DUMMY")
+    print(export_cfg.main_site)
     pass
 
 
-def get_export_fn(export_format: GchrExportFormat) -> GchrExportFn:
-    return EXPORT_FN.get(export_format, export_dummy)
+def get_export_fn(export_format: str) -> GchrExportFn:
+    export_format_enum = GchrExportFormat[export_format]
+    return EXPORT_FN.get(export_format_enum, export_dummy)

+ 37 - 0
gchr/gchr_model.py

@@ -0,0 +1,37 @@
+import os
+from dataclasses import dataclass
+from datetime import datetime
+
+ACCOUNT_INFO = [
+    "Account",
+    "Make",
+    "Site",
+    "Origin",
+    "SalesChannel",
+    "CostCarrier",
+    "CostAccountingString",
+]
+
+
+@dataclass
+class GchrExportConfig:
+    main_site: str
+    current_year: str
+    current_month: str
+    makes_used: dict[str, str]
+    sites_used: dict[str, str]
+    first_month: str
+    period_no: str
+    bookkeep_filter: dict[str, str]
+    extraction_date: datetime
+    export_file: str
+    bookkeep_records: dict[str, list[str]]
+
+
+@dataclass
+class GchrConfig:
+    first_month_of_financial_year: str = "01"
+    data_dir: str = os.getcwd() + "\\data"
+    gcstruct_dir: str = os.getcwd() + "\\..\\GCStruct_Aufbereitung"
+    export_dir: str = os.getcwd() + "\\Export"
+    export_format: str = "SKR51"

+ 58 - 4
gchr/gchr_translate.py

@@ -56,12 +56,12 @@ def get_makes_from_translation(df_translate_import: pd.DataFrame) -> dict[str, s
 
 def get_sites_from_translation(df_translate_import: pd.DataFrame) -> dict[str, str]:
     df_sites = df_translate_import[["Marke", "Standort", "Standort_HBV"]].copy().drop_duplicates()
-    df_sites["Standort_HBV"] = np.where(df_sites["Standort_HBV"].str.len() != 6, "0000", df_sites["Standort_HBV"])
+    df_sites["Standort_HBV"] = np.where(df_sites["Standort_HBV"].str.len() < 4, "0000", df_sites["Standort_HBV"])
     sites = dict([(e["Marke"] + "-" + e["Standort"], e["Standort_HBV"]) for e in df_sites.to_dict(orient="records")])
     return sites
 
 
-def prepare_translation(df_translate_import: pd.DataFrame) -> pd.DataFrame:
+def prepare_translation(df_translate_import: pd.DataFrame, dest_account: str = "01-01-0860-10-00-00") -> pd.DataFrame:
     df = df_translate_import[
         [
             "Konto_Nr_Händler",
@@ -72,7 +72,7 @@ def prepare_translation(df_translate_import: pd.DataFrame) -> pd.DataFrame:
 
     row = {
         "Konto_Nr_Händler": "01-01-0861-00-00-00",
-        "Konto_Nr_SKR51": "01-01-0861-00-00-00",
+        "Konto_Nr_SKR51": dest_account,
     }
     df = pd.concat([df, pd.DataFrame.from_records([row])])
     df.set_index("Konto_Nr_Händler")
@@ -127,7 +127,7 @@ def special_translation(
     df["GW_Verkauf_x420"] = df["Konto_Nr"].str.match(r"^[78]420")
     df["Kostenstelle"] = np.where(df["GW_Verkauf_x420"] == True, "42", df["Kostenstelle"])
 
-    df["GW_Verkauf_5"] = (df["Konto_Nr"].str.match(r"^[78]5")) & (df["Kostenstelle"].str.match(r"^[^5]\d"))
+    df["GW_Verkauf_5"] = (df["Konto_Nr"].str.match(r"^[78]50")) & (df["Kostenstelle"].str.match(r"^[^5]\d"))
     df["Kostenstelle"] = np.where(df["GW_Verkauf_5"] == True, "51", df["Kostenstelle"])
 
     df["GW_Verkauf_50"] = (df["Konto_Nr"].str.match(r"^[78]")) & (df["Kostenstelle"].str.match(r"^2"))
@@ -179,6 +179,60 @@ def special_translation(
     )
     df["Kostenträger"] = np.where(df["Service_40_70"] == True, "70", df["Kostenträger"])
 
+    df["MW_KTR_70"] = (df["Konto_Nr"].str.match(r"^[78]50")) & (df["Kostenträger"].str.match(r"^70"))
+    df["Kostenträger"] = np.where(df["MW_KTR_70"] == True, "00", df["Kostenträger"])
+
+    df["MW_KTR_70_VZ"] = (
+        (df["Konto_Nr"].str.match(r"^5"))
+        & (df["Kostenstelle"].str.match(r"^5[156]"))
+        & (df["Kostenträger"].str.match(r"^70"))
+    )
+    df["Kostenträger"] = np.where(df["MW_KTR_70_VZ"] == True, "00", df["Kostenträger"])
+
+    # Volkswagen Specials
+    kto_1250 = (df["Konto_Nr"].str.match(r"^1250")) & ~(df["Kostenstelle"].str.match(r"^1"))
+    df["Kostenstelle"] = np.where(kto_1250, "11", df["Kostenstelle"])
+
+    kto_1729 = (df["Konto_Nr"].str.match(r"^1729")) & (df["Kostenstelle"].str.match(r"^9"))
+    df["Kostenstelle"] = np.where(kto_1729, "11", df["Kostenstelle"])
+
+    kto_1795 = (df["Konto_Nr"].str.match(r"^1795")) & ~(df["Kostenstelle"].str.match(r"^3"))
+    df["Kostenstelle"] = np.where(kto_1795, "31", df["Kostenstelle"])
+
+    kto_2 = (df["Konto_Nr"].str.match(r"^2")) & (df["Kostenträger"].str.match(r"^70"))
+    df["Kostenträger"] = np.where(kto_2, "00", df["Kostenträger"])
+
+    kto_4560 = (df["Konto_Nr"].isin(["4560", "4570", "5004"])) & (df["Kostenträger"].str.match(r"^70"))
+    df["Kostenträger"] = np.where(kto_4560, "00", df["Kostenträger"])
+
+    kto_8520 = (df["Konto_Nr"].isin(["8520", "8900"])) & (df["Kostenstelle"].str.match(r"^51"))
+    df["Kostenträger"] = np.where(kto_8520, "00", df["Kostenträger"])
+
+    kto_8999 = (df["Konto_Nr"].isin(["8999"])) & (df["Kostenstelle"].str.match(r"^30"))
+    df["Kostenträger"] = np.where(kto_8999, "00", df["Kostenträger"])
+
+    kto_8860 = df["Konto_Nr"].isin(["8860"])
+    df["Kostenträger"] = np.where(kto_8860, "00", df["Kostenträger"])
+
+    kto_3000 = (df["Konto_Nr"].isin(["3000", "3001"])) & ~(df["Kostenstelle"].isin(["10", "11", "13"]))
+    df["Kostenstelle"] = np.where(kto_3000, "11", df["Kostenstelle"])
+
+    kto_3010 = df["Konto_Nr"].isin(["3010", "3011"])
+    df["Kostenstelle"] = np.where(kto_3010, "14", df["Kostenstelle"])
+
+    kto_3110 = (df["Konto_Nr"].isin(["3110"])) & (df["Kostenstelle"].str.match(r"^1"))
+    df["Kostenstelle"] = np.where(kto_3110, "20", df["Kostenstelle"])
+
+    kto_3300 = (df["Konto_Nr"].isin(["3300"])) & ~(df["Kostenstelle"].str.match(r"^3"))
+    df["Kostenstelle"] = np.where(kto_3300, "31", df["Kostenstelle"])
+
+    kto_0200 = (df["Konto_Nr"].isin(["0200"])) & (df["Kostenstelle"].isin(["90"]))
+    df["Kostenstelle"] = np.where(kto_0200, "40", df["Kostenstelle"])
+
+    kto_3510 = (df["Konto_Nr"].isin(["3510"])) & (df["Kostenstelle"].isin(["00"]))
+    df["Kostenstelle"] = np.where(kto_3510, "51", df["Kostenstelle"])
+    df["Kostenträger"] = np.where(kto_3510, "01", df["Kostenträger"])
+
     df["KRM"] = df["Marke"] + df["Standort"] + df["Kostenstelle"] + df["Absatzkanal"] + df["Kostenträger"]
     df["Konto_Nr_SKR51"] = (
         (df["Marke"] + "-" + df["Standort"] + "-" + df["Konto_Nr"])

+ 2133 - 0
gchr/volkswagen_hbv/Volkswagen.html

@@ -0,0 +1,2133 @@
+<!doctype html>
+<html lang="en">
+
+<head>
+    <meta charset="UTF-8">
+</head>
+<html>
+
+<body>
+    <usai-d4-root _nghost-ng-c1035286701="" ng-version="17.3.3">
+        <div _ngcontent-ng-c1035286701="" class="gray-out-box" hidden=""></div><usai-d4-bubble-help-modal
+            _ngcontent-ng-c1035286701=""
+            _nghost-ng-c951395851=""><!----><!----><!----><!----></usai-d4-bubble-help-modal><!----><router-outlet
+            _ngcontent-ng-c1035286701=""></router-outlet><usai-d4-web-layout _nghost-ng-c2906139785=""
+            class="ng-star-inserted"><mat-sidenav-container _ngcontent-ng-c2906139785=""
+                class="mat-drawer-container mat-sidenav-container fill mat-drawer-transition">
+                <div class="mat-drawer-backdrop ng-star-inserted"></div><!---->
+                <div tabindex="0" class="cdk-visually-hidden cdk-focus-trap-anchor" aria-hidden="true"></div>
+                <mat-sidenav _ngcontent-ng-c2906139785="" tabindex="-1" id="side-nav-menu"
+                    class="mat-drawer mat-sidenav ng-tns-c2033655494-0 ng-trigger ng-trigger-transform mat-drawer-over ng-star-inserted"
+                    style="box-shadow: none; visibility: hidden;">
+                    <div cdkscrollable="" class="mat-drawer-inner-container ng-tns-c2033655494-0"><usai-d4-side-nav
+                            _ngcontent-ng-c2906139785="" _nghost-ng-c3200977320="" class="ng-tns-c2033655494-0">
+                            <div _ngcontent-ng-c3200977320="" class="container">
+                                <div _ngcontent-ng-c3200977320="" id="side-nav-content"><!---->
+                                    <div _ngcontent-ng-c3200977320="" id="menu-items"><!---->
+                                        <div _ngcontent-ng-c3200977320="" class="nav-item clickable ng-star-inserted">
+                                            Händler Kennzahlen Übersicht </div><!----><!----><!----><!---->
+                                        <div _ngcontent-ng-c3200977320="" class="nav-item clickable ng-star-inserted">
+                                            Kennzahlen Übersicht </div><!----><!----><!----><!---->
+                                        <div _ngcontent-ng-c3200977320="" class="nav-item clickable ng-star-inserted">
+                                            Dokumentenablage </div><!----><!----><!---->
+                                        <div _ngcontent-ng-c3200977320="" class="nav-group ng-star-inserted">
+                                            <div _ngcontent-ng-c3200977320="" class="nav-item nav-header clickable">
+                                                Reporting <fa-icon _ngcontent-ng-c3200977320=""
+                                                    class="ng-fa-icon expansion ng-star-inserted"><svg role="img"
+                                                        aria-hidden="true" focusable="false" data-prefix="far"
+                                                        data-icon="chevron-right"
+                                                        class="svg-inline--fa fa-chevron-right"
+                                                        xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512">
+                                                        <path fill="currentColor"
+                                                            d="M24.707 38.101L4.908 57.899c-4.686 4.686-4.686 12.284 0 16.971L185.607 256 4.908 437.13c-4.686 4.686-4.686 12.284 0 16.971L24.707 473.9c4.686 4.686 12.284 4.686 16.971 0l209.414-209.414c4.686-4.686 4.686-12.284 0-16.971L41.678 38.101c-4.687-4.687-12.285-4.687-16.971 0z">
+                                                        </path>
+                                                    </svg></fa-icon><!----></div>
+                                        </div><!----><!----><!----><!---->
+                                        <div _ngcontent-ng-c3200977320="" class="nav-group ng-star-inserted">
+                                            <div _ngcontent-ng-c3200977320="" class="nav-item nav-header clickable">
+                                                Dateneinsendung <fa-icon _ngcontent-ng-c3200977320=""
+                                                    class="ng-fa-icon expansion ng-star-inserted"><svg role="img"
+                                                        aria-hidden="true" focusable="false" data-prefix="far"
+                                                        data-icon="chevron-right"
+                                                        class="svg-inline--fa fa-chevron-right"
+                                                        xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512">
+                                                        <path fill="currentColor"
+                                                            d="M24.707 38.101L4.908 57.899c-4.686 4.686-4.686 12.284 0 16.971L185.607 256 4.908 437.13c-4.686 4.686-4.686 12.284 0 16.971L24.707 473.9c4.686 4.686 12.284 4.686 16.971 0l209.414-209.414c4.686-4.686 4.686-12.284 0-16.971L41.678 38.101c-4.687-4.687-12.285-4.687-16.971 0z">
+                                                        </path>
+                                                    </svg></fa-icon><!----></div>
+                                        </div><!----><!----><!----><!---->
+                                        <div _ngcontent-ng-c3200977320="" class="nav-group ng-star-inserted">
+                                            <div _ngcontent-ng-c3200977320="" class="nav-item nav-header clickable">
+                                                Autohaus Verwalten <fa-icon _ngcontent-ng-c3200977320=""
+                                                    class="ng-fa-icon expansion ng-star-inserted"><svg role="img"
+                                                        aria-hidden="true" focusable="false" data-prefix="far"
+                                                        data-icon="chevron-right"
+                                                        class="svg-inline--fa fa-chevron-right"
+                                                        xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512">
+                                                        <path fill="currentColor"
+                                                            d="M24.707 38.101L4.908 57.899c-4.686 4.686-4.686 12.284 0 16.971L185.607 256 4.908 437.13c-4.686 4.686-4.686 12.284 0 16.971L24.707 473.9c4.686 4.686 12.284 4.686 16.971 0l209.414-209.414c4.686-4.686 4.686-12.284 0-16.971L41.678 38.101c-4.687-4.687-12.285-4.687-16.971 0z">
+                                                        </path>
+                                                    </svg></fa-icon><!----></div>
+                                        </div><!----><!----><!----><!---->
+                                        <div _ngcontent-ng-c3200977320="" class="nav-group end-group ng-star-inserted">
+                                            <div _ngcontent-ng-c3200977320="" class="nav-item nav-header clickable">
+                                                Online Abfragen <fa-icon _ngcontent-ng-c3200977320=""
+                                                    class="ng-fa-icon expansion ng-star-inserted"><svg role="img"
+                                                        aria-hidden="true" focusable="false" data-prefix="far"
+                                                        data-icon="chevron-right"
+                                                        class="svg-inline--fa fa-chevron-right"
+                                                        xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512">
+                                                        <path fill="currentColor"
+                                                            d="M24.707 38.101L4.908 57.899c-4.686 4.686-4.686 12.284 0 16.971L185.607 256 4.908 437.13c-4.686 4.686-4.686 12.284 0 16.971L24.707 473.9c4.686 4.686 12.284 4.686 16.971 0l209.414-209.414c4.686-4.686 4.686-12.284 0-16.971L41.678 38.101c-4.687-4.687-12.285-4.687-16.971 0z">
+                                                        </path>
+                                                    </svg></fa-icon><!----></div>
+                                        </div><!----><!----><!----><!----><!---->
+                                        <div _ngcontent-ng-c3200977320=""
+                                            class="nav-item clickable pad-top ng-star-inserted"> Verwaltung
+                                        </div><!----><!----><!----><!---->
+                                    </div>
+                                    <div _ngcontent-ng-c3200977320="" class="footer"><img _ngcontent-ng-c3200977320=""
+                                            src="assets/img/usai-logo-white.png" class="clickable">
+                                        <div _ngcontent-ng-c3200977320="" class="copyright">
+                                            <div _ngcontent-ng-c3200977320="">© 2025 Urban Science Applications, Inc.
+                                            </div>
+                                            <div _ngcontent-ng-c3200977320="">All Rights Reserved</div>
+                                        </div>
+                                    </div>
+                                </div><!---->
+                            </div>
+                        </usai-d4-side-nav></div>
+                </mat-sidenav>
+                <div tabindex="0" class="cdk-visually-hidden cdk-focus-trap-anchor" aria-hidden="true"></div>
+                <mat-sidenav-content _ngcontent-ng-c2906139785="" class="mat-drawer-content mat-sidenav-content">
+                    <div _ngcontent-ng-c2906139785="" class="blur-overlay"></div><usai-d4-app-header
+                        _ngcontent-ng-c2906139785="" _nghost-ng-c2928784376="">
+                        <div _ngcontent-ng-c2928784376="" id="app-header">
+                            <div _ngcontent-ng-c2928784376="" class="header-container left">
+                                <div _ngcontent-ng-c2928784376="" id="menu" class="mat-mdc-tooltip-trigger clickable"
+                                    aria-describedby="cdk-describedby-message-ng-1-5" cdk-describedby-host="ng-1">
+                                    <fa-icon _ngcontent-ng-c2928784376="" class="ng-fa-icon"><svg role="img"
+                                            aria-hidden="true" focusable="false" data-prefix="far" data-icon="bars"
+                                            class="svg-inline--fa fa-bars" xmlns="http://www.w3.org/2000/svg"
+                                            viewBox="0 0 448 512">
+                                            <path fill="currentColor"
+                                                d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z">
+                                            </path>
+                                        </svg></fa-icon>
+                                </div><!----><img _ngcontent-ng-c2928784376="" id="app-name"
+                                    src="assets/img/fv-logo-white.png"
+                                    class="mat-mdc-tooltip-trigger clickable ng-star-inserted"
+                                    aria-describedby="cdk-describedby-message-ng-1-7"
+                                    cdk-describedby-host="ng-1"><!----><!---->
+                            </div><img _ngcontent-ng-c2928784376="" id="client-logo"
+                                src="assets/img/oem-logo-header.png">
+                            <div _ngcontent-ng-c2928784376="" class="header-container right icons">
+                                <div _ngcontent-ng-c2928784376=""
+                                    class="mat-mdc-menu-trigger bu-selector ng-star-inserted" aria-expanded="false">
+                                    Deutschland <!----></div><!----><!---->
+                                <div _ngcontent-ng-c2928784376="" id="alerts" matbadgecolor="primary"
+                                    class="mat-badge mat-mdc-tooltip-trigger clickable mat-badge-primary mat-badge-overlap mat-badge-above mat-badge-after mat-badge-medium ng-star-inserted"
+                                    aria-describedby="cdk-describedby-message-ng-1-8" cdk-describedby-host="ng-1">
+                                    <fa-icon _ngcontent-ng-c2928784376="" class="ng-fa-icon"><svg role="img"
+                                            aria-hidden="true" focusable="false" data-prefix="fas" data-icon="bell"
+                                            class="svg-inline--fa fa-bell" xmlns="http://www.w3.org/2000/svg"
+                                            viewBox="0 0 448 512">
+                                            <path fill="currentColor"
+                                                d="M224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64zm215.39-149.71c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71z">
+                                            </path>
+                                        </svg></fa-icon><span _ngcontent-ng-c2928784376="" id="mat-badge-content-0"
+                                        aria-hidden="true" class="mat-badge-content mat-badge-active">4</span>
+                                </div>
+                                <!----><!---->
+                                <div _ngcontent-ng-c2928784376="" id="user" class="mat-mdc-tooltip-trigger clickable"
+                                    aria-describedby="cdk-describedby-message-ng-1-6" cdk-describedby-host="ng-1">
+                                    <div _ngcontent-ng-c2928784376="" class="mat-mdc-menu-trigger" aria-haspopup="menu"
+                                        aria-expanded="false"><fa-icon _ngcontent-ng-c2928784376=""
+                                            class="ng-fa-icon"><svg role="img" aria-hidden="true" focusable="false"
+                                                data-prefix="fas" data-icon="user" class="svg-inline--fa fa-user"
+                                                xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
+                                                <path fill="currentColor"
+                                                    d="M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z">
+                                                </path>
+                                            </svg></fa-icon></div><!---->
+                                </div><!---->
+                            </div>
+                        </div><mat-menu _ngcontent-ng-c2928784376=""
+                            class="ng-star-inserted"><!----></mat-menu><mat-menu _ngcontent-ng-c2928784376=""
+                            class="ng-tns-c1967311527-3 ng-star-inserted"><!----></mat-menu><mat-menu
+                            _ngcontent-ng-c2928784376=""
+                            class="ng-tns-c1967311527-4 ng-star-inserted"><!----></mat-menu>
+                    </usai-d4-app-header>
+                    <div _ngcontent-ng-c2906139785="" id="layout-container"><usai-d4-side-bar
+                            _ngcontent-ng-c2906139785="" _nghost-ng-c1617794201="">
+                            <div _ngcontent-ng-c1617794201="" id="side-bar" class="theme-background removed">
+                                <div _ngcontent-ng-c1617794201="" id="option-container" class="hidden visible">
+                                    <div _ngcontent-ng-c1617794201="" matripple=""
+                                        class="mat-ripple mat-mdc-tooltip-trigger icon-container clickable removed ng-star-inserted"
+                                        aria-describedby="cdk-describedby-message-ng-1-9" cdk-describedby-host="ng-1">
+                                        <fa-icon _ngcontent-ng-c1617794201="" class="ng-fa-icon side-bar-icon"><svg
+                                                role="img" aria-hidden="true" focusable="false" data-prefix="far"
+                                                data-icon="filter" class="svg-inline--fa fa-filter"
+                                                xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+                                                <path fill="currentColor"
+                                                    d="M463.952 0H48.057C5.419 0-16.094 51.731 14.116 81.941L176 243.882V416c0 15.108 7.113 29.335 19.2 40l64 47.066c31.273 21.855 76.8 1.538 76.8-38.4V243.882L497.893 81.941C528.042 51.792 506.675 0 463.952 0zM288 224v240l-64-48V224L48 48h416L288 224z">
+                                                </path>
+                                            </svg></fa-icon>
+                                    </div><!---->
+                                    <div _ngcontent-ng-c1617794201="" matripple=""
+                                        class="mat-ripple mat-mdc-tooltip-trigger icon-container clickable removed ng-star-inserted"
+                                        aria-describedby="cdk-describedby-message-ng-1-10" cdk-describedby-host="ng-1">
+                                        <fa-icon _ngcontent-ng-c1617794201="" class="ng-fa-icon side-bar-icon"><svg
+                                                role="img" aria-hidden="true" focusable="false" data-prefix="far"
+                                                data-icon="clipboard-check" class="svg-inline--fa fa-clipboard-check"
+                                                xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512">
+                                                <path fill="currentColor"
+                                                    d="M269.3 225.8c-3.9-3.9-10.2-3.9-14.1-.1l-88 87.3-38.1-38.5c-3.9-3.9-10.2-3.9-14.1-.1l-23.6 23.4c-3.9 3.9-3.9 10.2-.1 14.1l68.5 69.1c3.9 3.9 10.2 3.9 14.1.1l118.6-117.6c3.9-3.9 3.9-10.2.1-14.1l-23.3-23.6zM336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 48c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16zm144 408c0 4.4-3.6 8-8 8H56c-4.4 0-8-3.6-8-8V120c0-4.4 3.6-8 8-8h40v32c0 8.8 7.2 16 16 16h160c8.8 0 16-7.2 16-16v-32h40c4.4 0 8 3.6 8 8v336z">
+                                                </path>
+                                            </svg></fa-icon>
+                                    </div><!---->
+                                    <div _ngcontent-ng-c1617794201="" matripple=""
+                                        class="mat-ripple mat-mdc-tooltip-trigger icon-container clickable ng-star-inserted removed"
+                                        aria-describedby="cdk-describedby-message-ng-1-11" cdk-describedby-host="ng-1">
+                                        <fa-icon _ngcontent-ng-c1617794201="" class="ng-fa-icon side-bar-icon"><svg
+                                                role="img" aria-hidden="true" focusable="false" data-prefix="far"
+                                                data-icon="cloud-download" class="svg-inline--fa fa-cloud-download"
+                                                xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512">
+                                                <path fill="currentColor"
+                                                    d="M543.7 200.1C539.7 142.1 491.4 96 432 96c-7.6 0-15.1.8-22.4 2.3C377.7 58.3 328.1 32 272 32c-84.6 0-155.5 59.7-172.3 139.8C39.9 196.1 0 254.4 0 320c0 88.4 71.6 160 160 160h336c79.5 0 144-64.5 144-144 0-61.8-39.2-115.8-96.3-135.9zM496 432H160c-61.9 0-112-50.1-112-112 0-56.4 41.7-103.1 96-110.9V208c0-70.7 57.3-128 128-128 53.5 0 99.3 32.8 118.4 79.4 11.2-9.6 25.7-15.4 41.6-15.4 35.3 0 64 28.7 64 64 0 11.8-3.2 22.9-8.8 32.4 2.9-.3 5.9-.4 8.8-.4 53 0 96 43 96 96s-43 96-96 96zM383.6 255.6c-4.7-4.7-12.4-4.7-17.1.1L312 311.5V172c0-6.6-5.4-12-12-12h-24c-6.6 0-12 5.4-12 12v139.5l-54.5-55.8c-4.7-4.8-12.3-4.8-17.1-.1l-16.9 16.9c-4.7 4.7-4.7 12.3 0 17l104 104c4.7 4.7 12.3 4.7 17 0l104-104c4.7-4.7 4.7-12.3 0-17l-16.9-16.9z">
+                                                </path>
+                                            </svg></fa-icon>
+                                    </div><!---->
+                                    <div _ngcontent-ng-c1617794201="" matripple=""
+                                        class="mat-ripple mat-mdc-tooltip-trigger icon-container clickable removed help-icon ng-star-inserted"
+                                        aria-describedby="cdk-describedby-message-ng-1-12" cdk-describedby-host="ng-1">
+                                        <fa-icon _ngcontent-ng-c1617794201="" class="ng-fa-icon side-bar-icon"><svg
+                                                role="img" aria-hidden="true" focusable="false" data-prefix="far"
+                                                data-icon="question-circle" class="svg-inline--fa fa-question-circle"
+                                                xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+                                                <path fill="currentColor"
+                                                    d="M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 448c-110.532 0-200-89.431-200-200 0-110.495 89.472-200 200-200 110.491 0 200 89.471 200 200 0 110.53-89.431 200-200 200zm107.244-255.2c0 67.052-72.421 68.084-72.421 92.863V300c0 6.627-5.373 12-12 12h-45.647c-6.627 0-12-5.373-12-12v-8.659c0-35.745 27.1-50.034 47.579-61.516 17.561-9.845 28.324-16.541 28.324-29.579 0-17.246-21.999-28.693-39.784-28.693-23.189 0-33.894 10.977-48.942 29.969-4.057 5.12-11.46 6.071-16.666 2.124l-27.824-21.098c-5.107-3.872-6.251-11.066-2.644-16.363C184.846 131.491 214.94 112 261.794 112c49.071 0 101.45 38.304 101.45 88.8zM298 368c0 23.159-18.841 42-42 42s-42-18.841-42-42 18.841-42 42-42 42 18.841 42 42z">
+                                                </path>
+                                            </svg></fa-icon>
+                                    </div><!----><!---->
+                                </div>
+                            </div>
+                        </usai-d4-side-bar><mat-drawer-container _ngcontent-ng-c2906139785=""
+                            class="mat-drawer-container">
+                            <div class="mat-drawer-backdrop ng-star-inserted"></div>
+                            <!----><!--mat-drawer-anchor--><mat-drawer-content _ngcontent-ng-c2906139785=""
+                                class="mat-drawer-content">
+                                <div _ngcontent-ng-c2906139785="" id="mat-drawer-page-content">
+                                    <div _ngcontent-ng-c2906139785="" id="header-container" class="header-container">
+                                        <usai-d4-page-header _ngcontent-ng-c2906139785="" _nghost-ng-c779164022="">
+                                            <div _ngcontent-ng-c779164022="" id="page-header">
+                                                <div _ngcontent-ng-c779164022="" class="header-items">
+                                                    <div _ngcontent-ng-c779164022="" class="left"><button
+                                                            _ngcontent-ng-c779164022="" mat-icon-button=""
+                                                            mat-ripple-loader-uninitialized=""
+                                                            mat-ripple-loader-class-name="mat-mdc-button-ripple"
+                                                            class="mdc-icon-button mat-mdc-icon-button mat-unthemed mat-mdc-button-base ng-star-inserted"
+                                                            mat-ripple-loader-centered=""><span
+                                                                class="mat-mdc-button-persistent-ripple mdc-icon-button__ripple"></span><fa-icon
+                                                                _ngcontent-ng-c779164022="" icon="arrow-left"
+                                                                class="ng-fa-icon"><svg role="img" aria-hidden="true"
+                                                                    focusable="false" data-prefix="far"
+                                                                    data-icon="arrow-left"
+                                                                    class="svg-inline--fa fa-arrow-left"
+                                                                    xmlns="http://www.w3.org/2000/svg"
+                                                                    viewBox="0 0 448 512">
+                                                                    <path fill="currentColor"
+                                                                        d="M229.9 473.899l19.799-19.799c4.686-4.686 4.686-12.284 0-16.971L94.569 282H436c6.627 0 12-5.373 12-12v-28c0-6.627-5.373-12-12-12H94.569l155.13-155.13c4.686-4.686 4.686-12.284 0-16.971L229.9 38.101c-4.686-4.686-12.284-4.686-16.971 0L3.515 247.515c-4.686 4.686-4.686 12.284 0 16.971L212.929 473.9c4.686 4.686 12.284 4.686 16.971-.001z">
+                                                                    </path>
+                                                                </svg></fa-icon><span
+                                                                class="mat-mdc-focus-indicator"></span><span
+                                                                class="mat-mdc-button-touch-target"></span></button><!---->
+                                                        <div _ngcontent-ng-c779164022="" class="links ng-star-inserted">
+                                                            <span _ngcontent-ng-c779164022="">Verknüpfung
+                                                                bearbeiten</span>
+                                                        </div><!---->
+                                                    </div>
+                                                    <div _ngcontent-ng-c779164022="" id="header-right" class="right">
+                                                        <div _ngcontent-ng-c779164022="" id="dynamic-header-component"
+                                                            class="hidden removed visible"><!----></div><!----><button
+                                                            _ngcontent-ng-c779164022="" mat-icon-button=""
+                                                            class="mat-mdc-tooltip-trigger mdc-icon-button mat-mdc-icon-button removed mat-unthemed mat-mdc-button-base ng-star-inserted"
+                                                            mat-ripple-loader-uninitialized=""
+                                                            mat-ripple-loader-class-name="mat-mdc-button-ripple"
+                                                            mat-ripple-loader-centered=""
+                                                            aria-describedby="cdk-describedby-message-ng-1-9"
+                                                            cdk-describedby-host="ng-1"><span
+                                                                class="mat-mdc-button-persistent-ripple mdc-icon-button__ripple"></span><fa-icon
+                                                                _ngcontent-ng-c779164022="" class="ng-fa-icon"><svg
+                                                                    role="img" aria-hidden="true" focusable="false"
+                                                                    data-prefix="far" data-icon="filter"
+                                                                    class="svg-inline--fa fa-filter"
+                                                                    xmlns="http://www.w3.org/2000/svg"
+                                                                    viewBox="0 0 512 512">
+                                                                    <path fill="currentColor"
+                                                                        d="M463.952 0H48.057C5.419 0-16.094 51.731 14.116 81.941L176 243.882V416c0 15.108 7.113 29.335 19.2 40l64 47.066c31.273 21.855 76.8 1.538 76.8-38.4V243.882L497.893 81.941C528.042 51.792 506.675 0 463.952 0zM288 224v240l-64-48V224L48 48h416L288 224z">
+                                                                    </path>
+                                                                </svg></fa-icon><span
+                                                                class="mat-mdc-focus-indicator"></span><span
+                                                                class="mat-mdc-button-touch-target"></span></button><!----><button
+                                                            _ngcontent-ng-c779164022="" mat-icon-button=""
+                                                            class="mat-mdc-tooltip-trigger mdc-icon-button mat-mdc-icon-button removed mat-unthemed mat-mdc-button-base ng-star-inserted"
+                                                            mat-ripple-loader-uninitialized=""
+                                                            mat-ripple-loader-class-name="mat-mdc-button-ripple"
+                                                            mat-ripple-loader-centered=""
+                                                            aria-describedby="cdk-describedby-message-ng-1-10"
+                                                            cdk-describedby-host="ng-1"><span
+                                                                class="mat-mdc-button-persistent-ripple mdc-icon-button__ripple"></span><fa-icon
+                                                                _ngcontent-ng-c779164022="" class="ng-fa-icon"><svg
+                                                                    role="img" aria-hidden="true" focusable="false"
+                                                                    data-prefix="far" data-icon="clipboard-check"
+                                                                    class="svg-inline--fa fa-clipboard-check"
+                                                                    xmlns="http://www.w3.org/2000/svg"
+                                                                    viewBox="0 0 384 512">
+                                                                    <path fill="currentColor"
+                                                                        d="M269.3 225.8c-3.9-3.9-10.2-3.9-14.1-.1l-88 87.3-38.1-38.5c-3.9-3.9-10.2-3.9-14.1-.1l-23.6 23.4c-3.9 3.9-3.9 10.2-.1 14.1l68.5 69.1c3.9 3.9 10.2 3.9 14.1.1l118.6-117.6c3.9-3.9 3.9-10.2.1-14.1l-23.3-23.6zM336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 48c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16zm144 408c0 4.4-3.6 8-8 8H56c-4.4 0-8-3.6-8-8V120c0-4.4 3.6-8 8-8h40v32c0 8.8 7.2 16 16 16h160c8.8 0 16-7.2 16-16v-32h40c4.4 0 8 3.6 8 8v336z">
+                                                                    </path>
+                                                                </svg></fa-icon><span
+                                                                class="mat-mdc-focus-indicator"></span><span
+                                                                class="mat-mdc-button-touch-target"></span></button><!----><button
+                                                            _ngcontent-ng-c779164022="" mat-icon-button=""
+                                                            class="mat-mdc-tooltip-trigger mdc-icon-button mat-mdc-icon-button mat-unthemed mat-mdc-button-base ng-star-inserted removed"
+                                                            mat-ripple-loader-uninitialized=""
+                                                            mat-ripple-loader-class-name="mat-mdc-button-ripple"
+                                                            mat-ripple-loader-centered=""
+                                                            aria-describedby="cdk-describedby-message-ng-1-11"
+                                                            cdk-describedby-host="ng-1"><span
+                                                                class="mat-mdc-button-persistent-ripple mdc-icon-button__ripple"></span><fa-icon
+                                                                _ngcontent-ng-c779164022="" class="ng-fa-icon"><svg
+                                                                    role="img" aria-hidden="true" focusable="false"
+                                                                    data-prefix="far" data-icon="cloud-download"
+                                                                    class="svg-inline--fa fa-cloud-download"
+                                                                    xmlns="http://www.w3.org/2000/svg"
+                                                                    viewBox="0 0 640 512">
+                                                                    <path fill="currentColor"
+                                                                        d="M543.7 200.1C539.7 142.1 491.4 96 432 96c-7.6 0-15.1.8-22.4 2.3C377.7 58.3 328.1 32 272 32c-84.6 0-155.5 59.7-172.3 139.8C39.9 196.1 0 254.4 0 320c0 88.4 71.6 160 160 160h336c79.5 0 144-64.5 144-144 0-61.8-39.2-115.8-96.3-135.9zM496 432H160c-61.9 0-112-50.1-112-112 0-56.4 41.7-103.1 96-110.9V208c0-70.7 57.3-128 128-128 53.5 0 99.3 32.8 118.4 79.4 11.2-9.6 25.7-15.4 41.6-15.4 35.3 0 64 28.7 64 64 0 11.8-3.2 22.9-8.8 32.4 2.9-.3 5.9-.4 8.8-.4 53 0 96 43 96 96s-43 96-96 96zM383.6 255.6c-4.7-4.7-12.4-4.7-17.1.1L312 311.5V172c0-6.6-5.4-12-12-12h-24c-6.6 0-12 5.4-12 12v139.5l-54.5-55.8c-4.7-4.8-12.3-4.8-17.1-.1l-16.9 16.9c-4.7 4.7-4.7 12.3 0 17l104 104c4.7 4.7 12.3 4.7 17 0l104-104c4.7-4.7 4.7-12.3 0-17l-16.9-16.9z">
+                                                                    </path>
+                                                                </svg></fa-icon><span
+                                                                class="mat-mdc-focus-indicator"></span><span
+                                                                class="mat-mdc-button-touch-target"></span></button><!----><button
+                                                            _ngcontent-ng-c779164022="" mat-icon-button=""
+                                                            class="mat-mdc-tooltip-trigger mdc-icon-button mat-mdc-icon-button removed mat-unthemed mat-mdc-button-base ng-star-inserted"
+                                                            mat-ripple-loader-uninitialized=""
+                                                            mat-ripple-loader-class-name="mat-mdc-button-ripple"
+                                                            mat-ripple-loader-centered=""
+                                                            aria-describedby="cdk-describedby-message-ng-1-12"
+                                                            cdk-describedby-host="ng-1"><span
+                                                                class="mat-mdc-button-persistent-ripple mdc-icon-button__ripple"></span><fa-icon
+                                                                _ngcontent-ng-c779164022="" class="ng-fa-icon"><svg
+                                                                    role="img" aria-hidden="true" focusable="false"
+                                                                    data-prefix="far" data-icon="question-circle"
+                                                                    class="svg-inline--fa fa-question-circle"
+                                                                    xmlns="http://www.w3.org/2000/svg"
+                                                                    viewBox="0 0 512 512">
+                                                                    <path fill="currentColor"
+                                                                        d="M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 448c-110.532 0-200-89.431-200-200 0-110.495 89.472-200 200-200 110.491 0 200 89.471 200 200 0 110.53-89.431 200-200 200zm107.244-255.2c0 67.052-72.421 68.084-72.421 92.863V300c0 6.627-5.373 12-12 12h-45.647c-6.627 0-12-5.373-12-12v-8.659c0-35.745 27.1-50.034 47.579-61.516 17.561-9.845 28.324-16.541 28.324-29.579 0-17.246-21.999-28.693-39.784-28.693-23.189 0-33.894 10.977-48.942 29.969-4.057 5.12-11.46 6.071-16.666 2.124l-27.824-21.098c-5.107-3.872-6.251-11.066-2.644-16.363C184.846 131.491 214.94 112 261.794 112c49.071 0 101.45 38.304 101.45 88.8zM298 368c0 23.159-18.841 42-42 42s-42-18.841-42-42 18.841-42 42-42 42 18.841 42 42z">
+                                                                    </path>
+                                                                </svg></fa-icon><span
+                                                                class="mat-mdc-focus-indicator"></span><span
+                                                                class="mat-mdc-button-touch-target"></span></button><!----><!----><!----><!---->
+                                                    </div>
+                                                </div>
+                                            </div>
+                                        </usai-d4-page-header><usai-d4-filter-bar _ngcontent-ng-c2906139785=""
+                                            _nghost-ng-c2466709705=""><!----><!----></usai-d4-filter-bar><!---->
+                                    </div>
+                                    <usai-d4-overlay _ngcontent-ng-c2906139785=""
+                                        _nghost-ng-c1383093076=""><!----></usai-d4-overlay>
+                                    <div _ngcontent-ng-c2906139785="" id="content-container" class=""><router-outlet
+                                            _ngcontent-ng-c2906139785=""></router-outlet><usai-d4-account-mapping
+                                            _nghost-ng-c3937543331="" class="ng-star-inserted">
+                                            <div _ngcontent-ng-c3937543331="" class="page-container"><!----><mat-card
+                                                    _ngcontent-ng-c3937543331=""
+                                                    class="mat-mdc-card mdc-card"><mat-card-title
+                                                        _ngcontent-ng-c3937543331="" class="mat-mdc-card-title">
+                                                        Verknüpfung bearbeiten <!---->
+                                                        <div _ngcontent-ng-c3937543331=""
+                                                            usai-d4-bubble-help="accountMap-header-ActionButtons"
+                                                            usai-d4-bubble-help-order="10"
+                                                            class="buttons ng-star-inserted"><button
+                                                                _ngcontent-ng-c3937543331="" mat-flat-button=""
+                                                                class="mat-mdc-menu-trigger mdc-button mdc-button--unelevated mat-mdc-unelevated-button mat-unthemed mat-mdc-button-base ng-star-inserted"
+                                                                mat-ripple-loader-uninitialized=""
+                                                                mat-ripple-loader-class-name="mat-mdc-button-ripple"
+                                                                aria-haspopup="menu" aria-expanded="false"><span
+                                                                    class="mat-mdc-button-persistent-ripple mdc-button__ripple"></span><span
+                                                                    class="mdc-button__label"> Export </span><span
+                                                                    class="mat-mdc-focus-indicator"></span><span
+                                                                    class="mat-mdc-button-touch-target"></span></button><!----><!----><button
+                                                                _ngcontent-ng-c3937543331="" mat-flat-button=""
+                                                                class="mat-mdc-menu-trigger mdc-button mdc-button--unelevated mat-mdc-unelevated-button mat-unthemed mat-mdc-button-base"
+                                                                mat-ripple-loader-uninitialized=""
+                                                                mat-ripple-loader-class-name="mat-mdc-button-ripple"
+                                                                aria-haspopup="menu" aria-expanded="false"><span
+                                                                    class="mat-mdc-button-persistent-ripple mdc-button__ripple"></span><span
+                                                                    class="mdc-button__label"> Importieren </span><span
+                                                                    class="mat-mdc-focus-indicator"></span><span
+                                                                    class="mat-mdc-button-touch-target"></span></button><!----><button
+                                                                _ngcontent-ng-c3937543331="" mat-flat-button=""
+                                                                mat-ripple-loader-uninitialized=""
+                                                                mat-ripple-loader-class-name="mat-mdc-button-ripple"
+                                                                class="mdc-button mdc-button--unelevated mat-mdc-unelevated-button mat-unthemed mat-mdc-button-base ng-star-inserted"><span
+                                                                    class="mat-mdc-button-persistent-ripple mdc-button__ripple"></span><span
+                                                                    class="mdc-button__label"> Kopieren </span><span
+                                                                    class="mat-mdc-focus-indicator"></span><span
+                                                                    class="mat-mdc-button-touch-target"></span></button><!----><!----><!----><!----><!----><button
+                                                                _ngcontent-ng-c3937543331="" mat-flat-button=""
+                                                                mat-ripple-loader-uninitialized=""
+                                                                mat-ripple-loader-class-name="mat-mdc-button-ripple"
+                                                                class="mdc-button mdc-button--unelevated mat-mdc-unelevated-button mat-unthemed mat-mdc-button-base ng-star-inserted"><span
+                                                                    class="mat-mdc-button-persistent-ripple mdc-button__ripple"></span><span
+                                                                    class="mdc-button__label"> Speichern </span><span
+                                                                    class="mat-mdc-focus-indicator"></span><span
+                                                                    class="mat-mdc-button-touch-target"></span></button><button
+                                                                _ngcontent-ng-c3937543331="" mat-flat-button=""
+                                                                color="primary"
+                                                                mat-ripple-loader-class-name="mat-mdc-button-ripple"
+                                                                class="mdc-button mdc-button--unelevated mat-mdc-unelevated-button mat-primary mat-mdc-button-base ng-star-inserted"><span
+                                                                    class="mat-mdc-button-persistent-ripple mdc-button__ripple"></span><span
+                                                                    class="mdc-button__label"> Einsendung fortsetzen
+                                                                </span><span
+                                                                    class="mat-mdc-focus-indicator"></span><span
+                                                                    class="mat-mdc-button-touch-target"></span><span
+                                                                    class="mat-ripple mat-mdc-button-ripple"></span></button><!----><!---->
+                                                        </div><!---->
+                                                    </mat-card-title><mat-divider _ngcontent-ng-c3937543331=""
+                                                        role="separator" class="mat-divider mat-divider-horizontal"
+                                                        aria-orientation="horizontal"></mat-divider><mat-card-content
+                                                        _ngcontent-ng-c3937543331="" class="mat-mdc-card-content info">
+                                                        <div _ngcontent-ng-c3937543331=""
+                                                            usai-d4-bubble-help="accountMap-header-Dealer"
+                                                            usai-d4-bubble-help-order="20"><mat-form-field
+                                                                _ngcontent-ng-c3937543331="" floatlabel="always"
+                                                                class="mat-mdc-form-field dummy ng-tns-c3736059725-19 mat-mdc-form-field-type-mat-input mat-mdc-form-field-label-always-float mat-form-field-appearance-fill mat-primary ng-star-inserted"><!---->
+                                                                <div
+                                                                    class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c3736059725-19 mdc-text-field--filled">
+                                                                    <div
+                                                                        class="mat-mdc-form-field-focus-overlay ng-tns-c3736059725-19 ng-star-inserted">
+                                                                    </div><!---->
+                                                                    <div
+                                                                        class="mat-mdc-form-field-flex ng-tns-c3736059725-19">
+                                                                        <!----><!----><!---->
+                                                                        <div
+                                                                            class="mat-mdc-form-field-infix ng-tns-c3736059725-19">
+                                                                            <label matformfieldfloatinglabel=""
+                                                                                class="mdc-floating-label mat-mdc-floating-label ng-tns-c3736059725-19 mdc-floating-label--float-above ng-star-inserted"
+                                                                                id="mat-mdc-form-field-label-14"
+                                                                                for="mat-input-5"><mat-label
+                                                                                    _ngcontent-ng-c3937543331=""
+                                                                                    class="ng-tns-c3736059725-19">Händler</mat-label><!----></label><!----><!----><!----><input
+                                                                                _ngcontent-ng-c3937543331="" matinput=""
+                                                                                class="mat-mdc-input-element removed ng-tns-c3736059725-19 mat-mdc-form-field-input-control mdc-text-field__input cdk-text-field-autofill-monitored"
+                                                                                id="mat-input-5" aria-invalid="false"
+                                                                                aria-required="false">
+                                                                        </div>
+                                                                        <!----><!---->
+                                                                    </div>
+                                                                    <div matformfieldlineripple=""
+                                                                        class="mdc-line-ripple ng-tns-c3736059725-19 mdc-line-ripple--deactivating ng-star-inserted">
+                                                                    </div><!---->
+                                                                </div>
+                                                                <div
+                                                                    class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c3736059725-19">
+                                                                    <div class="mat-mdc-form-field-hint-wrapper ng-tns-c3736059725-19 ng-trigger ng-trigger-transitionMessages ng-star-inserted"
+                                                                        style="opacity: 1; transform: translateY(0%);">
+                                                                        <!---->
+                                                                        <div
+                                                                            class="mat-mdc-form-field-hint-spacer ng-tns-c3736059725-19">
+                                                                        </div>
+                                                                    </div><!----><!---->
+                                                                </div>
+                                                            </mat-form-field><usai-d4-selected-entity
+                                                                _ngcontent-ng-c3937543331=""
+                                                                _nghost-ng-c709608286=""><span
+                                                                    _ngcontent-ng-c709608286=""
+                                                                    class="selected-entity thin link"><!----><span
+                                                                        _ngcontent-ng-c709608286="">Nolte -
+                                                                        21996</span><!----></span></usai-d4-selected-entity>
+                                                        </div>
+                                                        <div _ngcontent-ng-c3937543331="" class="info-fields">
+                                                            <mat-form-field _ngcontent-ng-c3937543331=""
+                                                                usai-d4-bubble-help="accountMap-header-Name"
+                                                                usai-d4-bubble-help-order="30"
+                                                                class="mat-mdc-form-field name ng-tns-c3736059725-20 mat-mdc-form-field-type-mat-input mat-form-field-appearance-fill mat-primary ng-untouched ng-pristine ng-star-inserted ng-valid"><!---->
+                                                                <div
+                                                                    class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c3736059725-20 mdc-text-field--filled">
+                                                                    <div
+                                                                        class="mat-mdc-form-field-focus-overlay ng-tns-c3736059725-20 ng-star-inserted">
+                                                                    </div><!---->
+                                                                    <div
+                                                                        class="mat-mdc-form-field-flex ng-tns-c3736059725-20">
+                                                                        <!----><!----><!---->
+                                                                        <div
+                                                                            class="mat-mdc-form-field-infix ng-tns-c3736059725-20">
+                                                                            <label matformfieldfloatinglabel=""
+                                                                                class="mdc-floating-label mat-mdc-floating-label ng-tns-c3736059725-20 ng-star-inserted mdc-floating-label--float-above"
+                                                                                id="mat-mdc-form-field-label-16"
+                                                                                for="mat-input-6"><mat-label
+                                                                                    _ngcontent-ng-c3937543331=""
+                                                                                    class="ng-tns-c3736059725-20">Name</mat-label><!----></label><!----><!----><!----><input
+                                                                                _ngcontent-ng-c3937543331="" type="text"
+                                                                                required="" matinput=""
+                                                                                class="mat-mdc-input-element ng-tns-c3736059725-20 mat-mdc-form-field-input-control mdc-text-field__input ng-untouched ng-pristine cdk-text-field-autofill-monitored ng-valid"
+                                                                                id="mat-input-6" aria-required="true"
+                                                                                aria-invalid="false">
+                                                                        </div>
+                                                                        <!----><!---->
+                                                                    </div>
+                                                                    <div matformfieldlineripple=""
+                                                                        class="mdc-line-ripple ng-tns-c3736059725-20 mdc-line-ripple--deactivating ng-star-inserted">
+                                                                    </div><!---->
+                                                                </div>
+                                                                <div
+                                                                    class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c3736059725-20">
+                                                                    <div class="mat-mdc-form-field-hint-wrapper ng-tns-c3736059725-20 ng-trigger ng-trigger-transitionMessages ng-star-inserted"
+                                                                        style="opacity: 1; transform: translateY(0%);">
+                                                                        <!---->
+                                                                        <div
+                                                                            class="mat-mdc-form-field-hint-spacer ng-tns-c3736059725-20">
+                                                                        </div>
+                                                                    </div><!----><!---->
+                                                                </div>
+                                                            </mat-form-field><usai-d4-time-period-picker
+                                                                _ngcontent-ng-c3937543331=""
+                                                                usai-d4-bubble-help="accountMap-header-AvailabilityStartEndPeriods"
+                                                                usai-d4-bubble-help-order="40" class="time-period"
+                                                                _nghost-ng-c4208200981=""><mat-form-field
+                                                                    _ngcontent-ng-c4208200981="" floatlabel="always"
+                                                                    class="mat-mdc-form-field dummy ng-tns-c3736059725-36 mat-mdc-form-field-type-mat-input mat-mdc-form-field-label-always-float mat-form-field-appearance-fill mat-primary ng-star-inserted"><!---->
+                                                                    <div
+                                                                        class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c3736059725-36 mdc-text-field--filled">
+                                                                        <div
+                                                                            class="mat-mdc-form-field-focus-overlay ng-tns-c3736059725-36 ng-star-inserted">
+                                                                        </div><!---->
+                                                                        <div
+                                                                            class="mat-mdc-form-field-flex ng-tns-c3736059725-36">
+                                                                            <!----><!----><!---->
+                                                                            <div
+                                                                                class="mat-mdc-form-field-infix ng-tns-c3736059725-36">
+                                                                                <label matformfieldfloatinglabel=""
+                                                                                    class="mdc-floating-label mat-mdc-floating-label ng-tns-c3736059725-36 mdc-floating-label--float-above ng-star-inserted"
+                                                                                    id="mat-mdc-form-field-label-34"
+                                                                                    for="mat-input-15"><mat-label
+                                                                                        _ngcontent-ng-c4208200981=""
+                                                                                        class="ng-tns-c3736059725-36">Verfügbarkeit</mat-label><!----></label><!----><!----><!----><input
+                                                                                    _ngcontent-ng-c4208200981=""
+                                                                                    matinput=""
+                                                                                    class="mat-mdc-input-element removed ng-tns-c3736059725-36 mat-mdc-form-field-input-control mdc-text-field__input cdk-text-field-autofill-monitored"
+                                                                                    id="mat-input-15"
+                                                                                    aria-invalid="false"
+                                                                                    aria-required="false">
+                                                                            </div>
+                                                                            <!----><!---->
+                                                                        </div>
+                                                                        <div matformfieldlineripple=""
+                                                                            class="mdc-line-ripple ng-tns-c3736059725-36 mdc-line-ripple--deactivating ng-star-inserted">
+                                                                        </div><!---->
+                                                                    </div>
+                                                                    <div
+                                                                        class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c3736059725-36">
+                                                                        <div class="mat-mdc-form-field-hint-wrapper ng-tns-c3736059725-36 ng-trigger ng-trigger-transitionMessages ng-star-inserted"
+                                                                            style="opacity: 1; transform: translateY(0%);">
+                                                                            <!---->
+                                                                            <div
+                                                                                class="mat-mdc-form-field-hint-spacer ng-tns-c3736059725-36">
+                                                                            </div>
+                                                                        </div><!----><!---->
+                                                                    </div>
+                                                                </mat-form-field><!---->
+                                                                <div _ngcontent-ng-c4208200981=""
+                                                                    id="time-period-picker" class="time-period labeled">
+                                                                    <!----><!----><usai-d4-month-picker
+                                                                        _ngcontent-ng-c4208200981="" id="start"
+                                                                        _nghost-ng-c521626943="">
+                                                                        <div _ngcontent-ng-c521626943=""
+                                                                            class="container"><!----><mat-form-field
+                                                                                _ngcontent-ng-c521626943=""
+                                                                                class="mat-mdc-form-field ng-tns-c3736059725-24 flex-auto mat-mdc-form-field-type-mat-input mat-mdc-form-field-has-icon-suffix mat-form-field-appearance-fill mat-primary ng-untouched ng-pristine ng-valid ng-star-inserted"><!---->
+                                                                                <div
+                                                                                    class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c3736059725-24 mdc-text-field--filled">
+                                                                                    <div
+                                                                                        class="mat-mdc-form-field-focus-overlay ng-tns-c3736059725-24 ng-star-inserted">
+                                                                                    </div><!---->
+                                                                                    <div
+                                                                                        class="mat-mdc-form-field-flex ng-tns-c3736059725-24">
+                                                                                        <!----><!----><!---->
+                                                                                        <div
+                                                                                            class="mat-mdc-form-field-infix ng-tns-c3736059725-24">
+                                                                                            <label
+                                                                                                matformfieldfloatinglabel=""
+                                                                                                class="mdc-floating-label mat-mdc-floating-label ng-tns-c3736059725-24 mdc-floating-label--float-above ng-star-inserted"
+                                                                                                id="mat-mdc-form-field-label-20"
+                                                                                                for="mat-input-8"><mat-label
+                                                                                                    _ngcontent-ng-c521626943=""
+                                                                                                    class="ng-tns-c3736059725-24"></mat-label><!----></label><!----><!----><!----><input
+                                                                                                _ngcontent-ng-c521626943=""
+                                                                                                matinput=""
+                                                                                                readonly="true"
+                                                                                                class="mat-datepicker-input mat-mdc-input-element ng-tns-c3736059725-24 ng-untouched ng-pristine ng-valid mat-mdc-form-field-input-control mdc-text-field__input cdk-text-field-autofill-monitored"
+                                                                                                aria-haspopup="dialog"
+                                                                                                min="2004-01-01T00:00:00+01:00"
+                                                                                                max="2026-02-01T00:00:00+01:00"
+                                                                                                data-mat-calendar="mat-datepicker-2"
+                                                                                                id="mat-input-8"
+                                                                                                aria-invalid="false"
+                                                                                                aria-required="false"><mat-datepicker
+                                                                                                _ngcontent-ng-c521626943=""
+                                                                                                panelclass="month-picker-calendar"
+                                                                                                startview="year"
+                                                                                                class="ng-tns-c3736059725-24"></mat-datepicker><!---->
+                                                                                        </div><!---->
+                                                                                        <div
+                                                                                            class="mat-mdc-form-field-icon-suffix ng-tns-c3736059725-24 ng-star-inserted">
+                                                                                            <mat-datepicker-toggle
+                                                                                                _ngcontent-ng-c521626943=""
+                                                                                                matsuffix=""
+                                                                                                class="mat-datepicker-toggle ng-tns-c3736059725-24 ng-star-inserted"
+                                                                                                data-mat-calendar="mat-datepicker-2"><button
+                                                                                                    mat-icon-button=""
+                                                                                                    type="button"
+                                                                                                    mat-ripple-loader-uninitialized=""
+                                                                                                    mat-ripple-loader-class-name="mat-mdc-button-ripple"
+                                                                                                    class="mdc-icon-button mat-mdc-icon-button mat-unthemed mat-mdc-button-base"
+                                                                                                    mat-ripple-loader-centered=""
+                                                                                                    aria-haspopup="dialog"
+                                                                                                    aria-label="Open calendar"
+                                                                                                    tabindex="0"><span
+                                                                                                        class="mat-mdc-button-persistent-ripple mdc-icon-button__ripple"></span><svg
+                                                                                                        viewBox="0 0 24 24"
+                                                                                                        width="24px"
+                                                                                                        height="24px"
+                                                                                                        fill="currentColor"
+                                                                                                        focusable="false"
+                                                                                                        aria-hidden="true"
+                                                                                                        class="mat-datepicker-toggle-default-icon ng-star-inserted">
+                                                                                                        <path
+                                                                                                            d="M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z">
+                                                                                                        </path>
+                                                                                                    </svg><!----><span
+                                                                                                        class="mat-mdc-focus-indicator"></span><span
+                                                                                                        class="mat-mdc-button-touch-target"></span></button></mat-datepicker-toggle><!---->
+                                                                                        </div><!---->
+                                                                                    </div>
+                                                                                    <div matformfieldlineripple=""
+                                                                                        class="mdc-line-ripple ng-tns-c3736059725-24 mdc-line-ripple--deactivating ng-star-inserted">
+                                                                                    </div><!---->
+                                                                                </div>
+                                                                                <div
+                                                                                    class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c3736059725-24">
+                                                                                    <div class="mat-mdc-form-field-hint-wrapper ng-tns-c3736059725-24 ng-trigger ng-trigger-transitionMessages ng-star-inserted"
+                                                                                        style="opacity: 1; transform: translateY(0%);">
+                                                                                        <!---->
+                                                                                        <div
+                                                                                            class="mat-mdc-form-field-hint-spacer ng-tns-c3736059725-24">
+                                                                                        </div>
+                                                                                    </div><!----><!---->
+                                                                                </div>
+                                                                            </mat-form-field><!----><!----><!----></div>
+                                                                    </usai-d4-month-picker>
+                                                                    <div _ngcontent-ng-c4208200981="" id="divider">-
+                                                                    </div><usai-d4-month-picker
+                                                                        _ngcontent-ng-c4208200981="" id="end"
+                                                                        _nghost-ng-c521626943="">
+                                                                        <div _ngcontent-ng-c521626943=""
+                                                                            class="container"><!----><mat-form-field
+                                                                                _ngcontent-ng-c521626943=""
+                                                                                class="mat-mdc-form-field ng-tns-c3736059725-25 flex-auto mat-mdc-form-field-type-mat-input mat-mdc-form-field-has-icon-suffix mat-form-field-appearance-fill mat-form-field-hide-placeholder mat-primary ng-untouched ng-pristine ng-valid ng-star-inserted"><!---->
+                                                                                <div
+                                                                                    class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c3736059725-25 mdc-text-field--filled">
+                                                                                    <div
+                                                                                        class="mat-mdc-form-field-focus-overlay ng-tns-c3736059725-25 ng-star-inserted">
+                                                                                    </div><!---->
+                                                                                    <div
+                                                                                        class="mat-mdc-form-field-flex ng-tns-c3736059725-25">
+                                                                                        <!----><!----><!---->
+                                                                                        <div
+                                                                                            class="mat-mdc-form-field-infix ng-tns-c3736059725-25">
+                                                                                            <label
+                                                                                                matformfieldfloatinglabel=""
+                                                                                                class="mdc-floating-label mat-mdc-floating-label ng-tns-c3736059725-25 ng-star-inserted"
+                                                                                                id="mat-mdc-form-field-label-22"
+                                                                                                for="mat-input-9"><mat-label
+                                                                                                    _ngcontent-ng-c521626943=""
+                                                                                                    class="ng-tns-c3736059725-25"></mat-label><!----></label><!----><!----><!----><input
+                                                                                                _ngcontent-ng-c521626943=""
+                                                                                                matinput=""
+                                                                                                readonly="true"
+                                                                                                class="mat-datepicker-input mat-mdc-input-element ng-tns-c3736059725-25 ng-untouched ng-pristine ng-valid mat-mdc-form-field-input-control mdc-text-field__input cdk-text-field-autofill-monitored"
+                                                                                                aria-haspopup="dialog"
+                                                                                                min="2004-01-01T00:00:00+01:00"
+                                                                                                max="2026-02-01T00:00:00+01:00"
+                                                                                                data-mat-calendar="mat-datepicker-3"
+                                                                                                id="mat-input-9"
+                                                                                                aria-invalid="false"
+                                                                                                aria-required="false"><mat-datepicker
+                                                                                                _ngcontent-ng-c521626943=""
+                                                                                                panelclass="month-picker-calendar"
+                                                                                                startview="year"
+                                                                                                class="ng-tns-c3736059725-25"></mat-datepicker><!---->
+                                                                                        </div><!---->
+                                                                                        <div
+                                                                                            class="mat-mdc-form-field-icon-suffix ng-tns-c3736059725-25 ng-star-inserted">
+                                                                                            <mat-datepicker-toggle
+                                                                                                _ngcontent-ng-c521626943=""
+                                                                                                matsuffix=""
+                                                                                                class="mat-datepicker-toggle ng-tns-c3736059725-25 ng-star-inserted"
+                                                                                                data-mat-calendar="mat-datepicker-3"><button
+                                                                                                    mat-icon-button=""
+                                                                                                    type="button"
+                                                                                                    mat-ripple-loader-class-name="mat-mdc-button-ripple"
+                                                                                                    class="mdc-icon-button mat-mdc-icon-button mat-unthemed mat-mdc-button-base"
+                                                                                                    mat-ripple-loader-centered=""
+                                                                                                    aria-haspopup="dialog"
+                                                                                                    aria-label="Open calendar"
+                                                                                                    tabindex="0"><span
+                                                                                                        class="mat-mdc-button-persistent-ripple mdc-icon-button__ripple"></span><svg
+                                                                                                        viewBox="0 0 24 24"
+                                                                                                        width="24px"
+                                                                                                        height="24px"
+                                                                                                        fill="currentColor"
+                                                                                                        focusable="false"
+                                                                                                        aria-hidden="true"
+                                                                                                        class="mat-datepicker-toggle-default-icon ng-star-inserted">
+                                                                                                        <path
+                                                                                                            d="M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z">
+                                                                                                        </path>
+                                                                                                    </svg><!----><span
+                                                                                                        class="mat-mdc-focus-indicator"></span><span
+                                                                                                        class="mat-mdc-button-touch-target"></span><span
+                                                                                                        class="mat-ripple mat-mdc-button-ripple"></span></button></mat-datepicker-toggle><!---->
+                                                                                        </div><!---->
+                                                                                    </div>
+                                                                                    <div matformfieldlineripple=""
+                                                                                        class="mdc-line-ripple ng-tns-c3736059725-25 mdc-line-ripple--deactivating ng-star-inserted">
+                                                                                    </div><!---->
+                                                                                </div>
+                                                                                <div
+                                                                                    class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c3736059725-25">
+                                                                                    <div class="mat-mdc-form-field-hint-wrapper ng-tns-c3736059725-25 ng-trigger ng-trigger-transitionMessages ng-star-inserted"
+                                                                                        style="opacity: 1; transform: translateY(0%);">
+                                                                                        <!---->
+                                                                                        <div
+                                                                                            class="mat-mdc-form-field-hint-spacer ng-tns-c3736059725-25">
+                                                                                        </div>
+                                                                                    </div><!----><!---->
+                                                                                </div>
+                                                                            </mat-form-field><!----><!----><!----></div>
+                                                                    </usai-d4-month-picker><button
+                                                                        _ngcontent-ng-c4208200981="" mat-icon-button=""
+                                                                        class="hidden mdc-icon-button mat-mdc-icon-button mat-unthemed mat-mdc-button-base ng-star-inserted"
+                                                                        mat-ripple-loader-uninitialized=""
+                                                                        mat-ripple-loader-class-name="mat-mdc-button-ripple"
+                                                                        mat-ripple-loader-centered=""><span
+                                                                            class="mat-mdc-button-persistent-ripple mdc-icon-button__ripple"></span><fa-icon
+                                                                            _ngcontent-ng-c4208200981="" icon="times"
+                                                                            class="ng-fa-icon"><svg role="img"
+                                                                                aria-hidden="true" focusable="false"
+                                                                                data-prefix="far" data-icon="times"
+                                                                                class="svg-inline--fa fa-times"
+                                                                                xmlns="http://www.w3.org/2000/svg"
+                                                                                viewBox="0 0 320 512">
+                                                                                <path fill="currentColor"
+                                                                                    d="M207.6 256l107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z">
+                                                                                </path>
+                                                                            </svg></fa-icon><span
+                                                                            class="mat-mdc-focus-indicator"></span><span
+                                                                            class="mat-mdc-button-touch-target"></span></button><!---->
+                                                                </div>
+                                                            </usai-d4-time-period-picker>
+                                                        </div>
+                                                    </mat-card-content><mat-divider _ngcontent-ng-c3937543331=""
+                                                        role="separator" class="mat-divider mat-divider-horizontal"
+                                                        aria-orientation="horizontal"></mat-divider><mat-card-content
+                                                        _ngcontent-ng-c3937543331="" cdkdroplistgroup=""
+                                                        class="mat-mdc-card-content mapping">
+                                                        <div _ngcontent-ng-c3937543331="" class="dealer accounts">
+                                                            <div _ngcontent-ng-c3937543331=""
+                                                                usai-d4-bubble-help="accountMap-dealerAccounts-Actions"
+                                                                usai-d4-bubble-help-order="50" class="accounts-header">
+                                                                <div _ngcontent-ng-c3937543331="" class="filter">
+                                                                    <mat-form-field _ngcontent-ng-c3937543331=""
+                                                                        floatlabel="auto"
+                                                                        class="mat-mdc-form-field ng-tns-c3736059725-21 mat-mdc-form-field-type-mat-input mat-mdc-form-field-has-icon-prefix mat-form-field-appearance-fill mat-primary ng-untouched ng-pristine ng-valid ng-star-inserted"><!---->
+                                                                        <div
+                                                                            class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c3736059725-21 mdc-text-field--filled mdc-text-field--no-label">
+                                                                            <div
+                                                                                class="mat-mdc-form-field-focus-overlay ng-tns-c3736059725-21 ng-star-inserted">
+                                                                            </div><!---->
+                                                                            <div
+                                                                                class="mat-mdc-form-field-flex ng-tns-c3736059725-21">
+                                                                                <!---->
+                                                                                <div
+                                                                                    class="mat-mdc-form-field-icon-prefix ng-tns-c3736059725-21 ng-star-inserted">
+                                                                                    <fa-icon
+                                                                                        _ngcontent-ng-c3937543331=""
+                                                                                        icon="filter" matprefix=""
+                                                                                        class="ng-fa-icon ng-tns-c3736059725-21"><svg
+                                                                                            role="img"
+                                                                                            aria-hidden="true"
+                                                                                            focusable="false"
+                                                                                            data-prefix="far"
+                                                                                            data-icon="filter"
+                                                                                            class="svg-inline--fa fa-filter"
+                                                                                            xmlns="http://www.w3.org/2000/svg"
+                                                                                            viewBox="0 0 512 512">
+                                                                                            <path fill="currentColor"
+                                                                                                d="M463.952 0H48.057C5.419 0-16.094 51.731 14.116 81.941L176 243.882V416c0 15.108 7.113 29.335 19.2 40l64 47.066c31.273 21.855 76.8 1.538 76.8-38.4V243.882L497.893 81.941C528.042 51.792 506.675 0 463.952 0zM288 224v240l-64-48V224L48 48h416L288 224z">
+                                                                                            </path>
+                                                                                        </svg></fa-icon>
+                                                                                </div>
+                                                                                <!----><!---->
+                                                                                <div
+                                                                                    class="mat-mdc-form-field-infix ng-tns-c3736059725-21">
+                                                                                    <!----><!----><!----><input
+                                                                                        _ngcontent-ng-c3937543331=""
+                                                                                        matinput="" type="text"
+                                                                                        autocomplete="off"
+                                                                                        class="mat-mdc-input-element ng-tns-c3736059725-21 mat-mdc-form-field-input-control mdc-text-field__input ng-untouched ng-pristine ng-valid cdk-text-field-autofill-monitored"
+                                                                                        placeholder="Händlerkonten-Filter"
+                                                                                        id="mat-input-7"
+                                                                                        aria-invalid="false"
+                                                                                        aria-required="false">
+                                                                                </div>
+                                                                                <!----><!---->
+                                                                            </div>
+                                                                            <div matformfieldlineripple=""
+                                                                                class="mdc-line-ripple ng-tns-c3736059725-21 mdc-line-ripple--deactivating ng-star-inserted">
+                                                                            </div><!---->
+                                                                        </div>
+                                                                        <div
+                                                                            class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c3736059725-21">
+                                                                            <div class="mat-mdc-form-field-hint-wrapper ng-tns-c3736059725-21 ng-trigger ng-trigger-transitionMessages ng-star-inserted"
+                                                                                style="opacity: 1; transform: translateY(0%);">
+                                                                                <!---->
+                                                                                <div
+                                                                                    class="mat-mdc-form-field-hint-spacer ng-tns-c3736059725-21">
+                                                                                </div>
+                                                                            </div><!----><!---->
+                                                                        </div>
+                                                                    </mat-form-field>
+                                                                </div>
+                                                                <div _ngcontent-ng-c3937543331="" class="actions">
+                                                                    <button _ngcontent-ng-c3937543331=""
+                                                                        mat-icon-button=""
+                                                                        class="mat-mdc-tooltip-trigger mdc-icon-button mat-mdc-icon-button mat-mdc-button-disabled mat-unthemed mat-mdc-button-base"
+                                                                        mat-ripple-loader-uninitialized=""
+                                                                        mat-ripple-loader-class-name="mat-mdc-button-ripple"
+                                                                        mat-ripple-loader-centered=""
+                                                                        mat-ripple-loader-disabled="" disabled="true"
+                                                                        aria-describedby="cdk-describedby-message-ng-1-13"
+                                                                        cdk-describedby-host="ng-1"><span
+                                                                            class="mat-mdc-button-persistent-ripple mdc-icon-button__ripple"></span><fa-icon
+                                                                            _ngcontent-ng-c3937543331="" icon="eye"
+                                                                            class="ng-fa-icon"><svg role="img"
+                                                                                aria-hidden="true" focusable="false"
+                                                                                data-prefix="far" data-icon="eye"
+                                                                                class="svg-inline--fa fa-eye"
+                                                                                xmlns="http://www.w3.org/2000/svg"
+                                                                                viewBox="0 0 576 512">
+                                                                                <path fill="currentColor"
+                                                                                    d="M288 144a110.94 110.94 0 0 0-31.24 5 55.4 55.4 0 0 1 7.24 27 56 56 0 0 1-56 56 55.4 55.4 0 0 1-27-7.24A111.71 111.71 0 1 0 288 144zm284.52 97.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400c-98.65 0-189.09-55-237.93-144C98.91 167 189.34 112 288 112s189.09 55 237.93 144C477.1 345 386.66 400 288 400z">
+                                                                                </path>
+                                                                            </svg></fa-icon><span
+                                                                            class="mat-mdc-focus-indicator"></span><span
+                                                                            class="mat-mdc-button-touch-target"></span></button><!----><button
+                                                                        _ngcontent-ng-c3937543331="" mat-icon-button=""
+                                                                        class="mat-mdc-tooltip-trigger mdc-icon-button mat-mdc-icon-button mat-unthemed mat-mdc-button-base"
+                                                                        mat-ripple-loader-uninitialized=""
+                                                                        mat-ripple-loader-class-name="mat-mdc-button-ripple"
+                                                                        mat-ripple-loader-centered=""
+                                                                        aria-describedby="cdk-describedby-message-ng-1-14"
+                                                                        cdk-describedby-host="ng-1"><span
+                                                                            class="mat-mdc-button-persistent-ripple mdc-icon-button__ripple"></span><fa-icon
+                                                                            _ngcontent-ng-c3937543331=""
+                                                                            icon="trash-alt" class="ng-fa-icon"><svg
+                                                                                role="img" aria-hidden="true"
+                                                                                focusable="false" data-prefix="far"
+                                                                                data-icon="trash-alt"
+                                                                                class="svg-inline--fa fa-trash-alt"
+                                                                                xmlns="http://www.w3.org/2000/svg"
+                                                                                viewBox="0 0 448 512">
+                                                                                <path fill="currentColor"
+                                                                                    d="M268 416h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12zM432 80h-82.41l-34-56.7A48 48 0 0 0 274.41 0H173.59a48 48 0 0 0-41.16 23.3L98.41 80H16A16 16 0 0 0 0 96v16a16 16 0 0 0 16 16h16v336a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128h16a16 16 0 0 0 16-16V96a16 16 0 0 0-16-16zM171.84 50.91A6 6 0 0 1 177 48h94a6 6 0 0 1 5.15 2.91L293.61 80H154.39zM368 464H80V128h288zm-212-48h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12z">
+                                                                                </path>
+                                                                            </svg></fa-icon><span
+                                                                            class="mat-mdc-focus-indicator"></span><span
+                                                                            class="mat-mdc-button-touch-target"></span></button><!----><button
+                                                                        _ngcontent-ng-c3937543331="" mat-icon-button=""
+                                                                        class="mat-mdc-tooltip-trigger mdc-icon-button mat-mdc-icon-button mat-mdc-button-disabled mat-unthemed mat-mdc-button-base"
+                                                                        mat-ripple-loader-uninitialized=""
+                                                                        mat-ripple-loader-class-name="mat-mdc-button-ripple"
+                                                                        mat-ripple-loader-centered=""
+                                                                        mat-ripple-loader-disabled="" disabled="true"
+                                                                        aria-describedby="cdk-describedby-message-ng-1-15"
+                                                                        cdk-describedby-host="ng-1"><span
+                                                                            class="mat-mdc-button-persistent-ripple mdc-icon-button__ripple"></span><fa-icon
+                                                                            _ngcontent-ng-c3937543331=""
+                                                                            icon="backspace" class="ng-fa-icon"><svg
+                                                                                role="img" aria-hidden="true"
+                                                                                focusable="false" data-prefix="far"
+                                                                                data-icon="backspace"
+                                                                                class="svg-inline--fa fa-backspace"
+                                                                                xmlns="http://www.w3.org/2000/svg"
+                                                                                viewBox="0 0 640 512">
+                                                                                <path fill="currentColor"
+                                                                                    d="M469.65 181.65l-11.31-11.31c-6.25-6.25-16.38-6.25-22.63 0L384 222.06l-51.72-51.72c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63L350.06 256l-51.72 51.72c-6.25 6.25-6.25 16.38 0 22.63l11.31 11.31c6.25 6.25 16.38 6.25 22.63 0L384 289.94l51.72 51.72c6.25 6.25 16.38 6.25 22.63 0l11.31-11.31c6.25-6.25 6.25-16.38 0-22.63L417.94 256l51.72-51.72c6.24-6.25 6.24-16.38-.01-22.63zM576 64H205.26C188.28 64 172 70.74 160 82.74L9.37 233.37c-12.5 12.5-12.5 32.76 0 45.25L160 429.25c12 12 28.28 18.75 45.25 18.75H576c35.35 0 64-28.65 64-64V128c0-35.35-28.65-64-64-64zm16 320c0 8.82-7.18 16-16 16H205.26c-4.27 0-8.29-1.66-11.31-4.69L54.63 256l139.31-139.31c3.02-3.02 7.04-4.69 11.31-4.69H576c8.82 0 16 7.18 16 16v256z">
+                                                                                </path>
+                                                                            </svg></fa-icon><span
+                                                                            class="mat-mdc-focus-indicator"></span><span
+                                                                            class="mat-mdc-button-touch-target"></span></button><!---->
+                                                                </div>
+                                                            </div><mat-progress-bar _ngcontent-ng-c3937543331=""
+                                                                role="progressbar" aria-valuemin="0" aria-valuemax="100"
+                                                                tabindex="-1" mode="indeterminate" color="primary"
+                                                                class="mat-mdc-progress-bar mdc-linear-progress hidden mat-primary mdc-linear-progress--animation-ready mdc-linear-progress--indeterminate">
+                                                                <div aria-hidden="true"
+                                                                    class="mdc-linear-progress__buffer">
+                                                                    <div class="mdc-linear-progress__buffer-bar"
+                                                                        style="flex-basis: 100%;"></div>
+                                                                    <div class="mdc-linear-progress__buffer-dots"></div>
+                                                                </div>
+                                                                <div aria-hidden="true"
+                                                                    class="mdc-linear-progress__bar mdc-linear-progress__primary-bar"
+                                                                    style="transform: scaleX(1);"><span
+                                                                        class="mdc-linear-progress__bar-inner"></span>
+                                                                </div>
+                                                                <div aria-hidden="true"
+                                                                    class="mdc-linear-progress__bar mdc-linear-progress__secondary-bar">
+                                                                    <span class="mdc-linear-progress__bar-inner"></span>
+                                                                </div>
+                                                            </mat-progress-bar><cdk-virtual-scroll-viewport
+                                                                _ngcontent-ng-c3937543331=""
+                                                                id="account-mapping-dealer-list" itemsize="40"
+                                                                cdkdroplist=""
+                                                                usai-d4-bubble-help="accountMap-dealerAccounts-AccountsGrid"
+                                                                usai-d4-bubble-help-order="60"
+                                                                class="cdk-virtual-scroll-viewport cdk-drop-list list cdk-virtual-scrollable cdk-virtual-scroll-orientation-vertical">
+                                                                <div class="cdk-virtual-scroll-content-wrapper"
+                                                                    style="transform: translateY(0px);"><!---->
+                                                                    <div _ngcontent-ng-c3937543331="" cdkdrag=""
+                                                                        class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted theme-background-light">
+                                                                        <div _ngcontent-ng-c3937543331="" class="name">
+                                                                            010000125023000001000 </div>
+                                                                        <div _ngcontent-ng-c3937543331=""
+                                                                            class="actions"><!----><span
+                                                                                _ngcontent-ng-c3937543331="">0,00%</span><fa-icon
+                                                                                _ngcontent-ng-c3937543331=""
+                                                                                class="ng-fa-icon no-class"><svg
+                                                                                    role="img" aria-hidden="true"
+                                                                                    focusable="false" data-prefix="far"
+                                                                                    data-icon="circle"
+                                                                                    class="svg-inline--fa fa-circle"
+                                                                                    xmlns="http://www.w3.org/2000/svg"
+                                                                                    viewBox="0 0 512 512">
+                                                                                    <path fill="currentColor"
+                                                                                        d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                                                                                    </path>
+                                                                                </svg></fa-icon></div><!---->
+                                                                    </div><!---->
+                                                                    <div _ngcontent-ng-c3937543331="" cdkdrag=""
+                                                                        class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+                                                                        <div _ngcontent-ng-c3937543331="" class="name">
+                                                                            010000125090000001000 </div>
+                                                                        <div _ngcontent-ng-c3937543331=""
+                                                                            class="actions"><!----><span
+                                                                                _ngcontent-ng-c3937543331="">0,00%</span><fa-icon
+                                                                                _ngcontent-ng-c3937543331=""
+                                                                                class="ng-fa-icon no-class"><svg
+                                                                                    role="img" aria-hidden="true"
+                                                                                    focusable="false" data-prefix="far"
+                                                                                    data-icon="circle"
+                                                                                    class="svg-inline--fa fa-circle"
+                                                                                    xmlns="http://www.w3.org/2000/svg"
+                                                                                    viewBox="0 0 512 512">
+                                                                                    <path fill="currentColor"
+                                                                                        d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                                                                                    </path>
+                                                                                </svg></fa-icon></div><!---->
+                                                                    </div><!---->
+                                                                    <div _ngcontent-ng-c3937543331="" cdkdrag=""
+                                                                        class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+                                                                        <div _ngcontent-ng-c3937543331="" class="name">
+                                                                            010000158231000001000 </div>
+                                                                        <div _ngcontent-ng-c3937543331=""
+                                                                            class="actions"><!----><span
+                                                                                _ngcontent-ng-c3937543331="">0,00%</span><fa-icon
+                                                                                _ngcontent-ng-c3937543331=""
+                                                                                class="ng-fa-icon no-class"><svg
+                                                                                    role="img" aria-hidden="true"
+                                                                                    focusable="false" data-prefix="far"
+                                                                                    data-icon="circle"
+                                                                                    class="svg-inline--fa fa-circle"
+                                                                                    xmlns="http://www.w3.org/2000/svg"
+                                                                                    viewBox="0 0 512 512">
+                                                                                    <path fill="currentColor"
+                                                                                        d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                                                                                    </path>
+                                                                                </svg></fa-icon></div><!---->
+                                                                    </div><!---->
+                                                                    <div _ngcontent-ng-c3937543331="" cdkdrag=""
+                                                                        class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+                                                                        <div _ngcontent-ng-c3937543331="" class="name">
+                                                                            010000158241000002000 </div>
+                                                                        <div _ngcontent-ng-c3937543331=""
+                                                                            class="actions"><!----><span
+                                                                                _ngcontent-ng-c3937543331="">0,00%</span><fa-icon
+                                                                                _ngcontent-ng-c3937543331=""
+                                                                                class="ng-fa-icon no-class"><svg
+                                                                                    role="img" aria-hidden="true"
+                                                                                    focusable="false" data-prefix="far"
+                                                                                    data-icon="circle"
+                                                                                    class="svg-inline--fa fa-circle"
+                                                                                    xmlns="http://www.w3.org/2000/svg"
+                                                                                    viewBox="0 0 512 512">
+                                                                                    <path fill="currentColor"
+                                                                                        d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                                                                                    </path>
+                                                                                </svg></fa-icon></div><!---->
+                                                                    </div><!---->
+                                                                    <div _ngcontent-ng-c3937543331="" cdkdrag=""
+                                                                        class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+                                                                        <div _ngcontent-ng-c3937543331="" class="name">
+                                                                            010000172990000001000 </div>
+                                                                        <div _ngcontent-ng-c3937543331=""
+                                                                            class="actions"><!----><span
+                                                                                _ngcontent-ng-c3937543331="">0,00%</span><fa-icon
+                                                                                _ngcontent-ng-c3937543331=""
+                                                                                class="ng-fa-icon no-class"><svg
+                                                                                    role="img" aria-hidden="true"
+                                                                                    focusable="false" data-prefix="far"
+                                                                                    data-icon="circle"
+                                                                                    class="svg-inline--fa fa-circle"
+                                                                                    xmlns="http://www.w3.org/2000/svg"
+                                                                                    viewBox="0 0 512 512">
+                                                                                    <path fill="currentColor"
+                                                                                        d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                                                                                    </path>
+                                                                                </svg></fa-icon></div><!---->
+                                                                    </div><!---->
+                                                                    <div _ngcontent-ng-c3937543331="" cdkdrag=""
+                                                                        class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+                                                                        <div _ngcontent-ng-c3937543331="" class="name">
+                                                                            010000179541000001000 </div>
+                                                                        <div _ngcontent-ng-c3937543331=""
+                                                                            class="actions"><!----><span
+                                                                                _ngcontent-ng-c3937543331="">0,00%</span><fa-icon
+                                                                                _ngcontent-ng-c3937543331=""
+                                                                                class="ng-fa-icon no-class"><svg
+                                                                                    role="img" aria-hidden="true"
+                                                                                    focusable="false" data-prefix="far"
+                                                                                    data-icon="circle"
+                                                                                    class="svg-inline--fa fa-circle"
+                                                                                    xmlns="http://www.w3.org/2000/svg"
+                                                                                    viewBox="0 0 512 512">
+                                                                                    <path fill="currentColor"
+                                                                                        d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                                                                                    </path>
+                                                                                </svg></fa-icon></div><!---->
+                                                                    </div><!---->
+                                                                    <div _ngcontent-ng-c3937543331="" cdkdrag=""
+                                                                        class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+                                                                        <div _ngcontent-ng-c3937543331="" class="name">
+                                                                            010000179541000002000 </div>
+                                                                        <div _ngcontent-ng-c3937543331=""
+                                                                            class="actions"><!----><span
+                                                                                _ngcontent-ng-c3937543331="">0,00%</span><fa-icon
+                                                                                _ngcontent-ng-c3937543331=""
+                                                                                class="ng-fa-icon no-class"><svg
+                                                                                    role="img" aria-hidden="true"
+                                                                                    focusable="false" data-prefix="far"
+                                                                                    data-icon="circle"
+                                                                                    class="svg-inline--fa fa-circle"
+                                                                                    xmlns="http://www.w3.org/2000/svg"
+                                                                                    viewBox="0 0 512 512">
+                                                                                    <path fill="currentColor"
+                                                                                        d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                                                                                    </path>
+                                                                                </svg></fa-icon></div><!---->
+                                                                    </div><!---->
+                                                                    <div _ngcontent-ng-c3937543331="" cdkdrag=""
+                                                                        class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+                                                                        <div _ngcontent-ng-c3937543331="" class="name">
+                                                                            010000179541000003000 </div>
+                                                                        <div _ngcontent-ng-c3937543331=""
+                                                                            class="actions"><!----><span
+                                                                                _ngcontent-ng-c3937543331="">0,00%</span><fa-icon
+                                                                                _ngcontent-ng-c3937543331=""
+                                                                                class="ng-fa-icon no-class"><svg
+                                                                                    role="img" aria-hidden="true"
+                                                                                    focusable="false" data-prefix="far"
+                                                                                    data-icon="circle"
+                                                                                    class="svg-inline--fa fa-circle"
+                                                                                    xmlns="http://www.w3.org/2000/svg"
+                                                                                    viewBox="0 0 512 512">
+                                                                                    <path fill="currentColor"
+                                                                                        d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                                                                                    </path>
+                                                                                </svg></fa-icon></div><!---->
+                                                                    </div><!---->
+                                                                    <div _ngcontent-ng-c3937543331="" cdkdrag=""
+                                                                        class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+                                                                        <div _ngcontent-ng-c3937543331="" class="name">
+                                                                            010000179541000004000 </div>
+                                                                        <div _ngcontent-ng-c3937543331=""
+                                                                            class="actions"><!----><span
+                                                                                _ngcontent-ng-c3937543331="">0,00%</span><fa-icon
+                                                                                _ngcontent-ng-c3937543331=""
+                                                                                class="ng-fa-icon no-class"><svg
+                                                                                    role="img" aria-hidden="true"
+                                                                                    focusable="false" data-prefix="far"
+                                                                                    data-icon="circle"
+                                                                                    class="svg-inline--fa fa-circle"
+                                                                                    xmlns="http://www.w3.org/2000/svg"
+                                                                                    viewBox="0 0 512 512">
+                                                                                    <path fill="currentColor"
+                                                                                        d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                                                                                    </path>
+                                                                                </svg></fa-icon></div><!---->
+                                                                    </div><!---->
+                                                                    <div _ngcontent-ng-c3937543331="" cdkdrag=""
+                                                                        class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+                                                                        <div _ngcontent-ng-c3937543331="" class="name">
+                                                                            010000179541000005000 </div>
+                                                                        <div _ngcontent-ng-c3937543331=""
+                                                                            class="actions"><!----><span
+                                                                                _ngcontent-ng-c3937543331="">0,00%</span><fa-icon
+                                                                                _ngcontent-ng-c3937543331=""
+                                                                                class="ng-fa-icon no-class"><svg
+                                                                                    role="img" aria-hidden="true"
+                                                                                    focusable="false" data-prefix="far"
+                                                                                    data-icon="circle"
+                                                                                    class="svg-inline--fa fa-circle"
+                                                                                    xmlns="http://www.w3.org/2000/svg"
+                                                                                    viewBox="0 0 512 512">
+                                                                                    <path fill="currentColor"
+                                                                                        d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                                                                                    </path>
+                                                                                </svg></fa-icon></div><!---->
+                                                                    </div><!---->
+                                                                    <div _ngcontent-ng-c3937543331="" cdkdrag=""
+                                                                        class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+                                                                        <div _ngcontent-ng-c3937543331="" class="name">
+                                                                            010000179544000002000 </div>
+                                                                        <div _ngcontent-ng-c3937543331=""
+                                                                            class="actions"><!----><span
+                                                                                _ngcontent-ng-c3937543331="">0,00%</span><fa-icon
+                                                                                _ngcontent-ng-c3937543331=""
+                                                                                class="ng-fa-icon no-class"><svg
+                                                                                    role="img" aria-hidden="true"
+                                                                                    focusable="false" data-prefix="far"
+                                                                                    data-icon="circle"
+                                                                                    class="svg-inline--fa fa-circle"
+                                                                                    xmlns="http://www.w3.org/2000/svg"
+                                                                                    viewBox="0 0 512 512">
+                                                                                    <path fill="currentColor"
+                                                                                        d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                                                                                    </path>
+                                                                                </svg></fa-icon></div><!---->
+                                                                    </div><!---->
+                                                                    <div _ngcontent-ng-c3937543331="" cdkdrag=""
+                                                                        class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+                                                                        <div _ngcontent-ng-c3937543331="" class="name">
+                                                                            010000179544000004000 </div>
+                                                                        <div _ngcontent-ng-c3937543331=""
+                                                                            class="actions"><!----><span
+                                                                                _ngcontent-ng-c3937543331="">0,00%</span><fa-icon
+                                                                                _ngcontent-ng-c3937543331=""
+                                                                                class="ng-fa-icon no-class"><svg
+                                                                                    role="img" aria-hidden="true"
+                                                                                    focusable="false" data-prefix="far"
+                                                                                    data-icon="circle"
+                                                                                    class="svg-inline--fa fa-circle"
+                                                                                    xmlns="http://www.w3.org/2000/svg"
+                                                                                    viewBox="0 0 512 512">
+                                                                                    <path fill="currentColor"
+                                                                                        d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                                                                                    </path>
+                                                                                </svg></fa-icon></div><!---->
+                                                                    </div><!---->
+                                                                    <div _ngcontent-ng-c3937543331="" cdkdrag=""
+                                                                        class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+                                                                        <div _ngcontent-ng-c3937543331="" class="name">
+                                                                            010000211111107001000 </div>
+                                                                        <div _ngcontent-ng-c3937543331=""
+                                                                            class="actions"><!----><span
+                                                                                _ngcontent-ng-c3937543331="">0,00%</span><fa-icon
+                                                                                _ngcontent-ng-c3937543331=""
+                                                                                class="ng-fa-icon no-class"><svg
+                                                                                    role="img" aria-hidden="true"
+                                                                                    focusable="false" data-prefix="far"
+                                                                                    data-icon="circle"
+                                                                                    class="svg-inline--fa fa-circle"
+                                                                                    xmlns="http://www.w3.org/2000/svg"
+                                                                                    viewBox="0 0 512 512">
+                                                                                    <path fill="currentColor"
+                                                                                        d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                                                                                    </path>
+                                                                                </svg></fa-icon></div><!---->
+                                                                    </div><!---->
+                                                                    <div _ngcontent-ng-c3937543331="" cdkdrag=""
+                                                                        class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+                                                                        <div _ngcontent-ng-c3937543331="" class="name">
+                                                                            010000211111517001000 </div>
+                                                                        <div _ngcontent-ng-c3937543331=""
+                                                                            class="actions"><!----><span
+                                                                                _ngcontent-ng-c3937543331="">0,00%</span><fa-icon
+                                                                                _ngcontent-ng-c3937543331=""
+                                                                                class="ng-fa-icon no-class"><svg
+                                                                                    role="img" aria-hidden="true"
+                                                                                    focusable="false" data-prefix="far"
+                                                                                    data-icon="circle"
+                                                                                    class="svg-inline--fa fa-circle"
+                                                                                    xmlns="http://www.w3.org/2000/svg"
+                                                                                    viewBox="0 0 512 512">
+                                                                                    <path fill="currentColor"
+                                                                                        d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                                                                                    </path>
+                                                                                </svg></fa-icon></div><!---->
+                                                                    </div><!---->
+                                                                    <div _ngcontent-ng-c3937543331="" cdkdrag=""
+                                                                        class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+                                                                        <div _ngcontent-ng-c3937543331="" class="name">
+                                                                            010000270051107003000 </div>
+                                                                        <div _ngcontent-ng-c3937543331=""
+                                                                            class="actions"><!----><span
+                                                                                _ngcontent-ng-c3937543331="">0,00%</span><fa-icon
+                                                                                _ngcontent-ng-c3937543331=""
+                                                                                class="ng-fa-icon no-class"><svg
+                                                                                    role="img" aria-hidden="true"
+                                                                                    focusable="false" data-prefix="far"
+                                                                                    data-icon="circle"
+                                                                                    class="svg-inline--fa fa-circle"
+                                                                                    xmlns="http://www.w3.org/2000/svg"
+                                                                                    viewBox="0 0 512 512">
+                                                                                    <path fill="currentColor"
+                                                                                        d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                                                                                    </path>
+                                                                                </svg></fa-icon></div><!---->
+                                                                    </div><!---->
+                                                                    <div _ngcontent-ng-c3937543331="" cdkdrag=""
+                                                                        class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+                                                                        <div _ngcontent-ng-c3937543331="" class="name">
+                                                                            010000270051107005000 </div>
+                                                                        <div _ngcontent-ng-c3937543331=""
+                                                                            class="actions"><!----><span
+                                                                                _ngcontent-ng-c3937543331="">0,00%</span><fa-icon
+                                                                                _ngcontent-ng-c3937543331=""
+                                                                                class="ng-fa-icon no-class"><svg
+                                                                                    role="img" aria-hidden="true"
+                                                                                    focusable="false" data-prefix="far"
+                                                                                    data-icon="circle"
+                                                                                    class="svg-inline--fa fa-circle"
+                                                                                    xmlns="http://www.w3.org/2000/svg"
+                                                                                    viewBox="0 0 512 512">
+                                                                                    <path fill="currentColor"
+                                                                                        d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                                                                                    </path>
+                                                                                </svg></fa-icon></div><!---->
+                                                                    </div><!---->
+                                                                    <div _ngcontent-ng-c3937543331="" cdkdrag=""
+                                                                        class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+                                                                        <div _ngcontent-ng-c3937543331="" class="name">
+                                                                            010000300014000001000 </div>
+                                                                        <div _ngcontent-ng-c3937543331=""
+                                                                            class="actions"><!----><span
+                                                                                _ngcontent-ng-c3937543331="">0,00%</span><fa-icon
+                                                                                _ngcontent-ng-c3937543331=""
+                                                                                class="ng-fa-icon no-class"><svg
+                                                                                    role="img" aria-hidden="true"
+                                                                                    focusable="false" data-prefix="far"
+                                                                                    data-icon="circle"
+                                                                                    class="svg-inline--fa fa-circle"
+                                                                                    xmlns="http://www.w3.org/2000/svg"
+                                                                                    viewBox="0 0 512 512">
+                                                                                    <path fill="currentColor"
+                                                                                        d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                                                                                    </path>
+                                                                                </svg></fa-icon></div><!---->
+                                                                    </div><!----><!---->
+                                                                </div>
+                                                                <div class="cdk-virtual-scroll-spacer"
+                                                                    style="height: 5760px;"></div>
+                                                            </cdk-virtual-scroll-viewport>
+                                                            <div _ngcontent-ng-c3937543331=""
+                                                                usai-d4-bubble-help="accountMap-dealerAccounts-AccountStatusFilters"
+                                                                usai-d4-bubble-help-order="70"
+                                                                class="accounts-footer dealer"><button
+                                                                    _ngcontent-ng-c3937543331="" mat-button=""
+                                                                    class="mat-mdc-tooltip-trigger no-uppercase mdc-button mat-mdc-button mat-unthemed mat-mdc-button-base ng-star-inserted"
+                                                                    mat-ripple-loader-uninitialized=""
+                                                                    mat-ripple-loader-class-name="mat-mdc-button-ripple"
+                                                                    aria-describedby="cdk-describedby-message-ng-1-19"
+                                                                    cdk-describedby-host="ng-1"><span
+                                                                        class="mat-mdc-button-persistent-ripple mdc-button__ripple"></span><span
+                                                                        class="mdc-button__label"><span
+                                                                            _ngcontent-ng-c3937543331=""
+                                                                            class="tally-all-prefix link ng-star-inserted">Händlerkonten:
+                                                                        </span><!----><!----><span
+                                                                            _ngcontent-ng-c3937543331=""
+                                                                            class="link tally-count"> (19272)
+                                                                        </span></span><span
+                                                                        class="mat-mdc-focus-indicator"></span><span
+                                                                        class="mat-mdc-button-touch-target"></span></button><!----><button
+                                                                    _ngcontent-ng-c3937543331="" mat-button=""
+                                                                    class="mat-mdc-tooltip-trigger no-uppercase mdc-button mat-mdc-button mat-unthemed mat-mdc-button-base ng-star-inserted"
+                                                                    mat-ripple-loader-class-name="mat-mdc-button-ripple"
+                                                                    aria-describedby="cdk-describedby-message-ng-1-20"
+                                                                    cdk-describedby-host="ng-1"><span
+                                                                        class="mat-mdc-button-persistent-ripple mdc-button__ripple"></span><span
+                                                                        class="mdc-button__label"><!----><fa-icon
+                                                                            _ngcontent-ng-c3937543331=""
+                                                                            class="ng-fa-icon no-class ng-star-inserted"><svg
+                                                                                role="img" aria-hidden="true"
+                                                                                focusable="false" data-prefix="far"
+                                                                                data-icon="circle"
+                                                                                class="svg-inline--fa fa-circle"
+                                                                                xmlns="http://www.w3.org/2000/svg"
+                                                                                viewBox="0 0 512 512">
+                                                                                <path fill="currentColor"
+                                                                                    d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                                                                                </path>
+                                                                            </svg></fa-icon><!----><span
+                                                                            _ngcontent-ng-c3937543331=""
+                                                                            class="link tally-count selected-text">
+                                                                            (144) </span></span><span
+                                                                        class="mat-mdc-focus-indicator"></span><span
+                                                                        class="mat-mdc-button-touch-target"></span><span
+                                                                        class="mat-ripple mat-mdc-button-ripple"></span></button><!----><button
+                                                                    _ngcontent-ng-c3937543331="" mat-button=""
+                                                                    class="mat-mdc-tooltip-trigger no-uppercase mdc-button mat-mdc-button mat-unthemed mat-mdc-button-base ng-star-inserted"
+                                                                    mat-ripple-loader-uninitialized=""
+                                                                    mat-ripple-loader-class-name="mat-mdc-button-ripple"
+                                                                    aria-describedby="cdk-describedby-message-ng-1-21"
+                                                                    cdk-describedby-host="ng-1"><span
+                                                                        class="mat-mdc-button-persistent-ripple mdc-button__ripple"></span><span
+                                                                        class="mdc-button__label"><!----><fa-icon
+                                                                            _ngcontent-ng-c3937543331=""
+                                                                            class="ng-fa-icon no-class ng-star-inserted"><svg
+                                                                                role="img" aria-hidden="true"
+                                                                                focusable="false" data-prefix="fas"
+                                                                                data-icon="adjust"
+                                                                                class="svg-inline--fa fa-adjust"
+                                                                                xmlns="http://www.w3.org/2000/svg"
+                                                                                viewBox="0 0 512 512">
+                                                                                <path fill="currentColor"
+                                                                                    d="M8 256c0 136.966 111.033 248 248 248s248-111.034 248-248S392.966 8 256 8 8 119.033 8 256zm248 184V72c101.705 0 184 82.311 184 184 0 101.705-82.311 184-184 184z">
+                                                                                </path>
+                                                                            </svg></fa-icon><!----><span
+                                                                            _ngcontent-ng-c3937543331=""
+                                                                            class="link tally-count"> (0)
+                                                                        </span></span><span
+                                                                        class="mat-mdc-focus-indicator"></span><span
+                                                                        class="mat-mdc-button-touch-target"></span></button><!----><button
+                                                                    _ngcontent-ng-c3937543331="" mat-button=""
+                                                                    class="mat-mdc-tooltip-trigger no-uppercase mdc-button mat-mdc-button mat-unthemed mat-mdc-button-base ng-star-inserted"
+                                                                    mat-ripple-loader-uninitialized=""
+                                                                    mat-ripple-loader-class-name="mat-mdc-button-ripple"
+                                                                    aria-describedby="cdk-describedby-message-ng-1-22"
+                                                                    cdk-describedby-host="ng-1"><span
+                                                                        class="mat-mdc-button-persistent-ripple mdc-button__ripple"></span><span
+                                                                        class="mdc-button__label"><!----><fa-icon
+                                                                            _ngcontent-ng-c3937543331=""
+                                                                            class="ng-fa-icon good-color ng-star-inserted"><svg
+                                                                                role="img" aria-hidden="true"
+                                                                                focusable="false" data-prefix="fas"
+                                                                                data-icon="check-circle"
+                                                                                class="svg-inline--fa fa-check-circle"
+                                                                                xmlns="http://www.w3.org/2000/svg"
+                                                                                viewBox="0 0 512 512">
+                                                                                <path fill="currentColor"
+                                                                                    d="M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z">
+                                                                                </path>
+                                                                            </svg></fa-icon><!----><span
+                                                                            _ngcontent-ng-c3937543331=""
+                                                                            class="link tally-count"> (19128)
+                                                                        </span></span><span
+                                                                        class="mat-mdc-focus-indicator"></span><span
+                                                                        class="mat-mdc-button-touch-target"></span></button><!----><button
+                                                                    _ngcontent-ng-c3937543331="" mat-button=""
+                                                                    class="mat-mdc-tooltip-trigger no-uppercase mdc-button mat-mdc-button mat-unthemed mat-mdc-button-base ng-star-inserted"
+                                                                    mat-ripple-loader-uninitialized=""
+                                                                    mat-ripple-loader-class-name="mat-mdc-button-ripple"
+                                                                    aria-describedby="cdk-describedby-message-ng-1-23"
+                                                                    cdk-describedby-host="ng-1"><span
+                                                                        class="mat-mdc-button-persistent-ripple mdc-button__ripple"></span><span
+                                                                        class="mdc-button__label"><!----><fa-icon
+                                                                            _ngcontent-ng-c3937543331=""
+                                                                            class="ng-fa-icon bad-color ng-star-inserted"><svg
+                                                                                role="img" aria-hidden="true"
+                                                                                focusable="false" data-prefix="fas"
+                                                                                data-icon="exclamation-circle"
+                                                                                class="svg-inline--fa fa-exclamation-circle"
+                                                                                xmlns="http://www.w3.org/2000/svg"
+                                                                                viewBox="0 0 512 512">
+                                                                                <path fill="currentColor"
+                                                                                    d="M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z">
+                                                                                </path>
+                                                                            </svg></fa-icon><!----><span
+                                                                            _ngcontent-ng-c3937543331=""
+                                                                            class="link tally-count"> (0)
+                                                                        </span></span><span
+                                                                        class="mat-mdc-focus-indicator"></span><span
+                                                                        class="mat-mdc-button-touch-target"></span></button><!----><!----><!----><!----><!---->
+                                                            </div>
+                                                        </div>
+                                                        <div _ngcontent-ng-c3937543331="" class="middle">
+                                                            <!----><!----><button _ngcontent-ng-c3937543331=""
+                                                                mat-flat-button="" color="primary"
+                                                                usai-d4-bubble-help="accountMap-MapButton"
+                                                                usai-d4-bubble-help-order="80"
+                                                                class="mat-mdc-tooltip-trigger map-button mdc-button mdc-button--unelevated mat-mdc-unelevated-button mat-primary mat-mdc-button-disabled mat-mdc-button-base ng-star-inserted"
+                                                                mat-ripple-loader-uninitialized=""
+                                                                mat-ripple-loader-class-name="mat-mdc-button-ripple"
+                                                                mat-ripple-loader-disabled="" disabled="true"
+                                                                aria-describedby="cdk-describedby-message-ng-1-24"
+                                                                cdk-describedby-host="ng-1"><span
+                                                                    class="mat-mdc-button-persistent-ripple mdc-button__ripple"></span><span
+                                                                    class="mdc-button__label"><fa-icon
+                                                                        _ngcontent-ng-c3937543331="" icon="arrow-right"
+                                                                        class="ng-fa-icon"><svg role="img"
+                                                                            aria-hidden="true" focusable="false"
+                                                                            data-prefix="far" data-icon="arrow-right"
+                                                                            class="svg-inline--fa fa-arrow-right"
+                                                                            xmlns="http://www.w3.org/2000/svg"
+                                                                            viewBox="0 0 448 512">
+                                                                            <path fill="currentColor"
+                                                                                d="M218.101 38.101L198.302 57.9c-4.686 4.686-4.686 12.284 0 16.971L353.432 230H12c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h341.432l-155.13 155.13c-4.686 4.686-4.686 12.284 0 16.971l19.799 19.799c4.686 4.686 12.284 4.686 16.971 0l209.414-209.414c4.686-4.686 4.686-12.284 0-16.971L235.071 38.101c-4.686-4.687-12.284-4.687-16.97 0z">
+                                                                            </path>
+                                                                        </svg></fa-icon></span><span
+                                                                    class="mat-mdc-focus-indicator"></span><span
+                                                                    class="mat-mdc-button-touch-target"></span></button><!----><!----><!---->
+                                                        </div>
+                                                        <div _ngcontent-ng-c3937543331="" class="oem accounts">
+                                                            <div _ngcontent-ng-c3937543331=""
+                                                                usai-d4-bubble-help="accountMap-oemAccounts-Actions"
+                                                                usai-d4-bubble-help-order="90" class="accounts-header">
+                                                                <div _ngcontent-ng-c3937543331="" class="filter"><!---->
+                                                                    <div _ngcontent-ng-c3937543331=""
+                                                                        class="skr51-filters ng-star-inserted">
+                                                                        <usai-d4-skr51-filter
+                                                                            _ngcontent-ng-c3937543331=""
+                                                                            _nghost-ng-c3456952788=""><mat-form-field
+                                                                                _ngcontent-ng-c3456952788=""
+                                                                                floatlabel="auto"
+                                                                                class="mat-mdc-form-field ng-tns-c3736059725-26 AM mat-mdc-form-field-type-mat-input mat-form-field-appearance-fill mat-primary ng-untouched ng-pristine ng-valid ng-star-inserted"><!---->
+                                                                                <div
+                                                                                    class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c3736059725-26 mdc-text-field--filled mdc-text-field--no-label">
+                                                                                    <div
+                                                                                        class="mat-mdc-form-field-focus-overlay ng-tns-c3736059725-26 ng-star-inserted">
+                                                                                    </div><!---->
+                                                                                    <div
+                                                                                        class="mat-mdc-form-field-flex ng-tns-c3736059725-26">
+                                                                                        <!----><!----><!---->
+                                                                                        <div
+                                                                                            class="mat-mdc-form-field-infix ng-tns-c3736059725-26">
+                                                                                            <!----><!----><!----><input
+                                                                                                _ngcontent-ng-c3456952788=""
+                                                                                                type="search"
+                                                                                                matinput=""
+                                                                                                autocomplete="off"
+                                                                                                class="mat-mdc-autocomplete-trigger mat-mdc-input-element ng-tns-c3736059725-26 ng-untouched ng-pristine ng-valid mat-mdc-form-field-input-control mdc-text-field__input cdk-text-field-autofill-monitored"
+                                                                                                placeholder="Marke"
+                                                                                                maxlength="4"
+                                                                                                role="combobox"
+                                                                                                aria-autocomplete="list"
+                                                                                                aria-expanded="false"
+                                                                                                aria-haspopup="listbox"
+                                                                                                id="mat-input-10"
+                                                                                                aria-invalid="false"
+                                                                                                aria-required="false"><!----><mat-autocomplete
+                                                                                                _ngcontent-ng-c3456952788=""
+                                                                                                class="ng-tns-c3736059725-26 ng-star-inserted"><!----></mat-autocomplete>
+                                                                                        </div><!----><!---->
+                                                                                    </div>
+                                                                                    <div matformfieldlineripple=""
+                                                                                        class="mdc-line-ripple ng-tns-c3736059725-26 mdc-line-ripple--deactivating ng-star-inserted">
+                                                                                    </div><!---->
+                                                                                </div>
+                                                                                <div
+                                                                                    class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c3736059725-26">
+                                                                                    <div class="mat-mdc-form-field-hint-wrapper ng-tns-c3736059725-26 ng-trigger ng-trigger-transitionMessages ng-star-inserted"
+                                                                                        style="opacity: 1; transform: translateY(0%);">
+                                                                                        <!---->
+                                                                                        <div
+                                                                                            class="mat-mdc-form-field-hint-spacer ng-tns-c3736059725-26">
+                                                                                        </div>
+                                                                                    </div><!----><!---->
+                                                                                </div>
+                                                                            </mat-form-field></usai-d4-skr51-filter><span
+                                                                            _ngcontent-ng-c3937543331=""
+                                                                            class="hyphen">-</span><usai-d4-skr51-filter
+                                                                            _ngcontent-ng-c3937543331=""
+                                                                            _nghost-ng-c3456952788=""><mat-form-field
+                                                                                _ngcontent-ng-c3456952788=""
+                                                                                floatlabel="auto"
+                                                                                class="mat-mdc-form-field ng-tns-c3736059725-28 AM mat-mdc-form-field-type-mat-input mat-form-field-appearance-fill mat-primary ng-untouched ng-pristine ng-valid ng-star-inserted"><!---->
+                                                                                <div
+                                                                                    class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c3736059725-28 mdc-text-field--filled mdc-text-field--no-label">
+                                                                                    <div
+                                                                                        class="mat-mdc-form-field-focus-overlay ng-tns-c3736059725-28 ng-star-inserted">
+                                                                                    </div><!---->
+                                                                                    <div
+                                                                                        class="mat-mdc-form-field-flex ng-tns-c3736059725-28">
+                                                                                        <!----><!----><!---->
+                                                                                        <div
+                                                                                            class="mat-mdc-form-field-infix ng-tns-c3736059725-28">
+                                                                                            <!----><!----><!----><input
+                                                                                                _ngcontent-ng-c3456952788=""
+                                                                                                type="search"
+                                                                                                matinput=""
+                                                                                                autocomplete="off"
+                                                                                                class="mat-mdc-autocomplete-trigger mat-mdc-input-element ng-tns-c3736059725-28 ng-untouched ng-pristine ng-valid mat-mdc-form-field-input-control mdc-text-field__input cdk-text-field-autofill-monitored"
+                                                                                                placeholder="Konto"
+                                                                                                maxlength="4"
+                                                                                                role="combobox"
+                                                                                                aria-autocomplete="list"
+                                                                                                aria-expanded="false"
+                                                                                                aria-haspopup="listbox"
+                                                                                                id="mat-input-11"
+                                                                                                aria-invalid="false"
+                                                                                                aria-required="false"><!----><mat-autocomplete
+                                                                                                _ngcontent-ng-c3456952788=""
+                                                                                                class="ng-tns-c3736059725-28 ng-star-inserted"><!----></mat-autocomplete>
+                                                                                        </div><!----><!---->
+                                                                                    </div>
+                                                                                    <div matformfieldlineripple=""
+                                                                                        class="mdc-line-ripple ng-tns-c3736059725-28 mdc-line-ripple--deactivating ng-star-inserted">
+                                                                                    </div><!---->
+                                                                                </div>
+                                                                                <div
+                                                                                    class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c3736059725-28">
+                                                                                    <div class="mat-mdc-form-field-hint-wrapper ng-tns-c3736059725-28 ng-trigger ng-trigger-transitionMessages ng-star-inserted"
+                                                                                        style="opacity: 1; transform: translateY(0%);">
+                                                                                        <!---->
+                                                                                        <div
+                                                                                            class="mat-mdc-form-field-hint-spacer ng-tns-c3736059725-28">
+                                                                                        </div>
+                                                                                    </div><!----><!---->
+                                                                                </div>
+                                                                            </mat-form-field></usai-d4-skr51-filter><span
+                                                                            _ngcontent-ng-c3937543331=""
+                                                                            class="hyphen">-</span><usai-d4-skr51-filter
+                                                                            _ngcontent-ng-c3937543331=""
+                                                                            _nghost-ng-c3456952788=""><mat-form-field
+                                                                                _ngcontent-ng-c3456952788=""
+                                                                                floatlabel="auto"
+                                                                                class="mat-mdc-form-field ng-tns-c3736059725-30 AM mat-mdc-form-field-type-mat-input mat-form-field-appearance-fill mat-primary ng-untouched ng-pristine ng-valid ng-star-inserted"><!---->
+                                                                                <div
+                                                                                    class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c3736059725-30 mdc-text-field--filled mdc-text-field--no-label">
+                                                                                    <div
+                                                                                        class="mat-mdc-form-field-focus-overlay ng-tns-c3736059725-30 ng-star-inserted">
+                                                                                    </div><!---->
+                                                                                    <div
+                                                                                        class="mat-mdc-form-field-flex ng-tns-c3736059725-30">
+                                                                                        <!----><!----><!---->
+                                                                                        <div
+                                                                                            class="mat-mdc-form-field-infix ng-tns-c3736059725-30">
+                                                                                            <!----><!----><!----><input
+                                                                                                _ngcontent-ng-c3456952788=""
+                                                                                                type="search"
+                                                                                                matinput=""
+                                                                                                autocomplete="off"
+                                                                                                class="mat-mdc-autocomplete-trigger mat-mdc-input-element ng-tns-c3736059725-30 ng-untouched ng-pristine ng-valid mat-mdc-form-field-input-control mdc-text-field__input cdk-text-field-autofill-monitored"
+                                                                                                placeholder="Kostenstelle"
+                                                                                                maxlength="2"
+                                                                                                role="combobox"
+                                                                                                aria-autocomplete="list"
+                                                                                                aria-expanded="false"
+                                                                                                aria-haspopup="listbox"
+                                                                                                id="mat-input-12"
+                                                                                                aria-invalid="false"
+                                                                                                aria-required="false"><!----><mat-autocomplete
+                                                                                                _ngcontent-ng-c3456952788=""
+                                                                                                class="ng-tns-c3736059725-30 ng-star-inserted"><!----></mat-autocomplete>
+                                                                                        </div><!----><!---->
+                                                                                    </div>
+                                                                                    <div matformfieldlineripple=""
+                                                                                        class="mdc-line-ripple ng-tns-c3736059725-30 mdc-line-ripple--deactivating ng-star-inserted">
+                                                                                    </div><!---->
+                                                                                </div>
+                                                                                <div
+                                                                                    class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c3736059725-30">
+                                                                                    <div class="mat-mdc-form-field-hint-wrapper ng-tns-c3736059725-30 ng-trigger ng-trigger-transitionMessages ng-star-inserted"
+                                                                                        style="opacity: 1; transform: translateY(0%);">
+                                                                                        <!---->
+                                                                                        <div
+                                                                                            class="mat-mdc-form-field-hint-spacer ng-tns-c3736059725-30">
+                                                                                        </div>
+                                                                                    </div><!----><!---->
+                                                                                </div>
+                                                                            </mat-form-field></usai-d4-skr51-filter><span
+                                                                            _ngcontent-ng-c3937543331=""
+                                                                            class="hyphen">-</span><usai-d4-skr51-filter
+                                                                            _ngcontent-ng-c3937543331=""
+                                                                            _nghost-ng-c3456952788=""><mat-form-field
+                                                                                _ngcontent-ng-c3456952788=""
+                                                                                floatlabel="auto"
+                                                                                class="mat-mdc-form-field ng-tns-c3736059725-32 AM mat-mdc-form-field-type-mat-input mat-form-field-appearance-fill mat-primary ng-untouched ng-pristine ng-valid ng-star-inserted"><!---->
+                                                                                <div
+                                                                                    class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c3736059725-32 mdc-text-field--filled mdc-text-field--no-label">
+                                                                                    <div
+                                                                                        class="mat-mdc-form-field-focus-overlay ng-tns-c3736059725-32 ng-star-inserted">
+                                                                                    </div><!---->
+                                                                                    <div
+                                                                                        class="mat-mdc-form-field-flex ng-tns-c3736059725-32">
+                                                                                        <!----><!----><!---->
+                                                                                        <div
+                                                                                            class="mat-mdc-form-field-infix ng-tns-c3736059725-32">
+                                                                                            <!----><!----><!----><input
+                                                                                                _ngcontent-ng-c3456952788=""
+                                                                                                type="search"
+                                                                                                matinput=""
+                                                                                                autocomplete="off"
+                                                                                                class="mat-mdc-autocomplete-trigger mat-mdc-input-element ng-tns-c3736059725-32 ng-untouched ng-pristine ng-valid mat-mdc-form-field-input-control mdc-text-field__input cdk-text-field-autofill-monitored"
+                                                                                                placeholder="Absatzkanal"
+                                                                                                maxlength="2"
+                                                                                                role="combobox"
+                                                                                                aria-autocomplete="list"
+                                                                                                aria-expanded="false"
+                                                                                                aria-haspopup="listbox"
+                                                                                                id="mat-input-13"
+                                                                                                aria-invalid="false"
+                                                                                                aria-required="false"><!----><mat-autocomplete
+                                                                                                _ngcontent-ng-c3456952788=""
+                                                                                                class="ng-tns-c3736059725-32 ng-star-inserted"><!----></mat-autocomplete>
+                                                                                        </div><!----><!---->
+                                                                                    </div>
+                                                                                    <div matformfieldlineripple=""
+                                                                                        class="mdc-line-ripple ng-tns-c3736059725-32 mdc-line-ripple--deactivating ng-star-inserted">
+                                                                                    </div><!---->
+                                                                                </div>
+                                                                                <div
+                                                                                    class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c3736059725-32">
+                                                                                    <div class="mat-mdc-form-field-hint-wrapper ng-tns-c3736059725-32 ng-trigger ng-trigger-transitionMessages ng-star-inserted"
+                                                                                        style="opacity: 1; transform: translateY(0%);">
+                                                                                        <!---->
+                                                                                        <div
+                                                                                            class="mat-mdc-form-field-hint-spacer ng-tns-c3736059725-32">
+                                                                                        </div>
+                                                                                    </div><!----><!---->
+                                                                                </div>
+                                                                            </mat-form-field></usai-d4-skr51-filter><span
+                                                                            _ngcontent-ng-c3937543331=""
+                                                                            class="hyphen">-</span><usai-d4-skr51-filter
+                                                                            _ngcontent-ng-c3937543331=""
+                                                                            _nghost-ng-c3456952788=""><mat-form-field
+                                                                                _ngcontent-ng-c3456952788=""
+                                                                                floatlabel="auto"
+                                                                                class="mat-mdc-form-field ng-tns-c3736059725-34 AM mat-mdc-form-field-type-mat-input mat-form-field-appearance-fill mat-primary ng-untouched ng-pristine ng-valid ng-star-inserted"><!---->
+                                                                                <div
+                                                                                    class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c3736059725-34 mdc-text-field--filled mdc-text-field--no-label">
+                                                                                    <div
+                                                                                        class="mat-mdc-form-field-focus-overlay ng-tns-c3736059725-34 ng-star-inserted">
+                                                                                    </div><!---->
+                                                                                    <div
+                                                                                        class="mat-mdc-form-field-flex ng-tns-c3736059725-34">
+                                                                                        <!----><!----><!---->
+                                                                                        <div
+                                                                                            class="mat-mdc-form-field-infix ng-tns-c3736059725-34">
+                                                                                            <!----><!----><!----><input
+                                                                                                _ngcontent-ng-c3456952788=""
+                                                                                                type="search"
+                                                                                                matinput=""
+                                                                                                autocomplete="off"
+                                                                                                class="mat-mdc-autocomplete-trigger mat-mdc-input-element ng-tns-c3736059725-34 ng-untouched ng-pristine ng-valid mat-mdc-form-field-input-control mdc-text-field__input cdk-text-field-autofill-monitored"
+                                                                                                placeholder="Kostenträger"
+                                                                                                maxlength="2"
+                                                                                                role="combobox"
+                                                                                                aria-autocomplete="list"
+                                                                                                aria-expanded="false"
+                                                                                                aria-haspopup="listbox"
+                                                                                                id="mat-input-14"
+                                                                                                aria-invalid="false"
+                                                                                                aria-required="false"><!----><mat-autocomplete
+                                                                                                _ngcontent-ng-c3456952788=""
+                                                                                                class="ng-tns-c3736059725-34 ng-star-inserted"><!----></mat-autocomplete>
+                                                                                        </div><!----><!---->
+                                                                                    </div>
+                                                                                    <div matformfieldlineripple=""
+                                                                                        class="mdc-line-ripple ng-tns-c3736059725-34 mdc-line-ripple--deactivating ng-star-inserted">
+                                                                                    </div><!---->
+                                                                                </div>
+                                                                                <div
+                                                                                    class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c3736059725-34">
+                                                                                    <div class="mat-mdc-form-field-hint-wrapper ng-tns-c3736059725-34 ng-trigger ng-trigger-transitionMessages ng-star-inserted"
+                                                                                        style="opacity: 1; transform: translateY(0%);">
+                                                                                        <!---->
+                                                                                        <div
+                                                                                            class="mat-mdc-form-field-hint-spacer ng-tns-c3736059725-34">
+                                                                                        </div>
+                                                                                    </div><!----><!---->
+                                                                                </div>
+                                                                            </mat-form-field></usai-d4-skr51-filter>
+                                                                    </div><!---->
+                                                                </div>
+                                                                <div _ngcontent-ng-c3937543331="" class="actions">
+                                                                    <button _ngcontent-ng-c3937543331=""
+                                                                        mat-icon-button=""
+                                                                        class="mat-mdc-tooltip-trigger swap-sign hidden mdc-icon-button mat-mdc-icon-button mat-unthemed mat-mdc-button-base"
+                                                                        mat-ripple-loader-uninitialized=""
+                                                                        mat-ripple-loader-class-name="mat-mdc-button-ripple"
+                                                                        mat-ripple-loader-centered=""
+                                                                        aria-describedby="cdk-describedby-message-ng-1-16"
+                                                                        cdk-describedby-host="ng-1"><span
+                                                                            class="mat-mdc-button-persistent-ripple mdc-icon-button__ripple"></span><fa-icon
+                                                                            _ngcontent-ng-c3937543331="" icon="plus"
+                                                                            class="ng-fa-icon"><svg role="img"
+                                                                                aria-hidden="true" focusable="false"
+                                                                                data-prefix="far" data-icon="plus"
+                                                                                class="svg-inline--fa fa-plus"
+                                                                                xmlns="http://www.w3.org/2000/svg"
+                                                                                viewBox="0 0 384 512">
+                                                                                <path fill="currentColor"
+                                                                                    d="M368 224H224V80c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v144H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h144v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V288h144c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z">
+                                                                                </path>
+                                                                            </svg></fa-icon><span
+                                                                            _ngcontent-ng-c3937543331="">/</span><fa-icon
+                                                                            _ngcontent-ng-c3937543331="" icon="minus"
+                                                                            class="ng-fa-icon"><svg role="img"
+                                                                                aria-hidden="true" focusable="false"
+                                                                                data-prefix="far" data-icon="minus"
+                                                                                class="svg-inline--fa fa-minus"
+                                                                                xmlns="http://www.w3.org/2000/svg"
+                                                                                viewBox="0 0 384 512">
+                                                                                <path fill="currentColor"
+                                                                                    d="M368 224H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h352c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z">
+                                                                                </path>
+                                                                            </svg></fa-icon><span
+                                                                            class="mat-mdc-focus-indicator"></span><span
+                                                                            class="mat-mdc-button-touch-target"></span></button><!----><button
+                                                                        _ngcontent-ng-c3937543331="" mat-icon-button=""
+                                                                        class="mat-mdc-tooltip-trigger mdc-icon-button mat-mdc-icon-button mat-mdc-button-disabled mat-unthemed mat-mdc-button-base"
+                                                                        mat-ripple-loader-uninitialized=""
+                                                                        mat-ripple-loader-class-name="mat-mdc-button-ripple"
+                                                                        mat-ripple-loader-centered=""
+                                                                        mat-ripple-loader-disabled="" disabled="true"
+                                                                        aria-describedby="cdk-describedby-message-ng-1-17"
+                                                                        cdk-describedby-host="ng-1"><span
+                                                                            class="mat-mdc-button-persistent-ripple mdc-icon-button__ripple"></span><fa-icon
+                                                                            _ngcontent-ng-c3937543331="" icon="asterisk"
+                                                                            class="ng-fa-icon"><svg role="img"
+                                                                                aria-hidden="true" focusable="false"
+                                                                                data-prefix="far" data-icon="asterisk"
+                                                                                class="svg-inline--fa fa-asterisk"
+                                                                                xmlns="http://www.w3.org/2000/svg"
+                                                                                viewBox="0 0 512 512">
+                                                                                <path fill="currentColor"
+                                                                                    d="M479.31 357.216L303.999 256l175.31-101.215c5.74-3.314 7.706-10.653 4.392-16.392l-12-20.785c-3.314-5.74-10.653-7.706-16.392-4.392L280 214.431V12c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v202.431L56.69 113.215c-5.74-3.314-13.079-1.347-16.392 4.392l-12 20.785c-3.314 5.74-1.347 13.079 4.392 16.392L208 256 32.69 357.216c-5.74 3.314-7.706 10.653-4.392 16.392l12 20.784c3.314 5.739 10.653 7.706 16.392 4.392L232 297.569V500c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12V297.569l175.31 101.215c5.74 3.314 13.078 1.347 16.392-4.392l12-20.784c3.314-5.739 1.347-13.079-4.392-16.392z">
+                                                                                </path>
+                                                                            </svg></fa-icon><span
+                                                                            class="mat-mdc-focus-indicator"></span><span
+                                                                            class="mat-mdc-button-touch-target"></span></button><!----><button
+                                                                        _ngcontent-ng-c3937543331="" mat-icon-button=""
+                                                                        class="mat-mdc-tooltip-trigger mdc-icon-button mat-mdc-icon-button mat-mdc-button-disabled mat-unthemed mat-mdc-button-base"
+                                                                        mat-ripple-loader-uninitialized=""
+                                                                        mat-ripple-loader-class-name="mat-mdc-button-ripple"
+                                                                        mat-ripple-loader-centered=""
+                                                                        mat-ripple-loader-disabled="" disabled="true"
+                                                                        aria-describedby="cdk-describedby-message-ng-1-18"
+                                                                        cdk-describedby-host="ng-1"><span
+                                                                            class="mat-mdc-button-persistent-ripple mdc-icon-button__ripple"></span><fa-icon
+                                                                            _ngcontent-ng-c3937543331=""
+                                                                            icon="backspace" class="ng-fa-icon"><svg
+                                                                                role="img" aria-hidden="true"
+                                                                                focusable="false" data-prefix="far"
+                                                                                data-icon="backspace"
+                                                                                class="svg-inline--fa fa-backspace"
+                                                                                xmlns="http://www.w3.org/2000/svg"
+                                                                                viewBox="0 0 640 512">
+                                                                                <path fill="currentColor"
+                                                                                    d="M469.65 181.65l-11.31-11.31c-6.25-6.25-16.38-6.25-22.63 0L384 222.06l-51.72-51.72c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63L350.06 256l-51.72 51.72c-6.25 6.25-6.25 16.38 0 22.63l11.31 11.31c6.25 6.25 16.38 6.25 22.63 0L384 289.94l51.72 51.72c6.25 6.25 16.38 6.25 22.63 0l11.31-11.31c6.25-6.25 6.25-16.38 0-22.63L417.94 256l51.72-51.72c6.24-6.25 6.24-16.38-.01-22.63zM576 64H205.26C188.28 64 172 70.74 160 82.74L9.37 233.37c-12.5 12.5-12.5 32.76 0 45.25L160 429.25c12 12 28.28 18.75 45.25 18.75H576c35.35 0 64-28.65 64-64V128c0-35.35-28.65-64-64-64zm16 320c0 8.82-7.18 16-16 16H205.26c-4.27 0-8.29-1.66-11.31-4.69L54.63 256l139.31-139.31c3.02-3.02 7.04-4.69 11.31-4.69H576c8.82 0 16 7.18 16 16v256z">
+                                                                                </path>
+                                                                            </svg></fa-icon><span
+                                                                            class="mat-mdc-focus-indicator"></span><span
+                                                                            class="mat-mdc-button-touch-target"></span></button><!---->
+                                                                </div>
+                                                            </div><mat-progress-bar _ngcontent-ng-c3937543331=""
+                                                                role="progressbar" aria-valuemin="0" aria-valuemax="100"
+                                                                tabindex="-1" mode="indeterminate" color="primary"
+                                                                class="mat-mdc-progress-bar mdc-linear-progress hidden mat-primary mdc-linear-progress--animation-ready mdc-linear-progress--indeterminate">
+                                                                <div aria-hidden="true"
+                                                                    class="mdc-linear-progress__buffer">
+                                                                    <div class="mdc-linear-progress__buffer-bar"
+                                                                        style="flex-basis: 100%;"></div>
+                                                                    <div class="mdc-linear-progress__buffer-dots"></div>
+                                                                </div>
+                                                                <div aria-hidden="true"
+                                                                    class="mdc-linear-progress__bar mdc-linear-progress__primary-bar"
+                                                                    style="transform: scaleX(1);"><span
+                                                                        class="mdc-linear-progress__bar-inner"></span>
+                                                                </div>
+                                                                <div aria-hidden="true"
+                                                                    class="mdc-linear-progress__bar mdc-linear-progress__secondary-bar">
+                                                                    <span class="mdc-linear-progress__bar-inner"></span>
+                                                                </div>
+                                                            </mat-progress-bar><cdk-virtual-scroll-viewport
+                                                                _ngcontent-ng-c3937543331="" itemsize="40"
+                                                                id="account-mapping-oem-list"
+                                                                usai-d4-bubble-help="accountMap-oemAccounts-AccountsGrid"
+                                                                usai-d4-bubble-help-order="100"
+                                                                class="cdk-virtual-scroll-viewport list cdk-virtual-scrollable cdk-virtual-scroll-orientation-vertical">
+                                                                <div class="cdk-virtual-scroll-content-wrapper"
+                                                                    style="transform: translateY(0px);">
+                                                                    <div _ngcontent-ng-c3937543331=""
+                                                                        class="no-results ng-star-inserted">Bitte
+                                                                        verwenden Sie die Eingabefelder, um passende
+                                                                        Standardkonten zu finden</div><!----><!---->
+                                                                </div>
+                                                                <div class="cdk-virtual-scroll-spacer"></div>
+                                                            </cdk-virtual-scroll-viewport>
+                                                            <div _ngcontent-ng-c3937543331=""
+                                                                usai-d4-bubble-help="accountMap-oemAccounts-DepartmentsFilter"
+                                                                usai-d4-bubble-help-order="110"
+                                                                class="accounts-footer oem"><!----><!----><!---->
+                                                                <div _ngcontent-ng-c3937543331=""
+                                                                    class="skr51 ng-star-inserted"> Standardkonten:
+                                                                    Verfügbare Konten <button
+                                                                        _ngcontent-ng-c3937543331="" mat-icon-button=""
+                                                                        class="mat-mdc-tooltip-trigger mdc-icon-button mat-mdc-icon-button mat-unthemed mat-mdc-button-base"
+                                                                        mat-ripple-loader-uninitialized=""
+                                                                        mat-ripple-loader-class-name="mat-mdc-button-ripple"
+                                                                        mat-ripple-loader-centered=""
+                                                                        aria-describedby="cdk-describedby-message-ng-1-25"
+                                                                        cdk-describedby-host="ng-1"><span
+                                                                            class="mat-mdc-button-persistent-ripple mdc-icon-button__ripple"></span><fa-icon
+                                                                            _ngcontent-ng-c3937543331=""
+                                                                            icon="trash-alt" class="ng-fa-icon"><svg
+                                                                                role="img" aria-hidden="true"
+                                                                                focusable="false" data-prefix="far"
+                                                                                data-icon="trash-alt"
+                                                                                class="svg-inline--fa fa-trash-alt"
+                                                                                xmlns="http://www.w3.org/2000/svg"
+                                                                                viewBox="0 0 448 512">
+                                                                                <path fill="currentColor"
+                                                                                    d="M268 416h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12zM432 80h-82.41l-34-56.7A48 48 0 0 0 274.41 0H173.59a48 48 0 0 0-41.16 23.3L98.41 80H16A16 16 0 0 0 0 96v16a16 16 0 0 0 16 16h16v336a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128h16a16 16 0 0 0 16-16V96a16 16 0 0 0-16-16zM171.84 50.91A6 6 0 0 1 177 48h94a6 6 0 0 1 5.15 2.91L293.61 80H154.39zM368 464H80V128h288zm-212-48h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12z">
+                                                                                </path>
+                                                                            </svg></fa-icon><span
+                                                                            class="mat-mdc-focus-indicator"></span><span
+                                                                            class="mat-mdc-button-touch-target"></span></button><!---->
+                                                                </div><!----><!----><!----><!----><!----><!---->
+                                                            </div>
+                                                        </div>
+                                                    </mat-card-content></mat-card></div><mat-menu
+                                                _ngcontent-ng-c3937543331=""
+                                                class="ng-tns-c1967311527-22 ng-star-inserted"><!----></mat-menu><mat-menu
+                                                _ngcontent-ng-c3937543331=""
+                                                class="ng-tns-c1967311527-23 ng-star-inserted"><!----></mat-menu>
+                                        </usai-d4-account-mapping><!----></div>
+                                </div><usai-d4-page-footer _ngcontent-ng-c2906139785="" _nghost-ng-c799654955="">
+                                    <div _ngcontent-ng-c799654955="" id="page-footer">© 2025 Urban Science Applications,
+                                        Inc. Alle Rechte vorbehalten.! Datenklassifizierung: Intern</div>
+                                </usai-d4-page-footer>
+                            </mat-drawer-content><!---->
+                            <div tabindex="0" class="cdk-visually-hidden cdk-focus-trap-anchor" aria-hidden="true">
+                            </div><mat-drawer _ngcontent-ng-c2906139785="" tabindex="-1" position="end" mode="over"
+                                class="mat-drawer drawer ng-tns-c197257872-1 ng-trigger ng-trigger-transform mat-drawer-end mat-drawer-over ng-star-inserted"
+                                style="box-shadow: none; visibility: hidden;">
+                                <div cdkscrollable="" class="mat-drawer-inner-container ng-tns-c197257872-1">
+                                    <usai-d4-drawer _ngcontent-ng-c2906139785="" _nghost-ng-c428849605=""
+                                        class="ng-tns-c197257872-1">
+                                        <div _ngcontent-ng-c428849605="" id="drawer">
+                                            <div _ngcontent-ng-c428849605="" id="title"><span
+                                                    _ngcontent-ng-c428849605=""></span><fa-icon
+                                                    _ngcontent-ng-c428849605="" color="primary" icon="times"
+                                                    class="ng-fa-icon icon-color clickable"><svg role="img"
+                                                        aria-hidden="true" focusable="false" data-prefix="far"
+                                                        data-icon="times" class="svg-inline--fa fa-times"
+                                                        xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512">
+                                                        <path fill="currentColor"
+                                                            d="M207.6 256l107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z">
+                                                        </path>
+                                                    </svg></fa-icon></div><mat-divider _ngcontent-ng-c428849605=""
+                                                role="separator" class="mat-divider mat-divider-horizontal"
+                                                aria-orientation="horizontal"></mat-divider><!---->
+                                        </div>
+                                    </usai-d4-drawer>
+                                </div>
+                            </mat-drawer>
+                            <div tabindex="0" class="cdk-visually-hidden cdk-focus-trap-anchor" aria-hidden="true">
+                            </div>
+                        </mat-drawer-container></div>
+                </mat-sidenav-content><!---->
+            </mat-sidenav-container></usai-d4-web-layout><!---->
+    </usai-d4-root>
+    <script src="runtime.dcc76487932fb77b.js" type="module"></script>
+    <script src="polyfills.1300349b6b3e37e8.js" type="module"></script>
+    <script src="scripts.eb02ea951f70cf8d.js" defer=""></script>
+    <script src="main.09aa4b5e08ec7d03.js" type="module"></script>
+
+
+    <div class="cdk-live-announcer-element cdk-visually-hidden" aria-atomic="true" aria-live="polite"
+        id="cdk-live-announcer-0"></div>
+    <style id="dynamic-theme-sheet">
+        /* mat spinner */
+        .mat-mdc-progress-spinner {
+            --mdc-circular-progress-active-indicator-color: rgba(65, 69, 81, 1);
+        }
+
+        /* mat progress bar */
+        .mat-mdc-progress-bar {
+            --mdc-linear-progress-active-indicator-color: rgba(65, 69, 81, 1);
+            --mdc-linear-progress-track-color: rgba(65, 69, 81, 0.15);
+        }
+
+        /* mat buttons */
+        button.mat-primary:not([disabled]):not(.mat-mdc-button):not(.mat-mdc-icon-button) {
+            background-color: #0092FC !important;
+        }
+
+        button:not([disabled]).mat-mdc-button fa-icon {
+            color: #FF7B1C !important;
+        }
+
+        button:not([disabled]).mat-mdc-icon-button fa-icon {
+            color: #FF7B1C !important;
+        }
+
+        button:not([disabled]).mat-mdc-icon-button {
+            color: #FF7B1C !important;
+        }
+
+        button.mat-primary:not([disabled]).mat-button .mat-button-focus-overlay {
+            background-color: #1E1E1B !important;
+        }
+
+        /* mat check boxes */
+        .mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full {
+            background-color: rgba(65, 69, 81, 1) !important;
+        }
+
+        .mat-mdc-checkbox.mat-primary {
+            --mdc-checkbox-selected-focus-icon-color: rgba(65, 69, 81, 1);
+            --mdc-checkbox-selected-hover-icon-color: rgba(65, 69, 81, 1);
+            --mdc-checkbox-selected-icon-color: rgba(65, 69, 81, 1);
+            --mdc-checkbox-selected-pressed-icon-color: rgba(65, 69, 81, 1);
+            --mdc-checkbox-selected-focus-state-layer-color: rgba(65, 69, 81, 1);
+            --mdc-checkbox-selected-hover-state-layer-color: rgba(65, 69, 81, 1);
+            --mdc-checkbox-selected-pressed-state-layer-color: rgba(65, 69, 81, 1);
+        }
+
+        .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
+            color: #1E1E1B !important;
+        }
+
+        /* mat slide toggle */
+        .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb,
+        .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
+            background-color: rgba(65, 69, 81, 1) !important;
+        }
+
+        .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
+            background-color: rgba(65, 69, 81, 0.15) !important;
+        }
+
+        /* mat form field */
+        .mat-mdc-form-field {
+            --mdc-filled-text-field-focus-label-text-color: rgba(65, 69, 81, 1);
+        }
+
+        .mat-mdc-form-field .mdc-line-ripple {
+            background-color: rgba(65, 69, 81, 1) !important;
+            --mdc-filled-text-field-focus-active-indicator-color: rgba(65, 69, 81, 1);
+        }
+
+        /* mat radio buttons */
+        .mat-mdc-radio-button.mat-primary {
+            --mat-radio-checked-ripple-color: rgba(65, 69, 81, 1);
+            --mdc-radio-selected-icon-color: rgba(65, 69, 81, 1);
+            --mdc-radio-selected-focus-icon-color: rgba(65, 69, 81, 1);
+            --mdc-radio-selected-hover-icon-color: rgba(65, 69, 81, 1);
+            --mdc-radio-selected-pressed-icon-color: rgba(65, 69, 81, 1);
+        }
+
+        .mat-radio-button.mat-primary .mat-radio-inner-circle,
+        .mat-radio-button.mat-primary .mat-radio-inner-circle,
+        .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
+        .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
+        .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
+            background-color: rgba(65, 69, 81, 1) !important;
+        }
+
+        .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
+            border-color: rgba(65, 69, 81, 1) !important;
+        }
+
+        /* mat slider */
+        .mat-primary .mat-slider-track-fill,
+        .mat-primary .mat-slider-thumb,
+        .mat-primary .mat-slider-thumb-label {
+            background-color: rgba(65, 69, 81, 1) !important;
+        }
+
+        /* mat badge */
+        .mat-badge-content {
+            background-color: #C23935 !important;
+        }
+
+        /* mat tab */
+        .mat-mdc-tab-group.mat-primary .mat-mdc-tab {
+            --mat-tab-header-active-label-text-color: rgba(65, 69, 81, 1);
+            --mat-tab-header-active-ripple-color: rgba(65, 69, 81, 1);
+            --mat-tab-header-active-focus-label-text-color: rgba(65, 69, 81, 1);
+            --mat-tab-header-active-hover-label-text-color: rgba(65, 69, 81, 1);
+            --mat-tab-header-active-focus-indicator-color: rgba(65, 69, 81, 1);
+            --mat-tab-header-active-hover-indicator-color: rgba(65, 69, 81, 1);
+            --mdc-tab-indicator-active-indicator-color: rgba(65, 69, 81, 1);
+            --mat-tab-header-inactive-ripple-color: rgba(65, 69, 81, 1);
+        }
+
+        /* mat date picker */
+        .mat-calendar-body-selected {
+            background-color: rgba(65, 69, 81, 1) !important;
+        }
+
+        .mat-datepicker-toggle {
+            color: #FF7B1C !important;
+        }
+
+        .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
+            background-color: rgba(65, 69, 81, 0.15) !important;
+        }
+
+        /* mat input */
+        .mat-input-element {
+            caret-color: rgba(65, 69, 81, 1) !important;
+        }
+
+        /* mat chips */
+        .mat-mdc-chip.mat-primary[selected],
+        .mat-mdc-chip.mat-primary.selected,
+        .mat-mdc-chip-selected.mat-primary {
+            background-color: rgba(65, 69, 81, 1) !important;
+            --mdc-chip-elevated-container-color: rgba(65, 69, 81, 1);
+            --mdc-chip-label-text-color: white;
+            --mdc-chip-disabled-label-text-color: white;
+        }
+
+        /* mat select */
+        .mat-form-field.filter-bar .mat-mdc-select-arrow,
+        .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
+            color: #FF7B1C !important;
+        }
+
+        .mat-mdc-paginator-icon {
+            --mat-paginator-enabled-icon-color: #FF7B1C;
+        }
+
+        /* non-psuedo */
+        .theme-background {
+            background-color: rgba(65, 69, 81, 1) !important;
+        }
+
+        .theme-background-light {
+            background-color: rgba(65, 69, 81, 0.15) !important;
+        }
+
+        .theme-color {
+            color: rgba(65, 69, 81, 1) !important;
+        }
+
+        .theme-border {
+            border-color: rgba(65, 69, 81, 1) !important;
+        }
+
+        .theme-outline {
+            outline-color: rgba(65, 69, 81, 1) !important;
+        }
+
+        /* hover */
+        .theme-background-hover:hover {
+            background-color: rgba(65, 69, 81, 1) !important;
+        }
+
+        .theme-color-hover:hover {
+            color: rgba(65, 69, 81, 1) !important;
+        }
+
+        .theme-border-hover:hover {
+            border-color: rgba(65, 69, 81, 1) !important;
+        }
+
+        /* focus */
+        .theme-background-hover:focus {
+            background-color: rgba(65, 69, 81, 1) !important;
+        }
+
+        .theme-color-hover:focus {
+            color: rgba(65, 69, 81, 1) !important;
+        }
+
+        .theme-border-focus:focus {
+            border-color: rgba(65, 69, 81, 1) !important;
+        }
+
+        .icon-color {
+            color: #FF7B1C !important;
+        }
+
+        .chart-background {
+            background-color: #0B579C !important;
+        }
+    </style>
+    <style id="quill-translations-style-sheet">
+        .ql-container .ql-tooltip::before {
+            display: none;
+        }
+
+        .ql-container .ql-tooltip a.ql-preview {
+            display: none;
+        }
+
+        .ql-container .ql-tooltip a.ql-action::after {
+            content: 'Bearbeiten';
+            margin-left: 0;
+        }
+
+        .ql-container .ql-tooltip a.ql-remove::before {
+            content: 'Entfernen';
+        }
+
+        .ql-container .ql-tooltip.ql-editing[data-mode=link]::before {
+            content: 'Verknüpfung';
+            display: inline;
+        }
+
+        .ql-container .ql-tooltip.ql-editing a.ql-action::after {
+            content: 'Speichern';
+            margin-left: 10px;
+        }
+    </style>
+    <script _ngcontent-ng-c2906139785="" type="text/javascript"
+        src="https://maps.googleapis.com/maps/api/js?v=3&amp;&amp;client=gme-urbanscienceapplications&amp;channel=dD84xzPz&amp;language=de-DE"></script>
+    <div class="cdk-describedby-message-container cdk-visually-hidden" style="visibility: hidden;">
+        <div id="cdk-describedby-message-ng-1-5" role="tooltip">Menü</div>
+        <div id="cdk-describedby-message-ng-1-6" role="tooltip">Benutzerprofil</div>
+        <div id="cdk-describedby-message-ng-1-7" role="tooltip">Zurück zur Startseite</div>
+        <div id="cdk-describedby-message-ng-1-8" role="tooltip">Nachrichten</div>
+        <div id="cdk-describedby-message-ng-1-9" role="tooltip">Kriterien</div>
+        <div id="cdk-describedby-message-ng-1-10" role="tooltip">Aufgabe hinzufügen</div>
+        <div id="cdk-describedby-message-ng-1-11" role="tooltip">Export</div>
+        <div id="cdk-describedby-message-ng-1-12" role="tooltip">?</div>
+        <div id="cdk-describedby-message-ng-1-13" role="tooltip">Verknüpfung anzeigen</div>
+        <div id="cdk-describedby-message-ng-1-14" role="tooltip">In 'Mülleimer' verknüpfen</div>
+        <div id="cdk-describedby-message-ng-1-15" role="tooltip">Konten entknüpfen</div>
+        <div id="cdk-describedby-message-ng-1-16" role="tooltip">Vorzeichen drehen</div>
+        <div id="cdk-describedby-message-ng-1-17" role="tooltip">Starmapping hinzufügen</div>
+        <div id="cdk-describedby-message-ng-1-18" role="tooltip">Konto entknüpfen</div>
+        <div id="cdk-describedby-message-ng-1-19" role="tooltip">Alle Händlerkonten anzeigen</div>
+        <div id="cdk-describedby-message-ng-1-20" role="tooltip">Alle unverknüpften Händlerkonten anzeigen</div>
+        <div id="cdk-describedby-message-ng-1-21" role="tooltip">Alle zu weniger als 100% verknüpften Händlerkonten
+            anzeigen</div>
+        <div id="cdk-describedby-message-ng-1-22" role="tooltip">Alle zu 100% verknüpften Händlerkonten anzeigen</div>
+        <div id="cdk-describedby-message-ng-1-23" role="tooltip">Alle zu mehr als 100% verknüpften Händlerkonten
+            anzeigen</div>
+        <div id="cdk-describedby-message-ng-1-24" role="tooltip">Verknüpfen</div>
+        <div id="cdk-describedby-message-ng-1-25" role="tooltip">Mülleimer</div>
+    </div>
+    <div class="cdk-overlay-container"></div>
+</body>
+
+</html>

+ 8 - 0
gchr/volkswagen_hbv/info.txt

@@ -0,0 +1,8 @@
+"Einfügen zulassen"
+#account-mapping-dealer-list > div.cdk-virtual-scroll-content-wrapper > div.cdk-drag.mat-mdc-tooltip-trigger.dealer-account.clickable.ng-star-inserted.theme-background-light > div.name
+
+document.querySelector("#account-mapping-dealer-list > div.cdk-virtual-scroll-content-wrapper > div.cdk-drag.mat-mdc-tooltip-trigger.dealer-account.clickable.ng-star-inserted.theme-background-light > div.name")
+
+
+
+console.log(Array.from(document.querySelectorAll("#account-mapping-dealer-list div.dealer-account > div.name")).map(e => e.innerText))

+ 235 - 0
gchr/volkswagen_hbv/konten.html

@@ -0,0 +1,235 @@
+<!doctype html>
+<html lang="en">
+
+<head>
+    <meta charset="UTF-8">
+</head>
+<html>
+
+<body>
+    <div class="cdk-virtual-scroll-content-wrapper" style="transform: translateY(0px);"><!---->
+        <div _ngcontent-ng-c3937543331="" cdkdrag=""
+            class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted theme-background-light">
+            <div _ngcontent-ng-c3937543331="" class="name">010000125023000001000 </div>
+            <div _ngcontent-ng-c3937543331="" class="actions"><!----><span
+                    _ngcontent-ng-c3937543331="">0,00%</span><fa-icon _ngcontent-ng-c3937543331=""
+                    class="ng-fa-icon no-class"><svg role="img" aria-hidden="true" focusable="false" data-prefix="far"
+                        data-icon="circle" class="svg-inline--fa fa-circle" xmlns="http://www.w3.org/2000/svg"
+                        viewBox="0 0 512 512">
+                        <path fill="currentColor"
+                            d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                        </path>
+                    </svg></fa-icon></div><!---->
+        </div><!---->
+        <div _ngcontent-ng-c3937543331="" cdkdrag=""
+            class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+            <div _ngcontent-ng-c3937543331="" class="name">010000125090000001000 </div>
+            <div _ngcontent-ng-c3937543331="" class="actions"><!----><span
+                    _ngcontent-ng-c3937543331="">0,00%</span><fa-icon _ngcontent-ng-c3937543331=""
+                    class="ng-fa-icon no-class"><svg role="img" aria-hidden="true" focusable="false" data-prefix="far"
+                        data-icon="circle" class="svg-inline--fa fa-circle" xmlns="http://www.w3.org/2000/svg"
+                        viewBox="0 0 512 512">
+                        <path fill="currentColor"
+                            d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                        </path>
+                    </svg></fa-icon></div><!---->
+        </div><!---->
+        <div _ngcontent-ng-c3937543331="" cdkdrag=""
+            class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+            <div _ngcontent-ng-c3937543331="" class="name">010000158231000001000 </div>
+            <div _ngcontent-ng-c3937543331="" class="actions"><!----><span
+                    _ngcontent-ng-c3937543331="">0,00%</span><fa-icon _ngcontent-ng-c3937543331=""
+                    class="ng-fa-icon no-class"><svg role="img" aria-hidden="true" focusable="false" data-prefix="far"
+                        data-icon="circle" class="svg-inline--fa fa-circle" xmlns="http://www.w3.org/2000/svg"
+                        viewBox="0 0 512 512">
+                        <path fill="currentColor"
+                            d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                        </path>
+                    </svg></fa-icon></div><!---->
+        </div><!---->
+        <div _ngcontent-ng-c3937543331="" cdkdrag=""
+            class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+            <div _ngcontent-ng-c3937543331="" class="name">010000158241000002000 </div>
+            <div _ngcontent-ng-c3937543331="" class="actions"><!----><span
+                    _ngcontent-ng-c3937543331="">0,00%</span><fa-icon _ngcontent-ng-c3937543331=""
+                    class="ng-fa-icon no-class"><svg role="img" aria-hidden="true" focusable="false" data-prefix="far"
+                        data-icon="circle" class="svg-inline--fa fa-circle" xmlns="http://www.w3.org/2000/svg"
+                        viewBox="0 0 512 512">
+                        <path fill="currentColor"
+                            d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                        </path>
+                    </svg></fa-icon></div><!---->
+        </div><!---->
+        <div _ngcontent-ng-c3937543331="" cdkdrag=""
+            class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+            <div _ngcontent-ng-c3937543331="" class="name">010000172990000001000 </div>
+            <div _ngcontent-ng-c3937543331="" class="actions"><!----><span
+                    _ngcontent-ng-c3937543331="">0,00%</span><fa-icon _ngcontent-ng-c3937543331=""
+                    class="ng-fa-icon no-class"><svg role="img" aria-hidden="true" focusable="false" data-prefix="far"
+                        data-icon="circle" class="svg-inline--fa fa-circle" xmlns="http://www.w3.org/2000/svg"
+                        viewBox="0 0 512 512">
+                        <path fill="currentColor"
+                            d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                        </path>
+                    </svg></fa-icon></div><!---->
+        </div><!---->
+        <div _ngcontent-ng-c3937543331="" cdkdrag=""
+            class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+            <div _ngcontent-ng-c3937543331="" class="name">010000179541000001000 </div>
+            <div _ngcontent-ng-c3937543331="" class="actions"><!----><span
+                    _ngcontent-ng-c3937543331="">0,00%</span><fa-icon _ngcontent-ng-c3937543331=""
+                    class="ng-fa-icon no-class"><svg role="img" aria-hidden="true" focusable="false" data-prefix="far"
+                        data-icon="circle" class="svg-inline--fa fa-circle" xmlns="http://www.w3.org/2000/svg"
+                        viewBox="0 0 512 512">
+                        <path fill="currentColor"
+                            d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                        </path>
+                    </svg></fa-icon></div><!---->
+        </div><!---->
+        <div _ngcontent-ng-c3937543331="" cdkdrag=""
+            class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+            <div _ngcontent-ng-c3937543331="" class="name">010000179541000002000 </div>
+            <div _ngcontent-ng-c3937543331="" class="actions"><!----><span
+                    _ngcontent-ng-c3937543331="">0,00%</span><fa-icon _ngcontent-ng-c3937543331=""
+                    class="ng-fa-icon no-class"><svg role="img" aria-hidden="true" focusable="false" data-prefix="far"
+                        data-icon="circle" class="svg-inline--fa fa-circle" xmlns="http://www.w3.org/2000/svg"
+                        viewBox="0 0 512 512">
+                        <path fill="currentColor"
+                            d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                        </path>
+                    </svg></fa-icon></div><!---->
+        </div><!---->
+        <div _ngcontent-ng-c3937543331="" cdkdrag=""
+            class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+            <div _ngcontent-ng-c3937543331="" class="name">010000179541000003000 </div>
+            <div _ngcontent-ng-c3937543331="" class="actions"><!----><span
+                    _ngcontent-ng-c3937543331="">0,00%</span><fa-icon _ngcontent-ng-c3937543331=""
+                    class="ng-fa-icon no-class"><svg role="img" aria-hidden="true" focusable="false" data-prefix="far"
+                        data-icon="circle" class="svg-inline--fa fa-circle" xmlns="http://www.w3.org/2000/svg"
+                        viewBox="0 0 512 512">
+                        <path fill="currentColor"
+                            d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                        </path>
+                    </svg></fa-icon></div><!---->
+        </div><!---->
+        <div _ngcontent-ng-c3937543331="" cdkdrag=""
+            class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+            <div _ngcontent-ng-c3937543331="" class="name">010000179541000004000 </div>
+            <div _ngcontent-ng-c3937543331="" class="actions"><!----><span
+                    _ngcontent-ng-c3937543331="">0,00%</span><fa-icon _ngcontent-ng-c3937543331=""
+                    class="ng-fa-icon no-class"><svg role="img" aria-hidden="true" focusable="false" data-prefix="far"
+                        data-icon="circle" class="svg-inline--fa fa-circle" xmlns="http://www.w3.org/2000/svg"
+                        viewBox="0 0 512 512">
+                        <path fill="currentColor"
+                            d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                        </path>
+                    </svg></fa-icon></div><!---->
+        </div><!---->
+        <div _ngcontent-ng-c3937543331="" cdkdrag=""
+            class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+            <div _ngcontent-ng-c3937543331="" class="name">010000179541000005000 </div>
+            <div _ngcontent-ng-c3937543331="" class="actions"><!----><span
+                    _ngcontent-ng-c3937543331="">0,00%</span><fa-icon _ngcontent-ng-c3937543331=""
+                    class="ng-fa-icon no-class"><svg role="img" aria-hidden="true" focusable="false" data-prefix="far"
+                        data-icon="circle" class="svg-inline--fa fa-circle" xmlns="http://www.w3.org/2000/svg"
+                        viewBox="0 0 512 512">
+                        <path fill="currentColor"
+                            d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                        </path>
+                    </svg></fa-icon></div><!---->
+        </div><!---->
+        <div _ngcontent-ng-c3937543331="" cdkdrag=""
+            class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+            <div _ngcontent-ng-c3937543331="" class="name">010000179544000002000 </div>
+            <div _ngcontent-ng-c3937543331="" class="actions"><!----><span
+                    _ngcontent-ng-c3937543331="">0,00%</span><fa-icon _ngcontent-ng-c3937543331=""
+                    class="ng-fa-icon no-class"><svg role="img" aria-hidden="true" focusable="false" data-prefix="far"
+                        data-icon="circle" class="svg-inline--fa fa-circle" xmlns="http://www.w3.org/2000/svg"
+                        viewBox="0 0 512 512">
+                        <path fill="currentColor"
+                            d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                        </path>
+                    </svg></fa-icon></div><!---->
+        </div><!---->
+        <div _ngcontent-ng-c3937543331="" cdkdrag=""
+            class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+            <div _ngcontent-ng-c3937543331="" class="name">010000179544000004000 </div>
+            <div _ngcontent-ng-c3937543331="" class="actions"><!----><span
+                    _ngcontent-ng-c3937543331="">0,00%</span><fa-icon _ngcontent-ng-c3937543331=""
+                    class="ng-fa-icon no-class"><svg role="img" aria-hidden="true" focusable="false" data-prefix="far"
+                        data-icon="circle" class="svg-inline--fa fa-circle" xmlns="http://www.w3.org/2000/svg"
+                        viewBox="0 0 512 512">
+                        <path fill="currentColor"
+                            d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                        </path>
+                    </svg></fa-icon></div><!---->
+        </div><!---->
+        <div _ngcontent-ng-c3937543331="" cdkdrag=""
+            class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+            <div _ngcontent-ng-c3937543331="" class="name">010000211111107001000 </div>
+            <div _ngcontent-ng-c3937543331="" class="actions"><!----><span
+                    _ngcontent-ng-c3937543331="">0,00%</span><fa-icon _ngcontent-ng-c3937543331=""
+                    class="ng-fa-icon no-class"><svg role="img" aria-hidden="true" focusable="false" data-prefix="far"
+                        data-icon="circle" class="svg-inline--fa fa-circle" xmlns="http://www.w3.org/2000/svg"
+                        viewBox="0 0 512 512">
+                        <path fill="currentColor"
+                            d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                        </path>
+                    </svg></fa-icon></div><!---->
+        </div><!---->
+        <div _ngcontent-ng-c3937543331="" cdkdrag=""
+            class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+            <div _ngcontent-ng-c3937543331="" class="name">010000211111517001000 </div>
+            <div _ngcontent-ng-c3937543331="" class="actions"><!----><span
+                    _ngcontent-ng-c3937543331="">0,00%</span><fa-icon _ngcontent-ng-c3937543331=""
+                    class="ng-fa-icon no-class"><svg role="img" aria-hidden="true" focusable="false" data-prefix="far"
+                        data-icon="circle" class="svg-inline--fa fa-circle" xmlns="http://www.w3.org/2000/svg"
+                        viewBox="0 0 512 512">
+                        <path fill="currentColor"
+                            d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                        </path>
+                    </svg></fa-icon></div><!---->
+        </div><!---->
+        <div _ngcontent-ng-c3937543331="" cdkdrag=""
+            class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+            <div _ngcontent-ng-c3937543331="" class="name">010000270051107003000 </div>
+            <div _ngcontent-ng-c3937543331="" class="actions"><!----><span
+                    _ngcontent-ng-c3937543331="">0,00%</span><fa-icon _ngcontent-ng-c3937543331=""
+                    class="ng-fa-icon no-class"><svg role="img" aria-hidden="true" focusable="false" data-prefix="far"
+                        data-icon="circle" class="svg-inline--fa fa-circle" xmlns="http://www.w3.org/2000/svg"
+                        viewBox="0 0 512 512">
+                        <path fill="currentColor"
+                            d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                        </path>
+                    </svg></fa-icon></div><!---->
+        </div><!---->
+        <div _ngcontent-ng-c3937543331="" cdkdrag=""
+            class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+            <div _ngcontent-ng-c3937543331="" class="name">010000270051107005000 </div>
+            <div _ngcontent-ng-c3937543331="" class="actions"><!----><span
+                    _ngcontent-ng-c3937543331="">0,00%</span><fa-icon _ngcontent-ng-c3937543331=""
+                    class="ng-fa-icon no-class"><svg role="img" aria-hidden="true" focusable="false" data-prefix="far"
+                        data-icon="circle" class="svg-inline--fa fa-circle" xmlns="http://www.w3.org/2000/svg"
+                        viewBox="0 0 512 512">
+                        <path fill="currentColor"
+                            d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                        </path>
+                    </svg></fa-icon></div><!---->
+        </div><!---->
+        <div _ngcontent-ng-c3937543331="" cdkdrag=""
+            class="cdk-drag mat-mdc-tooltip-trigger dealer-account clickable ng-star-inserted">
+            <div _ngcontent-ng-c3937543331="" class="name">010000300014000001000 </div>
+            <div _ngcontent-ng-c3937543331="" class="actions"><!----><span
+                    _ngcontent-ng-c3937543331="">0,00%</span><fa-icon _ngcontent-ng-c3937543331=""
+                    class="ng-fa-icon no-class"><svg role="img" aria-hidden="true" focusable="false" data-prefix="far"
+                        data-icon="circle" class="svg-inline--fa fa-circle" xmlns="http://www.w3.org/2000/svg"
+                        viewBox="0 0 512 512">
+                        <path fill="currentColor"
+                            d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z">
+                        </path>
+                    </svg></fa-icon></div><!---->
+        </div><!----><!---->
+    </div>
+</body>
+
+</html>

+ 2 - 1
gchr2.bat

@@ -1,4 +1,5 @@
 cd /d %~dp0
 call .venv\Scripts\activate.bat
-pyinstaller -F --path %~dp0 gchr2.py
+pyinstaller -F --path %~dp0 --icon GCHR.ico gchr2.py
+copy /Y %~dp0\dist\gchr2.exe P:\GCHR2
 pause

+ 3 - 8
gchr2.spec

@@ -1,9 +1,6 @@
 # -*- mode: python ; coding: utf-8 -*-
 
 
-block_cipher = None
-
-
 a = Analysis(
     ['gchr2.py'],
     pathex=['C:\\Projekte\\Python\\'],
@@ -14,18 +11,15 @@ a = Analysis(
     hooksconfig={},
     runtime_hooks=[],
     excludes=[],
-    win_no_prefer_redirects=False,
-    win_private_assemblies=False,
-    cipher=block_cipher,
     noarchive=False,
+    optimize=0,
 )
-pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher)
+pyz = PYZ(a.pure)
 
 exe = EXE(
     pyz,
     a.scripts,
     a.binaries,
-    a.zipfiles,
     a.datas,
     [],
     name='gchr2',
@@ -41,4 +35,5 @@ exe = EXE(
     target_arch=None,
     codesign_identity=None,
     entitlements_file=None,
+    icon=['GCHR.ico'],
 )

+ 18 - 0
gchr2_local.py

@@ -0,0 +1,18 @@
+import os
+from pathlib import Path
+
+from gchr.gchr import GCHR
+
+
+def gchr_local() -> None:
+    base_dir = os.getcwd() + "\\..\\GCHR2_Testdaten\\Kunden"
+    for path in Path(base_dir).glob("*"):
+        if not path.is_dir():
+            continue
+        print(path.name)
+        gchr = GCHR(str(path))
+        gchr.export_all_periods()
+
+
+if __name__ == "__main__":
+    gchr_local()

+ 4 - 0
gchrstruct_export.bat

@@ -0,0 +1,4 @@
+cd /d %~dp0
+call .venv\Scripts\activate.bat
+pyinstaller -F --path %~dp0 gchrstruct_export.py
+pause

+ 18 - 0
gchrstruct_export.py

@@ -0,0 +1,18 @@
+import os
+from pathlib import Path
+
+from gcstruct.gcstruct import GCStruct
+
+
+def gcstruct_export():
+    base_dir = "C:/Projekte/GCHRStruct_Hyundai_Export"
+    if not Path(base_dir).exists():
+        base_dir = os.getcwd()
+    struct = GCStruct(base_dir)
+    struct.get_structure_and_tree()
+    struct.export_structure_and_tree()
+    struct.export()
+
+
+if __name__ == "__main__":
+    gcstruct_export()

+ 38 - 0
gchrstruct_export.spec

@@ -0,0 +1,38 @@
+# -*- mode: python ; coding: utf-8 -*-
+
+
+a = Analysis(
+    ['gchrstruct_export.py'],
+    pathex=['C:\\Projekte\\Python\\'],
+    binaries=[],
+    datas=[],
+    hiddenimports=[],
+    hookspath=[],
+    hooksconfig={},
+    runtime_hooks=[],
+    excludes=[],
+    noarchive=False,
+    optimize=0,
+)
+pyz = PYZ(a.pure)
+
+exe = EXE(
+    pyz,
+    a.scripts,
+    a.binaries,
+    a.datas,
+    [],
+    name='gchrstruct_export',
+    debug=False,
+    bootloader_ignore_signals=False,
+    strip=False,
+    upx=True,
+    upx_exclude=[],
+    runtime_tmpdir=None,
+    console=True,
+    disable_windowed_traceback=False,
+    argv_emulation=False,
+    target_arch=None,
+    codesign_identity=None,
+    entitlements_file=None,
+)

+ 51 - 19
gcstruct/gcstruct.py

@@ -18,6 +18,7 @@ def get_flat(node):
         {
             "id": node["id"],
             "text": node["text"],
+            "amount_text": node["amount_text"],
             "children": [x["id"] for x in node["children"]],
             "children2": [],
             "parents": node["parents"],
@@ -209,7 +210,7 @@ class GCStruct:
                 "Case",
                 "Info",
             ],
-        }[filetype]
+        }.get(filetype, [])
 
     def accounts_from_csv(self, struct):
         max_rows = (len(self.config["default"]) + 1) * 10
@@ -292,19 +293,55 @@ class GCStruct:
 
     def export(self):
         for s in self.config["export"].keys():
+            if len(self.config["export"][s]["files"]) == 0:
+                continue
+            struct_info = {e["id"]: e for e in self.json_result["flat"][s]}
             for filetype, filename in self.config["export"][s]["files"].items():
-                with open(self.config["path2"] + "/" + filename, "w") as fwh:
-                    fwh.write("Konto_Nr_Hersteller;Konto_Nr_Split;Konto_Nr_Haendler;Info\n")
-                    # 'Hersteller'Konto_Nr;Konto_Bezeichnung;Case;Info'
+                with open(self.config["path2"] + "/" + filename, "w", encoding="latin-1", errors="ignore") as fwh:
+                    fwh.write(";".join(self.export_header(filetype)) + "\n")
+                    unique_accounts = []
                     for a in self.json_result["accounts"]:
-                        if a["Herstellerkonto_Nr"] != "":
-                            account = chevron.render(
-                                self.config["export"]["SKR51"]["format"]["HerstellerkontoFormat"],
-                                a,
-                            )
-                            fwh.write(
-                                account + ";" + account + ";" + a["Konto_Nr"] + ";" + "\n"
-                            )  # a['Herstellerkonto_Bez']
+                        if a["Herstellerkonto_Nr"] == "":
+                            continue
+
+                        account = chevron.render(
+                            self.config["export"]["SKR51"]["format"]["HerstellerkontoFormat"],
+                            a,
+                        )
+
+                        amount_text = struct_info.get(a[s], {}).get("amount_text", "")
+                        if amount_text == "" or " - " not in amount_text:
+                            amount_text += " - "
+                        account_amount_nr, account_amount_text = amount_text.split(" - ")
+                        a2 = a.copy()
+                        a2["Herstellerkonto_Nr"] = account_amount_nr
+                        a2["Herstellerkonto_Bez"] = account_amount_text
+                        account2 = chevron.render(
+                            self.config["export"]["SKR51"]["format"]["HerstellerkontoFormat"],
+                            a2,
+                        )
+                        if filetype == "ExportUebersetzungStk" and a["Konto_STK"] != "1":
+                            continue
+
+                        if filetype == "ExportHerstellerKontenrahmen":
+                            if account not in unique_accounts:
+                                unique_accounts.append(account)
+                                account_text = chevron.render(
+                                    self.config["export"]["SKR51"]["format"]["HerstellerBezeichnungFormat"],
+                                    a,
+                                )
+                                fwh.write(account + ";" + account_text + ";2;" + a["Herstellerkonto_Bez"] + "\n")
+                            if account_amount_nr != "" and account2 not in unique_accounts:
+                                unique_accounts.append(account2)
+                                account_text = chevron.render(
+                                    self.config["export"]["SKR51"]["format"]["HerstellerBezeichnungFormat"],
+                                    a2,
+                                )
+                                fwh.write(account2 + ";" + account_text + ";2;" + a["Herstellerkonto_Bez"] + "\n")
+                        elif filetype == "ExportUebersetzungStk":
+                            fwh.write(account2 + ";" + account2 + ";" + a["Konto_Nr"] + ";" + "\n")
+                        else:
+                            fwh.write(account + ";" + account + ";" + a["Konto_Nr"] + ";" + "\n")
 
     def get_tree(self, node, parents, structure):
         result = []
@@ -321,6 +358,7 @@ class GCStruct:
                     "accounts": self.get_accounts(structure, id),
                     "level": len(parents),
                     "form": child.attrib.get("Split", ""),
+                    "amount_text": child.attrib.get("NameStk", ""),
                 }
             )
             parents.pop()
@@ -336,6 +374,7 @@ class GCStruct:
             "accounts": [],
             "level": 0,
             "form": "",
+            "amount_text": "",
         }
 
     def post_structure_and_tree(self):
@@ -805,13 +844,6 @@ class GCStruct:
         )
 
 
-def dresen():
-    struct = GCStruct("c:/projekte/GCHRStruct_Hyundai_Export")
-    struct.get_structure_and_tree()
-    struct.export_structure_and_tree()
-    struct.export()
-
-
 def reisacher():
     base_dir = "X:/Robert/Planung Reisacher/GCStruct_neue_Struktur_Planung"
     if not Path(base_dir).exists():

+ 3 - 0
mailserver/imap.py

@@ -41,6 +41,9 @@ class Imap:
 
         with self.connect("archiv") as mb:
             folder_list = [f.name for f in mb.folder.list() if "Archive." in f.name]
+            folder_list.sort()
+            with open("mailserver/folder_list.json", "w") as fwh:
+                json.dump(folder_list, fwh, indent=2)
 
             for folder in folder_list:
                 msg_count = mb.folder.status(folder)["MESSAGES"]

+ 30 - 0
sandbox/access.py

@@ -0,0 +1,30 @@
+import codecs
+import sys
+
+
+def crack_access_mdb(file):
+    no_pass_62 = "0C"
+    no_pass_42 = "BE68EC3765D79CFAFECD28E62B258A606C077B36CDE1DFB14F671343F73C"
+
+    with open(file, "rb") as f:
+        f.seek(66, 0)  # x42 == 66
+        myfile_42 = f.read(30)
+        f.seek(98)  # x62 == 98
+        myfile_62 = f.read(1)
+
+    salt = ord(codecs.decode(no_pass_62, "hex")) ^ ord(myfile_62)
+
+    add_salt = True
+    word = ""
+    for i in range(0, 52, 4):
+        xored = ord(codecs.decode(no_pass_42[i : i + 2], "hex")) ^ myfile_42[i // 2]
+        if add_salt:
+            xored = xored ^ salt
+        word = word + chr(xored)
+        add_salt = not add_salt
+    print(word)
+
+
+if __name__ == "__main__":
+    file = sys.argv[1]
+    crack_access_mdb(file)