powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Планирование расходов - как можно сделать?
21 сообщений из 21, страница 1 из 1
Планирование расходов - как можно сделать?
    #33819055
carnation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не уверена, что пишу в нужный форум, но вопрос вроде больше относится к проектированию....
Есть некие статьи расходов, например "бензин", "уплата единого налога", "канцтовары", "аренда склада" и т.д.

"бензин" нужен каждый день
"единый налог" платится раз в месяц в определенный день
"канцтовары" покупаются когда есть необходимость
"аренда склада" платится 5-го и 20-го числа каждый месяц

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

нужно чтобы работник, который занимается распределением средств, придя на работу открыл базу и увидел, что на сегодня нужно отложить например 100грн. на бензин, 300 грн. на аренду склада (итого на сегодня минимум 400 грн), а через два дня платить налоги (примерно сколько-то), а через четыре дня платить за электроэнергию (сколько - неизвестно)

я полагаю, что в таблице статей расходов должно быть поле, определяющее как часто расход возникает, и если речь идет о едином налоге, то все вроде понятно - хранить срок оплаты и обрабатывать его при формировании плана,
а что делать с "раз в три дня" или "по понедельникам"? как это хранить и как потом обрабатывать?
может кто делал что-то подобное - поделитесь пожалуйста опытом...
...
Рейтинг: 0 / 0
Планирование расходов - как можно сделать?
    #33819066
Фотография Visitor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carnationможет кто делал что-то подобное - поделитесь пожалуйста опытом...

AbilityCash вам определенно поможет
...
Рейтинг: 0 / 0
Планирование расходов - как можно сделать?
    #33819184
carnation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да мне ж не свои средства учитывать, а в существующую базу дописать нужно...
...
Рейтинг: 0 / 0
Планирование расходов - как можно сделать?
    #33819207
Фотография Visitor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carnationсуществующую базу дописать нужно
...
Рейтинг: 0 / 0
Планирование расходов - как можно сделать?
    #33819239
carnation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Visitor carnationсуществующую базу дописать нужно

вот это самое и нужно )))
так говорите, единственная возможность найти решение - дизассемблировать АbilityCash? )))))
...
Рейтинг: 0 / 0
Планирование расходов - как можно сделать?
    #33819520
Фотография Visitor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carnationединственная?

нет конечно я не предполагал и не предлагал таких подходов
...
Рейтинг: 0 / 0
Планирование расходов - как можно сделать?
    #33819695
Simon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для начала уважаемы carnation Вам надо понять что вы собираетесь планировать, денежный поток или расходы
потом посмотреть в интернете что такое бюджет доходов и расходов(БДР) и бюджет движения денежных средств (БДДС)

и все это связанно с тем, что когда Вы говорите расходы, Вы понимаете расход денег, а в жизни расход не есть расход денег

вот пример
зарплата начисляется в бухгалтерии 30-го числа, а выплачиватеся 15 след месяца, поэтому на 1-е число расход есть, а траты денег нет
...
Рейтинг: 0 / 0
Планирование расходов - как можно сделать?
    #33819794
carnation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Simonзарплата начисляется в бухгалтерии 30-го числа, а выплачиватеся 15 след месяца, поэтому на 1-е число расход есть, а траты денег нет

зарплата начисленная и зарплата выплаченная - вещи совершенно разные

нужно планировать фактический расход средств, в основном текущие расходы, чтоб не забывали на них деньги откладывать
...
Рейтинг: 0 / 0
Планирование расходов - как можно сделать?
    #33819860
Фотография Visitor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Simonпотом посмотреть в интернете что такое бюджет

ой, да перестаньте Вы, ради Бога будьте проще и люди к Вам потянутся :)


я тупо создавал (и создаю) служебную_таблицу_календарь со всеми датами на пять лет вперед, тупо генерирую все события, которые происходят с объектом учета на протяжении всего ЖЦ (в моем случае учет обязательств по договорам аренды)

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

даты событиям назначаются один-к-одному, т.е. все эти регулярные повторяющиеся и проч Recurrencies отмечены не как интервалы или периоды, а как единичные записи...

договор аренды на пять лет и оплата поквартально? значит в таблице заранее генерируются 20 записей об оплатах аренды по этому договору, Помесячно? Значит генерируются 60 записей... даговор на год и оплата помесячно? соответственно 12 записей


а форма выбора периодов и повторений только для того, чтобы сгененрировать эти 20 записей и расставить в них даты из таблицы_календаря
...
Рейтинг: 0 / 0
Планирование расходов - как можно сделать?
    #33820088
Simon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не вставился пост

долго писать второй раз
коротко
это не планирование расходов - это планирование движения денежных средств
и это абсолютно разные вещи

2Visitor Ваш способ планирования движения денежных средств не позволяет фин. директору узнать есть ли у него бабки на счете или нет. и надо ли ему брать кредит для платежа или можно подождать пару дней.
...
Рейтинг: 0 / 0
Планирование расходов - как можно сделать?
    #33820121
Фотография Visitor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Simonэто не планирование расходов - это планирование движения

честно говоря, я не совсем понял - из чего вы сделали такой вывод...

мне показалось, что как раз и идет речь о планировании расходов...


ЗЫ

перечитал вопрос... нет, мне не показалось

ЗЫЫ

я знаю чем отличается БДР от БДДС
...
Рейтинг: 0 / 0
Планирование расходов - как можно сделать?
    #33820165
carnation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
способ, предложенный Visitor не совсем подходит в нашем случае, т.к. не все предопределено заранее....

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

но непонятно, как хранить данные о способе определения сроков оплат, все эти "каждый понедельник", "каждый месяц 21-го", "ежедневно" и "раз в квартал", и как это соответственно обрабатывать при формировании плана...
...
Рейтинг: 0 / 0
Планирование расходов - как можно сделать?
    #33820308
Фотография Visitor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carnationспособ, предложенный Visitor

Я, вероятно. просто не довел идею :) често говоря ничего сложного

концептуально это называется TimeLine_Planning - вам не нужно хранить данные о периодах, вы храните сами события - именно они и являются объектом учета. события-объекты порождают события-объекты? а вы наносите "риски" на шкалу времени - когда эти события произойдут (должны произойти)

каждый понедельник на 10 лет вперед значит, что это будет 520 записей о событии происходящем в понедельник. Если для порождающего события ЖЦ короче - 5 лет, например, то это будет, соответственно, 260 записей.

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

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

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

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

--------

при этом вы вносите данные в БД (алгоритм работы пользователя с интерфейсом) точно так, как делаете отметки в календаре

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

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

есть небольшая проблема с внесением изменений, поскольку, если, например, некоторое событие стало происходить с периодичностью не 10 а 7 дней, вам придется удалить ранее созданные записи и сгенерировать новые (или переписать в них даты наступления)

ну... в общем... вольному-воля, спасенному-рай, каждый волен сам выбирать-придумывать...
...
Рейтинг: 0 / 0
Планирование расходов - как можно сделать?
    #33820886
Simon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2carnation

то что вам надо называется планирование ликдвидности предприятия, с расходами ничего общего тут нет, так как у вас большинство сумм с ндс, а БДР (там где планируются доходы и расходы) все суммы без НДС

поэтому вам нужно искать средство для планирования ликвидности предприятия в целом, думаю в 1с это все есть

вот вам наглядный пример
вы производите товар 1год и 1 месяц, так как цикл больше 1 года вы признаете выручку пропорционально освоенной себестоимости, начали вы работу 01.01.2006 закончили 01.02.2007 оплата 100% по окончании производства

на 01.01.2007 у вас товар готов на 90%
поэтому ваш доход = выручка (без ндс) * 0.9, с этой суммы вы будете платить налог на прибыль, но реальные деньги вы получите только через месяц, а пока все делаете за свой счет

поэтому вы запутались говорите про движение денежных средств (ликвидность компании), а используете термины расход/доход
...
Рейтинг: 0 / 0
Планирование расходов - как можно сделать?
    #33821527
carnation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Simon
1. 1С я использовать для этой задачи не буду
2. Нужно сделать "напоминалку" бухгалтеру-кассиру, чтобы видела сколько ей нужно на расходы оставить, а сколько можно поставщикам отдать. Планирование ликдвидности предприятия - несколько другая песня, и если будет нужно учитывать там НДС - будем учитывать
3. бизнес у нас очень специфический, и стандартные решения и стандартная терминология чаще всего неприменимы


Visitorкаждый понедельник на 10 лет вперед значит, что это будет 520 записей о событии происходящем в понедельник. Если для порождающего события ЖЦ короче - 5 лет, например, то это будет, соответственно, 260 записей.
а если к примеру, год дворники приходили за деньгами в понедельник, затем пришел их бригадир и говорит - на вторник давайте, а то нам в понедельник выходной сделали - и что потом делать с уже созданными записями? или мы вообще отказываемся от услуг сторонних дворников и нанимаем своего?

ваш способ неплохой, но у нас все постоянно меняется, а вот если генерировать эти записи по мере необходимости, то достаточно будет поменять "понедельник" на "вторник", и все будет добавляться когда нужно

так что, никто по сути вопроса помочь не может? ну и ладно, все равно решу эту задачку
...
Рейтинг: 0 / 0
Планирование расходов - как можно сделать?
    #33821650
Фотография Visitor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carnationа вот если генерировать эти записи по мере необходимости

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

в общем - откройте аутлук, экспортируйте все задачи (если они у вас есть) в Access например или в Excel и посмотрите как эту задачу решает майкрософт
...
Рейтинг: 0 / 0
Планирование расходов - как можно сделать?
    #33823774
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carnationтак что, никто по сути вопроса помочь не может? ну и ладно, все равно решу эту задачку
вам надо придумать систему обозначений типа
1 - раз в год (в последний день года ?)
12 - раз в месяц
4 - раз в квартал
1:2 через два дня
7-1 каждый понедельник
(вообщем пофантазировать)
и написать программку-интерпретатор этих обозначений, которая будет вычислять конкретные даты по календарю
...
Рейтинг: 0 / 0
Планирование расходов - как можно сделать?
    #33824014
vizier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>>ну и еще могут быть расходы, возникающие "раз в два дня", "раз в неделю", "раз в квартал", "раз в год", "по понедельникам" и что угодно еще....
Если это связано только с определением наступления события, то самое простое что приходит на ум:
таблица
id - просто счетчик.
caption - описание события
increment - интервал между событиями (можно использовать дни, часы и т.д.)
lastdate - дата последнего наступления события
nextdate - след. дата события.

при наступлении события прибавляем интервал, заполняем lastdate, nextdate. и усе.
...
Рейтинг: 0 / 0
Планирование расходов - как можно сделать?
    #33824273
Фотография Visitor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vizierи усе.

нет не усе...
...
Рейтинг: 0 / 0
Планирование расходов - как можно сделать?
    #33824695
vizier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Visitor vizierи усе.

нет не усе...
Шикарный аргумент :)
...
Рейтинг: 0 / 0
Планирование расходов - как можно сделать?
    #33825067
Фотография Visitor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vizier Visitor vizierи усе.

нет не усе...
Шикарный аргумент :)

удачных выходных :)
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Планирование расходов - как можно сделать?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]