Сделать доработку на Yii2
Уважаемые разработчики! Огромная просьба не писать, если у вас в ближайшее время не будет возможности плотно, по нескольку часов ежедневно, работать над проектом. В комментарии прошу логин скайпа.
Примерное ТЗ ниже, подробное ТЗ по итогам обсуждения на скайпе.
Задача.:
В фин. системе находится 6 банков, нужно запрограммировать сценарии обработки движения средств между этими банками.
Термины и определения:
Сейф - чаще всего наличные средства или средства расположенные на сторонних счетах.
Транзакция - запись в БД о движении средств.
Связанные транзакции - транзакции между банками фин. системы.
Исходящая транзакция - дебит транзакция (списание со счета)
Входящая транзакция - кредит транзакция (зачисление на счет)
Возможные направления движения средств между банками:
- Банк Санкт-Петербург rub -> сейф rub
- Банк Санкт-Петербург rub -> Миллениум банк pln
- сейф rub -> qiwi rub
- сейф rub -> Банк Санкт-Петербург rub
- сейф rub -> сейф pln
- qiwi rub -> сейф rub
- qiwi rub -> сейф pln
- Миллениум банк pln -> Банк Санкт-Петербург pln
- Миллениум банк pln -> сейф pln
- сейф pln -> сейф rub
- сейф pln -> Миллениум банк pln
Описание сценариев обработки движения средств:
- Создается по исходящей транзакции. Связанные транзакции. При изменении суммы одной транзакции изменяется сумма другой. Направления движения средств: сейф rub -> qiwi rub, qiwi rub -> сейф rub
- Транзакция которая формируется из выписки xls. Если у транзакции стоит один из четырех корреспондентов (счетов) получателей платежа, автоматом отмечается как перевод с европейского rub на сейф rub, сумму нельзя поменять.№№ Счетов: 40817810704550125489, 40817810200000148973, 40802810200000203579, 40817810500000125795 Направления движения средств: Банк Санкт-Петербург rub -> сейф rub
- Если кредитовая транзакция от корреспондента с ИНН 7241000065, а в корреспонденте написано касса, то создаем на сейфе транзакцию дебит с этой суммой, связываем ее с транзакцией кредита на банке Санкт-Петербург и эту сумму нельзя поменять. Направления движения средств:5) сейф rub -> Банк Санкт-Петербург rub
- В сейфе pln в неприятных платежах выводится дата и сумма в рублях и евро и возможность указать поступившую сумму. Сумму входящей можем менять, сумма исходящей транзакции автоматически не меняться. Транзакции связаны. Направления движения средств: сейф rub -> сейф pln, qiwi rub -> сейф pln
- В сейфе rub в неприятных платежах выводится дата и сумма в злотых и евро и возможность указать поступившую сумму. Сумму входящей можем менять, сумма исходящей транзакции автоматически не меняться. Транзакции связаны. Направления движения средств: сейф pln -> сейф rub
- Если сумма дебетовая и 47405310875000056841 "Перечисление рублей на покупку валюты согласно", тогда на европейском создается исходящий перевод на счет Миллениум банк (На польском счету ничего не создается), ждем когда придет выгрузка и по этой выгрузке ищем соответствие строке "AUTO ENGINE LLC. INN 3949292145 UL MIRA DOM 6 MOSCOW", расхождение в 15%. Возможность редактировать связку исходящей и входящей транзакции.Направления движения средств: Банк Санкт-Петербург rub -> Миллениум банк pln
- Создается запись в сейфе pln и ждем когда придет выписка с текстом "Wypłata z bankomatu", "Wypłata gotówkowa z kasy" сравниваем точную сумму.Направления движения средств: Миллениум банк pln -> сейф pln
- Создается запись в сейфе pln и ждем когда придет выписка с транзакцией точно совпадающей по сумме. Проверять отсутствие строки "AUTO ENGINE LLC. INN 3949292145 UL MIRA DOM 6 MOSCOW" Создается связка, редактировать связку можно. Направления движения средств: сейф pln -> Миллениум банк pln
- Дебетовая транзакция, если задаем категорию перевод на Банк Санкт-Петербург pln, то создаем связку и поменять ничего нельзя.Направления движения средств: Миллениум банк pln -> Банк Санкт-Петербург pln
