Домашная бухал-терия. Бесплатный скрипт.

Рубрики: Скрипты PHP  

Постовой: отличный сайт про частотные преобразователи; если вы ищите производство пенобетонных блоков, то вам как раз туда

Решил я подтянуть свои доходы с сапы (и другие пассивные виды заработка), надоел фриланс. Сразу возникла не очень очевидная проблема – как самым удобным способом подсчитывать доходы?

Признаюсь, я их вообще никогда не подсчитывал. И это явно было не лучшим решением (например, недавно я выяснил, что если планировать покупку еды и придумывать что кушать ДО похода в магазин, то можно есть куда вкуснее и разнообразнее на 150 рублей в день, чем раньше я ел на 500).

Вариантов было несколько, а вернее всего пять. Первый: не подсчитывать как раньше. Плохой вариант, мне не понравилось. Второй: в конце месяца ползать по всем аккаунтам и пытаться подсчитать доходы и расходы. Плохой вариант, т.к. не везде статистика такая, какая нужна, да и просто не удобно. Третий вариант: записывать все на бумажке. Подозреваю, что эти бумажки бы быстро растерялись где-нибудь. Четвертый вариант: использовать Excel. Единственное – я не его фанат и не могу сделать там такие подсчеты и автоматику, которую бы смог сделать… Правильно в пятом варианте – создать свою систему подсчета доходов и расходов.

Вы, небось, сразу обратили внимание как я ее назвал. Бухал-терия. Это не потому, что я не знаю как пишется это слово, это потому, что моя «система» на серьезность не претендует, распространяется бесплатно и… в общем, по порядку.

Кстати, небольшое отступление. Я уже пытался найти подобную штуку в свободном пользовании, но то, что я находил, оказывалось слишком сложным. Личном мне не нужно больших наворотов – сколько когда и за что я получил, плюс возможность вывести по датам и просуммировать одинаковые источники дохода. Что я и реализовал в своей системе.

В общем, к сути. Представляю всем бесплатную для скачивания мини-домашнюю бухгалтерию (обозванную мной бухал-терией). Это, как не сложно догадаться – PHP скрипт. Почему именно PHP? Потому, что таким образом мы не рискуем потерять все записи, если у нас сломается компьютер.

Заливаем ее, например, на какой-нибудь свой сайт, создаем в корне каталога файл .htaccess, прописываем туда:

order allow deny
deny from all
allow from IP

где IP – Ваш IP-адрес, и все, она доступна только Вам и при этом защищена от случайного уничтожения! Само собой, хостинг тоже может упасть, но он как правило падает реже. Еще его могут взломать и «все украсть», правда с той разницей, что домашний компьютер тоже могут взломать.

Опишу ее возможности и сделаю пару скриншотов. Выглядит она следующим образом (скриншоты вырезаны со страницы).

buh1

(кликабельно!)

Как видим, перед нами записи доходов (конечно, это только для наглядного примера и таких доходов и сайтов никогда не существовало – прим. DimoninGа) и фильтр для отображения этих записей. Записи построены в виде таблицы, где указано: дата получения денег, сумма, доход/расход, откуда получены деньги (оно же – куда деньги ушли, если это расход), комментарий. Плюс внизу дописано «итого», то есть сумма всех доходов и расходов.

Итак, первое, что мы можем сделать, это добавить запись. Жмем «добавить запись» сверху. На этой странице указываем, опять же, дату, сумму (если сумма отрицательная, то это будет считаться «расходом»), источник, комментарий. Жмем «Добавить» и новая запись появляется на главной странице. Кнопки «редактировать» и «удалить» в комментариях не нуждаются, правда?

Сначала я было этим и ограничился. Но перед тем, как выкладывать свое детище в паблик (сюда), решил все-таки дописать фильтры.

Фильтры – очень удобная штука, если у Вас «бухгалтерия» ведется за долгое время (как правило больше месяца).

Как видно фильтры позволяют: просмотреть доходы за любой промежуток времени и «собрать» одинаковые источники дохода. Кроме того, я сделал две ссылки, чтобы было удобнее. Когда жмешь на «текущий месяц», то даты автоматически заполняются так, чтобы при клике на «Показать» выводились доходы за текущий месяц. «За все время» – понятно, подставляет даты так, чтобы выводилась статистика за все время.

Вот как выглядит отфильтрованная статистика (те же данные, что и выше на скриншоте) за «текущий месяц» (жмем «текущий месяц» и «показать»):

buh2

(кликабельно!)

Как видим – скрипт обрезал таблицу до дат текущего месяца.

