Разработка:storages/invoperations
Версия от 10:56, 9 февраля 2009; Yumeneco (обсуждение | вклад)
Таблица в базе данных
invoperations - движение инвентаря. Учитывает поступление и списание ресурсов со склада. Выдача ресурсов во временное пользование в этой таблице не отражается.
Подробный формат полей в таблице:
- date - дата и время совершения операции по UTC
- itemid - id ресурса
- categid - id категории
- number - количество ресурса, участвующего в операции
- executionid - id записи об исполнении заказа, являющейся основанием для списания в расход
- document - номер подтверждающего операцию документа (дата совпадает с date)
- officialid - сотрудник, проводящий операцию (кладовщик)
- direction - направление: поступление, списание в расход, утилизация, снятие с учета (перевод на другой склад)
- status - список статусов указан в одноименном плагине рабочих процессов invoperations
Дополнительные методы:
- Зарегистрировать операцию (вызывается из методов invexecutions или при регистрации/списании ресурсов).
- Выдать список операций с даты по дату (необязательные параметры: структурное подразделение, категория ресурса, id ресурса, сотрудник, направление, статус (если не указан - все кроме "отменено")
- Посчитать сальдо по операциям в категории с даты по дату (необязательный параметр - структурное подразделение)
- Посчитать сальдо по операциям с конкретной партией с даты по дату