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:
1 parent
4cd0da4a8a
commit
0a01fbe8ca
6 files changed
+307
-50
No files matched your search
Vendored
+4
@@ -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;
|
||||
|
||||
Reference in new issue
Block a user