htmlspecialchars((string)$v, ENT_QUOTES, 'UTF-8'); // Felder nach Gruppen aufteilen $gruppe1 = array_filter($felder, fn($f) => $f['gruppe_nr'] == 1); $gruppe2 = array_filter($felder, fn($f) => $f['gruppe_nr'] == 2); $gruppe3 = array_filter($felder, fn($f) => $f['gruppe_nr'] == 3); // Vorbelegen aus Beleg-Metadaten $vorbelegt = [ 'lieferant' => $beleg['supplier_name'] ?? '', 'rechnungsnr' => $beleg['rechnungs_nr'] ?? '', 'belegdatum' => $beleg['beleg_datum'] ?? date('Y-m-d'), ]; // Vorauswahl Zahlungskonto $defaultKontonummer = $hatBankbuchung ? '1200' : '1210'; $defaultKontoId = 0; foreach ($zahlungskonten as $zk) { if ($zk['kontonummer'] === $defaultKontonummer) { $defaultKontoId = $zk['id']; break; } } if (!$defaultKontoId && !empty($zahlungskonten)) { $defaultKontoId = (int)array_values($zahlungskonten)[0]['id']; } ?>