• Ласкаво просимо на Спільнота для обміну досвідом між користувачами програм УкрБланк, УкрСклад, УкрЗарплата.
 

Пропадание товара/групп на складе

Автор TheOK, Вересень 10, 2011, 12:46:57

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

TheOK

При работе с программой столкнулся с тем, что на складе может «пропадать» товар/группы. «Пропадать» - товар не находится ни в одной из видимых (созданных пользователем) групп товара, отображаемых в части окна: Группы и подгруппы товаров, увидеть его можно через «показать все группы».
Это происходит в следующем случае:
•   Если была проведена синхронизация между складами или с одного склада было сделано перемещение товара на другой. В этот момент на двух складах происходит синхронизация товара и групп, в первом случае «полная» во втором только тех товаров и групп, которые задействованы в накладной на перемещение.
o   Чтобы товар/группа на Складе1 пропали, необходимо на Складе2 (на котором находится такой же товар) перенести товар/группу в группу, которой нет на Складе1.
•   Если товар был синхронизирован между складами с выключенной опцией «Копировать названия всех групп и подгрупп», а на нем не содержится групп, к которым данный товар относится (данный случай не тестировал на наличие ошибок, но скорее всего оно так и есть).
Отобразить весь «висящий» товар выбранного склада можно использовав отчет, прикрепленный ниже.
Для того, чтобы добавить данный отчет к вам в базу и выполнить его, сделайте следующее:
•   Отчеты-> Создать новый отчет
o   В поля Название по украински (Название по русски) внесите любое, удобное вам название отчета (например, «Висюки на складе»)
o   В группе выбора: «Выбор нужных параметров для отчета» отметьте «птичкой» поле «Склад»
o   Вставьте в поле SQL запрос запрос, содержащийся в текстовом файле
o   Сохраните отчет
o   Выпишите название файла отчета в поле «Файл шаблона»
o   Переименуйте файл отчета прикрепленный ниже (*.fr3)  на имя указанное в поле Файл шаблона (например в поле «файл шаблона»  UserZvit009, переименуйте файл отчета на UserZvit009.fr3).
o   Переместите ранее переименованный файл шаблона в папку с отчетами (у меня это c:\Programm files\UkrSkladC\rep\  , у вас может быть другой)
•   Запускайте отчет
Работа в УкрСклад(особенности и советы): [url="//www.softbalance.com.ua/forum/index.php/topic,2362.0.html"]www.softbalance.com.ua/forum/index.php/topic,2362.0.html[/url]
Некоторые мои отчеты можно найти здесь: [url="http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html"]http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html[/url]

TheOK

