The document templates in Younium that generates documents for quotes, orders, invoices, balance reports, etc., run on what's called Linq, which is spelled out "Language-Integrated Query" and is the name for a set of technologies based on the integration of query capabilities directly into the C# language.
Read about Linq: https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/linq/
This technology is used along with Aspose file format APIs to Create, Edit, Export and Convert Younium data into the file formats pdf and word (Aspose.Words for .NET to be precise).
Read about aspose: https://www.aspose.com/
What this basically means is that document templates in Younium are written fundamentally in C#, manipulating word documents by accessing data on objects in Younium, with Aspose APIs "tag-syntax". For example, if you'd like to loop through the invoice lines on an invoice and write the description out in C#:
foreach(lines in InvoiceLines) {
Console.WriteLine(ChargeDescription);
}
Which is written as the following in aspose syntax:
<<foreach [in Invoice.InvoiceLines]>><<[ChargeDescription]>><</foreach>>
Here is the documentation for using Aspose with Linq reporting engine to manipulate word documents: https://docs.aspose.com/words/net/linq-reporting-engine/
Here is the documentation for c#: https://docs.microsoft.com/en-us/dotnet/csharp/
The other articles in this section are references to objects in Younium to be able to access them in document templates.
Here is a guide on how to add document templates to your Younium tenant.
Some standard templates are attached to this article: