Code Monkey home page Code Monkey logo

cash's People

Contributors

evgnep avatar

Watchers

 avatar  avatar

cash's Issues

Сверка баланса с Тинькоф-банком (база vs xls)

Из интернет-банка делается выгрузка операций в виде xls

Указывается период (может он есть в выгрузке)?

Делается попытка найти каждую операцию по сумме и дате

  • в дате может быть ошибка - корректируем
  • может быть несколько операций на одну сумму. Как вариант, располагаем по возврастанию дат и сличаем по порядку
  • если нет операции в БД - создаем. Какой счет ??? Надо просмотреть операции до/после дат выгрузки
  • если нет операции в выгрузке - помечаем отсутствующую. Не будет ли ошибок на границах дат выгрузки?
  • может быть ошибка в сумме - если операция с близкой датой и суммой попадает в оба списка - корректируем сумму???
  • сверенные операции помечаем

Аутентификация

Для начала права у всех аутентифицированных на всех

Плюс некий admin, доступный из коробки со случайным паролем (виден в консоли)

Первоначальная загрузка данных из access

Предполагаю сделать отдельный jar, который будет при запуске выполнять импорт из указанных ему csv.

Операция несколько раз выполняется во время разработки и затем при запуске новой системы

  • пользователи
  • валюты
  • счета
  • проводки

Авторизация - взрослые и дети

Родители имеют доступ ко всему

Дети:

  • юзеры
    • менять своего (но не делать его родителем и не менять имя)
    • читать всех
  • Группы счетов
    • Читать те, где есть доступные им счета
  • Счета
    • Читать разрешенные
  • Проводки
    • Читать по разрешенным счетам
    • Добавлять по разрешенным счетам
    • Менять и удалять только свои собственные

Контроль инварианта записи

По каждой валюте сумма по счетам денег равна сумме по счетам бюджета

Плюс надо запретить менять проводку для record_part

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.