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

Прошу вашей помощи в решении следующей проблемы - нужно нарисовать финансово-складскую базу со следующей спецификой:
В общем
-Мало времени
-Сердитый шеф-погонялка
-По мановению мысли все должно считаться правильно, само и кнопка прямой связи с Президентом)))
И целом
Склад:
-Приход
-Расход
-Ответ.хранение: поступление, снятие, возврат
-Реализация: выдача товара, снятие с реализации (берут ИПшники товар и не продают)
-Резервирование (по заявке клиента) + снятие с резерва (желательно автоматом, по истечении какого-то срока)
-Партионный учет
-Автоматическое списание по ФИФО с нюансом:
Контора торгует шинами и тут идет нюанс с комплектацией. Есть комплектации П-покрышка, ПК-покрышка/камера, ПКО-покрышка/камера/ободная лента. Поставщик дает нам товар типа П-10шт, К-10шт, О-10шт, периодически возникает ситуация, когда нужно продать товар ПКО-10шт. Соответственно мысль пока вперлась только в создание документа типа "Комплектация", где будут из остатков уходить по 10 П,К и О и будут приходить 10 ПКО.
-Возможен вариант, когда товар еще грузится на заводе, а мы его уже продали.

Финансы:
-Платежи поставщикам
-Платежи покупателей
-Всяческие акты сверок

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

Покурив форум и 15 пачек сигарет, поправив крышу я пришел к выводу, что начинать надо с малого, т.е. с реализации механизма учета остатков. Пока накидал такую схему:

Таблицы:
2контр (контрагенты): контрид-Id, контримя-наименование
2тов (товар)
2вс (шапка входящего счета/документа): всид-Id, всном-номер, всконтр-поле для выбора контрагента
2прих (таблица входящего счета/документа): код прихода, поле для выбора товара, количество, поле для связи со входящим счетом
2ис (шапка исходящего счета), 2расх(таблица исходящего счета)
Здесь будут заноситься документы по приходу и реализации.

Для хранения остатков планируется ваять несколько табличек.
1. Актуальный остаток - хранится товар, количество и специализированные количества . Увеличивается приходом, уменьшается расходом, резервированием, выдачей на реализацию и т.п.
должна выглядеть так:
Было:
Товар Остаток Резерв РеализацияШина 20 0 0
Движение: продали 2, отдали на реализацию 5, зарезервировали 3
стало
Товар Остаток Резерв РеализацияШина 10 3 5

2. Таблица движений в виде
Дата Товар Движение Количество Исх.док-т Вх.Док-т15.05.2012 Шина Приход 10 СФВХ-00115.05.2012 Шина Расход 5 СФИСХ-001 СФВХ-001

Сразу возник вопрос, правильна ли структура этих таблиц или что-то править надо?
Нужно ли делать связи этих таблиц с табличными частями документов или их нужно обновлять запросами? Просто очень потом не хочется городить городушки с несколькими вложенными запросами, чтоб получить отчет типа: По инвойсу номер ушло n единиц на сумму m рублей и списано все это со входящего счета номер .

Помогите пожалуйста советами, в голове сумбур, да и знаний не хватает.

Вдогонку: на форуме вычитал мысль, что справочник Поставщики и справочник Покупатели - это неправильно. Должен быть справочник Контрагенты, где хранятся все партнеры. Правилен ли будет данный запрос для того, чтобы получить данные По инвойсу номер ушло n единиц на сумму m рублей и списано все это со входящего счета номер .

Интересует конкретно акцессовское раздвоение таблицы контрагенты. Я просто с таким раньше не сталкивался.
...
Рейтинг: 0 / 0
Снова здорово или склад
    #37799200
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Вдогонку: на форуме вычитал мысль, что справочник Поставщики и справочник
> Покупатели - это неправильно. Должен быть справочник Контрагенты, где хранятся
> все партнеры. Правилен ли будет данный запрос для того, чтобы получить данные
> *По инвойсу номер ушло n единиц на сумму m рублей и списано все это со входящего
> счета номер*.

Это не "правильно" или "неправильно", а просто логично так делать,
потому что ты одному и тому же контрагенту может продать, и у него купить.

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

p/s/ акцес говно выкини его на фиг, делай на чём-то для программистов.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Снова здорово или склад
    #37799246
