powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Преобразование товара. Был один - стал другой (пересортица).
24 сообщений из 24, страница 1 из 1
Преобразование товара. Был один - стал другой (пересортица).
    #34800794
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С такой учетной задачей пока не сталкивался. На форуме искал - не нашел. От наших кладовщиков ясности добиться не смог... Собственно и разработка потребовалась в срочном порядке, чтобы "запрограммировать этот бардак".
Те кто имеет хороший опыт разработки и сопровождения складских программ, надеюсь, поделятся этим самым опытом? Может быть я по пустякам заморачиваюсь и проблемы нет вовсе...
Интересует только учетная, "чисто" складская составляющая. Что и как по бухгалтерии пробивать в данном случае не важно.

Смысл задачи.
Например, имеем на складе 5 ящиков болтов (код болта = 1101) по 20 кг каждый. Болты в 1 ящике проржавели и было принято решение их сдать в металлолом. Таким образом, на 1 ящик количество болтов надо уменьшить (списать?), а кучу черного металлолома (код = 12345) на 20 кг увеличить (принять?).

Вопросы:
1) Требуется ли хранить историю, что из чего "выросло"? Т.е. что появившийся металлолом - 12345, это бывший ящик болтов - 1101?
2) Если 1-е = ДА, то кто как эту историю хранит.
...
Рейтинг: 0 / 0
Преобразование товара. Был один - стал другой (пересортица).
    #34800899
anonimouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторТребуется ли хранить историю, что из чего "выросло"?
В общем случае - нет.

авторкак эту историю хранит
Результаты инвентаризации товара, во время которой выявлена пересортица, оформляется регламентным документом. каким - решайте сам.
...
Рейтинг: 0 / 0
Преобразование товара. Был один - стал другой (пересортица).
    #34800953
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторРезультаты инвентаризации товара, во время которой выявлена пересортица, оформляется регламентным документом. каким - решайте сам.
Документы пока тоже не вопрос.
...
Рейтинг: 0 / 0
Преобразование товара. Был один - стал другой (пересортица).
    #34801242
guest00x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Две операции - одна типа "прочие расходы ТМЦ", вторая "прочие приходы ТМЦ", с соответствующими комментариями (можно и с взаимными ссылками)
...
Рейтинг: 0 / 0
Преобразование товара. Был один - стал другой (пересортица).
    #34801312
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем ответившим! Если есть еще мнения, с удовольствием приму...
guest00xДве операции - одна типа "прочие расходы ТМЦ", вторая "прочие приходы ТМЦ", с соответствующими комментариями (можно и с взаимными ссылками)
Спасибо за вариант реализации! :о)
У меня есть и свой, только как раз главный то вопрос для меня, ибо ленив шибко... А надо ли париться? Придется ведь в интерфейсе реализовывать ввод "бывшего" кода, а это кардинально меняет уже придуманный, имхо, удобный интерфейс ввода данных... Если очень, скажем так, желательно иметь такое, то это одно, а если это моя пустая фантазия...
...
Рейтинг: 0 / 0
Преобразование товара. Был один - стал другой (пересортица).
    #34801647
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВиталТаким образом, на 1 ящик количество болтов надо уменьшить (списать?), а кучу черного металлолома (код = 12345) на 20 кг увеличить (принять?).
В общем-то да. Это вариант стандартной операции [раз]укомплектация. То есть в общем случае имеем документ с двумя списками позиций. Условно говоря, слева - килограмм C2, килограмм H5 и килограмм OH, справа - три килограмма спирта.

Витал1) Требуется ли хранить историю, что из чего "выросло"?
Это зависит от требований программы. В принципе, с точки зрения именно склада, не бухгалтерии - не требуется.

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

Витал2) Если 1-е = ДА, то кто как эту историю хранит.
Так же, как и для любых других операций. Проводки (товарные движения), ссылающиеся на позиции документа-основания.
...
Рейтинг: 0 / 0
Преобразование товара. Был один - стал другой (пересортица).
    #34801897
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Витал пишет:
> 1) Требуется ли хранить историю, что из чего "выросло"? Т.е. что
> появившийся металлолом - 12345, это бывший ящик болтов - 1101?

Да, обязательно, но обычно для этой цели хватает первичного документа
(что тут будет - акт пересортицы или акт списания). Его
состав все равно вводится и хранится. Т.е. будет достаточно ссылки
на этот документ.

> 2) Если 1-е = ДА, то кто как эту историю хранит.

А, ну я уже ответил. В операции преобразования товара - ссылку
на первичный документ. Обычно этого должно хватать.
Отдельно состав первичного документа для хранения думаю
копировать бессмысленно.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Преобразование товара. Был один - стал другой (пересортица).
    #34801907
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer пишет:

> В общем-то да. Это вариант стандартной операции [раз]укомплектация. То

Не, не разукомплектование это - это точно. Хотя по сути разница только
в названии.

> есть в общем случае имеем документ с двумя списками позиций. Условно
> говоря, слева - килограмм C2, килограмм H5 и килограмм OH, справа - три
> килограмма спирта.

А это вообще, извини, производство ты описываешь.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Преобразование товара. Был один - стал другой (пересортица).
    #34801953
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv

А это вообще, извини, производство ты описываешь.




Какая разница что, есть операция, у нее спецификация входа и спецификация выхода
(+ спецификация испонителей + управление) .
...
Рейтинг: 0 / 0
Преобразование товара. Был один - стал другой (пересортица).
    #34801955
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivНе, не разукомплектование это - это точно. Хотя по сути разница только
в названии.
Квадратные скобки означают необязательную конструкцию. Комплектация, разукомплектация, пересортица, сборка, смешивание - частные случаи одной по сути складской операции. В интерфейсе мы можем рассматривать их как разные - если пользователям так удобно и привычно, но с точки зрения движка, бизнес-логики это абсолютно одно и то же.

MasterZivА это вообще, извини, производство ты описываешь.
Смотри на суть, а не на форму. Ты сказал "производство", ориентируясь только и исключительно на названную мной номенклатуру. Если бы там были, например, "тарелки", "чашки" и "блюдца" с итогом "сервиз" - это была бы комплектация. И так далее.
...
Рейтинг: 0 / 0
Преобразование товара. Был один - стал другой (пересортица).
    #34802117
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer пишет:
> Смотри на суть, а не на форму. Ты сказал "производство", ориентируясь
> только и исключительно на названную мной номенклатуру. Если бы там были,
> например, "тарелки", "чашки" и "блюдца" с итогом "сервиз" - это была бы
> комплектация.

"Пошутил он". А ты описал синтез спирта - типичное производство.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Преобразование товара. Был один - стал другой (пересортица).
    #34802296
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv"Пошутил он". А ты описал синтез спирта - типичное производство.
(грустно) В свое время один мой знакомый сказал хорошую фразу: "за что я ненавижу советских инженеров, так это за то, что они не способны объяснить разницу между Форд каким-то и Мерседес каким-то без употребления слова "инжектор"".

Дык вот: попробуй пожалуйста объяснить, чем это типичное производство отличается от "слева килограмм гвоздей, килограмм кастрюль и носовой обтекатель от МиГа, справа - диплом пионера Петрова за первое место по сбору металлолома".
...
Рейтинг: 0 / 0
Преобразование товара. Был один - стал другой (пересортица).
    #34802500
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer пишет:

> Дык вот: попробуй пожалуйста объяснить, чем это типичное производство
> отличается от "слева килограмм гвоздей, килограмм кастрюль и носовой

Да ничем. Пошутил я.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Преобразование товара. Был один - стал другой (пересортица).
    #34803477
anonimouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторУсловно говоря, слева - килограмм C2, килограмм H5 и килограмм OH, справа - три килограмма спирта.

Хм. А не могли-бы вы прояснить процедуру привязки "слева-направо" для скажем 100-150 позиций "правильной" номенклатуры с дублями примерно по 15-20 позиций на каждую??

