(0) Я делал специальную подсистему международных валютных платежей, для чего создавал дополнительную форму, где вводится банковский счет, клиринговая система, BIC по стандарту SWIFT, англоязычные наименования и прочие ВЭД-реквизиты.
(5) На платформе 1С факторингом не занимался - на другой платформе как-то делал один раз (давно это было).
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший