Přeskočit na hlavní obsah

Hooks pro automatické zpracování faktur

Tato část dokumentace popisuje systém hooků, které automaticky spouští proces zpracování faktur při určitých událostech.

Hlavní funkce

  • Automatické spuštění parsování při vytvoření nebo úpravě záznamu faktury
  • Integrace se službou AiParsingRecord
  • Validace typu entity před zpracováním

Kdy se hook aktivuje

Hook je spuštěn vždy před uložením entity typu AiParsingRecord. To zahrnuje:

  • Vytvoření nového záznamu faktury
  • Aktualizaci existujícího záznamu

Co hook dělá

  • Ověří, že se jedná o správný typ entity
  • Volá metodu triggerParsing služby AiParsingRecord
  • Předá kompletní entitu k dalšímu zpracování

Technické informace

TriggerParsing Hook

  • Třída: TriggerParsing
  • Rozhraní: BeforeSave
  • Metoda: beforeSave(Entity $entity, SaveOptions $options): void
  • Validace:
  • Kontrola, že entita je instance AiParsingRecord
  • Závislosti:
  • Služba AiParsingRecord
  • Výjimky:
  • LogicException pokud entita není správného typu
  • BadRequest a JsonException z metody triggerParsing