Eingangsrechnungen: neue Endpunkte editForm.php und update.php

Agrarmonitor hat eingangsrechnungen.php entfernt (404). Das
Bearbeiten-Formular kommt jetzt von editForm.php?invoiceID=<id>,
gespeichert wird per JSON-POST an update.php mit
{ rechnungID, formData }. setRechnungsdaten laedt dafuer das
aktuelle Formular, uebernimmt alle Felder und ueberschreibt nur die
geaenderten Werte. Eine Fehlermeldung (msg) aus update.php wird als
Exception weitergegeben.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
bjoernpoettkerandClaude Opus 5.5 committed 2026-09-27 14:17:34 +02:00
1 parent 4cd0da4a8a
commit 0a01fbe8ca
6 files changed
+307 -50

No files matched your search

+4
View File
@@ -29,6 +29,7 @@ export declare class AgrarmonitorConnector implements AgrarmonitorConnectorResul
eingangsrechnungVorhanden(suchstring: string): Promise<boolean>;
eingangsrechnungImDateieingangVorhanden(suchstring: string): Promise<boolean>;
getRechnungsdaten(rechnungId: number): Promise<Rechnungsdaten>;
private rechnungsdatenAusFormular;
setRechnungsdaten(rechnungId: number, daten: Rechnungsdaten): Promise<boolean>;
setLieferscheinNummer(rechnungId: number, nummer: string): Promise<void>;
setEingangsdatum(rechnungId: number, datum: Date): Promise<boolean>;
@@ -58,6 +59,9 @@ export declare class AgrarmonitorConnector implements AgrarmonitorConnectorResul
private retryAfterLogin;
private createDateienLivesearchParams;
private getEingangsrechnungEditMeta;
private loadEingangsrechnungEditForm;
/** Flaches Objekt aus allen Formularfeldern, wie es das Agrarmonitor-Frontend an update.php schickt. */
private serializeForm;
private getEingangsrechnungDetailMeta;
private formPostConfig;
private parseHtmlDocument;