← Prozesse

Rechnungsdaten aus PDF extrahieren

rechnung, pdf, extraktion

Textlayer oder gerastertes OCR lesen und Lieferant, strukturierte Adresse, echte Nummer, Datum sowie exakte Betraege validieren.

Dokumentation: Rechnungs-Download und Buchhaltung

weiterweiterweiterPDF-Text extrahierenAnwendung / DateisystemPflichtfelder und exakte Betraege val…Anwendung / demo.karlkratz.comRechnungsdaten parsenAnwendung / demo.karlkratz.comExtractor bestimmenAnwendung / demo.karlkratz.com

Extractor bestimmen

Anwendung / demo.karlkratz.com

Primären Textextraktor und OCR-Fallback bereitstellen.

  • code_symbol · Demo\Infrastructure\Rechnung\FallbackTextExtractor::extract · beruehrt
  • datei · src/Domain/Rechnung/TextExtractionPort.php · beruehrt
  • datei · src/Infrastructure/Rechnung/FallbackTextExtractor.php · beruehrt
  • datei · src/Infrastructure/Rechnung/PdftotextExtractor.php · beruehrt
  • datei · src/Infrastructure/Rechnung/TesseractInvoiceExtractor.php · beruehrt

PDF-Text extrahieren

Anwendung / Dateisystem

Textlayer oder bei Bedarf OCR aus der Original-PDF lesen.

Vorgänger: Extractor bestimmen (weiter);

  • code_symbol · Demo\Infrastructure\Rechnung\PdftotextExtractor::extract · beruehrt
  • code_symbol · Demo\Infrastructure\Rechnung\TesseractInvoiceExtractor::extract · beruehrt
  • datei · src/Infrastructure/Rechnung/PdftotextExtractor.php · eingabe

Rechnungsdaten parsen

Anwendung / demo.karlkratz.com

Lieferant, Adresse, Nummer, Datum und Beträge in Fachobjekt überführen.

Vorgänger: PDF-Text extrahieren (weiter);

  • code_symbol · Demo\Application\Rechnung\ExtractInvoiceDataUseCase::execute · beruehrt
  • datei · src/Application/Rechnung/ExtractInvoiceDataUseCase.php · beruehrt
  • datei · src/Domain/Rechnung/Amount.php · beruehrt
  • datei · src/Domain/Rechnung/ExtractedInvoiceData.php · beruehrt
  • datei · src/Domain/Rechnung/ExtractedInvoiceData.php · ausgabe
  • datei · src/Infrastructure/Rechnung/SystemClock.php · beruehrt

Pflichtfelder und exakte Betraege validieren

Anwendung / demo.karlkratz.com

Positive Bruttosumme und Netto-plus-Steuer ohne binaere Float-Arithmetik pruefen.

Vorgänger: Rechnungsdaten parsen (weiter);

  • code_symbol · Demo\Domain\Rechnung\Amount::isConsistent · beruehrt
  • code_symbol · Demo\Domain\Rechnung\ExtractedInvoiceData::hasPlausibleAmount · beruehrt
  • code_symbol · Demo\Domain\Rechnung\ExtractedInvoiceData::hasRequiredFields · beruehrt