• Затраты вводятся при создании/редактирования постов.

    Таблица 1.
    В каждом посте имеется таблица с расходами за этот день/пост.
    1.1.Тип затрат (Завтрак, покупка еды и тд. Выбор из списка который настраивается) 1.2. сумма. 1.3 валюта.
    Опционно.
    Таблица 2.
    2.1 валюта. 2.2. Курс по отношению к базовой валюте (устанавливается в настройках).
    Было бы очень круто если бы курс автоматически заполнялся по дате поста и валюте (по отношению к базовой) (знаю бесплатный сервис c API на 1000 запросами в месяц на курс валют? правда по отношению к баксу, т.е. к любой валюте (базовой) за 2 запроса))

    По шорткоду (в нем указывается категория постов которые необходимо отобрать) выводится итоговая таблица затрат Где собраны затраты ко типу и валютам из постов заданной категории.
    Таблица 3 (итоговая)
    3.1 тип затрат 3.2.валюта затрат(1) 3.3.сумма в валюте (1) 3.сумма в базовой валюте (вычисляется по каждому посту и потом суммируется)
    В конце выдается общая сумма в валютах и общая сумма в базовой валюте.

    • Тема изменена 7 лет, 11 месяцев назад пользователем selftrips-ru.
Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Опишите пожалуйста более конкретно.
    Skype: lebanto1

    Как одна из возможных реализаций
    В админке в режиме редактирования есть кнопда «добавить расход».
    Появляются формы с полями.
    Форма 1. (Ввод затрат)
    1.1 «Тип затрат» выпадающий список («еда», «машина», «транспорт», «проживание», «прочее» и тд. Можно добавлять тип)
    1.2.»Расход» выпадающий список (в зависимости от выбранного типа) (тип «еда»:»завтрак», «обед»,… «продукты магазин» и тд. Тип «машина»:»бензин», «ремонт» итд)
    1.3. «Сумма»
    1.4. «валюта суммы» (выпадающий список, )
    1.5 «Сумма в базовой валюте» (насчитывается автоматически по кнопке или при сохранении поста) =»сумма валюты»*»курс» (для данной валюты и данной даты из Формы 2 (ниже))
    Форма 2. (Может отсутствовать при при автоматическом проставлении курса)
    2.1. «Валюта» (выпадающий список с меняемым значением по умолчанию)
    2.2. «Курс»
    (при заполнение автоматически дата должна браться из поста. Так как дата поста по тем или иным причинам может меняться, предусмотреть кнопку «пересчитать» (взять курс для новой даты))
    С вводом все.
    Вывод
    1.шорткод вывод затрат текущего поста (выводится Форма 1 совместно с начитанным полем «»Сумма в базовой валюте»
    2.шорткод суммарный для отдельной категории.
    Для записей входящих в указанную в шорткоде категорию суммируюся все уникальные комбинации
    «Тип»,»Расход»,»Валюта», сумма в валюте, сумма в базовой валюте.
    Т.е. (Еда, Завтраки, $) отличается от (Еда, Завтраки, евро)
    А дальше Можно либо суммировать по валютам либо по «Расходам». Можно сделать выбор
    (продолжение следует)

    Продолжение. (вообще, если знакомы с матанализом вывод Итоговых таблиц аналогичен суммированию по индексу/ам)
    Т.е. из Суммарной итоговой таблицы (выводить ее или нет можно опять таки определять в шорткоде)
    получается 2 варианта уменьшенных таблиц (можно опять таки указать в шорткоде выводить один, два или вообще не выводить этот этап суммирования)
    или
    2.1.»Тип», «Затраты», «Сумма в базовой валюте»
    Сортировка по типу, с промежуточными итогами при изменении «Тип»
    с итоговой строчкой Итого «сумма в базовой валюте.
    (Вообще говоря,еще есть вариант сортировать по «Затратам» с выводом промежуточных итогов, но он представляется, несколько искусственным. Если нужно узнать сумму по конкретной позиции «затрат»,например платные дороги, можно для них вводить отдельный «Тип», на этапе ввода затрат)
    или
    2.2.»Тип», «Валюта», «Сумма в валюте», «Сумма в базовой валюте»
    Есть 2 варианта сортировки и промежуточных итогов.
    2.2.1.Сортировка по «Тип», с промежуточными итогами при изменении «Тип»
    с итоговой строчкой Итого «сумма в базовой валюте.
    Плюсом
    2.2.2.Сортировка по «Валюте», с промежуточными итогами при изменении «Валюта»
    с итоговой строчкой Итого «сумма в базовой валюте.
    Таблицы 2.2.* «по жизни» небольшие по этому можно выводить оба варианта.
    3.»Тип», «Сумма в базовой валюте» с Итоговой строчки

    • Ответ изменён 7 лет, 11 месяцев назад пользователем selftrips-ru.

    Т.е. нужен шорткод в котором указывается
    1.категория
    2.вывод подробной суммарной таблицы 1 (да/нет)
    3.вывод промежуточной суммарной таблицы (нет, вида 2.1, вида 2.2, оба вида 2.1 и 2.2)
    4.вывод итоговой суммарной таблицы (нет,вида 2.2.1, вида 2.2.2, оба вида 2.2.1 и 2.2.2)

    Это, так сказать, базовый вариант. Который можно еще упростить, скажем выбор вывода только между подробной итоговой таблицей и вариантом 2.2.1 + 2.2.2)

    Можно еще расширить функционал.
    Если заполнять еще одну Форму 3.
    3.1 «количество дней в записи» (запись может описывать несколько дней)
    3.2 «пройденное расстояние» (по типам: на машине, пешком, на самолете, по воде)

    То появляется возможность насчитывать всякие статистические данные «средняя стоимость одного дня» или средняя стоимость одного км итд.)

    А какой Вы планировали вообще бюджет на этот проект?)

    Я не знаю, по этому и спрашиваю…

    В общем,если у Вас на эту тему серьёзные намерения- пишите в скайп lebanto1

    Добрый день, пишите в скайп timach-ufa или email timach-ufa@ya.ru

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Тема «Сколько может стоить разработка плагина учета «попостовых» затрат?» закрыта для новых ответов.