FAQ
Логин
Пароль
Войти при помощи
Кстати, вы можете
Установить drebedengi.ru на свой сервер.
Главная / Парсер SMS

Автоматический ввод операций

Вы можете автоматизировать ввод расходов в дребеденьги, настроив правила обработки входящих данных (например, СМС от банков или email выписок). Траты будут добавляться сами.
  1. Принцип работы.
  2. Распознавание SMS от банков.
  3. Ввод операций через Телеграм бота.
  4. Подтверждение планируемых операций.
  5. Обработка по email.
  6. Что ещё.
В общем случае, на вход дребеденег подаётся некий текст, а на выходе получается структурированный список операций, которые сохраняются в вашу бухгалтерию. При этом:
  1. Информация принимается в простом текстовом виде. Не пройдут файлы excel, pdf, jpg и т.п.
  2. Обработка происходит построчно. Т.е. в одной строке текста, должна быть одна операция.
  3. Распознавание полей происходит следующим образом:
    1. Автоматически ищется сумма операции. Если не находится, то строка игнорируется.
    2. На основе правил пользователя, ищется тип операции (расход, доход или перемещение). Если не получилось, система пытается определить тип автоматически. Если и это не получилось, то строка игнорируется.
    3. Ищется дата и время. Если не находится, то проставляется текущая.
    4. Ищется валюта. Если не находится, то проставляется валюта по умолчанию, заданная в настройках валют.
    5. На основе правил ищется счёт, категория расходов (источник доходов / счёт "в который" перемещать). Если правил для этих полей не нашлось, то выставляется значение по умолчанию, которое система запросит у пользователя.
    6. На основе правил проставляются теги и комментарий.
  4. Если существует несколько правил, удовлетворяющих одному условию, то срабатывает первое по списку. Для этого правила можно сортировать, перетаскивая мышкой.
По умолчанию всем операциям проставляется специальный тег [Автоввод], чтобы все их можно было найти в отчётах и убедиться в правильности обработки. В мобильных приложениях обработка СМС поддерживается в следующих версиях: Чтобы задействовать эту функцию, укажите в разделе "Ещё"->"Обработка СМС" номера, с которых приходят СМС о тратах. Номера могут быть не только числовыми, но и буквенными. Например:
Alfa-bank, VTB24, 900
Также укажите счёт/категорию/источник по умолчанию, которые будут выставлены, если не найдутся пользовательские правила.
Работает это так:
  1. Когда придёт СМС с указанного номера, приложение скопирует его текст. Для iPhone версии нужно копировать текст СМС вручную, т.к. Apple не даёт доступ сторонних приложений к СМС.
  2. Если есть интернет, текст отправляется на сервер дребеденег.
    Внимание! Не отправляются СМС содержащие строки:
    код, пароль, подтвер, kod, parol, podtver, password, вход, vhod, ключ, не сообщайте, kluch, code
    Это чтобы не отправлялось лишнего.
  3. Если интернета нет, запустите синхронизацию когда он появится. Приложение выполнит обработку СМС, полученных ранее.
  4. Сервер возвращает список распознанных операций, они добавляются в приложение и синхронизируются с сайтом. Статус обработки сохраняется в "Истории".
Если СМС с указанного номера не попадают в "Историю обработки", проверьте не установлены ли у вас сторонние приложения (ifttt, Hangouts, Textra и т.п.), которые могут "не пускать" сообщения дальше самих себя. Правила могут быть использованы для обработки сообщений, отправляемых нашему телеграм боту. Об этом подробнее смотрите здесь. При помощи правил можно автоматически подтверждать планируемые операции, которые будут заполнять план бюджета. Делается это так.
1. Создайте планируемый расход
2. Перейдите в настройку правил
3. Настройте правило типа "Создать трату"

Если в тексте СМС будет найдена строка, для которой указана планируемая операция, то новая операция не создаётся, а подтверждается планируемая.

Система будет искать планируемую операцию, ожидающую подтверждения, в диапазоне дат за 7 дней до текущего момента и 7 дней после. Если такой операции в данном диапазоне нет, то будет создана обычная операция на основе других блоков правила.

У внесённой операции будут выставлены следующие поля:

  1. Сумма. Берётся из текста СМС, даже если она отличается от планируемой.
  2. Счёт. Берётся из правила.
  3. Дата-время. Берётся текущее значение, либо указанное в тексте, если оно распознается.
  4. Комментарий. К комментарию, заданному в планируемой операции может быть добавлен текст СМС, если включена соответствующая галочка в блоке "Определение комментариев".
Остальные поля (категория расходов, валюта, теги и т.п.) у планируемой операции не меняются.

В мобильном приложении, в списке "История обработки" напротив данной СМС будет указано "Игнор".

Можно присылать текст для распознавания и по email (например, если банк присылает уведомления на почту). Для этого:
  1. Настройте правила обработки, без них в данном случае ничего не получится, т.к. обязательно нужен счёт, категория расходов, источник доходов.
  2. Присылайте письмо на специальный E-Mail:
    Формат письма - plain text, кодировка - UTF-8. Лучше прилагать текстовый файл к письму, как вложение. Если этого не сделать, то распознавание может быть некорректным из-за самовольного изменения переносов строк в письмах, некоторыми почтовыми серверами.
  3. В теме письма должен содержаться специальный код, чтобы узнать, что вы, это вы.
    Для получения кода, войдите в личный кабинет и затем здесь же введите ваш пароль.
  4. В ответ будет отправлено письмо с результатом обработки. На какой адрес?
    1. Если код в теме письма указан верно, то на адрес, являющийся логином в дребеденьгах.
    2. Если код указан неверно или не указан, то на адрес, с которого пришло письмо.
Ещё можно вручную загрузить файл для распознавания в разделе импорт данных.