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

Андрей18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
16.11.2018

Нужно сделать php/python скрипт, который будет конвертировать такие выписки в формат 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