Что такое пересчет единиц измерения?

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

Пример 1

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

Пример 2

Консультационные услуги измеряются в днях. Если продается или покупается большой объем консультаций, они могут продаваться или покупаться в неделях, состоящих из пяти дней.

Более одной единицы пересчета может быть задано для двух одинаковых единиц. Например, для лимонада и колы может использоваться одна единица измерения — бутылка, но бутылки могут быть разного размера. То есть ящик может содержать восемь бутылок лимонада или двенадцать бутылок колы. В этом случае необходимо задать две единицы пересчета между бутылкой и ящиком: Одну для восьми бутылок, а другую — для двенадцати. Необходимая единица пересчета затем может быть применена к лимонаду и коле.

Как только единицы пересчета были созданы, их необходимо связать с методом пересчета.

Пересчет единиц измерения может быть задан на трех уровнях:

  • По номенклатуре — используется в «Мастере номенклатуры»;
  • По группам продуктов — используется в «Группах продуктов»;
  • Глобальном — используется в «Стандартных единицах».

При поиске необходимого пересчета SunSystems использует эту трехуровневую иерархию в следующем порядке:

  1. Уровень номенклатуры — если пересчет настроен на этот уровень, используется он. Если нет, поиск продолжается на следующем уровне;
  2. Уровень группы продуктов — если пересчет настроен на этот уровень, а не на предыдущий, используется он. Если нет, поиск продолжается на следующем уровне;
  3. Уровень стандартных единиц — если пересчет настроен на этот уровень, а не на предыдущий, используется он. Если нет, поиск не может продолжаться, и система выдает сообщение об ошибке.

Сценарий

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

Проводки по номенклатуре вводятся в ящиках, система ищет правило пересчета из ящиков в ящики. Сначала поиск ведется на уровне номенклатуры, обнаруживается пересчет из ящиков в ящики, и проводка обрабатывается.

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

Проводки по номенклатуре вводятся в баррелях, система ищет правило пересчета из ящиков в баррели. Сначала поиск ведется на уровне номенклатуры, затем на уровне группы продуктов, после этого на уровне стандартных единиц, обнаруживается пересчет из баррелей, и проводка обрабатывается.