Skip to main content
Version: 1.19 (unreleased)

Context expressions

Validate Data

Validate journal entries and return all violations.

{
check1: {
error: "Document Type invalid for current year posting",
violations: collection[documentType = "S2" and glDate > startFiscalYear]
},
check2: {
error: "Document Type invalid for current year posting",
violations: collection[ledgerType = "GP" and foreignAmount != null]
},
result: ([check1, check2])[count(violations) > 0]
}

Structure a Calculation

Calculate the minimum age of a given list of birthdays.

{
age: function(birthday) (today() - birthday).years,
ages: for birthday in birthdays return age(birthday),
minAge: min(ages)
}.minAge