Новый пчёл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivp/s/ акцес говно выкини его на фиг, делай на чём-то для программистов.

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

MasterZivЕщё должны быть входные и выходные документы одним и тем же (только направление
движения должно быть в какой-то форме), потому что они одинаковые,
и то же по приходу и расходу (по сути это -- строки этих документов).

Как это должно выглядеть? Можно примерную схемку?
...
Рейтинг: 0 / 0
Снова здорово или склад
    #37799275
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 05/17/2012 04:36 PM, Новый пчёл wrote:

> Как это должно выглядеть? Можно примерную схемку?
Не, сам сообразиш, там просто всё.
Всё в одну таблицу, и добавляется поле направления.
Должно быть получиться 4 таблицы из твоих.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Снова здорово или склад
    #37799416
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Несколько больше таблиц
Разобьем их по группам:

1. Каталоги или справочники
Это таблицы аналитики учета: Товары, Контрагенты, Склады, Валюты...

2. Шапки документов
Поверьте видов будет больше чем 2 - помимо приходных и расходных накладных это перемещение между складами, списание потерь, оприходование излишков. Документы могут иметь признак "принят к учету"

3. Спецификации документов
Для каждого вида отдельная таблица ведь состав полей может быть разным

4. Регистрация движений
Вот сюда обновляется информация из документов при установке признака "принят к учету"

5. Остатки
Модифицируется при изменении предыдущей таблицы
...
Рейтинг: 0 / 0
Снова здорово или склад
    #37799497
Новый пчёл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пока ваял таблички уже новые корректировки появились)))
Получается вот что, без учета предыдущего поста:

Верной дорогой двигаюсь, или заносит?
Остатки считать в tblDocTab или лучше еще и табличку с актуальными остатками ваять?
...
Рейтинг: 0 / 0
Снова здорово или склад
    #37799935
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Новый пчёл,

Ставишь 1С, в скуле смотришь готовые таблички. Зачем изобретать велосипед?.. Да и готовых баз на эту тематику валом...
...
Рейтинг: 0 / 0
Снова здорово или склад
    #37800605
Новый пчёл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NafНесколько больше таблиц
Разобьем их по группам:

1. Каталоги или справочники
Это таблицы аналитики учета: Товары, Контрагенты, Склады, Валюты...

2. Шапки документов
Поверьте видов будет больше чем 2 - помимо приходных и расходных накладных это перемещение между складами, списание потерь, оприходование излишков. Документы могут иметь признак "принят к учету"

3. Спецификации документов
Для каждого вида отдельная таблица ведь состав полей может быть разным

4. Регистрация движений
Вот сюда обновляется информация из документов при установке признака "принят к учету"

5. Остатки
Модифицируется при изменении предыдущей таблицы

Т.е. с Вашей точки зрения первые варианты были более правильными? Для каждого документа своя шапка, своя таблица, и при проведении идет переброс данных в таблицу движений? Только вариантов документов больше.
...
Рейтинг: 0 / 0
Снова здорово или склад
    #37800686
Новый пчёл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И все-таки такой вопрос: надо ли делать связи табличных частей документов с таблицей движений или лупить данные напрямую запросами?
...
Рейтинг: 0 / 0
Снова здорово или склад
    #37800885
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Новый пчёлТ.е. с Вашей точки зрения первые варианты были более правильными? Для каждого документа своя шапка, своя таблица, и при проведении идет переброс данных в таблицу движений? Только вариантов документов больше.
Ну я же написал, значит так
...
Рейтинг: 0 / 0
Снова здорово или склад
    #37801114
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Новый пчёлИ все-таки такой вопрос: надо ли делать связи табличных частей документов с таблицей движений или лупить данные напрямую запросами?лупить триггерами
связей с ТЧ не надо, но надо с шапками документов
...
Рейтинг: 0 / 0
Снова здорово или склад
    #37801371
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Трудно сделать триггеры в аксесе...
...
Рейтинг: 0 / 0
Снова здорово или склад
    #37801476
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-ЛюбительТрудно сделать триггеры в аксесе... Это да...
ну значит изменять данные таблицы только через специальные процедуры, которые меняют и и другие таблицы
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Снова здорово или склад
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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