Цитата:
	
		
			Сообщение от 
mazzy
			 
			...
требование сделать систему, которая берет данные откуда угодно, тут же привело к тому, что модель и датасорс стали различными
...
		
	 Это уже изначально так было в семействе классов CustVendOutPayment: содержание было абстрагировано от модуля (клиент/поставщик) и направления платежа (входящий/исходящий).
Действительно, формат SEPA (ISO20022) практически не отличается для credit transfer (исходящий платеж поставщику, модуль AP) и direct debit (инициированное поставщиком автоматическое списание со счета клиента по выданному тем мандату, модуль AR).
Так что есть вполне себе внятное бизнес-обоснование.
Для справки: 
https://ru.wikipedia.org/wiki/%D0%9F...BD%D0%B8%D0%B5