Теперь показываю, что делает «собрать одинаковые источники дохода и расхода». Это такая клевая штука, которая позволяет узнать, например, сколько в сумме было получено денег с сапы с 12ого по 29число. То есть сколько было получено денег в сумме с каждого источника дохода за определенные даты. Вот как выглядит «собрать» для текущего месяца:

buh3

(кликабельно!)

А вот как оно же выглядит для всего времени (смотрите на графу «sape»):

buh4

В общем, подводя итог, бухал-терия деньги считает, складывать доходы умеет, по датам показывает. Я ее использую так: когда я получаю откуда-нибудь что-нибудь на кошелек, то записываю в бухал-терию. Кроме того, она позволяет вести и более скурпулезные подсчеты, например, сколько каждый сайт в сапе приносит в день и т.п. Но на мой взгляд, такая подробная статистика по сути не нужна, только если «чтобы было».

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

А, да, как установить-то? В файле /config.php нужно добавить данные для доступа к своей базе данных (там 4 строчки, не пропустите) и запустить скрипт. Он предложит установку, жмете «установить» и готово.

Поддержка. Я на добровольной основе оказываю поддержку скрипта. Если не заработало или заработало через Жо – пишите тут в комментариях или мне в ICQ 361 266 067. Ну и если нашли баги, само собой. Я же тоже с его помощью бабло считаю :)

Есть что доработать? Если есть идеи, как сделать скрипт круче и полезнее – я всегда только за. Пишите здесь, как скрипт можно доработать. Но, пожалуйста, не пишите, если не уверены, что такая доработка будет действительно полезной. Например, фильтр по датам – полезно, а раскрасить все в цвет хаки – не полезно.

UPD: Аттеншн! Обнаружилось, что скрипт правильно работает пока что только на поддомене. В каталог его класть пока не надо.



