Сделать доработку на Yii2

5 000 руб. за проект • безналичный расчёт, электронные деньги
11 мая 2015, 22:03 • 3 отклика • 114 просмотров
Необходимо сделать небольшую доработку системы на фреймворке Yii2. Фактически доработок великое множество, мы отбираем программиста на постоянную работу над проектом. Данное задание следует рассматривать как тестовое. Подробнее суть задания объясню по скайпу.

Уважаемые разработчики! Огромная просьба не писать, если у вас в ближайшее время не будет возможности плотно, по нескольку часов ежедневно, работать над проектом. В комментарии прошу логин скайпа. 

Примерное ТЗ ниже, подробное ТЗ по итогам обсуждения на скайпе.

Задача.:
В фин. системе находится 6 банков, нужно запрограммировать сценарии обработки движения средств между этими банками.

Термины и определения:
Сейф - чаще всего наличные средства или средства расположенные на сторонних счетах.
Транзакция - запись в БД о движении средств.
Связанные транзакции - транзакции между банками фин. системы.
Исходящая транзакция - дебит транзакция (списание со счета)
Входящая транзакция - кредит транзакция (зачисление на счет)

Возможные направления движения средств между банками:

  1. Банк Санкт-Петербург rub -> сейф rub

  2. Банк Санкт-Петербург rub -> Миллениум банк pln

  3. сейф rub -> qiwi rub

  4. сейф rub -> Банк Санкт-Петербург rub

  5. сейф rub -> сейф pln

  6. qiwi rub -> сейф rub

  7. qiwi rub -> сейф pln

  8. Миллениум банк pln -> Банк Санкт-Петербург pln

  9. Миллениум банк pln -> сейф pln

  10. сейф pln -> сейф rub

  11. сейф pln -> Миллениум банк pln


Описание сценариев обработки движения средств:

  1. Создается по исходящей транзакции. Связанные транзакции. При изменении суммы одной транзакции изменяется сумма другой. Направления движения средств: сейф rub -> qiwi rub, qiwi rub -> сейф rub

  2. Транзакция которая формируется из выписки xls. Если у транзакции стоит один из четырех корреспондентов (счетов) получателей платежа, автоматом отмечается как перевод с европейского rub на сейф rub, сумму нельзя поменять.№№ Счетов: 40817810704550125489, 40817810200000148973, 40802810200000203579, 40817810500000125795 Направления движения средств:  Банк Санкт-Петербург rub -> сейф rub

  3. Если кредитовая транзакция от корреспондента с ИНН 7241000065, а в корреспонденте написано касса, то создаем на сейфе транзакцию дебит с этой суммой, связываем ее с транзакцией кредита на банке Санкт-Петербург и эту сумму нельзя поменять. Направления движения средств:5) сейф rub -> Банк Санкт-Петербург rub

  4. В сейфе pln в неприятных платежах выводится дата и сумма в рублях и евро и возможность указать поступившую сумму. Сумму входящей можем менять, сумма исходящей транзакции автоматически не меняться. Транзакции связаны. Направления движения средств: сейф rub -> сейф pln,  qiwi rub -> сейф pln

  5. В сейфе rub в неприятных платежах выводится дата и сумма в злотых и евро и возможность указать поступившую сумму. Сумму входящей можем менять, сумма исходящей транзакции автоматически не меняться. Транзакции связаны. Направления движения средств: сейф pln -> сейф rub

  6. Если сумма дебетовая и 47405310875000056841 "Перечисление рублей на покупку валюты согласно", тогда на европейском создается исходящий перевод на счет Миллениум банк (На польском счету ничего не создается), ждем когда придет выгрузка и по этой выгрузке ищем соответствие строке "AUTO ENGINE LLC. INN 3949292145 UL MIRA DOM 6 MOSCOW", расхождение в 15%. Возможность редактировать связку исходящей и входящей транзакции.Направления движения средств:  Банк Санкт-Петербург rub -> Миллениум банк pln

  7. Создается запись в сейфе pln и ждем когда придет выписка с текстом "Wypłata z bankomatu", "Wypłata gotówkowa z kasy" сравниваем точную сумму.Направления движения средств:  Миллениум банк pln -> сейф pln

  8. Создается запись в сейфе pln и ждем когда придет выписка с транзакцией точно совпадающей по сумме. Проверять отсутствие строки "AUTO ENGINE LLC. INN 3949292145 UL MIRA DOM 6 MOSCOW" Создается связка, редактировать связку можно. Направления движения средств: сейф pln -> Миллениум банк pln

  9. Дебетовая транзакция, если задаем категорию перевод на Банк Санкт-Петербург pln, то создаем связку и поменять ничего нельзя.Направления движения средств:  Миллениум банк pln -> Банк Санкт-Петербург pln