Проверял, выводит номер правильно. Создавал объект IncomeData переопределял ему методы в мейне чтобы возвращали значения, не дописывал до 10 номер, всё нормально дополняется до 10 нулями и парсится в соответствии с форматом вывода. Есть подозрения, что валидатору не нравится то, что я через промежуточную стрингу делаю.