Описание методики формирования цен и наценок¶
Предварительно см.: Методика формирования цен и торговых наценок товара.
Выбор алгоритмов расчёта цен выполняются в разделе: Администратор системы → Настройки системы → Алгоритмы ценообразования. Там же описывается режим работы на вмененном налоге, ограничения наценок по группам товаров и проверка расценки.
Сценарий взаимодействия системы и пользователя для оформления прихода товара¶
Вариант №1¶
Пользователь оформляет новую товарную строку в приходном документе от поставщика (документы типа Приход от поставщика, Приход на склад). После выбора товара из справочника, пользователь вводит значение какой либо из цен поставщика – Цена изг., Цена-НДС, Цена+НДС. Система выполняет следующие действия:
-
Из Справочника товаров определяется ставка НДС этого товара, фасовка, и прочее.
-
Рассчитывает недостающие цены поставщика (к ценам поставщика относятся значения Цена реес., Цена изг., %поср, Цена-НДС, %НДС, Цена+НДС).
-
На основании настроек расчёта торговых наценок вычисляет процент оптовой и процент розничной наценки (если нет настроек, по умолчанию берутся минимальные значения для системы).
-
Рассчитывает цены продажи (оптовые и розничные), суммы торговых наценок и суммы НДС продажи.
-
Выполняются дополнительные условия на обработку цен (например, округление цены продажи, формирование цены для фасованного товара и так далее).
-
После этого запускается механизм контроля превышения торговых наценок (отдельно оптовых и отдельно розничных, на основании описанных ограничений на группы товаров), если наценки превышены, то они уменьшаются до возможных значений и выполняется два предыдущих действия: шаг №4 и шаг №5 (расчёт цен и проверка дополнительных условий).
Вариант №2¶
Пользователь редактирует товарную строку в приходном документе от поставщика (документы типа Приход от поставщика, Приход на склад). Редактирование может выполняться в трёх группах цен – поставщика, оптовых, розничных.
Цены поставщика описаны выше, к ценам оптовым относятся: %опт, Цена опт, к ценам розничным относятся: %роз, Цена роз, %НсП, Цена+НсП. Редактирование цен в одной из этих групп не влияет на цены в другой группе, если редактируемая цена не является базовой для расчёта цен другой группы.
Пример
-
редактируется Цена изг., система пересчитывает %поср, не изменяя Цена-НДС, Цена+НДС и если Цена изг. не является базовой для расчёта оптовой или розничной цены (включена настройка Ограничение наценок с учётом всех посредников или цена продажи зависит от себестоимости), то изменений в следующих группах цен не будет;
-
редактируется Цена+НДС, система пересчитывает Цена-НДС, %поср не изменяя Цена изг., а так как Цена+НДС или Цена-НДС является базовой для расчёта оптовой или розничной цены, то будут выполнены изменения в следующих группах цен - оптовой и розничной. При этом система, сохраняя цену продажи, изменяет %торговой наценки (оптовой и розничной). Если торговые наценки в результате такого редактирования превысили допустимые значения, выполняется снижение цен продажи.
Таким образом система выполняет следующие действия:
-
Рассчитывает цены в той группе цен, в которой было выполнено изменение.
-
Выполняется изменение цен последующей группы, если были изменены цены предыдущей, и они являются базовыми для расчёта цен последующей группы.
-
Выполняются дополнительные условия на обработку цен (например, округление цены продажи, формирование цены для фасованного товара и так далее).
-
После этого запускается механизм контроля превышения торговых наценок (отдельно оптовых и отдельно розничных, на основании описанных ограничений на группы товаров), если наценки превышены, то они уменьшаются до возможных значений и выполняется два предыдущих действия: шаг №2 и шаг №3 (расчёт цен и проверка дополнительных условий).
При оформлении перемещения товара между подразделениями по документам типа Перемещение товара, Распределение своб. ост. (расход), а также операции с товаром по документам типа Акт списания товара, Приход по инвентаризации, Расход по инвентаризации, Возврат поставщику и по всем документам розничной реализации, система запрещает изменение любых цен товара.
Сценарий взаимодействия системы и пользователя при оформлении операций продажи товара с розничного или оптового склада (за безналичный расчёт)¶
К операциям продажи товара за безналичный расчёт относятся операции оформляемые документами типа:
Вариант №1¶
Пользователь оформляет новую товарную строку в документе продажи. Пользователь выбирает товар из картотеки остатков товара в наличии, система автоматически заполняет в товарной строке документа все ценовые данные по товару, которые сформированы в момент оформления прихода от поставщика. Далее система выполняет следующие действия:
-
На основании настроек расчёта торговых наценок вычисляет процент оптовой и процент розничной наценки (если нет настроек, по умолчанию берутся минимальные значения для системы), с учётом дополнительных условий документа (например, отсрочка платежа) и типа покупателя (можно одному типу покупателя делать в момент продажи скидку или наценку).
-
Рассчитывает цены продажи (оптовые и розничные), суммы торговых наценок и суммы НДС продажи.
-
Выполняются дополнительные условия на обработку цен (например, округление цены продажи, формирование цены для фасованного товара и так далее).
-
После этого запускается механизм контроля превышения торговых наценок (отдельно оптовых и отдельно розничных, на основании описанных ограничений на группы товаров), если наценки превышены, то они уменьшаются до возможных значений и выполняется два предыдущих действия: шаг №2 и шаг №3 (расчёт цен и проверка дополнительных условий).
Вариант №2¶
Пользователь редактирует товарную строку в документе продажи. Редактирование может выполняться только в двух группах цен – оптовых и розничных.
После редактирования пользователем допустимых значений в товарной строке, система выполняет следующие действия:
-
Рассчитывает цены в той группе цен, в которой было выполнено изменение.
-
Выполняется изменение цен последующей группы, если были изменены цены предыдущей группы, и они являются базовыми для расчёта цен последующей группы.
-
Выполняются дополнительные условия на обработку цен (например, округление цены продажи, формирование цены для фасованного товара и так далее).
-
После этого запускается механизм контроля превышения торговых наценок (отдельно оптовых и отдельно розничных, на основании описанных ограничений на группы товаров), если наценки превышены, то они уменьшаются до возможных значений и выполняется два предыдущих действия: шаг №2 и шаг №3 (изменение цен и проверка дополнительных условий).
Примечание
Для документа типа Продажа по безналичному расчёту цены продажи (розничные) менять не разрешается.