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

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

Yuriy

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

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

Вложения

  • Склад.rpr
    55.5 KB · Просмотры: 59

Vladimir

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

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

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

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

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

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

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