Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Небольшая система учета взаиморасчетов / 11 сообщений из 11, страница 1 из 1
29.10.2013, 19:05
    #38445738
AndryG
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Небольшая система учета взаиморасчетов
Торгуем товаром через несколько дилеров, которые работают каждый за свой % вознаграждения.
Дилеры расчитываются либо наличкой в руки, либо на р/с в нескольких банках.
Подбиваем итоги, примерно, раз в месяц. По итогу дилер может перечислить "лишние" (в счет будущего периода) деньги или остаться должен.

Хочу сделать простую считалку для учета этих расчетов.
В систему будет вносится из внешних источников информация по продажам и расчетам.

Самый простой вариант, который приходит в голову, - это одна основная таблица "документы".
В эту талицу заностся записи двух типов:
Вася продал шесть яблок по 10 $. Вместе 60$ комиссия 10% итого дилер Вася должен 54$
Дилер Вася перечислил на счет в сбербанке 10$
Дилер Вася перечислил на счет "наличка" 60$
Подбивая правильно сумму по "документам" мы получаем текущее состояние кто кому должен.

Теперь думаю, как добавить сюда "подбить итоги за месяц".
Мы встретились за кружкой чая, подбили итоги и решили, что вася переплатил по итогам месяца мне 16$.
Очень хочется добавить "точку отсчета". Что бы в текущих расчетах не участвовали все документы за всё время.
Сделать нечто вроде "закрытия месяца". Закрыл месяц, подбил итоги. Всё - больше документы за закрытый период не влияют на текущий месяц.

Понимаю, что по нормальному это делается не на одной таблице.
Подскажите, пжлст, как называется моя задача? Что искать/читать?
...
Рейтинг: 0 / 0
29.10.2013, 19:13
    #38445756
Кот Матроскин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Небольшая система учета взаиморасчетов
AndryG Подскажите, пжлст, как называется моя задача? Что искать/читать?
План счетов ;) Если точнее - остатки и обороты по счету.
...
Рейтинг: 0 / 0
29.10.2013, 19:14
    #38445757
Бредятина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Небольшая система учета взаиморасчетов
Не нужно ничего искать и читать. Проконсультируйтесь у специалиста.
...
Рейтинг: 0 / 0
29.10.2013, 19:28
    #38445768
AndryG
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Небольшая система учета взаиморасчетов
Кот Матроскин, ох и объемная тема :( Может вы предложите вариант "на коленке"? Что бы не разводить огород на десятки таблиц и месяц работы.

Бредятина, я именно к ним и обращаюсь этой темой.
...
Рейтинг: 0 / 0
29.10.2013, 22:42
    #38445903
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Небольшая система учета взаиморасчетов
AndryGПонимаю, что по нормальному это делается не на одной таблице.Если совсем на коленке, то просто делаете признак записи "Архив" или что то в этом роде.

Раз в месяц (год) помечаете записи до нужной даты как архивные, добавляете запись на эту нужную дату с суммой по перемещённым в архив записям:
Дилер Вася должен 10$
или
Дилер Вася переплатил 10$

Во всех запросах при расчётах используете только неархивные записи.

Наверное, это достаточно для простой аксесной базы или для таблички в экселе
...
Рейтинг: 0 / 0
30.10.2013, 08:45
    #38446101
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Небольшая система учета взаиморасчетов
AndryG Понимаю, что по нормальному это делается не на одной таблице.
Предложу такую схему таблиц...
...
Рейтинг: 0 / 0
30.10.2013, 11:30
    #38446325
Злой Бобр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Небольшая система учета взаиморасчетов
AndryG,

Чем вас та же 1С неустраивает? Там все это уже есть. Для посмотреть можете даже левую поставить и поклацать.
...
Рейтинг: 0 / 0
30.10.2013, 13:16
    #38446537
Бредятина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Небольшая система учета взаиморасчетов
AndryGБредятина, я именно к ним и обращаюсь этой темой.
А нужно к нему, а не к ним. И не на форуме. Впустую тратите время, и увеличиваете риски))
...
Рейтинг: 0 / 0
30.10.2013, 16:42
    #38447041
Гхостик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Небольшая система учета взаиморасчетов
2 ТС:
Имхо, таблицу с остатками делать не надо до тех пор, пока не будут исчерпаны остальные возможности оптимизации.

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

Еще я бы поспрашивал у заказчика, может надо вести раздельный учет кассы и счетов в банках, а также о необходимости расчетов в разных валютах.
...
Рейтинг: 0 / 0
30.10.2013, 16:44
    #38447047
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Небольшая система учета взаиморасчетов
ГхостикЧто видно сразу ...
Я и не обещал готовую задачу...
...
Рейтинг: 0 / 0
30.10.2013, 21:08
    #38447455
AndryG
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Небольшая система учета взаиморасчетов
Товаром торгуют все одним. Нет смысла в учете разных товаров.
Шапка/позиции документа - отже избыточная штука здесь.
По мотивам ваших слов получилась вот такая схема.
Периоды.Конец_периода, наверное, лишнее поле. Заполняется в момент открытия нового периода. Больше служит признаком "период закрыт".

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


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