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 = [];