Владимир, а разве не смешно, что они каждый раз берут исходную строку eFiscalDocument.recipientPhone() вместо результата предыдущей обработки?
То есть выполнится только удаление пробелов.
copy-paste рулит
Не видя реализации recepientPhone() и декларации maskPhone нельзя сказать это наверняка