[
        {
            "expression": "total_amount > 0",
            "message": "Invoice total must be greater than zero",
            "halt": false
        },
        {
            "expression": "helpers.daysBetween(invoice_date, due_date) >= 0",
            "message": "Due date must be on or after invoice date",
            "halt": true
        }
    ]