Интересует с точки зрения:
1. целесообразности такой привязки
2. затрат на разнесение правильной номенклатуры и дублей
3. процесс определения по физическому объекту (товару) к какой группе он относится (правильная/неправилная).

P.S. Возьмем вариант без серийных номеров.
...
Рейтинг: 0 / 0
Преобразование товара. Был один - стал другой (пересортица).
    #34803869
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerВ принципе, с точки зрения именно склада, не бухгалтерии - не требуется. Другой вопрос, что на практике даже если сейчас не требуется - скоро потребуется.
MasterZivДа, обязательно...
Спасибо! Для меня важно мнение уважаемых мною форумян.
softwarerТо есть в общем случае имеем документ с двумя списками позиций. Условно говоря, слева - килограмм C2, килограмм H5 и килограмм OH, справа - три килограмма спирта.
Т.е. если я правильно понял, есть смысл хранить структуру получившегося в результате колдовских действий грузчика Кузьмича спирта??
1. Приход - Спирт 3 кг.
2. Раход - С2 1 кг., ParentID = 1
3. Раход - Н5 1 кг., ParentID = 1
4. Раход - ОН 1 кг., ParentID = 1
...
Рейтинг: 0 / 0
Преобразование товара. Был один - стал другой (пересортица).
    #34803931
anonimouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторсмысл хранить структуру получившегося в результате колдовских действий грузчика Кузьмича спирта

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

"правильная" номенклатура:
Гвоздь строительный (ГОСТ 4028-63) 1,2х20

"неправильная" номенклатура:
строительные гврзди 1.2-20
строительные гвозди 1х2/20
гвозди 1.2х20 ГОСТ4028/63
...
Рейтинг: 0 / 0
Преобразование товара. Был один - стал другой (пересортица).
    #34804015
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anonimouse авторсмысл хранить структуру получившегося в результате колдовских действий грузчика Кузьмича спирта

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

"правильная" номенклатура:
Гвоздь строительный (ГОСТ 4028-63) 1,2х20

"неправильная" номенклатура:
строительные гврзди 1.2-20
строительные гвозди 1х2/20
гвозди 1.2х20 ГОСТ4028/63

Про "правильную-неправильную" номенклатуру не понял.
Какие документы свидетельствуют о факте совершения операции - это тоже пока не интересует. А интересует каким образом хранить в БД "что из чего" при пересортице или иных преобразованиях (например, комплектации-разукомплектования). Если это конечно надо хранить.
...
Рейтинг: 0 / 0
Преобразование товара. Был один - стал другой (пересортица).
    #34804054
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anonimouse пишет:

> Хм. А не могли-бы вы прояснить процедуру привязки "слева-направо" для
> скажем 100-150 позиций "правильной" номенклатуры с дублями примерно по
> 15-20 позиций на каждую??

Она не нужна, эта привязка.

Как в анекдоте - "видишь вагон свинины ? Бац - и зеленый горошек !"

Как правило один документ ("АКТ ПЕРЕСОРТИЦЫ" например) будет
охватывать только те товары, которые как-то связаны по истории.
Например, числятся гвозди 200 мм. Кладовщик делает инвентаризацию.
Слева - товар по складу, справа - вводится каким-то образом реальный.
Далее они сопоставляются. Несопоставимые позиции группируются
в "группы замещения". Наприм. числятся гвозди 200 мм. Кладовщик
смотрит - нет у него 200 мм гвоздей, а есть 150 мм, которые
ни с чем из учетного склада не совпадают и пришли тем же актом
приемки, что и несуществующие гвозди 200 мм. Кладовщик решает,
что вместо 200 мм гвоздей прислали и приняли гвозди 150 мм.
Составляется акт пересортицы с одной позицией "было гвозди
200 мм, стало гвозди 150 мм". Но в этот акт он не будет
никогда включать например "Лампа паяльная" которую он
случайно нашел в шкафу и которая не числится у него по
складу. Он сделает для этого отдельный акт. Но запретить
делать ему это нельзя, потому что нет формальных признаков,
которые бы позволили установить связь между товаром по
учету и товаром фактическим. Т.е. все это делается
только административными мерами - доброй волей и разумом
кладовщика. Других способов и нет.

