Користувальницькькі налаштування

Налаштування сайту


Сайдбар

Розділи

Загальний опис
Історія змін
Рекомендації до оновлення
Плани на майбутнє
Відомі проблеми
Онлайн демо
Допомога проекту
Люди
Трохи про безпеку

FAQ



Редагувати сайдбар

warehouse

Це стара версія документу!


Склад

Позволяет:

  • Вести базовый складской учет
  • Вести справочник категорий ТМЦ
  • Вести справочник типов ТМЦ
  • Вести справочник складских помещений
  • Вести справочник поставщиков
  • Проводить приходные операции
  • Проводить расходные операции
  • Бронировать выданные но еще неизвестно израсходованные ли ТМЦ за работниками.
  • Контролировать остатки ТМЦ на складских помещениях
  • Производить поиск ТМЦ по складским помещениям
  • Получать уведомления о исчерпании резерва конкретных ТМЦ на складах
  • Гибко распределять права сотрудников по функциям модуля
  • Производить инвентаризацию складских помещений

Использование

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

При первом использовании, нашему взору, должна предстать приблизительно такая картина

Которая, всем своим видом намекает, на то, что следует заполнить кое-какие справочники

В частности справочник категорий ТМЦ

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

Да, как-то вот так

Также вы можете добавить произвольное количество складских помещений, на которых вы будете хранить ваши ТМЦ

А также заполнить справочник поставщиков, от которых вы будете получать эти самые ТМЦ

При получении от поставщиков ТМЦ, вы должны проводить приходные операции, да, по одной на каждый из прибывших типов ТМЦ.

В дальнейшем вы сможете проводить по этим ТМЦ уже расходные операции

Для этого требуется выбрать складское помещение

и нажать “расход” для конкретного типа ТМЦ

Все выглядит довольно очевидно, не так ли? Хорошо бы ответственно относиться к “Назначению” расходной операции. В текущий момент они могут быть следующими:

Собственно расход ТМЦ можно произвести на незакрытую задачу из “Планирования работ” (это оптимальный и лучший вариант!), вернуть поставщику из справочника “Поставщики”, вашего работника - внезапно из справочника “Работники”, также переместить на другое складское помещение, привязать к какому-то существующему пользователю по логину, просто продать с рук, списать за ненадобностью, либо оформить как ошибку, в случае, например если приходе было указано большее количество поступивших ТМЦ чем в реальности. Следует так же заметить, что перемещение между складами, реализовано как создание дополнительной приходной операции, в которой поставщиком будет фигурировать исходное складское помещение.

Вы всегда можете более детально просмотреть, уже проведенные приходные и расходные операции при помощи контрола “Показать”.

Также при большом желании, предусмотрена удобная генерация QR-кодов, чтобы по виду ТМЦ можно было в дальнейшем определить, откуда оно взялось, и что это вообще такое.

Если вы не уверены, на каком складском помещении, находятся ТМЦ, которые вы хотите пустить в расход оформить расходной операцией, либо просто интересуетесь, сколько чего у вас есть в целом - вы можете воспользоваться отчетом “Остатки на складах”.

И при большом желании, и наличии соответствующих прав, прямо оттуда оформить расходную операцию

Также, там можно просмотреть всю историю приходных и расходных операций в разрезе времени.

Вы можете получать нотификацию, о исчерпании желаемого резерва конкретных ТМЦ на лицевой странице модуля

Также можно, фигурно расставить права администраторов, разделив их обязанности

Начиная с Ubilling 0.7.1 появилась возможность бронирования ТМЦ на сотрудников. Она имеет приоритет перед расходными операциями и не позволит вам выдать одни и те же ТМЦ разным сотрудникам, либо оформить их в виде расходной операции, пока данные ТМЦ не сняты с резерва на сотрудника. Тоесть если вы дали монтажнику Игнатию со склада “305м Витая пара” и не известно, потратит ли он ее всю, или вернет обратно - для этого логично использовать бронирование вместо расходной операции, пока он не вернет вам акт, где конкретно указано сколько и на какую задачу он ее израсходовал. Далее это количество вы можете снять с брони Игнатия, и пустить в расход. При помощи отчета “забронировано” вы всегда можете узнать, какие и сколько ТМЦ находится на руках у ваших сотрудников.

А как проводить инвентаризацию? Идем в “Расходные операции”, кликаем на нужное нам складское помещение, видим какие ТМЦ и в каких количествах должны оставаться на складе, при потребности нажимаем иконку с принтером, распечатываем, и идем с этим листиком на склад считать.

Установка и настройка

Для использования данной функциональности, требуется включение опции WAREHOUSE_ENABLED в конфиге alter.ini. Для заливки изображений к типам ТМЦ требуется включенное хранилище изображений PHOTOSTORAGE_ENABLED. Опция WAREHOUSE_TELEGRAM приводит к включению нотификации ваших сотрудников о совершенных на них операциях бронирования при помощи Telegram.

PHOTOSTORAGE_ENABLED=1
WAREHOUSE_ENABLED=1
WAREHOUSE_TELEGRAM=1
WAREHOUSE_RECPRICE=0

Для нотификации ваших сотрудников о забронированных на них ТМЦ в конце дня, вы можете использовать какой-то такой вызов из crontab -e:

30 19 * * *   /bin/ubapi "warehousetelegram"

Это может помочь им, не “терять” бухты кабеля у себя в машинах.

Очистка склада

Что делать когда вы тестировали модуль склада и вам потребовалось его очистить перед реальным использованием? Удалить складские помещения, категории ТМЦ и все другое? Для этого можете использовать следующий скрипт в консоли разработчика:

$dataTables=array(
'wh_storages',
'wh_reshist',
'wh_reserve',
'wh_out',
'wh_itemtypes',
'wh_in',
'wh_contractors',
'wh_categories'
);
 
if (!empty($dataTables)) {
	foreach ($dataTables as $io => $each) {
		$query='TRUNCATE TABLE `'.$each.'`';
		nr_query($query);
		log_register('WAREHOUSE FLUSH '.$each);
	}
log_register('WAREHOUSE DESTROYED');
}

Удаление отдельных приходных-расходных операций, или “просто удалить” складское помещение не возможно, так как они все довольно глубоко взаимосвязаны и своим видом обеспечивают общую целостность данных. Поэтому очистка может быть только полной и бесповоротной.

warehouse.1664019551.txt.gz · Востаннє змінено: 2022/09/24 14:39 повз 127.0.0.1