Отзывов (32) на «Домашная бухал-терия. Бесплатный скрипт.»

    Владимир пишет:

    Есть совет. Можно прикрутить JS календарь к полям дат, сэкономит кучу времени ;)


    DimoninG пишет:

    Хорошая идея :)


    Владимир Лапшин пишет:

    drebedengi.ru в бесплатной версии меня вполне устраивает. :)


    oiio пишет:

    вот на комп бы эту прогу….


    FosFer пишет:

    Ну что, в общем неплохо. Даже хорошо.


    Андрей пишет:

    Рекомендую 4konverta.com/
    Не рекламы ради, просто хорошая система…


    DimoninG пишет:

    А по-моему – говно.


    Владимир Лапшин пишет:

    «4 конверта» система не плохая, но специфичная. ИМХО, куда больше подходит гуманитариям и людям слабовольным.
    Я вот не вижу необходимости себя ограничивать конвертами, и так в рамках спокойно удержусь. Мне просто цифры хочется видеть. И на их основе принимать дальнейшие решения. :)


    Spryt пишет:

    А мне понравилось.. поставил пока на локалхост, если что потом перенесу на хостинг. Не хватает «запоминания» категорий, чтобы потом просто из списка выбирать + каждый раз комментарий удалять.

    PS. При удалении записи выводит ошибку. Удаляется, но редиректнуть назад не может (видимо что-то показывать пытается до отправления).


    Александр пишет:

    Мое мнение, что если человек не вел записей в блокноте, то в программе и подавно вести не будет.


    Владимир Лапшин пишет:

    Александр, не могу согласиться. В удобной программе вести бухгалтерию куда проще. Достаточно ввести цифры и программа все посчитает и красивые графики нарисует. А вот в блокноте еще самому считать придется.


    DimoninG пишет:

    Владимир Лапшин, согласен. Я в блокноте не вел (ни в бумажном, ни в «виндовом»), в своей проге веду. И радуюсь :)


    Игорь пишет:

    А без MySQL можете сделать?


    DimoninG пишет:

    Игорь, да, но не буду, мне-то зачем? Мне за это никто не платит. Если заплатите – сделаю.


    Игорь пишет:

    Сколько Вы хотите за скрипт без мускулов? :???:


    DimoninG пишет:

    Постучите по этому вопросу в аську или на почту. И сразу скажите – зачем Вам такое? Может быть найдется вариант легче.


    DenisO пишет:

    Спасибо Спруту за ссылку, а Димонингу за скрипт – я сам недавно начал примерно также вести доходы/расходы.

    Есть предложение – завернуть скрипт в компонент для весьма новой CMS. Для этого потребуется:
    1. Обернуть его в PHP класс
    2. Сделать шаблоны в xsl

    Что это даст:
    1. решит проблемы с безопасностью
    2. можно будет легко сделать mobile-версию – для этого приложения это очень актуально (по себе сужу)

    Работы реально на пару часов максимум. Я готов все это сделать сам, при условии что автор потенциально готов в дальнейшем поддерживать эту сборку и распространять в виде такого готового веб-приложения (чуть позже даже инстал будет, который пропишет все таблички в базу :) )

    Для контактов – почта, или icq 4010808 или jabber denis.obydennykh[sobaka]gmail.com


    DimoninG пишет:

    DenisO, зачем?

    1) А у нее есть проблемы с безопасностью? Или Вы выкладываете свою бухгалтерию во всеобщий доступ? :)

    2) А-ля вап-сайт? Думаете, что в том виде, в каком она сейчас – невозможно заргузить ее на мобильник?

    Инсталл там и так есть и он и так прописывает таблицы в базу. В общем, не вижу причин, простите.


    DimoninG пишет:

    DenisO, и я так понимаю, что все это Вам надо только для того, чтобы приписать еще одну фичу для СВОЕЙ CMS, правда? :)


    DenisO пишет:

    1. В плане безопасности я надеюсь что все путем.
    2. Нет, не вап (который мертв), а просто более заточенная под мобилки верстка.
    3. Да, и для этого тоже. Особенно если я сам хочу этой фишкой пользоваться.

    Зачем – затем что вы делаете функционал, а все сервисные составляющие уже будут готовы. Такие, как, к примеру, разделение прав.

    Но раз не заинтересовал – что поделать, бывает. :)


    DimoninG пишет:

    DenisO, Вы, к сожалению, не по адресу совсем. Этот скрипт создан изначально для 1 человека. Верстка вообще никак не зависит от ЦМС.


    Amanicur пишет:

    Проблемы неачинаются уже при установке базы данных. Все ссылки стоят абсолютные и если скрипт заливается не в корень сайта, а в другую папку, то при нажатии на любую ссылку, быдь то установка БД или добавление записи, то перебрасывает на главную сайта.

    Нужно сделать пути для ссылок относительными.

    А вообще я такую бухгалтерию веду на листочке, потому как и так целый день у монитора, а тут хоть пальцы разомнешь и глаза отдохнут и голова тоже :)


    DimoninG пишет:

    Залейте на поддомен, да и все. При всем моем уважении, я все-таки раздаю его бесплатно.


    Arina пишет:

    у меня друг создаёт бухгалтерские программы, очень простые в обращении.


    Александр пишет:

    Спасибо за скрипт, очень кстати и полезен. Люблю простоту!


    Lex Nevermind пишет:

    Вот люди ленивые. Прописать переменную и вставить в десяток мест… И работает из любой папки. А за скрипт спасибо. Постараюсь пользоваться.


    Lex Nevermind пишет:

    Кстати, скрипт в UTFе имхо лучше выложить, не все перекодировать смогут, если что:) Базы в основном УТФные сейчас вроде…


    Lex Nevermind пишет:

    Решил вот попользоваться и сел на жопу. Веду 2 бухал-терии: в баксах и в родных тугриках. 2 скрипта ставить тупо, хотелось бы видеть сводную статистику. И переводить валюты друг в друга тоже херня, ибо курс прыгает как попало. Хрен поймёш что скока стоит. Вобщем, засада :cry:


    DimoninG пишет:

    Гхм. У меня все в рублях. Когда я получаю баксы, я сразу меняю их на рубли и записываю полученную сумму в рублях.


    Lex Nevermind пишет:

    Хм… а мне целесообразней отдельно тратить баксы (покупка софта, различных товаров в инет магазине, так как реальное преставительство под боком), а жить на тугрики…

    У меня и на листочке паралелльные подсчёты производятся :) Отдельно высчитывается сальдо по разным валютам.

    Может сам допишу как-нибудь, если знания позволят :) Думаю скрипт не сложный. В любом случае спасибо.


    Lex Nevermind пишет:

    Эх… я бы ещё долги добавил :)

    Чтобы просто внизу висела небольшая табличка, мол, должен Сидорову 100 уёв, Петрову 400, а Иванов должен мне 1000…


    Centavrus пишет:

    я собирался писать для себя почти такую же штуку.. в итоге только остается мне чуть-чуть под себя подправить и на выходе минимальные временные затраты на разработку с моей стороны)

    Респект за бесплатный нужный скрипт, который можно переписывать для себя)


Оставьте свой комментарий

Теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не спамер и не робот.
Я спамер и робот!

dimoning.ru
SEO и программирование.
  • Рубрики:



  • Рассылка:

  • Дополнительно:

  • По месяцам:

  • Счетчики:

    Яндекс цитирования
  • Спонсоры:


  • dimoning.ru © 2008-2011 г.
    Все материалы авторские, но их можно копировать с указанием прямой ссылки на источник.