Конвертация CSV в XML (ISO20022 выписка со счёта)

Василий7 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
14.11.2018

Нужно сделать php скрипт, который будет конвертировать такие выписки в формат XML (ISO 20022 сообщение о выписке со счёта). Есть финансовые выписки из аккаунтов в формате csv и которые содержат такие поля как: 

- Тип платежа 

- Код платежа 

- Дата платежа 

- Назначение платежа 

- Плательщик- Сумма 

- Валюта- Баланс после 

- В настройках скрипта должен быть список полей которые будут парситься с CSV файла и в какие переменные XML файла будут записаны. Так же что бы можно было легко добавить новые поля в случае необходимости. 

- Нужна возможность проставить знак минус возле поля с суммой (иногда в выписке расходприход может подаваться с знаком минуса) 

- Нужен минимальный веб интерфейс с выбором шаблона, по которому будет вестись парсинг и с выбором файла с которого парсить (папка на сервере + загрузка через интерфейс) 

- Нужна возможность просмотра сгенерированного XML в табличном виде перед сохранением в файл с названием шаблона 

- Сами шаблоны могут быть файлами в какой то папке конфиг, или в одном файле 

Документация по формату, (если нужна) https://www.lhv.ee/assets/files/guides/Formats_for_Import_and_Export_of_Payments-RU.pdf

 https://www.seb.ee/sites/default/files/web/files/juhendid/SEB_ISO_formaadis_kontovaljavotete_juhend_veeb_2016.pdf

Примеры файлов прикрепил 

Подобные скрипты уже должны быть в природе, просто нету понимания как их найти, допустим такое удалось найти:  https://github.com/globalcitizen/php-iban