А насчет счетов есть два варианта реализации. Один сделал я, второй чуть более сложный (это когда отдельно надо задавать между счетами логические "и" "или"), но описывать все вариации исполнения счетов можно и в том и в другом случае.
Хотя может в моем варианте немного непонятно для большинства, как это делать.