From 7473bbe27033a2c3a7067bd0b9c93974eeddc500 Mon Sep 17 00:00:00 2001 From: bsiggel Date: Sun, 25 Jan 2026 20:47:04 +0100 Subject: [PATCH] feat: Clarify Mietobjekte collection process in CVmhRumungsklage class --- custom/Espo/Custom/Services/CVmhMietverhltnis.php | 9 +++------ custom/Espo/Custom/Services/CVmhRumungsklage.php | 10 +++------- 2 files changed, 6 insertions(+), 13 deletions(-) diff --git a/custom/Espo/Custom/Services/CVmhMietverhltnis.php b/custom/Espo/Custom/Services/CVmhMietverhltnis.php index 3eabd4cf..e6b3d720 100644 --- a/custom/Espo/Custom/Services/CVmhMietverhltnis.php +++ b/custom/Espo/Custom/Services/CVmhMietverhltnis.php @@ -81,17 +81,14 @@ class CVmhMietverhltnis extends \Espo\Services\Record ->getRelation($mietinkasso, 'vmhMietverhltnises') ->relate($mietverhaeltnis); - // 7. Get and link Mietobjekt + // 7. Get Mietobjekt (for document collection only, not linked directly) $mietobjekt = $this->entityManager ->getRepository('CVmhMietverhltnis') ->getRelation($mietverhaeltnis, 'vmhMietobjekt') ->findOne(); - if ($mietobjekt) { - $mietinkassoRepo - ->getRelation($mietinkasso, 'mietobjekte') - ->relate($mietobjekt); - } + // Note: Mietobjekt wird NICHT mehr direkt zum Mietinkasso gelinkt + // Die Verbindung erfolgt indirekt über Mietverhältnis // 8. Get Vermieter (Kläger) from Mietverhältnis $vermieterBeteiligte = $this->entityManager diff --git a/custom/Espo/Custom/Services/CVmhRumungsklage.php b/custom/Espo/Custom/Services/CVmhRumungsklage.php index 188f2b6c..6c9c8468 100644 --- a/custom/Espo/Custom/Services/CVmhRumungsklage.php +++ b/custom/Espo/Custom/Services/CVmhRumungsklage.php @@ -191,7 +191,7 @@ class CVmhRumungsklage extends \Espo\Services\Record ->relate($mv); } - // 5. Collect all Mietobjekte from all Mietverhältnisse + // 5. Collect all Mietobjekte from all Mietverhältnisse (for document collection only) $alleMietobjekte = []; foreach ($alleMietverhaeltnisse as $mv) { $mietobjekt = $this->entityManager @@ -204,12 +204,8 @@ class CVmhRumungsklage extends \Espo\Services\Record } } - // Link all unique Mietobjekte - foreach ($alleMietobjekte as $mietobjekt) { - $raeumungsklagenRepo - ->getRelation($raeumungsklage, 'mietobjekte') - ->relate($mietobjekt); - } + // Note: Mietobjekte werden NICHT mehr direkt zur Räumungsklage gelinkt + // Die Verbindung erfolgt indirekt über Mietverhältnisse // 6. Collect all Beteiligte from all Mietverhältnisse $alleVermieter = [];