Eingangsrechnungen: Buchungsstatus aus #bookedStatus lesen
Seit AM hinter dem Buchungsstatus "Zahlung erfassen" anzeigt, lieferte der letzte Teil der Statuszeile kein Buchungsdatum mehr. Fallback fürs alte Layout sucht den Teil mit "gebucht". Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
659fdb5293
commit
9bda65eec0
5 files changed
+112
-6
No files matched your search
Vendored
+8
-2
@@ -1322,8 +1322,14 @@ class AgrarmonitorConnector {
|
||||
const document = this.parseHtmlDocument(response.data);
|
||||
const receivedStatus = document.querySelector('#receivedStatus');
|
||||
const receivedText = receivedStatus?.textContent?.trim() ?? '';
|
||||
const parentParts = (receivedStatus?.parentElement?.textContent ?? '').split('-');
|
||||
const bookingText = parentParts.at(-1)?.trim() ?? '';
|
||||
// Buchungsstatus steht in #bookedStatus. Fallback für das alte Layout: der Teil der
|
||||
// Statuszeile mit "gebucht" (nicht einfach der letzte, dahinter folgt "Zahlung erfassen").
|
||||
const bookingText = document.querySelector('#bookedStatus')?.textContent?.trim() ??
|
||||
(receivedStatus?.parentElement?.textContent ?? '')
|
||||
.split('-')
|
||||
.map(part => part.trim())
|
||||
.find(part => /gebucht/i.test(part)) ??
|
||||
'';
|
||||
return {
|
||||
eingangsDatum: !receivedText || receivedText === 'Nicht empfangen'
|
||||
? null
|
||||
|
||||
Reference in new issue
Block a user