|
|
|
БД типа склад. Люди, поделитесь опытом плз.
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! У меня есть БД типа склад. Возник один вопрос, который самостоятельно решать опасаюсь. Хочу спросить вашего совета. Что есть на сегодня: 1) БД для магазина автозапчастей. У каждой запчасти свой уникальный номер (каталожный номер). 2) Складская таблица представляет стобой текущее состояние склада. В упрощенном виде это поля: КатНом (PK - первичный ключ), КолВо, ЦенаЗакупа, ЦенаПродажи. Описание проблемы: Запчасть ХХХ может быть закуплена в кол-ве 20 шт сегодня по цене закупа 50$, и продажная цена на нее будет, например, 65$, а через 2 месяца, когда первая партия еще не продана полностью (осталось, например, 5 шт), придет новый закуп и там цена закупа этой же позиции будет 40$ и продажная цена должна быть уже 52$. Таблица [Склад] вышеописанной структуры не позволяет обработать такую ситуацию правильно, т.к. с одной стороны цену продажи обновлять нельзя, т.к. тогда оставшиеся с первого закупа позиции будут проданы с очень низкой рентабельностью, но с другой стороны, обновлять нужно, т.к. если цена закупа снизинась, то цена 65$ может оказаться не конкурентно способной. Также возможен обратный вариант, когда первоначальная цена была меньше вновь пришедшей, но я не буду его описывать. Вообщем размышляя над этим вопросом, я надумал вот что: а почему бы не вести таблицу склад так: 1) поле [КатНом] не делать PK; 2) при приходывании нового груза, если цены не совпадают с имеющимеся на складе, то добавлять в таблицу [Склад] новую строку. Т.е. тогда будет возможна следующая ситуация, что в таблице будет одна и та же запчасть, но по разным ценам (как закупа, так и продажи). ----------------------------------------------- КатНом КолВо ЦенаЗак ЦенаПрод ХХХ 5 50 65 ХХХ 20 40 52 ----------------------------------------------- Такая структура даст бОльшую свободу и более четкий расчет прибыли от продажи конкретной позиции. При этом большинство продажных цен, наверное, должно корректироваться вручную (на усмотрение аналитика), т.е. скажем если человек видит, что у конкурентов минимальная цена 60$, то он может принять решение уровнять цены продажи на эту позицию (на обе) до 58$, тогда мы будем точно знать, что продав их мы получим (58-50)*5 + (58-40)*20 = 400$ прибыли. А при текущей структуре БД прибыль от таких позиций вообще расчитать проблематично. Вот собственно вопрос такой: работал ли кто-нибудь с такой структурой складской таблицы и какие геморойные моменты могут возникнуть при работе с ней? Заранее спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 17:50 |
|
||
|
БД типа склад. Люди, поделитесь опытом плз.
|
|||
|---|---|---|---|
|
#18+
надо организовывать партионный учет и выбирать систему FIFO или LIFO и по этим системам пересчитывать стоимость товара на складе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 17:55 |
|
||
|
БД типа склад. Люди, поделитесь опытом плз.
|
|||
|---|---|---|---|
|
#18+
sergey888надо организовывать партионный учет и выбирать систему FIFO или LIFO и по этим системам пересчитывать стоимость товара на складе Если не сложно, расскажите вкратце про системы FIFO или LIFO. И как правильно организуется партионный учет (на уровне структуры)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 17:57 |
|
||
|
БД типа склад. Люди, поделитесь опытом плз.
|
|||
|---|---|---|---|
|
#18+
Это реализуется через приходны и расходные накладные и порционый учет. Приходные накладные, две таблицы, шапка приходной накладной и конкретные приходы, то же самое для расходных накладных и таблицы связи между приходами и расходами, с указанием ключа прихода, ключа расхода и кол-ва. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 17:59 |
|
||
|
БД типа склад. Люди, поделитесь опытом плз.
|
|||
|---|---|---|---|
|
#18+
Александр КордюмЭто реализуется через приходны и расходные накладные и порционый учет. Приходные накладные, две таблицы, шапка приходной накладной и конкретные приходы, то же самое для расходных накладных и таблицы связи между приходами и расходами, с указанием ключа прихода, ключа расхода и кол-ва. Ну это у меня и сейчас, естественно есть, только как понять, из какой накладной продаются позиции: из той где цена закупа была 1$ или из той где уже 10$? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 18:03 |
|
||
|
БД типа склад. Люди, поделитесь опытом плз.
|
|||
|---|---|---|---|
|
#18+
Или программа сама определяет из каких приходов формируются расходы или тот, кто выписывает расход, делает это вручную. В хороше программе желательно реализовать два режима работы, ручной и автоматический. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 18:07 |
|
||
|
БД типа склад. Люди, поделитесь опытом плз.
|
|||
|---|---|---|---|
|
#18+
И как правильно в таких случаях (при множественных закупах по разным ценам) ведется политика формирования цена продажи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 18:08 |
|
||
|
БД типа склад. Люди, поделитесь опытом плз.
|
|||
|---|---|---|---|
|
#18+
Это уже вопрос к Вашему бухгалтеру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 18:10 |
|
||
|
БД типа склад. Люди, поделитесь опытом плз.
|
|||
|---|---|---|---|
|
#18+
Александр КордюмИли программа сама определяет из каких приходов формируются расходы или тот, кто выписывает расход, делает это вручную. В хороше программе желательно реализовать два режима работы, ручной и автоматический. Т.е. таблица [Склад] используется только как источник информации о кол-ве товара на сегодняшний день, а прибыль от продажи считается исходя из данных приходны и расходных накладных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 18:10 |
|
||
|
БД типа склад. Люди, поделитесь опытом плз.
|
|||
|---|---|---|---|
|
#18+
Да, но надо учитывать и накладные расходы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 18:13 |
|
||
|
БД типа склад. Люди, поделитесь опытом плз.
|
|||
|---|---|---|---|
|
#18+
Ок! Спасибо всем! Последний вопрос: можете порекомендовать парочку интересных ссылок на тему "складского учета"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 18:16 |
|
||
|
БД типа склад. Люди, поделитесь опытом плз.
|
|||
|---|---|---|---|
|
#18+
Сергей ДД sergey888надо организовывать партионный учет и выбирать систему FIFO или LIFO и по этим системам пересчитывать стоимость товара на складе Если не сложно, расскажите вкратце про системы FIFO или LIFO. И как правильно организуется партионный учет (на уровне структуры)? По поводу FIFO соседний топик "Учет сертификатов". Но как то народ забывает, что кроме LIFO бывает еще и учет по "средневзвешенной" цене. автор20 шт сегодня по цене закупа 50$ Балансовая цена будет 50$/20=2,5$, цена списания например 3$, списываем 15*3$ = 45$, Расчет: 15*2,5$=37.5$ -- списывается балансовая стоимость 45$ - 37.5$= 7.5$ -- прибыль Т.е смысл что мы учитываем количество на складе отдельно, стоимость отдельно. Зачисляется каждая партия по своей цене, списывается по средневзвешенной (все к-во/на всю балансовую цену). Намного более удобный подход чем LIFO-FIFO если не надо учитывать именно партии (сроки реализации и пр.) Но как предложение, начать с популярной книги типа "Бухгалтерия для чайников", раздел "Складской учет". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2006, 15:56 |
|
||
|
БД типа склад. Люди, поделитесь опытом плз.
|
|||
|---|---|---|---|
|
#18+
я делал по средневзвешанной цене, но потом пришлось вернуться к FIFO: менеджеры по закупкам никак не могли понять, откуда взялась такая цена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2006, 16:05 |
|
||
|
БД типа склад. Люди, поделитесь опытом плз.
|
|||
|---|---|---|---|
|
#18+
sergey888я делал по средневзвешанной цене, но потом пришлось вернуться к FIFO: менеджеры по закупкам никак не могли понять, откуда взялась такая цена. Можно было бы выдать отчет о образовании цены, не такой он и сложный, но как говорится хозяин - барин. А вот для склада учет по средневзвешанной это в 90 процентах случаев более предпочтительно. Балансовая стоимость больше интересует бухгалтеров, чем менеджеров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2006, 16:26 |
|
||
|
БД типа склад. Люди, поделитесь опытом плз.
|
|||
|---|---|---|---|
|
#18+
А вот для склада учет по средневзвешанной это в 90 процентах случаев более предпочтительноОчень спорное мнение. Средневзвешенная это мгновенная цена. Через некоторое время порой невозможно определить откуда она взялась, и уж тем более правильно пересчитать её в случае исправления ошибок (сторнирование/перепроведение). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2006, 10:55 |
|
||
|
БД типа склад. Люди, поделитесь опытом плз.
|
|||
|---|---|---|---|
|
#18+
LSV А вот для склада учет по средневзвешанной это в 90 процентах случаев более предпочтительноОчень спорное мнение. Средневзвешенная это мгновенная цена. Через некоторое время порой невозможно определить откуда она взялась, и уж тем более правильно пересчитать её в случае исправления ошибок (сторнирование/перепроведение). С другой стороны, использование FIFO при сторнировании документов, не сильно прибавит прозрачности к формируемой цене. Пример из жизни фондового рынка: для того что-бы дилерам получить премию в конце года нужно было показать хороший финансовый результат, соответственно для списания выбирались партии ЦБ с наименьшей стоимостью покупки, хотя обычно исползоваляс FIFO. Согласитесь для склада это несколько экзотичный вариант работы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2006, 13:03 |
|
||
|
БД типа склад. Люди, поделитесь опытом плз.
|
|||
|---|---|---|---|
|
#18+
LSV А вот для склада учет по средневзвешанной это в 90 процентах случаев более предпочтительноОчень спорное мнение. Средневзвешенная это мгновенная цена. Через некоторое время порой невозможно определить откуда она взялась, и уж тем более правильно пересчитать её в случае исправления ошибок (сторнирование/перепроведение).Позвольте, выскажу свое мнение (Как руководитель организации с многономенклатурным складом), “средневзвешенная” самый привлекательный способ и самый приближенный к реальной сути материальных и финансовых ресурсов, но самый проблематичный с точки зрения вычислении средневзвешенной цены. Но все это решил писать, для того чтобы подчеркнуть, если в программе сделано вычисление средневзвешенной цены, то при исправлениях задним числом, очень легко пересчитать результаты. FIFO и LIFO во многих случаях ирреальные но более легкие и поэтому очень многие склонны выбрать FIFO и советуют другим, но если бы мне пришлось сто раз выбирать между этими тремя возможностями, я каждый раз выбрал бы “средневзвешенный”... ну, это лично мое мнение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2006, 13:47 |
|
||
|
БД типа склад. Люди, поделитесь опытом плз.
|
|||
|---|---|---|---|
|
#18+
Сергей ДД ... только как понять, из какой накладной продаются позиции: из той где цена закупа была 1$ или из той где уже 10$? Да, еще. Не знаю, кто, как делает в программной части, но закон требует следующее (отчетность перед налоговым): 1. FIFO = First In First Out = Первый пришел, Первый Ушел и по закону если выбран этот способ другое вычисление влечет ответственность. 2. FIFO = Last In First Out = Последний пришел, Первый Ушел. комментарии те же. 3. третье понятно по-моему, Выбранный из этих методов метод фиксируется в налоговой и его изменить не так просто потом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2006, 14:28 |
|
||
|
БД типа склад. Люди, поделитесь опытом плз.
|
|||
|---|---|---|---|
|
#18+
автор, но самый проблематичный с точки зрения вычислении средневзвешенной цены. вообще-то вычисление средневзвешенной цены считается самым простым (с точки зрения реализации) способом оценки запасов. СВЦ = (стоимость запасов на начало периода + стоимость прихода за период)/(количество нач.остатка + количество поступившего) Почему Вы считаете, что он самый проблематичный? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2006, 15:21 |
|
||
|
БД типа склад. Люди, поделитесь опытом плз.
|
|||
|---|---|---|---|
|
#18+
Не, я имел в виду изменения в записях, когда для всех последующих записей меняется средневзвешенная цена, а не только конечные результаты, но при хорошей программе все это решается нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2006, 16:49 |
|
||
|
БД типа склад. Люди, поделитесь опытом плз.
|
|||
|---|---|---|---|
|
#18+
MVS_LНе, я имел в виду изменения в записях, когда для всех последующих записей меняется средневзвешенная цена, а не только конечные результаты, но при хорошей программе все это решается нормально. а,понял что Вы имели ввиду. Вопрос действительно нормально решаемый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2006, 17:15 |
|
||
|
БД типа склад. Люди, поделитесь опытом плз.
|
|||
|---|---|---|---|
|
#18+
цена должна зависеть от рынка. Если сегодня рыночная цена товара 20у.е, то какая разница, по чем мы его купили!? - по 45 или по 15? вот прибыль за промежуток времени будет зависеть от того, в каком порядке продавали товар - но это исключительно логика подсчета. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 13:34 |
|
||
|
БД типа склад. Люди, поделитесь опытом плз.
|
|||
|---|---|---|---|
|
#18+
Hibernateцена должна зависеть от рынка. Если сегодня рыночная цена товара 20у.е, то какая разница, по чем мы его купили!? Большая. Есть такие понятия: Прибыли и Убытки. В общем случае SALES-COST где SALES - цена о которой Вы говорите COST - по чем купили ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 13:39 |
|
||
|
БД типа склад. Люди, поделитесь опытом плз.
|
|||
|---|---|---|---|
|
#18+
Прибыль - это как раз способ подсчета, действительно, она зависит от того по чем купили. Но это уже потом, когда продали. Важно еще правда при планировании - но исключительно в виде прогноза. В любом случае - при определении цены на конкретно сейчас отгружаемый товар, основываться на данных партионного учета - как-то не очень правильно, это так наверное в ларьке на базаре можно делать. Вот уже когда хочется посмотреть, а сколько ж мы заработали/потеряли на данной сделке - тогда уж надо притягивать данные о партионном учете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2006, 11:19 |
|
||
|
БД типа склад. Люди, поделитесь опытом плз.
|
|||
|---|---|---|---|
|
#18+
HibernateПрибыль - это как раз способ подсчета, действительно, она зависит от того по чем купили. Но это уже потом, когда продали. Важно еще правда при планировании - но исключительно в виде прогноза. В любом случае - при определении цены на конкретно сейчас отгружаемый товар, основываться на данных партионного учета - как-то не очень правильно, это так наверное в ларьке на базаре можно делать. Вот уже когда хочется посмотреть, а сколько ж мы заработали/потеряли на данной сделке - тогда уж надо притягивать данные о партионном учете. Правильно Вы говорите "цены на конкретно сейчас отгружаемый товар, основываться на данных партионного учета - как-то не очень правильно". тем более есть еще такие вещи, как накладные расходы. Все это хорошо смотреть по результатам периода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2006, 12:01 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=138&tid=1545239]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 367ms |

| 0 / 0 |
