← Prozesse

Rechnungen bei WEtell entdecken

rechnung, wetell, entdeckung

Mit genau einem aktiven Adapter und derselben Identitaet anmelden, die Wetell-Uebersicht lesen und erlaubte SourceInvoice-Objekte erzeugen.

Dokumentation: Rechnungs-Download und Buchhaltung

weiterweiterweiterweiterweiterweiterweiterweiterEntdeckungsfehler protokollierenAnwendung / DateisystemIsolierten Playwright-Context herstel…Anwendung / Node.js/PlaywrightHeadless-Aufruf absichernAnwendung / Node.js/PlaywrightRechnungsübersicht öffnenAnwendung / WEtellAnmelden und Zustand prüfenAnwendung / WEtellEntdeckungsergebnis bewertenAnwendung / demo.karlkratz.comSourceInvoice-Objekte erzeugenAnwendung / demo.karlkratz.comZugangsmethode auswählenAnwendung / demo.karlkratz.comLauf und WEtell-Konfiguration prüfenAnwendung / demo.karlkratz.com

Lauf und WEtell-Konfiguration prüfen

Anwendung / demo.karlkratz.com

Lauf-ID und erforderliche WEtell-Konfiguration für die Entdeckung prüfen.

  • code_symbol · Demo\Application\Rechnung\DiscoverInvoicesUseCase::execute · beruehrt
  • datei · src/Application/Rechnung/DiscoverInvoicesUseCase.php · beruehrt
  • datei · src/Domain/Rechnung/SourceInvoice.php · beruehrt
  • datei · src/Domain/Rechnung/WetellSourcePort.php · beruehrt
  • datei · src/Domain/Rechnung/WetellSourcePort.php · eingabe
  • datei · src/Infrastructure/Rechnung/FallbackWetellSourceAdapter.php · beruehrt
  • datei · src/Infrastructure/Rechnung/HeadlessWetellSourceAdapter.php · beruehrt
  • datei · src/Infrastructure/Rechnung/HttpWetellSourceAdapter.php · beruehrt
  • datei · wetell-headless/server.js · beruehrt

Zugangsmethode auswählen

Anwendung / demo.karlkratz.com

Headless-Adapter und konfigurierten Fallback auswählen.

Vorgänger: Lauf und WEtell-Konfiguration prüfen (weiter);

  • code_symbol · Demo\Infrastructure\Rechnung\HeadlessWetellSourceAdapter::call · beruehrt
  • code_symbol · Demo\Infrastructure\Rechnung\HeadlessWetellSourceAdapter::discoverInvoices · beruehrt
  • code_symbol · Demo\Infrastructure\Rechnung\HeadlessWetellSourceAdapter::login · beruehrt

Headless-Aufruf absichern

Anwendung / Node.js/Playwright

Loopback, Pflichtsecret, Body-/Kapazitaetslimit, Aktion und redigierte Serviceantwort pruefen.

Vorgänger: Zugangsmethode auswählen (weiter);

  • datei · wetell-headless/server.js · beruehrt

Isolierten Playwright-Context herstellen

Anwendung / Node.js/Playwright

Bestehenden Dienstbrowser verwenden und fuer den Auftrag genau einen isolierten Context oeffnen.

Vorgänger: Headless-Aufruf absichern (weiter);

  • datei · wetell-headless/server.js · beruehrt

Anmelden und Zustand prüfen

Anwendung / WEtell

Formular absenden und angemeldeten Zustand fachlich erkennen.

Vorgänger: Isolierten Playwright-Context herstellen (weiter);

  • code_symbol · Demo\Infrastructure\Rechnung\HeadlessWetellSourceAdapter::login · beruehrt

Rechnungsübersicht öffnen

Anwendung / WEtell

Rechnungsseite laden und HTML/DOM auswerten.

Vorgänger: Anmelden und Zustand prüfen (weiter);

  • code_symbol · Demo\Infrastructure\Rechnung\HeadlessWetellSourceAdapter::discoverInvoices · beruehrt

SourceInvoice-Objekte erzeugen

Anwendung / demo.karlkratz.com

Quell-ID, URL und sichtbare Rechnungs-Hinweise zu Objekten verbinden.

Vorgänger: Rechnungsübersicht öffnen (weiter);

  • code_symbol · Demo\Domain\Rechnung\SourceInvoice::rechnungsschluessel · beruehrt
  • datei · src/Domain/Rechnung/SourceInvoice.php · ausgabe

Entdeckungsergebnis bewerten

Anwendung / demo.karlkratz.com

Leeren Bestand, valide Quellen und technische Fehler unterscheiden.

Vorgänger: SourceInvoice-Objekte erzeugen (weiter);

  • code_symbol · Demo\Application\Rechnung\DiscoverInvoicesUseCase::execute · beruehrt

Entdeckungsfehler protokollieren

Anwendung / Dateisystem

Fehler, Timeout oder unvollständige Quelle mit Lauf-ID protokollieren.

Vorgänger: Entdeckungsergebnis bewerten (weiter);

  • code_symbol · Demo\Infrastructure\Rechnung\JsonLineLogger::logStep · beruehrt
  • datei · src/Infrastructure/Rechnung/JsonLineLogger.php · ausgabe
  • datei · src/Infrastructure/Rechnung/JsonLineLogger.php · beruehrt