Refactor CreateAdvowareAkte and SyncAdvowareAkte to synchronize only Aktennummer; update localization keys for advowareAktenzeichen; adjust microtime values in config and state files

This commit is contained in:
2026-03-23 21:41:01 +01:00
parent ea4738d9eb
commit cb3da68673
9 changed files with 24 additions and 62 deletions

View File

@@ -428,19 +428,13 @@ class CVmhRumungsklage extends \Espo\Services\Record
// 2. If no existing Akte found, create new one
if (!$advowareAkte) {
// Collect Aktennummer and Aktenzeichen from Kündigungen
// Collect Aktennummer from Kündigungen (Aktenzeichen wird neu generiert)
$aktennummer = null;
$aktenzeichen = null;
foreach ($alleKuendigungen as $kuendigung) {
if (!$aktennummer && $kuendigung->get('aktennr')) {
$aktennummer = $kuendigung->get('aktennr');
}
if (!$aktenzeichen && $kuendigung->get('advowareAktenzeichen')) {
$aktenzeichen = $kuendigung->get('advowareAktenzeichen');
}
if ($aktennummer && $aktenzeichen) {
break; // Found both
break; // Use first found
}
}
@@ -448,9 +442,9 @@ class CVmhRumungsklage extends \Espo\Services\Record
if (!$aktennummer) {
$aktennummer = time(); // Simple timestamp-based generation
}
if (!$aktenzeichen) {
$aktenzeichen = 'AZ-' . date('Y-m-d-His');
}
// Always generate new Aktenzeichen
$aktenzeichen = 'AZ-' . date('Y-m-d-His');
// Create new AdvowareAkte
$advowareAkteData = [