Download the PHP package insightbase/invoice-parser-nette without Composer
On this page you can find all versions of the php package insightbase/invoice-parser-nette. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download insightbase/invoice-parser-nette
More information about insightbase/invoice-parser-nette
Files in insightbase/invoice-parser-nette
Download insightbase/invoice-parser-nette
More information about insightbase/invoice-parser-nette
Files in insightbase/invoice-parser-nette
Vendor insightbase
Package invoice-parser-nette
Short Description Nette package for parsing invoice/accounting documents from PDF (including scanned PDFs) using Azure Document Intelligence, LLM normalization and Czech-specific validation.
License MIT
Package invoice-parser-nette
Short Description Nette package for parsing invoice/accounting documents from PDF (including scanned PDFs) using Azure Document Intelligence, LLM normalization and Czech-specific validation.
License MIT
Please rate this library. Is it a good library?
Informations about the package invoice-parser-nette
insightbase/invoice-parser-nette
Nette balik pro vytezovani faktur a ucetnich dokladu z PDF (vcetne skenu) pres:
- Azure Document Intelligence (OCR + strukturovana extrakce)
- LLM normalizaci (Azure OpenAI)
- ceske regex fallbacky (
VS,DUZP,ICO,DIC) - validacni vrstvu a asynchronni worker pattern
Instalace
Azure setup (API key + endpoint + deployment)
Niz je doporuceny postup. Urceno pro stav k 15. 3. 2026.
1) Azure ucet a subscription
- Vytvor nebo pouzij existujici Azure account.
- Over, ze mas aktivni subscription a opravneni aspon
Contributorna resource group.
2) Azure Document Intelligence (azureDi)
- V Azure Portal vytvor resource typu
Document Intelligence(historickyForm Recognizer). - Vyber region, kde sluzbu chces provozovat.
- Po vytvoreni otevri
Keys and Endpoint. - Zkopiruj:
Endpoint-> pouzij jakoAZURE_DI_ENDPOINTKey 1neboKey 2-> pouzij jakoAZURE_DI_KEY
3) Azure OpenAI (llm)
- V Azure Portal vytvor resource
Azure OpenAI. - V resource otevri
Keys and Endpoint. - Zkopiruj:
Endpoint->AZURE_OPENAI_ENDPOINTKey 1neboKey 2->AZURE_OPENAI_KEY
- Otevri Azure AI Foundry / model deployment panel pro tento resource.
- Vytvor model deployment (napr. GPT model) a zapamatuj
deployment name->AZURE_OPENAI_DEPLOYMENT.
Poznamka:
- Pokud nejde Azure OpenAI resource nebo deployment vytvorit, jde obvykle o chybejici quota/permission v tenantu nebo regionu. V tom pripade je potreba pozadat Azure admina o povoleni.
4) Promenne prostredi
Minimalne nastav:
5) Konfigurace extension v Nette
6) Odkazy na oficialni dokumentaci
- Azure Document Intelligence quickstart: https://learn.microsoft.com/azure/ai-services/document-intelligence/quickstarts/get-started-sdks-rest-api
- Azure OpenAI chat completions quickstart: https://learn.microsoft.com/azure/ai-services/openai/chatgpt-quickstart
- Azure OpenAI role-based access control: https://learn.microsoft.com/azure/ai-services/openai/how-to/role-based-access-control
Pouziti
Asynchronni worker (Contributte RabbitMQ)
Knihovna obsahuje worker service InvoiceParseWorker::process(array $message).
Priklad payloadu zpravy:
Nebo:
Ukazkova integrace je v examples/InvoiceConsumer.php.
Poznamky
- Pro oskenovane PDF se OCR resi na strane Azure Document Intelligence.
- Regex fallback slouzi jako doplnek, kdyz DI/LLM vrati neuplna data.
- Validator hlida zakladni konzistenci castek a dat.
All versions of invoice-parser-nette with dependencies
PHP Build Version
Package Version
Requires
php Version
>=8.1
ext-json Version *
guzzlehttp/guzzle Version ^7.9
nette/di Version ^3.1
nette/schema Version ^1.3
nette/utils Version ^4.0
ext-json Version *
guzzlehttp/guzzle Version ^7.9
nette/di Version ^3.1
nette/schema Version ^1.3
nette/utils Version ^4.0
The package insightbase/invoice-parser-nette contains the following files
Loading the files please wait ...