Serviciul de documente și șabloanele

Există două motoare pentru șabloane și generarea documentelor:

  • o aplicație Angular care rulează separat de interfața ERP principală și este apelată de frontend pentru a genera documente formatate pe baza șabloanelor Angular și a obiectelor de date;
  • un motor de generare a documentelor pe server, bazat pe specificația Liquid. Serverul utilizează pachetul NuGet disponibil aici: DotLiquid. Specificația limbajului Liquid este disponibilă aici: Liquid.

Motorul Angular

 

Motorul DotLiquid

 

Serviciul cunoaște modelele de date. Primește obiecte cu valori și folosește un șablon HTML scris în limbajul Liquid pentru a genera documentul, a-l stoca și/sau a-l trimite prin e-mail.

Serviciul ar trebui să actualizeze automat referința documentului (nume, cale, locație de stocare) în entitatea care conține documente.

Entitățile care au documente vor conține o colecție de documente.

Interfața va permite consultarea și descărcarea documentelor.