feat: Clarify Mietobjekte collection process in CVmhRumungsklage class

This commit is contained in:
2026-01-25 20:47:04 +01:00
parent c67f287a98
commit 7473bbe270
2 changed files with 6 additions and 13 deletions

View File

@@ -81,17 +81,14 @@ class CVmhMietverhltnis extends \Espo\Services\Record
->getRelation($mietinkasso, 'vmhMietverhltnises') ->getRelation($mietinkasso, 'vmhMietverhltnises')
->relate($mietverhaeltnis); ->relate($mietverhaeltnis);
// 7. Get and link Mietobjekt // 7. Get Mietobjekt (for document collection only, not linked directly)
$mietobjekt = $this->entityManager $mietobjekt = $this->entityManager
->getRepository('CVmhMietverhltnis') ->getRepository('CVmhMietverhltnis')
->getRelation($mietverhaeltnis, 'vmhMietobjekt') ->getRelation($mietverhaeltnis, 'vmhMietobjekt')
->findOne(); ->findOne();
if ($mietobjekt) { // Note: Mietobjekt wird NICHT mehr direkt zum Mietinkasso gelinkt
$mietinkassoRepo // Die Verbindung erfolgt indirekt über Mietverhältnis
->getRelation($mietinkasso, 'mietobjekte')
->relate($mietobjekt);
}
// 8. Get Vermieter (Kläger) from Mietverhältnis // 8. Get Vermieter (Kläger) from Mietverhältnis
$vermieterBeteiligte = $this->entityManager $vermieterBeteiligte = $this->entityManager

View File

@@ -191,7 +191,7 @@ class CVmhRumungsklage extends \Espo\Services\Record
->relate($mv); ->relate($mv);
} }
// 5. Collect all Mietobjekte from all Mietverhältnisse // 5. Collect all Mietobjekte from all Mietverhältnisse (for document collection only)
$alleMietobjekte = []; $alleMietobjekte = [];
foreach ($alleMietverhaeltnisse as $mv) { foreach ($alleMietverhaeltnisse as $mv) {
$mietobjekt = $this->entityManager $mietobjekt = $this->entityManager
@@ -204,12 +204,8 @@ class CVmhRumungsklage extends \Espo\Services\Record
} }
} }
// Link all unique Mietobjekte // Note: Mietobjekte werden NICHT mehr direkt zur Räumungsklage gelinkt
foreach ($alleMietobjekte as $mietobjekt) { // Die Verbindung erfolgt indirekt über Mietverhältnisse
$raeumungsklagenRepo
->getRelation($raeumungsklage, 'mietobjekte')
->relate($mietobjekt);
}
// 6. Collect all Beteiligte from all Mietverhältnisse // 6. Collect all Beteiligte from all Mietverhältnisse
$alleVermieter = []; $alleVermieter = [];