Allow multiple rules to apply on a transaction; remove 'required' fields for each rule (Ledger Account etc.).
A single transaction can have multiple overlapping associated concepts affecting different fields. For example, it could have information to do with service, location and organisation. Some of that information is relevant to the Ledger Acount whil...