diff --git a/.~lock.HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx# b/.~lock.HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx# new file mode 100644 index 0000000..edb748b --- /dev/null +++ b/.~lock.HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx# @@ -0,0 +1 @@ +,smnc,smnc-Swift-SFX16-51G,18.03.2024 18:14,file:///home/smnc/.config/libreoffice/4; \ No newline at end of file diff --git a/data/01_Onboarding-Dateien/01_Limburgerhof/Kopie von HWPAdigital - OMNIA - Abfrage der Onboarding-Daten (3).xlsx b/data/01_Onboarding-Dateien/01_Limburgerhof/Kopie von HWPAdigital - OMNIA - Abfrage der Onboarding-Daten (3).xlsx new file mode 100644 index 0000000..e936c17 Binary files /dev/null and b/data/01_Onboarding-Dateien/01_Limburgerhof/Kopie von HWPAdigital - OMNIA - Abfrage der Onboarding-Daten (3).xlsx differ diff --git a/data/01_Onboarding-Dateien/02_Mannheim/20240304_HWPAdigital - OMNIA - Abfrage der Onboarding-Daten_Stadt MA.xlsx b/data/01_Onboarding-Dateien/02_Mannheim/20240304_HWPAdigital - OMNIA - Abfrage der Onboarding-Daten_Stadt MA.xlsx new file mode 100644 index 0000000..c37caae Binary files /dev/null and b/data/01_Onboarding-Dateien/02_Mannheim/20240304_HWPAdigital - OMNIA - Abfrage der Onboarding-Daten_Stadt MA.xlsx differ diff --git a/data/01_Onboarding-Dateien/03_St. Leon-Rot/HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx b/data/01_Onboarding-Dateien/03_St. Leon-Rot/HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx new file mode 100644 index 0000000..cca87c8 Binary files /dev/null and b/data/01_Onboarding-Dateien/03_St. Leon-Rot/HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx differ diff --git a/data/01_Onboarding-Dateien/05_Bad Dürkheim Stadt/HWPAdigital - OMNIA - Abfrage der Onboarding-Daten Bad Dürkheim.xlsx b/data/01_Onboarding-Dateien/05_Bad Dürkheim Stadt/HWPAdigital - OMNIA - Abfrage der Onboarding-Daten Bad Dürkheim.xlsx new file mode 100644 index 0000000..bb6ddd8 Binary files /dev/null and b/data/01_Onboarding-Dateien/05_Bad Dürkheim Stadt/HWPAdigital - OMNIA - Abfrage der Onboarding-Daten Bad Dürkheim.xlsx differ diff --git a/data/01_Onboarding-Dateien/06_Rhein-Neckar-Kreis/Kopie von HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx b/data/01_Onboarding-Dateien/06_Rhein-Neckar-Kreis/Kopie von HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx new file mode 100644 index 0000000..b5e28ef Binary files /dev/null and b/data/01_Onboarding-Dateien/06_Rhein-Neckar-Kreis/Kopie von HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx differ diff --git a/data/01_Onboarding-Dateien/07_Neustadt an der Weinstraße/HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx b/data/01_Onboarding-Dateien/07_Neustadt an der Weinstraße/HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx new file mode 100644 index 0000000..0aa281f Binary files /dev/null and b/data/01_Onboarding-Dateien/07_Neustadt an der Weinstraße/HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx differ diff --git a/data/01_Onboarding-Dateien/08_Mühlhausen/HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx b/data/01_Onboarding-Dateien/08_Mühlhausen/HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx new file mode 100644 index 0000000..d525e4b Binary files /dev/null and b/data/01_Onboarding-Dateien/08_Mühlhausen/HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx differ diff --git a/data/01_Onboarding-Dateien/09_Landau-Land VG/HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx b/data/01_Onboarding-Dateien/09_Landau-Land VG/HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx new file mode 100644 index 0000000..37c26e4 Binary files /dev/null and b/data/01_Onboarding-Dateien/09_Landau-Land VG/HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx differ diff --git a/data/01_Onboarding-Dateien/10_Ketsch/Gemeinde Ketsch - Onboarding-Daten.xlsx b/data/01_Onboarding-Dateien/10_Ketsch/Gemeinde Ketsch - Onboarding-Daten.xlsx new file mode 100644 index 0000000..513b329 Binary files /dev/null and b/data/01_Onboarding-Dateien/10_Ketsch/Gemeinde Ketsch - Onboarding-Daten.xlsx differ diff --git a/data/01_Onboarding-Dateien/11_Mutterstadt/Kopie von HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx b/data/01_Onboarding-Dateien/11_Mutterstadt/Kopie von HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx new file mode 100644 index 0000000..c9496cf Binary files /dev/null and b/data/01_Onboarding-Dateien/11_Mutterstadt/Kopie von HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx differ diff --git a/data/01_Onboarding-Dateien/12_Lambsheim-Heßheim VG/2.0 HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx b/data/01_Onboarding-Dateien/12_Lambsheim-Heßheim VG/2.0 HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx new file mode 100644 index 0000000..4e8dc62 Binary files /dev/null and b/data/01_Onboarding-Dateien/12_Lambsheim-Heßheim VG/2.0 HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx differ diff --git a/data/01_Onboarding-Dateien/13_Plankstadt/Kopie von Kopie von HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx b/data/01_Onboarding-Dateien/13_Plankstadt/Kopie von Kopie von HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx new file mode 100644 index 0000000..6c75e1d Binary files /dev/null and b/data/01_Onboarding-Dateien/13_Plankstadt/Kopie von Kopie von HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx differ diff --git a/data/01_Onboarding-Dateien/14_Eberbach/Kopie von HWPAdigital - OMNIA - Abfrage der Onboarding-Daten korr.Fassung 28.02.2024.xlsx b/data/01_Onboarding-Dateien/14_Eberbach/Kopie von HWPAdigital - OMNIA - Abfrage der Onboarding-Daten korr.Fassung 28.02.2024.xlsx new file mode 100644 index 0000000..9863b75 Binary files /dev/null and b/data/01_Onboarding-Dateien/14_Eberbach/Kopie von HWPAdigital - OMNIA - Abfrage der Onboarding-Daten korr.Fassung 28.02.2024.xlsx differ diff --git a/data/01_Onboarding-Dateien/15_Grünstadt/Kopie von HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx b/data/01_Onboarding-Dateien/15_Grünstadt/Kopie von HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx new file mode 100644 index 0000000..47aa843 Binary files /dev/null and b/data/01_Onboarding-Dateien/15_Grünstadt/Kopie von HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx differ diff --git a/data/01_Onboarding-Dateien/16_Römerberg-Dudenhofen VG/HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx b/data/01_Onboarding-Dateien/16_Römerberg-Dudenhofen VG/HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx new file mode 100644 index 0000000..db3d69e Binary files /dev/null and b/data/01_Onboarding-Dateien/16_Römerberg-Dudenhofen VG/HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx differ diff --git a/data/01_Onboarding-Dateien/17_Brühl/HWPAdigital - OMNIA - Abfrage der Onboarding-Daten - BRÜHL.xlsx b/data/01_Onboarding-Dateien/17_Brühl/HWPAdigital - OMNIA - Abfrage der Onboarding-Daten - BRÜHL.xlsx new file mode 100644 index 0000000..9ad5a10 Binary files /dev/null and b/data/01_Onboarding-Dateien/17_Brühl/HWPAdigital - OMNIA - Abfrage der Onboarding-Daten - BRÜHL.xlsx differ diff --git a/data/01_Onboarding-Dateien/18_Hassloch/Kopie von HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx b/data/01_Onboarding-Dateien/18_Hassloch/Kopie von HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx new file mode 100644 index 0000000..cc905ad Binary files /dev/null and b/data/01_Onboarding-Dateien/18_Hassloch/Kopie von HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx differ diff --git a/data/01_Onboarding-Dateien/19_Heppenheim/Onboarding-Daten Heppenheim.xlsx b/data/01_Onboarding-Dateien/19_Heppenheim/Onboarding-Daten Heppenheim.xlsx new file mode 100644 index 0000000..baf0b92 Binary files /dev/null and b/data/01_Onboarding-Dateien/19_Heppenheim/Onboarding-Daten Heppenheim.xlsx differ diff --git a/data/01_Onboarding-Dateien/20_Dielheim/Kopie von HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx b/data/01_Onboarding-Dateien/20_Dielheim/Kopie von HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx new file mode 100644 index 0000000..c04e451 Binary files /dev/null and b/data/01_Onboarding-Dateien/20_Dielheim/Kopie von HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx differ diff --git a/data/01_Onboarding-Dateien/21_Deidesheim VG/HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx b/data/01_Onboarding-Dateien/21_Deidesheim VG/HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx new file mode 100644 index 0000000..d584c95 Binary files /dev/null and b/data/01_Onboarding-Dateien/21_Deidesheim VG/HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx differ diff --git a/data/01_Onboarding-Dateien/22_Mosbach/Kopie von HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx b/data/01_Onboarding-Dateien/22_Mosbach/Kopie von HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx new file mode 100644 index 0000000..19c5176 Binary files /dev/null and b/data/01_Onboarding-Dateien/22_Mosbach/Kopie von HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx differ diff --git a/data/01_Onboarding-Dateien/23_Eppelheim/Kopie von HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx b/data/01_Onboarding-Dateien/23_Eppelheim/Kopie von HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx new file mode 100644 index 0000000..1de7f14 Binary files /dev/null and b/data/01_Onboarding-Dateien/23_Eppelheim/Kopie von HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx differ diff --git a/data/01_Onboarding-Dateien/24_Lambrecht VG/HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx b/data/01_Onboarding-Dateien/24_Lambrecht VG/HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx new file mode 100644 index 0000000..f53ab3d Binary files /dev/null and b/data/01_Onboarding-Dateien/24_Lambrecht VG/HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx differ diff --git a/output/01_Limburgerhof b/output/01_Limburgerhof new file mode 100644 index 0000000..51ff384 --- /dev/null +++ b/output/01_Limburgerhof @@ -0,0 +1,47 @@ +{ + "users": [ + [ + "Heiko", + "Beckmann", + "beckmann@limburgerhof.de", + "06236/691-145", + "Öffentliche Sicherheit und Ordnung", + "Sachgebietsleiter" + ], + [ + "Carolin", + "Medart", + "medart@limburgerhof.de", + "06236/691-143", + "Öffentliche Sicherheit und Ordnung", + "stellv. Sachgebietsleiter" + ], + [ + "Nathalie", + "Hohmann", + "hohmann@limburgerhof.de", + "06236/691-175", + "Öffentliche Sicherheit und Ordnung", + "Sachbearbeiterin" + ] + ], + "Organisationsname": "Gemeindeverwaltung Limburgerhof", + "Bezeichnung": "Bußgeldstelle", + "Postleitzahl": 67117, + "address": "Burgunder Platz 2", + "phoneNumber": "06326/691-157", + "email": "metzger@limburgerhof.de", + "internetadresse": "www.limburgerhof.de", + "datenschutzURL": "Datenschutz | Limburgerhof", + "impressumURL": "Impressum | Limburgerhof", + "Vorname": "Matthias", + "Name": "Metzger", + "Abteilung": "EDV", + "Stellenbezeichnung": "EDV-Sachbearbeiter", + "IBAN": "DE67 5455 0010 0000 9000 27", + "BIC": "LUHSDE6AXXX", + "bankName": "Sparkasse Vorderpfalz", + "Amtlicher_Gemeindeschlüssel": 7338017, + "Kostentraeger": "Gemeindekasse Limburgerhof", + "Kostenstelle": "12210-4312 Abgabgeart 104" +} \ No newline at end of file diff --git a/output/02_Mannheim b/output/02_Mannheim new file mode 100644 index 0000000..9f23546 --- /dev/null +++ b/output/02_Mannheim @@ -0,0 +1,80 @@ +{ + "users": [ + [ + "Souhila", + "Firat", + "souhila.firat@mannheim.de", + "0621 / 293 2177", + "Verkehrsbehörde", + "Sachbearbeiter:in" + ], + [ + "Nico", + "Gölz", + "nico.goelz@mannheim.de", + "0621 / 293 2650", + "Verkehrsbehörde", + "Sachbearbeiter:in" + ], + [ + "Alexander", + "Probst", + "Alexander.Probst@mannheim.de", + "0621 / 293 2994", + "Verkehrsbehörde", + "Sachbearbeiter:in" + ], + [ + "Schmitt", + "Christopher", + "Christopher.Schmitt@mannheim.de", + "0621 / 293 2178", + "Verkehrsbehörde", + "Sachbearbeiter:in" + ], + [ + "Norbert", + "Herb", + "Norbert.Herb@mannheim.de", + "0621 / 293 1234", + "Verkehrsbehörde", + "Sachbearbeiter:in" + ], + [ + "Heidlinde", + "Podszus", + "heidlinde.podszus@mannheim.de", + "0621 / 293 2940", + "Verkehrsbehörde", + "Sachbearbeiter:in" + ], + [ + "Doris", + "Röschel", + "doris.roeschel@mannheim.de", + "0621 / 293 9068", + "Verkehrsbehörde", + "Sachbearbeiter:in" + ] + ], + "Organisationsname": "Stadt Mannheim", + "Bezeichnung": "Fachbereich Sicherheit und Ordnung - Verkehrsbehörde", + "Postleitzahl": 68165, + "address": "Karl-Ludwig-Straße 28-30", + "phoneNumber": "+49 621 293 9015", + "email": "nils.michael@mannheim.de", + "internetadresse": "https://www.mannheim.de/de", + "datenschutzURL": "in Bearbeitung; wird Mitte März 2024 nachgereicht.", + "impressumURL": "https://www.mannheim.de/de/impressum", + "Vorname": "Nils", + "Name": "Michael", + "Abteilung": "IT und zentrale Post- und Scanstelle", + "Stellenbezeichnung": "ITK", + "IBAN": "DE63 6705 0505 0030 2013 70", + "BIC": "MANSDE66XXX", + "bankName": "Sparkasse Rhein Neckar Nord", + "Steuernummer": "DE 143845211", + "Amtlicher_Gemeindeschlüssel": 8222000, + "Kostentraeger": 33110000, + "Kostenstelle": "31-70320" +} \ No newline at end of file diff --git a/output/03_St. Leon-Rot b/output/03_St. Leon-Rot new file mode 100644 index 0000000..5d2bb9c --- /dev/null +++ b/output/03_St. Leon-Rot @@ -0,0 +1,41 @@ +{ + "users": [ + [ + "Marcus", + "Germer", + "marcus.germer@st-leon-rot.de", + "06227 538 114", + "Ordnungsamt", + "Sachbearbeiter Ordnungsamt" + ], + [ + "Markus", + "Holub", + "markus.holub@st-leon-rot.de", + "06227 538 113", + "Ordnungsamt", + "Leiter Ordnungsamt" + ] + ], + "Organisationsname": "Gemeinde St. Leon-Rot", + "Bezeichnung": "Hauptamt - Ordnungsamt", + "Postleitzahl": 68789, + "address": "Rathausstraße 2", + "phoneNumber": "06227 538 124", + "email": "verena.dette@st-leon-rot.de", + "internetadresse": "www.st-leon-rot.de", + "datenschutzURL": "https://www.st-leon-rot.de/rathaus-gemeinderat/impressum-service/datenschutz/datenschutzerklaerung ", + "impressumURL": "https://www.st-leon-rot.de/rathaus-gemeinderat/impressum-service/impressum", + "Vorname": "Verena", + "Name": "Dette", + "Titel": "Sachbearbeiterin für Projektaufgaben", + "Abteilung": "Hauptamt", + "Stellenbezeichnung": "Digitalisierung und Online Marketing", + "IBAN": "DE33 6725 0020 0055 5005 84", + "BIC": "SOLADES1HDB", + "bankName": "Sparkasse Heidelberg - St. Leon-Rot", + "Steuernummer": "USt-ID: 143296521", + "Amtlicher_Gemeindeschlüssel": 226103, + "Kostentraeger": "Gemeinde St. Leon-Rot", + "Kostenstelle": "1221 5000 / 3311 000" +} \ No newline at end of file diff --git a/output/05_Bad Dürkheim Stadt b/output/05_Bad Dürkheim Stadt new file mode 100644 index 0000000..524146c --- /dev/null +++ b/output/05_Bad Dürkheim Stadt @@ -0,0 +1,64 @@ +{ + "users": [ + [ + "Ann-Kathrin", + "Meyer", + "verkehr@bad-duerkheim.de", + "(+49)63229353120", + "Sachgebiet 3.1 - Öffentliche Sicherheit und Ordnung", + "Sachbearbeiterin" + ], + [ + "Anna", + "Böckly", + "verkehr@bad-duerkheim.de", + "(+49)63229353120", + "Sachgebiet 3.1 - Öffentliche Sicherheit und Ordnung", + "Sachbearbeiterin" + ], + [ + "Jérôme", + "Riebold", + "verkehr@bad-duerkheim.de", + "(+49)63229353120", + "Sachgebiet 3.1 - Öffentliche Sicherheit und Ordnung", + "Sachbearbeiter" + ], + [ + "Patrick", + "Giegerich", + "verkehr@bad-duerkheim.de", + "(+49)63229353120", + "Sachgebiet 3.1 - Öffentliche Sicherheit und Ordnung", + "Sachbearbeiter" + ], + [ + "Florian", + "Moritz", + "verkehr@bad-duerkheim.de", + "(+49)63229353120", + "Sachgebiet 3.1 - Öffentliche Sicherheit und Ordnung", + "Sachgebietsleiter" + ] + ], + "Organisationsname": "Stadtverwaltung Bad Dürkheim", + "Bezeichnung": "Sachgebiet 3.1 - Öffentliche Sicherheit und Ordnung", + "Postleitzahl": 67098, + "address": "Mannheimer Straße 24", + "phoneNumber": 63229353120, + "email": "verkehr@bad.duerkheim.de", + "internetadresse": "www.bad-duerkheim.de", + "datenschutzURL": "https://www.bad-duerkheim.de/datenschutzerklaerung/", + "impressumURL": "https://www.bad-duerkheim.de/impressum/", + "Vorname": "Jérôme", + "Name": "Riebold", + "Abteilung": "Sachgebiet 3.1 - Öffentliche Sicherheit und Ordnung", + "Stellenbezeichnung": "Sachbarbeiter", + "IBAN": "IBAN: DE52 5465 1240 0000 0000 59", + "BIC": "BIC: MALADE51DKH", + "bankName": "Sparkasse Rhein-Haardt", + "Steuernummer": "DE 149 371 863", + "Amtlicher_Gemeindeschlüssel": 7332002, + "Kostentraeger": 123200, + "Kostenstelle": 731030 +} \ No newline at end of file diff --git a/output/06_Rhein-Neckar-Kreis b/output/06_Rhein-Neckar-Kreis new file mode 100644 index 0000000..0d8203e --- /dev/null +++ b/output/06_Rhein-Neckar-Kreis @@ -0,0 +1,40 @@ +{ + "users": [ + [ + "Thomas", + "Stegmeier", + "t.stegmeier@rhein-neckar-kreis.de", + "06221/522-4249", + "Straßenverkehrsrecht", + "Sachbearbeitung" + ], + [ + "Fante", + "Friedel", + "f.fante@rhein-neckar-kreis.de", + "06221/522-4232", + "Straßenverkehrsrecht", + "Sachbearbeitung" + ] + ], + "Organisationsname": "Landratsamt Rhein-Neckar-Kreis", + "Bezeichnung": "Straßenverkehrsamt", + "Postleitzahl": "69168 Wiesloch", + "address": "Adelsförsterpfad 7", + "phoneNumber": "06221/522-4254", + "email": "s.zolesch@rhein-neckar-kreis.de", + "demail": "post@rhein-neckar-kreis.de-mail.de", + "internetadresse": "Straßenverkehrsamt - Rhein-Neckar-Kreis", + "datenschutzURL": "Datenschutzerklärung - Rhein-Neckar-Kreis", + "impressumURL": "Impressum - Rhein-Neckar-Kreis", + "Vorname": "Zolesch", + "Name": "Simone", + "Stellenbezeichnung": "Referatsleitung", + "IBAN": "DE10 6725 0020 0000 0480 38", + "BIC": "SOLADES1HDB", + "bankName": "Sparkasse Heidelberg", + "Steuernummer": "Ust-IdNr. DE143296677", + "Amtlicher_Gemeindeschlüssel": "0 8 2 2 6", + "Kostentraeger": 31312000, + "Kostenstelle": 1221020141 +} \ No newline at end of file diff --git a/output/07_Neustadt an der Weinstraße b/output/07_Neustadt an der Weinstraße new file mode 100644 index 0000000..1215de1 --- /dev/null +++ b/output/07_Neustadt an der Weinstraße @@ -0,0 +1,65 @@ +{ + "users": [ + [ + "Wolfgang", + "Schöfer", + "wolfgang.schoefer@neustadt.eu", + "06321 -855 1421", + "313 - Verkehrsüberwachung und Parkraumbewirtschaftung", + "Sachbearbeiter" + ], + [ + "Lina", + "Haak", + "lina.haak@neustadt.eu", + "06321 -855 1408", + "313 - Verkehrsüberwachung und Parkraumbewirtschaftung", + "Sachbearbeiter" + ], + [ + "Florentine", + "Jörg", + "florentine.joerg@neustadt.eu", + "06321 -855 1291", + "313 - Verkehrsüberwachung und Parkraumbewirtschaftung", + "Sachbearbeiter" + ], + [ + "Timo", + "Strasser", + "timo.strasser@neustadt.eu", + "06321 -855 1783", + "313 - Verkehrsüberwachung und Parkraumbewirtschaftung", + "Sachbearbeiter" + ], + [ + "Andreas", + "Rücker", + "andreas.ruecker@neustadt.eu", + "06321 -855 1489", + "313 - Verkehrsüberwachung und Parkraumbewirtschaftung", + "Sachgebietsleiter" + ] + ], + "Organisationsname": "Stadtverwaltung Neustadt an der Weinstraße", + "Bezeichnung": "Stadtverwaltung Neustadt an der Weinstraße", + "Postleitzahl": 67433, + "address": "Marktplatz 1", + "phoneNumber": "06321 855-1214", + "email": "christian.gehlbach@neustadt.eu", + "demail": "stv-neustadt-weinstrasse@poststelle.rlp.de", + "internetadresse": "www.neustadt.eu", + "datenschutzURL": "https://www.neustadt.eu/Datenschutz", + "impressumURL": "https://www.neustadt.eu/Impressum", + "Vorname": "Christian", + "Name": "Gehlbach", + "Abteilung": "Informationstechnik", + "Stellenbezeichnung": "CDO", + "IBAN": "DE58 5465 1240 0000 0015 03", + "BIC": "MALADE51DKH", + "bankName": "Sparkasse Rhein-Haardt", + "Steuernummer": "DE 149390961", + "Amtlicher_Gemeindeschlüssel": "316 00 000", + "Kostentraeger": 1235000, + "Kostenstelle": 442906 +} \ No newline at end of file diff --git a/output/08_Mühlhausen b/output/08_Mühlhausen new file mode 100644 index 0000000..be348b0 --- /dev/null +++ b/output/08_Mühlhausen @@ -0,0 +1,41 @@ +{ + "users": [ + [ + "Marcel", + "Reichensperger", + "Marcel.Reichensperger@Muehlhausen-Kraichgau.de", + "06222/615840", + "Ordnungsamt", + "Leitung Ordnungsamt" + ], + [ + "Jessica", + "Sommer", + "Jessica.Sommer@Muehlhausen-Kraichgau.de", + "06222/615823", + "Ordnungsamt", + "Sachbearbeitung" + ] + ], + "Organisationsname": "Gemeindeverwaltung Mühlhausen", + "Bezeichnung": "Straßenverkehrsbehörde Mühlhausen", + "Postleitzahl": 69242, + "address": "Schulstr. 6", + "phoneNumber": "06222/615828", + "email": "Michael.Kohlross@Muehlhausen-Kraichgau.de", + "internetadresse": "www.muehlhausen-kraichgau.de", + "datenschutzURL": "https://www.muehlhausen-kraichgau.de/de/gemeinde-daten/impressum-service/datenschutzerklaerung", + "impressumURL": "https://www.muehlhausen-kraichgau.de/de/gemeinde-daten/impressum-service/impressum", + "Vorname": "Michael", + "Name": "Kohlroß", + "Titel": "EDV", + "Abteilung": "Hauptamt", + "Stellenbezeichnung": "EDV", + "IBAN": "DE76 6729 2200 0000 0174 18", + "BIC": "GENODE61WIE", + "bankName": "Volksbank Kraichgau Wiesloch Sinsheim", + "Steuernummer": "44080/06389", + "Amtlicher_Gemeindeschlüssel": 8226054, + "Kostentraeger": "Gemeinde Mühlhausen", + "Kostenstelle": "12210200, EA: 1034" +} \ No newline at end of file diff --git a/output/09_Landau-Land VG b/output/09_Landau-Land VG new file mode 100644 index 0000000..bc20593 --- /dev/null +++ b/output/09_Landau-Land VG @@ -0,0 +1,39 @@ +{ + "users": [ + [ + "Michael ", + "Letzel", + "mletzel@landau-land.de", + "06341 143 -140", + null, + "Fachbereichsleiter" + ], + [ + "Helmut", + "Fischer", + "hfischer@landau-land.de", + "06341 143 142", + null, + "Sachbearbeiter" + ] + ], + "Organisationsname": "Verbandsgemeinde Landau-Land", + "Bezeichnung": "Verbandsgemeinde Landau-Land", + "Postleitzahl": 76829, + "address": "An 44, Nr. 31", + "phoneNumber": "06341 143 185", + "email": "mschmidt@landau-land.de", + "internetadresse": "www.landau-land.de", + "datenschutzURL": "Datenschutz | Landau-Land", + "impressumURL": "Impressum | Landau-Land", + "Vorname": "Mareike", + "Name": "Schmidt", + "Stellenbezeichnung": "Sachbearbeiterin Digitalisierung", + "IBAN": "DE80 5485 0010 0000 0705 99", + "BIC": "SOLADES1SUW", + "bankName": "Sparkasse Südpfalz", + "Steuernummer": 2465204436, + "Amtlicher_Gemeindeschlüssel": "33705 000", + "Kostentraeger": 122105, + "Kostenstelle": 56243000 +} \ No newline at end of file diff --git a/output/10_Ketsch b/output/10_Ketsch new file mode 100644 index 0000000..5df619d --- /dev/null +++ b/output/10_Ketsch @@ -0,0 +1,49 @@ +{ + "users": [ + [ + "Christiane", + "Stahl", + "christiane.stahl@ketsch.de", + "06202/606-334", + "Ordnungsamt", + null + ], + [ + "Larissa", + "Klein", + "larissa.klein@ketsch.de", + "06202/606-332", + "Ordnungsamt", + null + ], + [ + "Rouven", + "Roth", + "rouven.roth@ketsch.de", + "06202/606-335", + "Ordnungsamt", + null + ] + ], + "Organisationsname": "Bürgermeisteramt Ketsch", + "Bezeichnung": "Ordnungsamt", + "Postleitzahl": 68775, + "address": "Hockenheimer Straße 5", + "phoneNumber": "06202/606-271 oder -259", + "email": "volker.schwab@ketsch.de andreas.schwarz@ketsch.de", + "internetadresse": "www.ketsch.de", + "datenschutzURL": "https://www.ketsch.de/site/Ketsch/node/1841076/index.html", + "impressumURL": "https://www.ketsch.de/site/Ketsch/node/1040538/index.html", + "Vorname": "Andreas Schwarz / Volker Schwab", + "Name": "Andreas Schwarz / Volker Schwab", + "Titel": "EDV", + "Abteilung": "Kämmereiamt", + "Stellenbezeichnung": "EDV", + "IBAN": "DE77 5479 0000 0000 0086 05", + "BIC": "GENODE61SPE", + "bankName": "VOBA Kur- und Rheinpfalz eG", + "Steuernummer": "43039/00136", + "Amtlicher_Gemeindeschlüssel": 226037, + "Kostentraeger": "Bürgermeisteramt Ketsch", + "Kostenstelle": 12210000 +} \ No newline at end of file diff --git a/output/11_Mutterstadt b/output/11_Mutterstadt new file mode 100644 index 0000000..253775b --- /dev/null +++ b/output/11_Mutterstadt @@ -0,0 +1,40 @@ +{ + "users": [ + [ + "Daniel", + "Bührle", + "daniel.buehrle@mutterstadt.de", + "06234/9464 10", + "Ordnungsverwaltung", + "Kommunaler Vollzugsdienst" + ], + [ + "Alexander", + "Kostic", + "alexander.kostic@mutterstadt.de", + "06234/9464 11", + "Ordnungsverwaltung", + "Kommunaler Vollzugsdienst" + ] + ], + "Organisationsname": "Gemeindeverwaltung", + "Bezeichnung": "Mutterstadt ", + "Postleitzahl": 67112, + "address": "Oggersheimer Straße 10", + "phoneNumber": "06234/9464 11", + "email": "alexander.kostic@mutterstadt.de", + "internetadresse": "https://www.mutterstadt.de", + "datenschutzURL": "https://www.mutterstadt.de/datenschutz", + "impressumURL": "https://www.mutterstadt.de/impressum", + "Vorname": "Alexander", + "Name": "Kostic", + "Abteilung": "Ordnungsverwaltung", + "Stellenbezeichnung": "Kommunalervollzugsdienst", + "IBAN": "DE62 5455 0010 0000 6003 87", + "BIC": "LUHSDE6AXXX", + "bankName": "Sparkasse Vorderpfalz", + "Steuernummer": 175777044, + "Amtlicher_Gemeindeschlüssel": 7338019, + "Kostentraeger": "Ordnungsverwaltung", + "Kostenstelle": 211 +} \ No newline at end of file diff --git a/output/12_Lambsheim-Heßheim VG b/output/12_Lambsheim-Heßheim VG new file mode 100644 index 0000000..694e59b --- /dev/null +++ b/output/12_Lambsheim-Heßheim VG @@ -0,0 +1,74 @@ +{ + "users": [ + [ + "Bianca", + "Piffer", + "b.piffer@lambsheim-hessheim.de", + "06233-3791-324", + "Bürgerbüro", + "Verwaltungsangestellte" + ], + [ + "Lina", + "Buch", + "l.buch@lambsheim-hessheim.de", + "06233-3791-326", + "Bürgerbüro", + "Verwaltungsfachangestellte" + ], + [ + "Sabrina", + "Ott", + "s.ott@lambsheim-hessheim.de", + "06233-3791-323", + "Bürgerbüro", + "Verwaltungsangestellte" + ], + [ + "Annelie", + "Fuksa", + "a.fuksa@lambsheim-hessheim.de", + "06233-3791-321", + "Bürgerbüro", + "Verwaltungsangestellte" + ], + [ + "Heike", + "Raimer", + "h.raimer@lambsheim-hessheim.de", + "06233-3791-320", + "Bürgerbüro", + "Verwaltungsfachangestellte" + ], + [ + "Kerstin", + "Dobke", + "k.dobke@lambsheim-hessheim.de", + "06233-3791-127", + "Digitalisierung", + "Digitalisierungsbeauftragte" + ] + ], + "Organisationsname": "Verbandsgemeinde Lambsheim-Heßheim", + "Bezeichnung": "Bürgerbüro Heßheim", + "Postleitzahl": 67245, + "address": "Mühltorstraße 25", + "phoneNumber": "06233-37-91-324", + "email": "b.piffer@lambsheim-hessheim.de", + "demail": "-", + "internetadresse": "https://www.lambsheim-hessheim.de", + "datenschutzURL": "https://www.lambsheim-hessheim.de/vg_lambsheim_hessheim/Datenschutz/", + "impressumURL": "https://www.lambsheim-hessheim.de/vg_lambsheim_hessheim/Impressum/", + "Vorname": "Bianca", + "Name": "Piffer", + "Titel": "-", + "Abteilung": "Bürgerbüro", + "Stellenbezeichnung": "Verwaltungsangestellte", + "IBAN": "DE50 5479 0000 0000 0150 08", + "BIC": "GENODE61SPE", + "bankName": "Vereinigte VR Bank Kur- und Rheinpfalz eG", + "Steuernummer": "folgt!!", + "Amtlicher_Gemeindeschlüssel": 7338002, + "Kostentraeger": "VG Lambsheim-Hessheim", + "Kostenstelle": "01-1224-431900" +} \ No newline at end of file diff --git a/output/13_Plankstadt b/output/13_Plankstadt new file mode 100644 index 0000000..332d2d0 --- /dev/null +++ b/output/13_Plankstadt @@ -0,0 +1,72 @@ +{ + "users": [ + [ + "Vivien", + "Schmitt", + "vivien.schmitt@plankstadt.de", + "06202 / 2006 - 46", + "Bürgeramt", + "Leitung Gemeindevollzugsdienst und Bürgerbüro" + ], + [ + "Florian", + "Weppelmann", + "florian.weppelmann@plankstadt.de", + "06202 / 2006 - 33", + "Bürgeramt", + "Amtsleiter" + ], + [ + "Jürgen", + "Wagenmann", + "juergen.wagenmann@plankstadt.de", + "06202 / 2006 - 35", + "Bürgeramt", + "Leiter Straßenverkehrsbehörde" + ], + [ + "Ingo", + "Baro", + "ingo.baro@plankstadt.de", + "06202 / 2006 - 45", + "Bürgeramt", + "Sachbearbeiter" + ], + [ + "Monika", + "Insabella", + "monika.insabella@plankstadt.de", + "06202 / 2006 - 48", + "Bürgeramt", + "Gemeindevollzugsdienst" + ], + [ + "Steffen", + "Flaig", + "steffen.flaig@plankstadt.de", + "06202 / 2006 - 47", + "Bürgeramt", + "Gemeindevollzugsdienst" + ] + ], + "Organisationsname": "Gemeindeverwaltung Plankstadt", + "Bezeichnung": "Bürgeramt", + "Postleitzahl": " 68723 Plankstadt", + "address": "Schwetzinger Str. 28", + "phoneNumber": "06202 / 2006 - 46", + "email": "vivien.schmitt@plankstadt.de", + "internetadresse": "www.plankstadt.de", + "datenschutzURL": "Gemeinde Plankstadt - Impressum/Datenschutz", + "impressumURL": "Gemeinde Plankstadt - Impressum/Datenschutz", + "Vorname": "Vivien", + "Name": "Schmitt", + "Abteilung": "Bürgeramt", + "Stellenbezeichnung": "Leitung Gemeindevollzugsdienst und Bürgerbüro", + "IBAN": "DE 93672500200022 500104", + "BIC": "SOLADES1HDB", + "bankName": "Sparkasse Heidelberg", + "Steuernummer": "Umsatzsteuer-ID: DE144276971", + "Amtlicher_Gemeindeschlüssel": 8226063, + "Kostentraeger": "33110000 Verwaltungsgebühren", + "Kostenstelle": "12200000 Bürgeramt" +} \ No newline at end of file diff --git a/output/14_Eberbach b/output/14_Eberbach new file mode 100644 index 0000000..c7aad31 --- /dev/null +++ b/output/14_Eberbach @@ -0,0 +1,49 @@ +{ + "users": [ + [ + "Michael", + "Erdöffy", + "Michael.Erdoeffy@Eberbach.de", + "06271/87230", + "Örtliche Straßenverkehrsbehörde", + "Sachbearbeiter" + ], + [ + "Kerstin ", + "Gerhart", + "Kerstin.Gerhart@Eberbach.de", + "06271/87230", + "Örtliche Straßenverkehrsbehörde", + "Sachbearbeiter" + ], + [ + "Christina", + "Wessely", + "Christina.Wessely@Eberbach.de", + "06271/87237", + "Örtliche Straßenverkehrsbehörde", + "Sachbearbeiter" + ] + ], + "Organisationsname": "Stadtverwaltung Eberbach", + "Bezeichnung": "Örtliche Straßenverkehrsbehörde", + "Postleitzahl": "69412 Eberbach", + "address": "Leopoldsplatz 1", + "phoneNumber": "06271/87230", + "email": "ordnungsamt@eberbach.de", + "internetadresse": "www.eberbach.de", + "datenschutzURL": "https://www.eberbach.de/pb/1480157.html", + "impressumURL": "https://www.eberbach.de/pb/site/Eberbach/node/266542/index.html", + "Vorname": "Michael", + "Name": "Erdöffy", + "Titel": "Sachbearbeiter Örtliche Straßenverkehrsbehörde", + "Abteilung": "Örtliche Straßenverkehrsbehörde", + "Stellenbezeichnung": "Sachbearbeiter", + "IBAN": "DE32 6745 0048 0001 0002 72", + "BIC": "SOLADES1MOS", + "bankName": "Sparkasse Neckartal-Odenwald", + "Steuernummer": "40001/00475", + "Amtlicher_Gemeindeschlüssel": 8226013, + "Kostentraeger": "Stadtverwaltung Eberbach", + "Kostenstelle": "Örtliche Straßenverkehrsbehörde" +} \ No newline at end of file diff --git a/output/15_Grünstadt b/output/15_Grünstadt new file mode 100644 index 0000000..e2c0423 --- /dev/null +++ b/output/15_Grünstadt @@ -0,0 +1,48 @@ +{ + "users": [ + [ + "Kerstin", + "Storch", + "Kerstin.Storch@gruenstadt.de", + "06359/805-310", + "Ordnungs- und Sozialabteilung", + "Sachbearbeitung" + ], + [ + "Jennifer", + "Bergmann", + "Jennifer.Bergmann@gruenstadt.de", + "06359/805-303", + "Ordnungs- und Sozialabteilung", + "Sachbearbeitung" + ], + [ + "Regina", + "Meyer", + "Regina.Meyer@gruenstadt.de", + "06359/805-302", + "Ordnungs- und Sozialabteilung", + "stellv. Abteilungsleitung" + ] + ], + "Organisationsname": "Stadtverwaltung Grünstadt", + "Bezeichnung": "Ordnungs- und Sozialverwaltung", + "Postleitzahl": 67269, + "address": "Kreuzerweg 7", + "phoneNumber": "06359/805-310", + "email": "Kerstin.Storch@gruenstadt.de", + "internetadresse": "www.gruenstadt.de", + "datenschutzURL": "https://www.gruenstadt.de/datenschutz/", + "impressumURL": "https://www.gruenstadt.de/impressum/", + "Vorname": "Kerstin", + "Name": "Storch", + "Abteilung": "Ordnungs- und Sozialabteilung", + "Stellenbezeichnung": "Sachbearbeitung", + "IBAN": "DE62 5465 1240 0010 0162 93", + "BIC": "MALADE51DKH", + "bankName": "Sparkasse Rhein-Haardt", + "Steuernummer": "27/658/00302", + "Amtlicher_Gemeindeschlüssel": 7332024, + "Kostentraeger": 123120, + "Kostenstelle": 43120000 +} \ No newline at end of file diff --git a/output/16_Römerberg-Dudenhofen VG b/output/16_Römerberg-Dudenhofen VG new file mode 100644 index 0000000..04d3055 --- /dev/null +++ b/output/16_Römerberg-Dudenhofen VG @@ -0,0 +1,48 @@ +{ + "users": [ + [ + "Kathrin", + "Als", + "kathrin.als@vgrd.de", + "06232/656-148", + "Fachbereich 3 - Öffentliche Sicherheit und Ordnung ", + "Sachbearbeiterin " + ], + [ + "Marc", + "Ofer", + "marc.ofer@vgrd.de", + "06232/656-228", + "Fachbereich 3 - Öffentliche Sicherheit und Ordnung ", + "Sachbearbeiter" + ], + [ + "Lisa", + "Leutner", + "lisa.leutner@vgrd.de", + "06232/656-128", + "Fachbereich 3 - Öffentliche Sicherheit und Ordnung ", + "Sachbearbeiterin " + ] + ], + "Organisationsname": "Verbandsgemeinde Römerberg-Dudenhofen ", + "Bezeichnung": "Verbandsgemeindeverwaltung Römerberg-Dudenhofen ", + "Postleitzahl": 67373, + "address": "Konrad-Adenauer-Platz 6", + "phoneNumber": "06232/656-154 oder -294", + "email": "nico.briegel@vgrd.de support@vgrd.de", + "internetadresse": "www.vgrd.de", + "datenschutzURL": "www.vgrd.de/datenschutz/", + "impressumURL": "www.vgrd.de/impressum/", + "Vorname": "Nico", + "Name": "Briegel ", + "Abteilung": "Fachbereich 1 -Zentrale Dienste / EDV", + "Stellenbezeichnung": "Sachbearbeiter ", + "IBAN": "DE36 5455 0010 0380 0920 15", + "BIC": "LUHSDE6AXXX", + "bankName": "Sparkasse Vorderpfalz", + "Steuernummer": "41/652/13894", + "Amtlicher_Gemeindeschlüssel": "VG 338 07", + "Kostentraeger": "Verbandsgemeindeverwaltung Römerberg-Dudenhofen ", + "Kostenstelle": "00/12210.4319" +} \ No newline at end of file diff --git a/output/17_Brühl b/output/17_Brühl new file mode 100644 index 0000000..fc6fa41 --- /dev/null +++ b/output/17_Brühl @@ -0,0 +1,39 @@ +{ + "users": [ + [ + "Dagmar", + "Hartmann", + "ordnungsamt@bruehl-baden.de", + "06202/2003-65", + null, + "Sachbearbeiterin " + ], + [ + "Matthias", + "Sommer", + "ordnungsamt@bruehl-baden.de", + "06202/2003-61", + null, + "Sachgebietsleiter" + ] + ], + "Organisationsname": "Gemeinde Brühl", + "Bezeichnung": "Ordnungsamt", + "Postleitzahl": 68782, + "address": "Hauptstraße 1", + "phoneNumber": "06202/2003-61", + "email": "ordnungsamt@bruehl-baden.de", + "internetadresse": "www.baden.de", + "datenschutzURL": "https://www.bruehl-baden.de/datenschutz/datenschutzerklaerung-id_2026/", + "impressumURL": "https://www.bruehl-baden.de/impressum/impressum-id_523/", + "Vorname": "Matthias", + "Name": "Sommer", + "Stellenbezeichnung": "Sachgebietsleiter Ordnungsamt", + "IBAN": " DE51 6725 0020 0021 0009 49 ", + "BIC": "SOLADES1HDB", + "bankName": "Sparkasse Heidelberg", + "Steuernummer": "43039/00031", + "Amtlicher_Gemeindeschlüssel": 8226009, + "Kostentraeger": "Gemeinde Brühl", + "Kostenstelle": 12205000 +} \ No newline at end of file diff --git a/output/18_Hassloch b/output/18_Hassloch new file mode 100644 index 0000000..d6788e4 --- /dev/null +++ b/output/18_Hassloch @@ -0,0 +1,61 @@ +{ + "users": [ + [ + "Aleyna", + "Boyraz", + "vollzugsdienst@hassloch.de", + "06324/935-429", + "Fachbereich Bürgerdienste", + "Vollzugsbeamtin" + ], + [ + "Ralph", + "Kaufmann", + "vollzugsdienst@hassloch.de", + "06324/935-429", + "Fachbereich Bürgerdienste", + "Vollzugsbeamter" + ], + [ + "Marc", + "Sauer", + "vollzugsdienst@hassloch.de", + "06324/935-429", + "Fachbereich Bürgerdienste", + "Vollzugsbeamter" + ], + [ + "Dirk", + "Uebe", + "vollzugsdienst@hassloch.de", + "06324/935-429", + "Fachbereich Bürgerdienste", + "Vollzugsbeamter" + ], + [ + "Andreas", + "Zollfrank", + "vollzugsdienst@hassloch.de", + "06324/935-429", + "Fachbereich Bürgerdienste", + "Vollzugsbeamter" + ] + ], + "Organisationsname": "Gemeindeverwaltung Haßloch ", + "Bezeichnung": "Fachbereich Bürgerdienste", + "Postleitzahl": 67454, + "address": "Rathausplatz 1", + "phoneNumber": "06324/935-256", + "email": "christine.behret@hassloch.de ", + "internetadresse": "www.hassloch.de", + "Vorname": "Christine ", + "Name": "Behret ", + "Abteilung": "Fachbereich Bürgerdienste", + "Stellenbezeichnung": "Fachbereichsleiterin ", + "IBAN": "DE69 5465 1240 0001 0000 17", + "bankName": "Sparkasse Rhein-Haardt ", + "Steuernummer": "DE149369588", + "Amtlicher_Gemeindeschlüssel": 7332025, + "Kostentraeger": "Gemeindeverwaltung Haßloch", + "Kostenstelle": "Sicherheit und Ordnung" +} \ No newline at end of file diff --git a/output/19_Heppenheim b/output/19_Heppenheim new file mode 100644 index 0000000..1fd506f --- /dev/null +++ b/output/19_Heppenheim @@ -0,0 +1,40 @@ +{ + "users": [ + [ + "Bianka", + "Noll", + "b.noll@stadt.heppenheim.de", + "06252/13-1215", + "Ordnungsamt", + "Verwaltungsangestellte" + ], + [ + "Charlotte", + "Fix", + "c.fix@stadt.heppenheim.de", + "06252/13-1208", + "Ordnungsamt", + "Verwaltungsangestellte" + ] + ], + "Organisationsname": "Kreisstadt Heppenheim", + "Bezeichnung": "Der Bürgermeister als örtliche Ordnungsbehörde", + "Postleitzahl": 64646, + "address": "Großer Markt 1", + "phoneNumber": "06252/13-1215", + "email": "b.noll@stadt.heppenheim.de", + "internetadresse": "www.heppenheim.de", + "datenschutzURL": "https://heppenheim.de/datenschutzerklaerung/", + "impressumURL": "https://heppenheim.de/impressum/", + "Vorname": "Bianka", + "Name": "Noll", + "Abteilung": "Ordnungsamt", + "Stellenbezeichnung": "Verwaltungsangestellte", + "IBAN": "DE 69509514690000030355", + "BIC": "HELADEF1HEP", + "bankName": "Sparkasse Starkenburg", + "Steuernummer": "005 226 00419", + "Amtlicher_Gemeindeschlüssel": 431011, + "Kostentraeger": "0202010", + "Kostenstelle": 42000 +} \ No newline at end of file diff --git a/output/20_Dielheim b/output/20_Dielheim new file mode 100644 index 0000000..9fd65d6 --- /dev/null +++ b/output/20_Dielheim @@ -0,0 +1,40 @@ +{ + "users": [ + [ + "Marcel ", + "Mohr", + "marcel.mohr@dielheim.de", + "06222 78159 ", + "Straßenverkehrsbehörde", + "stellvertretender Amtsleiter" + ], + [ + "Uwe", + "Bender", + "uwe.bender@dielheim.de", + "06222 78138", + "Straßenverkehrsbehörde", + "Amtsleiter" + ] + ], + "Organisationsname": "Gemeindeverwaltung Dielheim", + "Bezeichnung": "Straßenverkehrsbehörde", + "Postleitzahl": 69234, + "address": "Schwannweg 1/1", + "phoneNumber": "06222 78159", + "email": "marcel.mohr@dielheim.de", + "internetadresse": "www.dielheim.de", + "datenschutzURL": "https://www.dielheim.de/gemeinde-dielheim/impressum-service/datenschutz", + "impressumURL": "https://www.dielheim.de/gemeinde-dielheim/impressum-service/impressum", + "Vorname": "Marcel", + "Name": "Mohr", + "Abteilung": "Straßenverkehrsbehörde", + "Stellenbezeichnung": "stellvertretender Amtsleiter", + "IBAN": "DE79 6725 0020 0059 9000 64", + "BIC": "SOLADES1HDB", + "bankName": "Sparkasse Heidelberg", + "Steuernummer": 4408006041, + "Amtlicher_Gemeindeschlüssel": 8226010, + "Kostentraeger": 33110000, + "Kostenstelle": 12210000 +} \ No newline at end of file diff --git a/output/21_Deidesheim VG b/output/21_Deidesheim VG new file mode 100644 index 0000000..c3d31a6 --- /dev/null +++ b/output/21_Deidesheim VG @@ -0,0 +1,14 @@ +{ + "users": [ + [ + null, + null, + null, + null, + null, + null + ] + ], + "Kostentraeger": "Verbandsgemeinde Deidesheim", + "Kostenstelle": "Ordnungsbehörde " +} \ No newline at end of file diff --git a/output/22_Mosbach b/output/22_Mosbach new file mode 100644 index 0000000..bc38789 --- /dev/null +++ b/output/22_Mosbach @@ -0,0 +1,41 @@ +{ + "users": [ + [ + "Joachim", + "Weis", + "j.Weis@mosbach.de", + "06261/82247", + "Bürgerservice, Recht- und Ordnung", + "Abteilungsleiter" + ], + [ + "Ramona", + "Szimon", + "R.Szimon@mosbach.de", + "06261/82248", + "Abteilung Sicherheit, Ordnung, Standesamt", + "Sachbearbeiterin" + ] + ], + "Organisationsname": "Stadtverwaltung Mosbach", + "Bezeichnung": "Abteilung Sicherheit, Ordnung, Standesamt", + "Postleitzahl": 74821, + "address": "Hauptstr. 29", + "phoneNumber": "06261/82247", + "email": "j.Weis@mosbach.de", + "internetadresse": "www.mosbach.de", + "datenschutzURL": "https://www.mosbach.de/site/Mosbach/node/767302?QUERYSTRING=Datenschutz", + "impressumURL": "Impressum | Mosbach", + "Vorname": "Joachim", + "Name": "Weis", + "Titel": "Abteilungsleiter", + "Abteilung": "Bürgerservice, Recht- und Ordnung", + "Stellenbezeichnung": "Abteilungsleiter", + "IBAN": "DE69674500480003001104", + "BIC": "SOLADES1MOS", + "bankName": "Sparkasse Neckartal-Odenwald", + "Steuernummer": "40001/01427", + "Amtlicher_Gemeindeschlüssel": 8225058, + "Kostentraeger": "Stadtkasse Mosbach", + "Kostenstelle": 12215001 +} \ No newline at end of file diff --git a/output/23_Eppelheim b/output/23_Eppelheim new file mode 100644 index 0000000..acdec1b --- /dev/null +++ b/output/23_Eppelheim @@ -0,0 +1,25 @@ +{ + "users": [ + [ + null, + null, + null, + null, + null, + null + ] + ], + "phoneNumber": "06221/794-114", + "email": "c.wegerer@eppelheim.de", + "Vorname": "Claudia", + "Name": "Wegerer", + "Abteilung": "Amt für Ordnung, Bildung und Bürgerservice", + "Stellenbezeichnung": "Verkehrsbehörde", + "IBAN": "DE69672500200001504789", + "BIC": "SOLADES1HDB", + "bankName": "Sparkasse Heidelberg", + "Steuernummer": "32082/00450", + "Amtlicher_Gemeindeschlüssel": 8226018, + "Kostentraeger": 33110000, + "Kostenstelle": 12210000 +} \ No newline at end of file diff --git a/output/24_Lambrecht VG b/output/24_Lambrecht VG new file mode 100644 index 0000000..76f28a7 --- /dev/null +++ b/output/24_Lambrecht VG @@ -0,0 +1,47 @@ +{ + "users": [ + [ + "Christian", + "Lambrecht", + "christian.lambrecht@vg-lambrecht.de", + "06325/181-120", + "Bürgerdienste", + "Innendienst Ordnungsbehörde" + ], + [ + "Casandra", + "Rahm", + "casandra.rahm@vg-lambrecht.de", + "06325/181-148", + "Bürgerdienste", + "Innendienst Ordnungsbehörde" + ], + [ + "Damaris", + "Buhl", + "damaris.buhl@vg-lambrecht.de", + "06325/181-130", + "Bürgerdienste", + "Kommunaler Vollzugsdienst" + ] + ], + "Organisationsname": "Verbandsgemeindeverwaltung Lambrecht (Pfalz)", + "Bezeichnung": "Ordnungsbehörde", + "Postleitzahl": "67466 Lambrecht (Pfalz)", + "address": "Sommerbergstraße 3", + "phoneNumber": "06325/181 - 113", + "email": "dennis.schwender@vg-lambrecht.de", + "demail": "ordnungsbehoerde@vg-lambrecht.de", + "internetadresse": "https://www.vg-lambrecht.de/vg_lambrecht/", + "datenschutzURL": "https://www.vg-lambrecht.de/vg_lambrecht/Datenschutz/", + "impressumURL": "https://www.vg-lambrecht.de/vg_lambrecht/Impressum/", + "Vorname": "Dennis", + "Name": "Schwender", + "Abteilung": "Zentrale Dienste", + "Stellenbezeichnung": "EDV", + "IBAN": "DE46 5465 1240 0003 4004 05 ", + "BIC": "MALADE51DKH", + "bankName": "Sparkasse Rhein-Haardt", + "Kostentraeger": "Verbandsgemeinde Lambrecht (Pfalz)", + "Kostenstelle": "1231 4312" +} \ No newline at end of file diff --git a/upload_xlsx.js b/upload_xlsx.js index 88d1b5f..7dc56a7 100644 --- a/upload_xlsx.js +++ b/upload_xlsx.js @@ -1,6 +1,53 @@ const xlsx = require('xlsx'); //const mysql = require('mysql2/promise'); +const DATAPATH = "/home/smnc/Documents/egovc/xlsx_snippet/data" +const OUTPUTPATH = "/home/smnc/Documents/egovc/xlsx_snippet/output/" +const fs = require('fs'); +const path = require('path'); + +function findExcelFiles(directoryPath) { + fs.readdir(directoryPath, function(err, files) { + if (err) { + console.error("Error reading directory:", err); + return; + } + + files.forEach(function(file) { + const filePath = path.join(directoryPath, file); + fs.stat(filePath, function(err, stats) { + if (err) { + console.error("Error reading file stats:", err); + return; + } + + if (stats.isDirectory()) { + findExcelFiles(filePath); // Recursively search subdirectories + } else { + if (path.extname(filePath).toLowerCase() === '.xlsx' || path.extname(filePath).toLowerCase() === '.xls') { + console.log('<----------------------------------------NEW ORGANIZATION---------------------------------------->') + console.log("Found Excel file:", filePath); + const parentDirName = path.basename(path.dirname(filePath)); + console.log("Parent directory:", parentDirName); + + // Do whatever you want with the file path here + let database = {} + updateAll(database, filePath); + writeObjectToJson(database, parentDirName, OUTPUTPATH); + } + } + }); + }); + }); +} + +function main(directoryPath) { + findExcelFiles(directoryPath); +} + +main(DATAPATH); + + function updateDatabaseFromExcel(filePath, sheetName, startRow, startCol, endCol, endRow = undefined) { // Read Excel file const workbook = xlsx.readFile(filePath); @@ -26,41 +73,29 @@ function updateDatabaseFromExcel(filePath, sheetName, startRow, startCol, endCol return data; } // Replace with your filepath -const excelFilePath = '/home/smnc/Documents/egovc/xlsx_snippet/HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx'; +//const excelFilePath = '/home/smnc/Documents/egovc/xlsx_snippet/HWPAdigital - OMNIA - Abfrage der Onboarding-Daten.xlsx'; //async function updateDatabaseFromExcel(filePath, sheetName, startRow, startCol, endCol, endRow = undefined) -async function updateDatabaseSachbearbeiter() { +function updateDatabaseSachbearbeiter(database, excelFilePath) { console.log('<--------------------Sachbearbeiter-------------------->') sheetName = 'Sachbearbeiter'; startRow = 12; startCol = 2; endCol = 7; data = updateDatabaseFromExcel(excelFilePath, sheetName, startRow, startCol, endCol); - //console.log(data); - for (const row of data) { - const [USR_FirstName, USR_LastName, USR_EMail, phone, abteling, stellenbezeichnung] = row; - - //TODO: where does password come from? Default password? - if (!USR_FirstName) USR_FirstName = ""; - - let pass = await Broker.pHash(USR_Pass); - epar = [USR_FirstName, USR_LastName, USR_EMail, pass] - esql = `CALL ${XRW.dbmsUser}.pCreateUser(?, ?, ?, ?)`; - - console.log('Updated database for:', vorname, name, email, phone, abteling, stellenbezeichnung); - } - console.log('') + database.users = data; + console.log(data) } -async function updateDatabaseOrganisatsionsdaten() { +function updateDatabaseOrganisatsionsdaten(database, excelFilePath) { console.log('<--------------------Organisationsdaten-------------------->') - sheetName = 'Organisationsdaten'; - startRow = 12; - startCol = 2; - endCol = 4; - endRow = 30; - data = updateDatabaseFromExcel(excelFilePath, sheetName, startRow, startCol, endCol, endRow); + const sheetName = 'Organisationsdaten'; + const startRow = 12; + const startCol = 2; + const endCol = 4; + const endRow = 30; + const data = updateDatabaseFromExcel(excelFilePath, sheetName, startRow, startCol, endCol, endRow); const Organisationsname = data[0][2]; const Bezeichnung = data[2][2]; @@ -72,7 +107,8 @@ async function updateDatabaseOrganisatsionsdaten() { const internetadresse = data[14][2]; const datenschutzURL = data[16][2]; const impressumURL = data[18][2]; - console.log('updated database with the following group info: ') + + console.log('Updated database with the following group info: ') console.log('Organisationsname: ', Organisationsname) console.log('Bezeichnung: ', Bezeichnung); console.log('Postleitzahl: ', Postleitzahl); @@ -84,23 +120,28 @@ async function updateDatabaseOrganisatsionsdaten() { console.log('datenschutzURL', datenschutzURL); console.log('impressumURL', impressumURL); - //TODO: Plug in real values. - var epar, esql, res; - epar = [XRW.Domain, _OU_Name, JSON.stringify({ Description })]; - esql = `call ${XRW.dbmsUser}.pCreateOU (?, ?, ?)`; - res = await dbms.query(esql, epar); - - console.log('') + // Add extracted variables to the database object + database.Organisationsname = Organisationsname; + database.Bezeichnung = Bezeichnung; + database.Postleitzahl = Postleitzahl; + database.address = address; + database.phoneNumber = phoneNumber; + database.email = email; + database.demail = demail; + database.internetadresse = internetadresse; + database.datenschutzURL = datenschutzURL; + database.impressumURL = impressumURL; } -async function updateDatabaseKeyUser(){ + +function updateDatabaseKeyUser(database, excelFilePath) { console.log('<--------------------KeyUser-------------------->') - sheetName = 'Key-User'; - startRow = 12; - startCol = 2; - endCol = 4; - endRow = 24; - data = updateDatabaseFromExcel(excelFilePath, sheetName, startRow, startCol, endCol, endRow); + const sheetName = 'Key-User'; + const startRow = 12; + const startCol = 2; + const endCol = 4; + const endRow = 24; + const data = updateDatabaseFromExcel(excelFilePath, sheetName, startRow, startCol, endCol, endRow); const Vorname = data[0][2]; const Name = data[2][2]; @@ -110,7 +151,7 @@ async function updateDatabaseKeyUser(){ const Abteilung = data[10][2]; const Stellenbezeichnung = data[12][2]; - console.log('updated database with the following Key User info: ') + console.log('Updated database with the following Key User info: ') console.log('Vorname: ', Vorname) console.log('Name: ', Name); console.log('Titel: ', Titel); @@ -119,19 +160,26 @@ async function updateDatabaseKeyUser(){ console.log('Abteilung: ', Abteilung); console.log('Stellenbezeichnung', Stellenbezeichnung); - console.log('') + console.log(''); + + // Add extracted variables to the database object + database.Vorname = Vorname; + database.Name = Name; + database.Titel = Titel; + database.email = email; + database.phoneNumber = phoneNumber; + database.Abteilung = Abteilung; + database.Stellenbezeichnung = Stellenbezeichnung; } -async function updateDatabaseBankverbindung(){ +function updateDatabaseBankverbindung(database, excelFilePath) { console.log('<--------------------BankVerbindung-------------------->') - sheetName = 'Bankverbindung'; - startRow = 12; - startCol = 2; - endCol = 4; - endRow = 20; - data = updateDatabaseFromExcel(excelFilePath, sheetName, startRow, startCol, endCol, endRow); - - //console.log(data) + const sheetName = 'Bankverbindung'; + const startRow = 12; + const startCol = 2; + const endCol = 4; + const endRow = 20; + const data = updateDatabaseFromExcel(excelFilePath, sheetName, startRow, startCol, endCol, endRow); const IBAN = data[0][2]; const BIC = data[2][2]; @@ -139,36 +187,65 @@ async function updateDatabaseBankverbindung(){ const Steuernummer = data[6][2]; const schlussel = data[8][2]; - console.log('updated database with the following BankVerbindung info: ') + console.log('Updated database with the following BankVerbindung info: ') console.log('IBAN: ', IBAN); console.log('BIC: ', BIC); console.log('bankName: ', bankName); console.log('Steuernummer: ', Steuernummer); console.log('Amtlicher Gemeindeschlüssel: ', schlussel); - console.log('') + console.log(''); + + // Add extracted variables to the database object + database.IBAN = IBAN; + database.BIC = BIC; + database.bankName = bankName; + database.Steuernummer = Steuernummer; + database.Amtlicher_Gemeindeschlüssel = schlussel; // Adjusted the variable name to match the console log } -async function updateDatabaseCosts(){ +function updateDatabaseCosts(database, excelFilePath) { console.log('<--------------------Kostenträger-stelle-------------------->') - sheetName = 'Kostenträger-stelle'; - startRow = 12; - startCol = 2; - endCol = 4; - endRow = 14; - data = updateDatabaseFromExcel(excelFilePath, sheetName, startRow, startCol, endCol, endRow); + const sheetName = 'Kostenträger-stelle'; + const startRow = 12; + const startCol = 2; + const endCol = 4; + const endRow = 14; + const data = updateDatabaseFromExcel(excelFilePath, sheetName, startRow, startCol, endCol, endRow); const Kostentraeger = data[0][2]; const Kostenstelle = data[2][2]; - console.log('updated database with the following Kostenträger-stelle info: ') + console.log('Updated database with the following Kostenträger-stelle info: '); console.log('Kostentraeger: ', Kostentraeger); console.log('Kostenstelle: ', Kostenstelle); - console.log('') + console.log(''); + + // Add extracted variables to the database object + database.Kostentraeger = Kostentraeger; + database.Kostenstelle = Kostenstelle; +} + + +function writeObjectToJson(object, filename, outputPath) { + const jsonContent = JSON.stringify(object, null, 4); + + fs.writeFile(outputPath + filename, jsonContent, 'utf8', function(err) { + if (err) { + console.error("Error writing to JSON file:", err); + } else { + console.log(`Object has been written to ${outputPath}${filename}`); + } + }); +} + +function updateAll(database, excelFilePath) { + //let database = {}; // Create an empty object to store the database + updateDatabaseSachbearbeiter(database, excelFilePath); + updateDatabaseOrganisatsionsdaten(database, excelFilePath); + updateDatabaseKeyUser(database, excelFilePath); + updateDatabaseBankverbindung(database, excelFilePath); + updateDatabaseCosts(database, excelFilePath); + console.log(database) } -updateDatabaseSachbearbeiter(); -updateDatabaseOrganisatsionsdaten(); -updateDatabaseKeyUser(); -updateDatabaseBankverbindung(); -updateDatabaseCosts();