Example #1
0
 def scha_13():
     """0420502 Справка о стоимости _13	SR_0420502_R5"""
     shortURL = 'SR_0420502_R5'  # код вкладки
     sheetName = fun.sheetNameFromUrl(urlSheets, shortURL)  # имя вкладки
     ws = wb[sheetName]
     cellBegin = 'C9'
     print(f'{sheetName} - {shortURL}')
     # ---------------------------------------------------------
     # Переносим данные в форму:
     # Заголовки формы в файле-Аванкор
     AvancoreTitle = 'Раздел V. Стоимость чистых активов'
     # Первая ячейка с данными (левая-верхняя)
     AvancoreCellBegin = 'I143'
     # Последняя ячейка (правая-нижняя)
     AvancoreCellEnd = 'K145'
     # Количество колонок для копирования в таблице Аванкор
     AvancoreTblCols = 2
     # Копируем данные из файла Аванкор в форму XBRL
     copyFromAvancore(ws, AvancoreCellBegin, AvancoreCellEnd, AvancoreTblCols)
     # ---------------------------------------------------------
     # Корректируем количество паев,
     # устанавливая нужную точностью знаков после запятой
     adj.corrector_scha_13_(id_fond, ws, df_avancor)
     # ---------------------------------------------------------
     # Записываем в форму идентификатор фонда
     dcop.copy_id_fond_to_tbl(ws, id_fond)
     # ---------------------------------------------------------
     # Форматируем ячейки
     fun.cellFormat(ws, cellBegin)
Example #2
0
 def scha_10():
     """0420502 Справка о стоимости _10	SR_0420502_R3_P8"""
     shortURL = 'SR_0420502_R3_P8'  # код вкладки
     sheetName = fun.sheetNameFromUrl(urlSheets, shortURL)  # имя вкладки
     ws = wb[sheetName]
     cellBegin = 'C10'
     cellPeriod = 'C6'
     print(f'{sheetName} - {shortURL}')
     # ---------------------------------------------------------
     # Переносим данные в форму:
     # Заголовки формы в файле-Аванкор
     AvancoreTitle = 'Подраздел 8. Дебиторская задолженность'
     # Первая ячейка с данными (левая-верхняя)
     AvancoreCellBegin = 'I117'
     # Последняя ячейка (правая-нижняя)
     AvancoreCellEnd = 'O121'
     # Количество колонок для копирования в таблице Аванкор
     AvancoreTblCols = 4
     # Копируем данные из файла Аванкор в форму XBRL
     copyFromAvancore(ws, AvancoreCellBegin, AvancoreCellEnd, AvancoreTblCols)
     # ---------------------------------------------------------
     # Проставляем нулевые значения в форме
     adj.corrector_scha_03to10(wb, shortURL=shortURL)
     # ---------------------------------------------------------
     # Вставляем данные о периоде отчетности
     adj.corrector_scha_03to12_(wb, df_avancor, cellPeriod, shortURL=shortURL)
     # ---------------------------------------------------------
     # Записываем в форму идентификатор фонда
     dcop.copy_id_fond_to_tbl(ws, id_fond)
     # ---------------------------------------------------------
     # Форматируем ячейки
     fun.cellFormat(ws, cellBegin)
Example #3
0
 def scha_12():
     """0420502 Справка о стоимости _12	SR_0420502_R4"""
     shortURL = 'SR_0420502_R4'  # код вкладки
     sheetName = fun.sheetNameFromUrl(urlSheets, shortURL)  # имя вкладки
     ws = wb[sheetName]
     cellBegin = 'C10'
     cellPeriod = 'C6'
     print(f'{sheetName} - {shortURL}')
     # ---------------------------------------------------------
     # Переносим данные в форму:
     # Заголовки формы в файле-Аванкор
     AvancoreTitle = 'Раздел IV. Обязательства'
     # Первая ячейка с данными (левая-верхняя)
     AvancoreCellBegin = 'I133'
     # Последняя ячейка (правая-нижняя)
     AvancoreCellEnd = 'O137'
     # Количество колонок для копирования в таблице Аванкор
     AvancoreTblCols = 4
     # Копируем данные из файла Аванкор в форму XBRL
     copyFromAvancore(ws, AvancoreCellBegin, AvancoreCellEnd, AvancoreTblCols)
     # ---------------------------------------------------------
     # Вставляем данные о периоде отчетности
     adj.corrector_scha_03to12_(wb, df_avancor, cellPeriod, shortURL=shortURL)
     # ---------------------------------------------------------
     # Форматируем ячейки
     fun.cellFormat(ws, cellBegin)
     # for row in range(10, ws.max_row + 1):
     #     for col in range(3, ws.max_column + 1):
     #         ws.cell(row, col).alignment = Alignment(horizontal='right')
     # ---------------------------------------------------------
     # Записываем в форму идентификатор фонда
     dcop.copy_id_fond_to_tbl(ws, id_fond)
Example #4
0
 def scha_07():
     """0420502 Справка о стоимости ч_7	SR_0420502_R3_P5"""
     shortURL = 'SR_0420502_R3_P5'  # код вкладки
     sheetName = fun.sheetNameFromUrl(urlSheets, shortURL)  # имя вкладки
     ws = wb[sheetName]
     cellBegin = 'C10'
     cellPeriod = 'C6'
     print(f'{sheetName} - {shortURL}')
     # ---------------------------------------------------------
     # Переносим данные в форму:
     # Заголовки формы в файле-Аванкор
     AvancoreTitle = 'Подраздел 5. Имущественные права (за исключением прав аренды недвижимого имущества, прав из кредитных договоров и договоров займа и прав требования к кредитной организации выплатить денежный эквивалент драгоценных металлов)'
     # Первая ячейка с данными (левая-верхняя)
     AvancoreCellBegin = 'I84'
     # Последняя ячейка (правая-нижняя)
     AvancoreCellEnd = 'O89'
     # Количество колонок для копирования в таблице Аванкор
     AvancoreTblCols = 4
     # Копируем данные из файла Аванкор в форму XBRL
     copyFromAvancore(ws, AvancoreCellBegin, AvancoreCellEnd, AvancoreTblCols)
     # ---------------------------------------------------------
     # Проставляем нулевые значения в форме
     adj.corrector_scha_03to10(wb, shortURL=shortURL)
     # ---------------------------------------------------------
     # Вставляем данные о периоде отчетности
     adj.corrector_scha_03to12_(wb, df_avancor, cellPeriod, shortURL=shortURL)
     # ---------------------------------------------------------
     # Записываем в форму идентификатор фонда
     dcop.copy_id_fond_to_tbl(ws, id_fond)
     # ---------------------------------------------------------
     # Форматируем ячейки
     fun.cellFormat(ws, cellBegin)