Если данный отчет (проверяете для выбранного склада) не пуст, это значит, что у вас есть "зависший товар".
Чтобы "высветить" данный товар, необходимо (можно сделать 2 способами):
1. провести накладную на перемещение с одного склада на другой:
     *выписать накладную на перемещение на склад на котором "висящий" товар с другого склада (склад2), где есть подобный товар
     *Выбрать один (любой) товар со Склада2 нужной вам группы
           **чтобы увидеть нужный вам товар, если такой группы вы не можете найти на данном складе (там группа тоже может быть не видимой) необходимо:
                 ***выберите в части окна группы и подгруппы товаров "группу" товара: Показать все группы.
                 ***введите идентификатор группы (в отчете это колонка IDгруппы) в фильтр и отфильтруйте по полю TIP)
                 *** высветившийся товар и есть товар данной группы (пусть и "невидимой"
      * добавьте товар в список
      * измените его кол-во на 0 (чтобы не произошло фактического перемещения товара)
2. Перенести товар из одной группы в другую (новую, уже существующую) скриптом (не самый лучший вариант для начинающих пользователей). Скрипт находится в теме http://www.softbalance.com.ua/forum/index.php?topic=373.0

Учтите, что перемещение товара в одном складе, всегда отразится на товаре в другом складе (так же перенесется в группу товара, в которую вы перенесли его на складе1), даже если такая группа не существует.

Не забывайте архивировать данные перед использованием скрипта на перемещение... на всякий случай

И еще, не забывайте!!!!!:
  *Если несколько товаров имеют одинаковое название, это не значит, что они одинаковы (тема уже поднималась ранее на форуме)
  *Если несколько групп имеют одинаковое название, это не означает, что они одинаковы
     ** распознать одинаковые группы товаров можно высветив (через выбор колонок) поле TIP, данное поле является идентификатором группы, если группы одинаковы (на разных складах) товар этой группы имеет такое же значение в поле TIP
Работа в УкрСклад(особенности и советы): [url="//www.softbalance.com.ua/forum/index.php/topic,2362.0.html"]www.softbalance.com.ua/forum/index.php/topic,2362.0.html[/url]
Некоторые мои отчеты можно найти здесь: [url="http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html"]http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html[/url]

TheOK

Так же следует отметить, что в случае, если у вас на складе есть "пропавший" (не совсем корректное слово, но...) товар, то у вас могут не совпадать данные в некоторых отчетах (если он был задействован в течении выбранного периода для отчета). Я обнаружил 2 отчета (их может быть больше), которые могут дать различные результаты в таком случае:

  • Движение по клиентам: детализация по товару
  • Реализация товара
Так, что, в случае, если у вас не совпали эти (а может быть и другие отчеты), возможно вам следует "высветить" "пропавший" товар.
Работа в УкрСклад(особенности и советы): [url="//www.softbalance.com.ua/forum/index.php/topic,2362.0.html"]www.softbalance.com.ua/forum/index.php/topic,2362.0.html[/url]
Некоторые мои отчеты можно найти здесь: [url="http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html"]http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html[/url]

Rekash

Таже проблема, пропала группа.
И походу причина таже.


admin

Дублировать на форуме не надо, либо пишите на поддержку либо на форуме.

Это перенаправленное письмо:
От: Служба поддержки
Кому: Theodor
Дата: 13 вересня 2011 р., 16:37:36
Тема: Fwd: проблемы со складом. (Резерв базы, на котором сможете проверить возникновение ошибки)

===8<==============Оригинал текста письма===============
Приветствую Вас,

10.09.2011 в 11:35, Вы писали:

> Ув. Разработчики, со своими складами разобрался.
> К сожалению, я ожидал более быстрой реакции на свои сообщения, хотя
> бы предварительной реакции на них, типа: "ваши сообщения находятся в
> обработке" или "данная проблема в ведении складов существует,
> находится в списке доработок, ввиду наличия более приоритетных задач
> запрос ... выслать не можем" что-то вроде этого.

Мы не практикуем пустых ответов что то вроде "Спасибо за ваше
сообщение оно очень важно для вас" и сообщение в мусорник. Вы написали
достаточно большое сообщение и не одно, и чтобы разобраться в
проблеме пропадания товаров и написать решение, надо не один час.

> • Как я понимаю «повисший» товар можно восстановить, отнеся группу
> товара еще к одному складу, путем добавления полю Sklad_id
> идентификатор необходимого склада. Скажите, в случае, если
> понадобиться восстановить удаленный ранее склад (не существующий
> больше ни в одной группе), можно ли так сделать и не повлечет ли
> другие изменения и неучтенные изменения в БД?

Спасибо что сообщили и подробно описали проблему. С следующей версией
будет спец. кнопка проверки групп в настройках программы, которая
будет проверять все группы и засвечивать их на складе (если группа
была перемещена на склад в группу которой нет на складе первом).
Почему кнопкой? Можно сделать контроль при перемещении, но такой
контроль должен проводить пользователь, т.к. дополнительный
рекурсивный проход по группам и проверки каждой на сопоставление
складу, может существенно замедлить работу с группами.

--
С уважением, Служба поддержки пользователей
http://www.softbalance.com.ua

===8<===========Окончание оригинала теста письма========

TheOK

Дублирования сообщения на поддержку и на форум нет.
Здесь я описал проблему для пользователей форума и предложил один из вариантов решения данной проблемы.

К сожалению, в предложенном выше отчете, для поиска "зависшего" товара, не высвечивается весь "зависший" товар. Почему, я еще не знаю.
Так, же нуждается в доработке sql запрос, а именно в строке:
( '%'||cast('#склад_№#' as varchar(300))||',%'))
Работа в УкрСклад(особенности и советы): [url="//www.softbalance.com.ua/forum/index.php/topic,2362.0.html"]www.softbalance.com.ua/forum/index.php/topic,2362.0.html[/url]
Некоторые мои отчеты можно найти здесь: [url="http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html"]http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html[/url]

TheOK

#6
Внимание:
- данный отчет выводит данные только по товару, который был перемещен в другую группу, которая не существует на другом складе.
Если группа с товаром была перемещена в другую группу, которой нет на другом складе, то этот отчет не выведет данные по этому товару.
Так же ниже прикреплен файл с подкорректированным SQL запросом для отчета.
Работа в УкрСклад(особенности и советы): [url="//www.softbalance.com.ua/forum/index.php/topic,2362.0.html"]www.softbalance.com.ua/forum/index.php/topic,2362.0.html[/url]
Некоторые мои отчеты можно найти здесь: [url="http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html"]http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html[/url]