Skip to content

Commit 65d9a6a

Browse files
committed
Quick and dirty fix for VTB statement import - VTB changes column names again
1 parent bd5e6cc commit 65d9a6a

File tree

1 file changed

+13
-13
lines changed
  • jal/data_import/broker_statements

1 file changed

+13
-13
lines changed

jal/data_import/broker_statements/vtb.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@ class StatementVTB(StatementXLS):
2727
"name": "Валюта",
2828
"cash_end": "Плановый",
2929
}
30-
asset_section = "^Отчет об остатках ценных бумаг"
30+
asset_section = "^Отчёт об остатках ценных бумаг"
3131
asset_columns = {
32-
"name": r"Наименование ценной бумаги, \n№ гос. регистрации, ISIN",
33-
"currency": r"Валюта цены \n\(номинала для облигаций\)"
32+
"name": r"Наименование ценной бумаги,\n№ гос. регистрации, ISIN",
33+
"currency": r"Валюта\nцены\n\(номинала для\nоблигаций\)"
3434
}
3535

3636
def __init__(self):
@@ -42,8 +42,8 @@ def __init__(self):
4242
self.asset_withdrawal = []
4343

4444
def _validate(self):
45-
self.AccountPattern = (8, 5, None)
46-
self.PeriodPattern = (6, 1, r"Отчет Банка ВТБ \(ПАО\) за период с (?P<S>\d\d\.\d\d\.\d\d\d\d) по (?P<E>\d\d\.\d\d\.\d\d\d\d) о сделках, .*")
45+
self.AccountPattern = (7, 7, None)
46+
self.PeriodPattern = (3, 0, r"Отчет Банка ВТБ \(ПАО\) за период с (?P<S>\d\d\.\d\d\.\d\d\d\d) по (?P<E>\d\d\.\d\d\.\d\d\d\d) о сделках, .*")
4747
super()._validate()
4848

4949
def _strip_unused_data(self):
@@ -121,17 +121,17 @@ def _load_deals(self):
121121
def _load_deals_main_market(self):
122122
cnt = 0
123123
columns = {
124-
"asset_name": r"Наименование ценной бумаги, \n№ гос. Регистрации, ISIN",
124+
"asset_name": r"Наименование ценной бумаги,\n№ гос. регистрации, ISIN",
125125
"number": "№ сделки",
126126
"datetime": "Дата и время заключения сделки",
127127
"B/S": "Вид сделки",
128-
"price": r"Цена\n\(% для облигаций\)",
129-
"currency": r"Валюта цены\n \(номинала для облигаций\)",
130-
"qty": r"Количество \n\(шт\)",
131-
"amount": r"Сумма сделки в валюте расчетов\n \(с учетом НКД для облигаций\) \xa0",
132-
"accrued_int": "НКД\nпо сделке в валюте расчетов",
133-
"settlement": "Плановая дата поставки",
134-
"fee1": "Комиссия Банка за расчет по сделке",
128+
"price": r"Цена\n\(% для\nоблигаций\)",
129+
"currency": r"Валюта\nцены\n\(номинала для облигаций\)",
130+
"qty": r"Количество\n\(шт\.\)",
131+
"amount": r"Сумма сделки\nв валюте\nрасчётов\n\(с учётом НКД\nдля\nоблигаций\)",
132+
"accrued_int": r"НКД\nпо сделке в\nвалюте\nрасчётов",
133+
"settlement": r"Плановая\nдата\nпоставки",
134+
"fee1": "Комиссия Банка за расчёт по сделке",
135135
"fee2": "Комиссия Банка за заключение сделки"
136136
}
137137
row, headers = self.find_section_start(r"^Заключенные в отчетном периоде сделки с ценными бумагами", columns)

0 commit comments

Comments
 (0)