Refactor termination and rental object entities

- Removed the "Kündigungen" field from the German and English rental object JSON files.
- Updated the termination JSON files to reflect new field names and structure, including renaming "kuendigungsart" to "beendigungsTatbestand" and "kuendigungsgrund" to "kuendigungsgrund" with updated options.
- Deleted the old "CKuendigung" entity definition and related metadata, consolidating functionality into "CKndigung".
- Adjusted the service logic to accommodate the new structure, ensuring proper linking of landlords and tenants.
- Updated dynamic visibility logic for fields based on conditions related to termination reasons and delivery methods.
- Cleaned up metadata definitions for both termination and rental object entities, removing unnecessary relationships and fields.
- Incremented cache and microtime values in the configuration file.
This commit is contained in:
2026-01-25 11:41:57 +01:00
parent 4e4597e124
commit 292a0b57b9
17 changed files with 173 additions and 811 deletions

View File

@@ -1,7 +1,6 @@
{
"fields": {
"name": "Name",
"description": "Description",
"assignedUser": "Assigned User",
"teams": "Teams",
"createdAt": "Created At",
@@ -14,21 +13,18 @@
"betnr": "Case Number",
"advowareLastSync": "Last Sync",
"syncStatus": "Sync Status",
"kuendigungsart": "Termination Type",
"beendigungsTatbestand": "Termination Event",
"kuendigungsgrund": "Termination Reason",
"kuendigungsgrundDetails": "Termination Reason Details",
"kuendigungsdatum": "Termination Date",
"zustelldatum": "Delivery Date",
"kuendigungsfrist": "Notice Period",
"beendigungstermin": "End Date",
"status": "Status",
"zustellart": "Delivery Method",
"reaktionMieter": "Tenant Response",
"notizen": "Notes",
"rueckstandMiete": "Rent Arrears",
"rueckstandNebenkosten": "Utility Arrears",
"sonstigeForderungen": "Other Claims",
"aussergerichtlicheGebuehren13": "Extrajudicial Fees (1.3)"
"sendungsverfolgungsnummer": "Tracking Number",
"mietrueckstand": "Rent Arrears",
"vorzeitigeRaeumungZulaessig": "Early Eviction Permitted",
"beschreibungBesorgnisgrund": "Description of Concern"
},
"links": {
"meetings": "Meetings",
@@ -36,9 +32,8 @@
"tasks": "Tasks",
"collaborators": "Collaborators",
"vmhMietverhltnises": "Tenancies",
"mietobjekte": "Properties",
"kuendiger": "Terminating Party (Landlord)",
"gekuendigte": "Terminated Party (Tenant)",
"kuendiger": "Landlord",
"gekuendigte": "Tenant",
"dokumenteskuendigung": "Documents",
"contactsKuendigung": "Portal Access"
},
@@ -47,22 +42,22 @@
"CKndigung": "Termination"
},
"options": {
"kuendigungsart": {
"Ordentlich": "Regular",
"Ausserordentlich": "Extraordinary",
"Fristlos": "Immediate",
"AufgabeerklärungMieter": "Tenant Surrender"
"beendigungsTatbestand": {
"Kündigung Vermieter": "Termination by Landlord",
"Kündigung Mieter": "Termination by Tenant",
"Aufhebungsvertrag": "Termination Agreement",
"Befristung": "Fixed-term Expiry",
"ZVG Zuschlagsbeschluss": "Forced Sale Award"
},
"kuendigungsgrund": {
"Zahlungsverzug": "Payment Default",
"Pflichtverletzung": "Breach of Contract",
"Mietrückstand": "Rent Arrears",
"Eigenbedarf": "Owner's Need",
"Fehlverhalten": "Misconduct",
"Verwertung": "Exploitation",
"VerhaltensbedingteLaermruhestoerung": "Behavioral - Noise/Disturbance",
"BeschaedigungSubstanz": "Property Damage",
"UnerlaubteUntervermietung": "Unauthorized Subletting",
"StoerendeGeschaeftsfuehrung": "Disruptive Business Operations",
"Sonstiges": "Other"
"ZVG Eigenbedarf": "Forced Sale Owner's Need",
"573a Abs. 1 (nicht mehr als 2 Whng.)": "573a Par. 1 (no more than 2 units)",
"573a Abs. 2 (Einliegerwohnung)": "573a Par. 2 (granny flat)",
"GewerbeOrdentlich": "Commercial Regular"
},
"status": {
"Entwurf": "Draft",
@@ -76,9 +71,13 @@
"zustellart": {
"Einschreiben": "Registered Mail",
"Persoenlich": "Personal Delivery",
"Gerichtsvollzieher": "Bailiff",
"Oeffentlich": "Public Notice",
"Sonstiges": "Other"
"Bote": "Courier",
"Brief": "Mail"
},
"vorzeitigeRaeumungZulaessig": {
"Nein": "No",
"JaKeinWohnraum257ZPO": "Yes, Non-Residential, § 257 ZPO",
"JaBesorgnisgrund259ZPO": "Yes, Concern, § 259 ZPO"
},
"syncStatus": {
"clean": "Synchronized",
@@ -89,6 +88,10 @@
"tooltips": {
"advowareAktenzeichen": "File number from Advoware for synchronization",
"betnr": "Case number from Advoware",
"syncStatus": "Synchronization status with Advoware"
"syncStatus": "Synchronization status with Advoware",
"sendungsverfolgungsnummer": "Tracking number for registered mail",
"mietrueckstand": "Total amount of rent arrears (only for termination reason rent arrears)",
"vorzeitigeRaeumungZulaessig": "Is early eviction permitted under § 257 or § 259 ZPO?",
"beschreibungBesorgnisgrund": "Description of the concern for early eviction under § 259 ZPO"
}
}