Extrakce dat z faktur
Modul obsahuje dva hlavní hooky pro extrakci dat:
ExtractData- pro extrakci zAttachmentParsedDataExtractInvoice- pro extrakci zSupplierInvoice
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 fakturuextractItemsAttachmentParsedData(AttachmentParsedData $attachmentParsedData)- Spouští extrakci pro parsovaná datauploadInvoices(EntityCollection $attachments, string $uploadUrl, string $callbackUrl)- Nahrává přílohy na externí službu
Konfigurace
siteUrl- Základní URL aplikace pro callbackAiInvoiceParsing.url- URL externí služby pro zpracování faktur