Типы складских проводок. Зачем они?

Складские проводки, обычно их ещё называют «аналитическими» — это записи в журнале хозяйственных операций по складу. Или запись о движении складской позиции — физическом или стоимостном. Иными словами, то, что мы делаем со складской позицией.

Примеры таких проводок:

  • Приход от поставщика
  • Начисление затрат на полученный приход, например, добавление стоимости доставки в себестоимость товара
  • Отгрузка покупателю
  • Перемещение между складами
  • Инвентаризационная разница
  • Переоценка складской позиции
  • Различные корректировки себестоимости складской позиции
  • И тому подобное…

Обратите внимание, что мы используем термин «складская позиция» или «позиция запаса», а не товар. Товар — это частный случай складской позиции, также как и «материал», «оборудование» и т.д.

Имея чётко определённые типы складских проводок можно сопоставить каждому из них определенные действия и алгоритмы «поведения».

Например, проводка по приходу меняет количество на складе. Если используется модель оценки запаса «средневзвешенная цена», то каждый приход изменяет цену (за исключением случаев, когда «запас» поступает по той же цене, что и себестоимость запаса на складе на момент прихода). Если на складе было 100 единиц запаса по цене 100 рублей за единицу, то при приходе 100 единиц запаса по цене 150 рублей за единицу средневзвешенная цена за единицу становится 125 рублей за единицу.

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

Проводка расхода не меняет среднюю цену за единицу, наоборот, расход делается по той себестоимости за единицу, которая сложилась на момент расхода.

В этом и состоит идея различных типов «аналитических» складских проводок.

В разных системах применяют разный подход к их определению. В большинстве случаев это заранее определено в системе («захардкодено»), так как вся программная логика находится в соответствие с этими типами. У нас есть идея о том, чтобы дать возможность администратору системы при необходимости самостоятельно изменять и даже добавлять типы проводок и логику того, что они делают на складе. Это возможно, так как весомая часть логики системы построена на хранимых процедурах сервера баз данных, которые фактически являются элементами с открытым кодом.

Смотрите также: