Validation checks for zero or all three vat attributes in OrderRow items.
FixedDiscount now accepts either only ->setAmountIncVat, which splits the discount amount across all tax rates present in order, or two out of three of setAmountIncVat, setAmountExVat and setVatPercent, which in turn honours the specified discount tax rate. (INTG-278)