Přeskočit na hlavní obsah

Extrakce dat z faktur

Modul obsahuje dva hlavní hooky pro extrakci dat:

  • ExtractData - pro extrakci z AttachmentParsedData
  • ExtractInvoice - pro extrakci z SupplierInvoice

Oba využívají službu SupplierInvoiceExtractor.


Technické informace

Proces extrakce

  • Ověření vstupních podmínek (přítomnost příloh)
  • Získání URL pro upload z konfigurace integrace AiInvoiceParsing
  • Generování unikátního tokenu pro callback
  • Upload příloh na externí službu
  • Zpracování odpovědi a logování výsledku

Důležité metody

  • extractItemsSupplierInvoice(SupplierInvoice $supplierInvoice) - Spouští extrakci pro fakturu
  • extractItemsAttachmentParsedData(AttachmentParsedData $attachmentParsedData) - Spouští extrakci pro parsovaná data
  • uploadInvoices(EntityCollection $attachments, string $uploadUrl, string $callbackUrl) - Nahrává přílohy na externí službu

Konfigurace

  • siteUrl - Základní URL aplikace pro callback
  • AiInvoiceParsing.url - URL externí služby pro zpracování faktur