Eingangsrechnungen: disabled-Felder an update.php mitschicken

Bei gebuchten Rechnungen liefert editForm.php alle Felder disabled.
serializeForm hat sie uebersprungen, update.php antwortete dann mit
HTTP 422 (typ, mengenUndPreisAnpassung, firma_id, Adressfelder
"must be present"). Die Felder werden jetzt mit ihren Werten
uebernommen.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
bjoernpoettkerandClaude Opus 5.5 committed 2026-09-29 15:55:19 +02:00
1 parent f54a0fe155
commit e6ce1d254b
5 files changed
+37 -4

No files matched your search

+3 -1
View File
@@ -913,7 +913,9 @@ export class AgrarmonitorConnector implements AgrarmonitorConnectorResult {
const values: Record<string, string> = {};
for (const field of Array.from(form.querySelectorAll<HTMLInputElement | HTMLSelectElement | HTMLTextAreaElement>('input, select, textarea'))) {
if (!field.name || field.disabled) {
// Disabled-Felder bewusst mitnehmen: Bei gebuchten Rechnungen liefert editForm.php
// alle Felder disabled, update.php verlangt sie aber (sonst HTTP 422).
if (!field.name) {
continue;
}
if (field instanceof document.defaultView!.HTMLInputElement) {