1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/xeroxyor-IJGenerater

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

IJGenerator

Введение

Инструмент для помощи в подготовке отчётности по основным финансовым данным, который обрабатывает отчёты финансовых организаций перед отправкой согласно «Стандарту сбора основных финансовых данных». Включает в себя обезличивание персональных данных и обработку определённых десятичных знаков.

Заявление

Эта программа предназначена только для использования в качестве вспомогательного инструмента при создании отчётных документов вручную в некоторых организациях. Перед использованием программы пользователь должен проверить точность и соответствие данных. Программа не несёт ответственности за точность и соответствие данных стандартам. Использование программы означает согласие с этим заявлением.

Предупреждение

  • Случайно обнаружено, что процесс обезличивания персональных данных содержит ошибку из-за несогласованности формата таблиц. Из-за небольшого количества проверенных таблиц невозможно определить причину ошибки.
  • В последней версии правила (rule) не добавлена функция маскирования идентификаторов (idMask), поскольку возникли трудности с анализом стандарта отчётности.

Использование

В настоящее время графический интерфейс пользователя (GUI) ещё не создан. Вход осуществляется через main.py:

  1. python main.py
  2. Когда появится запрос на ввод пути к файлу Excel, перетащите нужный файл в окно.

Процесс

Чтение файла Excel >> обработка данных в соответствии с правилами (rule.dict, confighanlder.py) >> сохранение обработанных данных в виде файла dat (datWriter.py) >> создание соответствующего файла журнала (log) на основе файла dat (logWriter.py) >> помещение готовых файлов в сжатый архив (zipFile.py).

Прогресс

API

  • Чтение отчётов Excel.
  • Функции обработки правил:
    • Написание и сохранение файла правил.
    • Разработка функций правил.
    • Завершение списка правил.
  • Сохранение файла dat.
  • Создание файла log.
  • Создание сжатого архива.
  • Очистка рабочего пространства или создание подкаталога?

GUI

  • Дизайн пользовательского интерфейса.
  • Определение функций слотов.

Задачи/планы

  • Добавление функции сообщения об ошибках (журнал ошибок?).
  • При неправильном заполнении формата даты в известных отчётах (1900-01-01) полученные данные имеют тип datetime.time (обычно это datetime.date), что делает невозможным обработку с помощью datetime.strftime().
  • Объединение предыдущих версий IJGenerater в этот проект.

Пожертвование

Если вам нравится этот инструмент, вы можете поддержать автора, чтобы мотивировать его продолжать работу. (И в следующий раз тоже можно:joy:)

Мечта о красном павильоне

        Весенний сон рассеивается с облаками
        Цветы летят вслед за потоком воды
        Посылаю слова всем детям и женщинам
        Зачем искать скуку?

Надеюсь, ты обретёшь своё счастье, искренне.


Потому что я знаю, это трудно, но оно того стоит.


Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Генератор IJ файлов (поддерживает только часть отчётов, подробности см. в файле README). Развернуть Свернуть
GPL-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/xeroxyor-IJGenerater.git
git@api.gitlife.ru:oschina-mirror/xeroxyor-IJGenerater.git
oschina-mirror
xeroxyor-IJGenerater
xeroxyor-IJGenerater
master