writes to objects, finds files

main
sasha
parent 1c2dce7a6e
commit e4315a2530

@ -0,0 +1 @@
,smnc,smnc-Swift-SFX16-51G,18.03.2024 18:14,file:///home/smnc/.config/libreoffice/4;

@ -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"
}

@ -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"
}

@ -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"
}

@ -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
}

@ -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
}

@ -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
}

@ -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"
}

@ -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
}

@ -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
}

@ -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
}

@ -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"
}

@ -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"
}

@ -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"
}

@ -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
}

@ -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"
}

@ -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
}

@ -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"
}

@ -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
}

@ -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
}

@ -0,0 +1,14 @@
{
"users": [
[
null,
null,
null,
null,
null,
null
]
],
"Kostentraeger": "Verbandsgemeinde Deidesheim",
"Kostenstelle": "Ordnungsbehörde "
}

@ -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
}

@ -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
}

@ -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"
}

@ -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();

Loading…
Cancel
Save