Разработка:storages/invoperations

Материал из DOF
Версия от 13:48, 5 февраля 2009; Yumeneco (обсуждение | вклад) (Новая: ===Таблица в базе данных=== ''invoperations'' - движение инвентаря. Учитывает поступление и списание ресурсов со...)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Таблица в базе данных

invoperations - движение инвентаря. Учитывает поступление и списание ресурсов со склада. Выдача ресурсов во временное пользование в этой таблице не отражается.

Подробный формат полей в таблице:

  • date - дата и время совершения операции по UTC
  • itemid - id ресурса
  • categid - id категории
  • number - количество ресурса, участвующего в операции
  • executionid - id записи об исполнении заказа, являющейся основанием для списания в расход
  • document - номер подтверждающего операцию документа (дата совпадает с date)
  • officialid - сотрудник, проводящий операцию (кладовщик)
  • direction - направление: поступление, списание в расход, утилизация, снятие с учета (перевод на другой склад)
  • status - статус: ожидание выполнения, операция выполнена, операция отменена

Дополнительные методы:

  • Зарегистрировать операцию (вызывается из методов invexecutions или при регистрации/списании ресурсов).
  • Выдать список операций с даты по дату (необязательные параметры: структурное подразделение, категория ресурса, id ресурса, сотрудник, направление, статус (если не указан - все кроме "отменено")
  • Посчитать сальдо по операциям в категории с даты по дату (необязательный параметр - структурное подразделение)
  • Посчитать сальдо по операциям с конкретной партией с даты по дату