(хотя может быть я не прав. Но мы делали так в свое время.)
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Преобразование товара. Был один - стал другой (пересортица).
    #34804058
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anonimouse пишет:

> "неправильная" номенклатура:
> строительные гврзди 1.2-20
> строительные гвозди 1х2/20
> гвозди 1.2х20 ГОСТ4028/63



Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Преобразование товара. Был один - стал другой (пересортица).
    #34804064
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Документ(ы) списание/оприходование. В некоторых системах можно построчно указать причину операции (бой, брак, пересорт, старые ошибки учета).
2. Документ Инвентаризация. Одна позиция списывается, вторая приходуется. В принципе это почти п.1.
...
Рейтинг: 0 / 0
Преобразование товара. Был один - стал другой (пересортица).
    #34804143
anonimouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторОна не нужна, эта привязка.
авторСлева - товар по складу, справа - вводится каким-то образом реальный.
Далее они сопоставляются.

Э.э.ээ.. Чой-то я туплю с утречка..
Так надо или не надо??

авторНо в этот акт он не будетникогда включать.. Но запретить делать ему это нельз

Веселые вы ребята, я погляжу..
...
Рейтинг: 0 / 0
Преобразование товара. Был один - стал другой (пересортица).
    #34804349
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
anonimouse пишет:

> Хм. А не могли-бы вы прояснить процедуру привязки "слева-направо" для
> скажем 100-150 позиций "правильной" номенклатуры с дублями примерно по
> 15-20 позиций на каждую??

Она не нужна, эта привязка.

Как в анекдоте - "видишь вагон свинины ? Бац - и зеленый горошек !"

Как правило один документ ("АКТ ПЕРЕСОРТИЦЫ" например) будет
охватывать только те товары, которые как-то связаны по истории.
Например, числятся гвозди 200 мм. Кладовщик делает инвентаризацию.
Слева - товар по складу, справа - вводится каким-то образом реальный.
Далее они сопоставляются. Несопоставимые позиции группируются
в "группы замещения". Наприм. числятся гвозди 200 мм. Кладовщик
смотрит - нет у него 200 мм гвоздей, а есть 150 мм, которые
ни с чем из учетного склада не совпадают и пришли тем же актом
приемки, что и несуществующие гвозди 200 мм. Кладовщик решает,
что вместо 200 мм гвоздей прислали и приняли гвозди 150 мм.
Составляется акт пересортицы с одной позицией "было гвозди
200 мм, стало гвозди 150 мм". Но в этот акт он не будет
никогда включать например "Лампа паяльная" которую он
случайно нашел в шкафу и которая не числится у него по
складу. Он сделает для этого отдельный акт. Но запретить
делать ему это нельзя, потому что нет формальных признаков,
которые бы позволили установить связь между товаром по
учету и товаром фактическим. Т.е. все это делается
только административными мерами - доброй волей и разумом
кладовщика. Других способов и нет.

(хотя может быть я не прав. Но мы делали так в свое время.)
Posted via ActualForum NNTP Server 1.4
Т.е., если я правильно понял, признаком объединяющим расход свинины - приход горошка может служить ссылка на документ (операцию), если злобный кладовщик "...в этот акт ... не будет
никогда включать например "Лампа паяльная"...".
...
Рейтинг: 0 / 0
Преобразование товара. Был один - стал другой (пересортица).
    #34804393
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Витал пишет:

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

Но идея в том, что принципы группировки только неформальные.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Преобразование товара. Был один - стал другой (пересортица).
    #34804394
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anonimouse пишет:
> Э.э.ээ.. Чой-то я туплю с утречка..
> Так надо или не надо??

Да, получается начал заздравие, кончил заупокой.
Получается что надо.

Но по крайней мере должна быть там связь между
"Было" и "Стало" как многие-ко-многим.

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


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