|
Правильная концепция учета остатков в нескольких единицах измерений..? | ☑ | ||
---|---|---|---|---|
0
Злопчинский
16.05.16
✎
22:29
|
Вообщем понятно, надеюсь...
Допустим какой-то товар надо _одновременно_ учитывать в кг и в кв.м Другой товар - в кг, кв.м и шт. в общем случае - колво ед.измерения может быть разное. для общности задачи оговоримся сразу (ибо нефиг потом мну в рожу тыкать) - коэффициентов пересчета нет. . собственно вопрос: - как концептуальноархитектурно правильно сделать такой учет (остатки должны извлекаться/считываться/записываться быстро). . ??? |
|||
1
H A D G E H O G s
16.05.16
✎
22:31
|
Измерение в регистр
|
|||
2
RomanYS
16.05.16
✎
22:33
|
(1) ему надо _одновременно_
|
|||
3
Злопчинский
16.05.16
✎
22:34
|
(1) я тоже умный!
|
|||
4
H A D G E H O G s
16.05.16
✎
22:35
|
(2) А я что то против сказал?
|
|||
5
Pistol
16.05.16
✎
22:36
|
Архитектурно верно, методологически неверно - хранить сразу три остатка по колонкам - кг, квм, шт.
|
|||
6
RomanYS
16.05.16
✎
22:37
|
(0) а что за товар такой?
(4) придется дублировать записи в регистр и читать только с отборами |
|||
7
RomanYS
16.05.16
✎
22:39
|
если набор единиц ограничен, то я за ресурсы как в ()
|
|||
8
RomanYS
16.05.16
✎
22:39
|
*(7) как в (5)
|
|||
9
Pistol
16.05.16
✎
22:39
|
(5)+ и т. п. Для каждой возможной едизм - своя колонка остатка.
Выбираешь сразу все, потом соображаешь куда с ними идти. |
|||
10
DrShad
16.05.16
✎
22:40
|
(1) +1
|
|||
11
H A D G E H O G s
16.05.16
✎
22:40
|
(6) Конечно.
|
|||
12
КМ155
16.05.16
✎
22:41
|
(0)[коэффициентов пересчета нет. ]
и у тебя на каждом перемещении стоят весы и у тебя есть процедура закрытия Рг, когда шт. 0, а вес остался и у тебя партии списываются параллельно и не зависимо, каждая со своим коэффициентом |
|||
13
H A D G E H O G s
16.05.16
✎
22:41
|
(5) И архитектурно неверно.
|
|||
14
DrShad
16.05.16
✎
22:41
|
Только ключами
|
|||
15
H A D G E H O G s
16.05.16
✎
22:42
|
У вообще - пофиг. Впили ченибудь, потом перепилишь. Делов то.
|
|||
16
Pistol
16.05.16
✎
22:43
|
(13) Зависит от. Иногда денормализация рулит и бибикает. А собсно третьего варианта нет - или строки или колонки. Нехай выбираеть.
|
|||
17
H A D G E H O G s
16.05.16
✎
22:45
|
(16) Ну если ед - штуки и бутылки - это одно, а если пинты в паре позиций - это другое.
|
|||
18
Pistol
16.05.16
✎
22:45
|
(12) А зачем ты регистр закрывать собрался? В исходном такого не было.
|
|||
19
Злопчинский
16.05.16
✎
23:02
|
.. то есть, если появится 4 единица - то модифицируем схему данных и скорее всего правим код..? спасибо. кэп!
. ??? |
|||
20
mistеr
16.05.16
✎
23:05
|
(0) >в общем случае
>для общности задачи Не надо вот этого. В прикладных задачах это не работает. Решаешь не свою задачу - тратишь впустую чьи-то деньги. |
|||
21
mistеr
16.05.16
✎
23:06
|
(19) 4-я единица не появится. Я гарантирую это. (с)
Точно так же, как не появилось 4-е субконто. |
|||
22
zak555
16.05.16
✎
23:09
|
А хранить разные единицы в доке в другой тч
|
|||
23
Злопчинский
16.05.16
✎
23:34
|
(20) скажи это БГ, когда был тренд что 640 Кб - хватит всем...
|
|||
24
Туц
16.05.16
✎
23:55
|
(0) По большому счету в тех же партиях остатки и в количестве и в сумме. Что касается схемы данных, то ничего нового, вопрос в том как планируется работа. Можно ведь и просто из документов собирать остатки по доп. единицам.
|
|||
25
Злопчинский
16.05.16
✎
23:58
|
работа планируется просто - извлекать и писать надо по возможности быстро.
|
|||
26
DrShad
17.05.16
✎
00:09
|
Собирай ключи аналитики, как в РАУЗе или УТ
|
|||
27
GreyK
17.05.16
✎
00:38
|
(0) При производстве используется алгоритм "списание на мастера". Смысл простой, понадобился мастеру кусок материала, он по сусекам поскрёб, ан нет ничего, ну идёт он с челобитной к указчику и тот ему отвешивает кусок от рулона материала. При "инвентаризации" подсчитывают все затраченные при производстве материалы и оставшиеся куски. Надеюсь внятно и понятно объяснил.
|
|||
28
Garykom
гуру
17.05.16
✎
01:07
|
(0) Если коэффициентов пересчета между кг, шт и м^2 нет то как узнать сколько нужно списать по каждой?
В ювелирке типовая задача чуток попроще весь товар учитывается в штуках и в граммах. Просто 2 ресурса в регистрах и 2 поля везде во всех документах. Приход 2 штуки весом 1 и 2 гр. Расход аналогично списываем 1 шт весом 1 гр, на остатках остается 1 шт. весом 2 гр. и т.д. В фармацевтике есть разукомплектация но задаются единицы пересчета. Т.е. 1 упаковка = 3 блистера к примеру. Проблема только когда одна номенклатура к примеру №30 бывает 2 блистера по 15 таблеток/капсул а бывает 3 блистера по 10 таблеток. Т.е. списали 1 блистер (реально списание упаковки, постановка на остатки 2 блистера и списание одного) а ошиблися и не тот списали. Приходится заводить разные единицы блистер 1/3 и блистер 1/2 и т.д. |
|||
29
Garykom
гуру
17.05.16
✎
01:13
|
(28)+ Если количество единиц измерения фиксированно то самое простое по пути 1. Разные ресурсы и учитывать по ним сколько пришло/ушло.
Понятно в доках должно быть указано и если ошибки то дурдом будет без коэффициентов пересчета то. Можно делать пересчет "по среднему" т.е. коэффициенты для других единиц высчитывать простым делением остатка на количество каждой единицы. К примеру пришло 10 шт (рулонов), их площадь 20 м^2, а общий вес 30 кг. Тогда при продаже 1 шт автоматом высчитываем и списываем 2 м^2 и 3 кг. Аналогично при продаже 1 кг тут же спишем 0,33 шт (с делением нацело и зависшими копейками сразу траблы) и 2/3 м^2 |
|||
30
Garykom
гуру
17.05.16
✎
01:16
|
(29)+ Да хранить весь этот изврат лучше в отдельном регистре отдельными записями по каждой единице измерения.
Т.е. в штатном (если типовая конфа) ведем учет в базовых единицах, а в доп.регистре и в базовых и во всех дополнительных единицах. |
|||
31
Cyberhawk
17.05.16
✎
01:22
|
(30) А если сегодня для капсул базовая ЕИ одна (блистер), а завтра (новый поставщик) - другая ЕИ (граммы)?
|
|||
32
Garykom
гуру
17.05.16
✎
01:24
|
(31) Новую номенклатуру заводить, а что еще? Ну или если партионка то единица в партии хранится базовая.
|
|||
33
Garykom
гуру
17.05.16
✎
01:25
|
(32)+ При приходе указываем базовую единицу и оно пишется куда нуна и т.д.
|
|||
34
zak555
17.05.16
✎
01:42
|
(32) логичнее измерение единицы измерения, чем плодить номенклатуру
|
|||
35
Garykom
гуру
17.05.16
✎
01:51
|
(34) Это если свой лисапед, а если общественный т.е. типовой то всю конфу перекурочивать...
|
|||
36
zak555
17.05.16
✎
02:04
|
(35) вот-вот в erp должны наконец-таки единицуИзмерения в измерение запихнуть
|
|||
37
Cyberhawk
17.05.16
✎
02:37
|
(36) Это только в издании 2.2?
|
|||
38
Туц
17.05.16
✎
03:50
|
(36) Я такое делал. Т.е. и в измерение единицу добавлял и доп. реквизитом. Везде свои плюсы и минусы.
|
|||
39
Prog111
17.05.16
✎
05:29
|
Вмешаюсь в тему... Тоже подобная задача стоит, но на 8-ке. В документе может быть несколько единиц измерения (их количество фиксировано - в зависимости от вида документа от 1 до 5-ти). Хороша ли такая схема регистра:
1-е измерение: ЕдиницаИзмерения1; 2-е измерение: ЕдиницаИзмерения2; 3-е измерение: ЕдиницаИзмерения3; 1-й ресурс: Количество1; 2-й ресурс: Количество2; 3-й ресурс: Количество3; (одна строка документа - одна запись регистра). |
|||
40
Смотрящий
17.05.16
✎
06:51
|
(0) ТиС корежить будешь ?
|
|||
41
torgm
17.05.16
✎
08:17
|
(0) У меня сыр считался в головах и в килограммах (весовка разная),
Часть клиентов заказывало в головах, часть в килограммах. В зависимости от этого задача на набор шла либо набрать нужное количество голов, либо приблизиться к весу. Все головы были проштрихкодированы весовкой. В документах и всех регистрах учет велся параллельно и в весе и в головах. |
|||
42
Масянька
17.05.16
✎
08:28
|
(40) Тоже так думаю :)
(0) А почему перерасчета-то нет? У меня пока сложилось: три базовые единицы - шт., метры и вес (кг и пр.) Для каждой номенклатуры (сразу, при создании) заносится базовая (шт., метры или вес). А при поступлении/расходе указывается нужная единица (может отличаться от базовой) и пересчитывается (справочник единиц с коэффициентом пересчета от базовых). Пока - только черновики :( |
|||
43
torgm
17.05.16
✎
08:29
|
а по хорошему регистр
Измерение - Товар Измерение - ЕдиницаИзмерения Ресурс - Количество Соответственно если три измерения три движения, и т.д. У меня забавная с клиентами была задачка: паралельный учет агрегатов в комплектации и раскомплектованом виде, комплектация агрегатов уникальная по нескольким уровням разузлования. |
|||
44
Масянька
17.05.16
✎
08:32
|
(43) А остатки?
|
|||
45
Mikeware
17.05.16
✎
08:35
|
(44) а по признаку, что основное, а что "параллелльное".
|
|||
46
Mikeware
17.05.16
✎
08:36
|
(43) прикольное решение.
|
|||
47
torgm
17.05.16
✎
08:39
|
(44) в плане отчетов? а тут уже от бизнес логики. Смотря что треба, вариантов много.
я одно время с биологами поработал они молочку перегоняли в свои препараты там жирокилограммы, белки, титры и прочее.. и все раздельно.. плюс отгрузки между подразделениями в этих единицах велись и обратно надо было вернуть столько же сколько взяли. |
|||
48
Масянька
17.05.16
✎
08:40
|
(45) В регистре три записи (три единицы) - общий остаток ...?
|
|||
49
Масянька
17.05.16
✎
08:41
|
(47) Не только (в плане отчетов). А в плане контроля (минусовые)?
|
|||
50
torgm
17.05.16
✎
08:45
|
(48) для начала можешь вывести в таблицу в строках товар, в колонках единицы измерения.
|
|||
51
EugeniaK
17.05.16
✎
09:21
|
Проще всего одновременно вести количество в двух единицах просто двумя отдельными позициями.
Номенклатура1 "Колбаса (шт)" Номенклатура2 "Колбаса (кг)" Просто во всех документах прихода/расхода/перемещения дублируешь строки по количеству единиц измерения и отслеживаешь, чтобы присутствовали обе позиции. Появится 3я, 4я ЕИ - их аналогично добавлять Из преимуществ, полноценное решение задачи без никаких изменений конфигурации. |
|||
52
Масянька
17.05.16
✎
09:30
|
(50) И что дальше с ними делать?
Я уточню - всегда речь идет об ОБЩИХ (подчеркиваю) остатках (и в отчетах, и при контроле). Например: бумага - пачка (условно - шт.) и упаковка (5 пачек). Лежит в остатках (со стародавних времен) 8 шт. 1-го числа был приход - 4 упаковки. В отчете (по твоему): 8 шт. и 4 упак. - ? Покупателю нужно 25 шт. - ? |
|||
53
Guk
17.05.16
✎
09:32
|
(0) >> коэффициентов пересчета нет
ищите, должны быть. сами так вели учет, сидел номенклатурщик и заводил в базу коэффициенты пересчета... |
|||
54
torgm
17.05.16
✎
09:55
|
(52) задачу не так поняли, перечитайте (0)
там идет паралельный учет.. |
|||
55
Asmody
17.05.16
✎
10:00
|
В плане бреда:
Во всех типовых реализован учет товаров как минимум в 2х единицах: какой-то ЕИ и … рублях! С точки зрения цифр что рубли, что килограммы — разницы нет. |
|||
56
Asmody
17.05.16
✎
10:01
|
(55)+ главное, чтобы после расхода не оказалось на остатках 3 метра и -5 килограммов.
|
|||
57
Масянька
17.05.16
✎
10:02
|
(54) Ну, дык, сам читай. И много думай.
Помогу (чуть-чуть): в остатках (бумага из (52)) лежит 28 шт. Что мешает получить остаток в упаковках? |
|||
58
Масянька
17.05.16
✎
10:02
|
(56) Легко :)
|
|||
59
itlikbez
17.05.16
✎
10:03
|
(0) Правильная концепция - приход писать со знаком "+", а расход со знаком "-". Тогда все будет быстро работать.
|
|||
60
Serg_1960
17.05.16
✎
10:14
|
УПП: в номенклатуре предусмотрены три единицы (помимо списка прочих единиц измерения)- "базовая", "для остатков", "для отчетов" и большинство отчетов могут быть показан в любой из этих единиц или все три одновременно.
PS: Все единицы завязаны между собой через коэффициенты, но: во всех документах фиксируются единицы измерения и коэффициент единицы(!), который (после несложного анесения изменения) становится доступным для редактирования на любое произвольное значение. |
|||
61
aleks_default
17.05.16
✎
10:15
|
Я думаю у автора проблема только при пересчете мерных единиц в весовые и/или штучные. В принципе можно все единицы измерения объединить в эти три подгруппы, задать их как базовые(единицы хранения остатков) и вести учет в разрезе этих трех подгрупп.
В общем, я за ресурсы. |
|||
62
Guk
17.05.16
✎
10:15
|
кстати, в (0) типичный пример того, как вместо того чтобы вести правильный учет, начинают придумывать в программе велосипед с квадратными колесами...
|
|||
63
Asmody
17.05.16
✎
10:16
|
(60) Остатки хранятся только в одной ЕИ.
|
|||
64
Карупян
17.05.16
✎
10:25
|
Помнится делал так: есть оптовые склады так хранятся в коробках, есть розничные - там в штуках (кг).
При перемещении пересчет |
|||
65
ГеннадийУО
17.05.16
✎
10:38
|
(0) В известной тебе WMS в регистре остатков есть измерение Единица измерения. Дальше уже решать различными программными извращениями...
|
|||
66
itlikbez
17.05.16
✎
10:41
|
Еще можно упаковать все остатки в один ресурс.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |