Складской учёт

Статус
В этой теме нельзя размещать новые ответы.

Yuriy

Участник
Добрый день!
Есть задача реализовать складской учёт на базе программы. С этим вопроса не возникает.
Столкнулся с проблемой. Сотрудник получает расходные материалы со склада, материалы списываются с остатков склада. Сотрудник расходует полученные материалы и привозит акт выполненых работ, на основании которого кладовщик производит списание материала уже с сотрудника. Так вот, в реализованном мной проекте, после списания материала с сотрудника, он возвращается на склад, т.е. отстаток на складе увеличивается. А этого происходить не должно.

Так же получение материалов организованно на основании Формы связи, как можно реализовать мезанизм подбора материалов, остаток которых больше 0, т.е. материал есть на складе.
 

Вложения

Vladimir

Администратор
Команда форума
Добрый день!
Склад в проекте один, точнее такого понятия как склад нет - просто считается общее количество.
Справочник с товарами имеет название "Остатки склада", хотя логичнее было бы и назвать "Товары" (или "Комплектующие").
Поступление реализовано в форме "Приход на склад", в подчинённом объекте "Состав прихода". А списание из общего количества - в форме "Расход со склада", в подчинённом объекте "Состав расхода".
В форме отчёта информация по товару собирается из составов прихода и расхода, и вычисляется конечный остаток.

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

Первичный остаток по складу можно сделать записью в поступлении, добавив поставщика под именем "Первичный остаток".

Кроме того, могут быть как возвраты товара, так и его списания (усушка, утруска, утечка, укушался и т.д.).
В форме итогов надо собирать данные со всех объектов, имеющих отношение к движению товара (поступление, расход, возврат, списание и пр.). Можно получить как общий итог, так и по каждому складу.

Непонятен заданный Вами скрытый фильтр по равенству единице:
Скрытый фильтр на равенство единице.png

Для получения остатков больше нуля, в форме итогов, для свойства "Условие" надо указать условие [В наличии на складе]>0:
Задание фильтра по остатку.png
Результат:
Результат применения фильтра по положительному остатку.png

Также может быть полезно иметь форму с отрицательными остатками или с остатками, меньше разрешённого минимума.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу