Расширенное ценообразование (Модуль): различия между версиями
Строка 207: | Строка 207: | ||
− | Note: A formula cannot be used to perform calculations on an adjusted price resulting from a prior adjustment. There is no logic in the system to work with the current net price; the prior adjustment value cannot be accessed directly since it is not in the sales detail table (F4211) which is the only table formulas have access to. The formula will calculate valuesbased on the base price. The formula allows the user to choose from List Price (LPRC) and/or Unit Price (UPRC) as elements of a formula, but both of these return the base price. Hence a formula set to subtract the list price from the/ unit price (or vice versa), where the user expects an adjusted price to be taken as the ‘new’ unit price, will always return a zero result, as both LPRC and UPRC are the same in the system (= base price). | + | Note: A formula cannot be used to perform calculations on an adjusted price resulting from a prior adjustment. There is no logic in the system to work with the current net price; the prior adjustment value cannot be accessed directly since it is not in the sales detail table (F4211) which is the only table formulas have access to. The formula will calculate valuesbased on the base price. The formula allows the user to choose from List Price (LPRC) and/or Unit Price (UPRC) as elements of a formula, but both of these return the base price. Hence a formula set to subtract the list price from the/ unit price (or vice versa), where the user expects an adjusted price to be taken as the ‘new’ unit price, will always return a zero result, as both LPRC and UPRC are the same in the system (= base price). |
== Ссылки == | == Ссылки == | ||
* [https://support.oracle.com/epmos/faces/DocumentDisplay?id=1370245.2 Information Center: JD Edwards EnterpriseOne Advanced Pricing Product] | * [https://support.oracle.com/epmos/faces/DocumentDisplay?id=1370245.2 Information Center: JD Edwards EnterpriseOne Advanced Pricing Product] |
Версия 19:05, 5 декабря 2023
Задача сводится:
- к поиску/расчету базы для корректировки цены (поиск базовой цены, с/с и пр.);
- расчет корректировки (-ок) на основании базы.
Содержание
Pricing Constants (P41001)
- Advanced Sales Pricing (Y/N)
- Вкл./Выкл. расширенное ценообразование для продаж
- Advanced Procurement Pricing (Y/N)
- Вкл./Выкл. расширенное ценообразование для закупок
- Require Price Approval (Y/N)
- Вкл./Выкл. обязательный процесс утверждения цены
- Adjustment Retrieval Method
- Метод работы с Планом корректировок
- ' ' - Adjustment Schedule
- '1' - Pricing Address Number
- '2' - Schedule and Address Number
- Sales Pricing on Override Price
- ?применять корректировки в значениям введенным вручную
- Вкл./Выкл. adjustments for the overridden price.
- Procurement Pricing on Override Price
- Вкл./Выкл. adjustments for the overridden price.
План корректировок / Adjustment Schedule
План корректировок (или Список корректировок) может содержать одну или несколько Корректировок. План корректировок может быть либо "именным)" (есть название), которое можно выбрать при создании ЗНП/ЗНЗ руками (или автоматически, через Billing Info), либо связанным с контрагентом т.е. без названия (работает только с Sold To для SOE).
Параметры организации в Плане корректировок:
- Порядок / Sequence Number
- Срок действия
- Флаг Новой базовой цены / New Base Price Flag
- Сбросить до / Skip To Sequence Number
- Сбросить в конец / Skip To End
- Adjustment Schedule Type
Корректировка / Adjustment
Параметры Корректировки
Target Application
- Заказы на продажу (Sales Order Management)
- ???
- Закупки (Procurement)
- ???
- Гарантийное и контрактное обслуживание (Service and Warranty Management)
- ???
- Отгрузка и дебет (Ship and Debit)
- ???
- ЗНП / Закупки / СУГКО (Sales Order / Procurement / SWM)
- ???
- Поступление (Receipt)
- ???
Adjustment Level
- Корректировка уровня строки (Line Level Adjustment)
- Регулярные корректировки уровне строки применяются и рассчитываются только для одной строки. Расчёт происходит автоматически в момент создания строки.
- Корректировка уровня корзины (Basket Level Adjustment)
- Расчёт происходит после создания заказа, путем запуска отчета Order and Basket Level Pricing (R42750) автоматически или вручную.
- Корректировка уровня заказа (Order Level Adjustment)
- Расчёт происходит после создания заказа, путем запуска отчета Order and Basket Level Pricing (R42750) автоматически или вручную.
- Корректировка уровня объема (Volume Level Adjustment)
- ???
Adjustment Control Code
- Не печатать на документе (Do not Print on Document)
- Обычная корректировка без отображения результата на документах
- Печатать на документе (Print on Document)
- Обычная корректировка с отображением результата на документах
- Добавить к файлу деталей продаж (Add to Sales Detail File)
- Обычная корректировка, используемая только на уровне заказа. Вычисляет сумму скидки или надбавки, добавляя результат как новую строку в ЗНП.
- Начислено в ГК (Accrued to G/L)
- Корректировка начисления - это особый вид корректировки, сумма которого начисляется на определенный счет для последующей оплаты. Корректировка начисления не влияет на цену строки заказа. Компания используют начисления для учета затрат на совместную рекламу, комиссионных или роялти на основе продукта/клиента. М.б. использована на уровне строки, корзины, объема.
- Скидка (Rebate)
- Ретро-бонус (тип 5) - это особый вид корректировки, когда клиенту может быть предоставлена скидка, если объем продаж достигает определенного порогового уровня (по количеству, сумме или весу) за указанный период времени. М.б. использована на уровне строки.
- Печатать на сч-ф - Обособл. (Print on Invoice - Detached)
- Обычная корректировка (тип 6) с отображением результата на документах в виде отдельной строки и управляемой системой налогообложения.
- Подтверждение продажи поставщиком (Supplier Proof of Sales)
- Подтверждение продажи поставщиком (тип 7) - это особый вид корректировки (скидка), при котором, когда продажи достигают определенного порогового уровня (по количеству, сумме или весу), компании предоставляют скидку. М.б. использована на уровне строки
- Корректировка округления (Rounding Adjustment)
- Округление значений.
Price Matrix
- Исп. матрицу цен (Use Price Matrix)
Опции Корректировки
- Enable Basket Master
- Sliding Rate
- Up Sell Adjustment
- Override Price
- Manual Add/Change
- Mandatory Adjustment
- Apply Absolute Value
- Apply on Override Price
- Groups
- Item Price Group
- Customer Price Group
- Order Detail Group
- Adjustment Specifications
- Level Break Type
- Detached Adjustment Only
- Preference Options
- Mutually Exclusive
- Rebate Beneficiary
- Rebate/Volume Incentives
- Min/Max
- Reporting Codes
- Price List
- Promotions
- Quality Results
Детали корректировки / Adjustment Detail
Код базиса
For Agreement Penalty Schedules, enter 5 for all penalty schedules.
Код базиса определяет метод и базис расчета корректировки:
- (0) % of New Base Price
- ?
- (1) % of Base Price
- Система умножает [Базовая цена] на [Значение коэффициента]. Скорректированная цена представляет собой процент от базовой цены.
- Multiply the base price by the factor value. The adjusted price is a percentage of the base price.
- (2) % of Current Net Price
- Система умножает [Текущая чистая цена] на [Значение коэффициента]. Скорректированная цена представляет собой процент от текущей цены.
- Multiply the current net price by the factor value. The adjusted price is a percentage of the current net price.
- (3) % of Cost
- Система умножает [Себестоимость товара] на [Значение коэффициента]. Скорректированная цена представляет собой процент от себестоимости. Не работает с basket-level и order-level.
- Multiply the item cost by the factor value. The adjusted price is a percentage of the item cost. You cannot use this basis code for a basket-level or order-level adjustment.
- (4) Cost Plus Amount
- Система добавляет [Значение коэффициента] к [Себестоимость товара]. Не работает с basket-level и order-level.
- Add the factor value to the item cost. You cannot use this basis code for a basket-level or order-level adjustment.
Note: If you use basis code 3 or 4, specify the item cost that you want to use in the calculation in the Cost Method field (LEDG) in the detail area of the Price Adjustment Detail form.
- (5) Add on Amount
- Система добавляет [Значение коэффициента] к [Текущая цена] с учетом знака коэффициента.
- Adjust the price by the factor value. If the value is positive, it increases the price by that amount; if the value is negative, it decreases the price by that amount.
- (6) Add on Variable Amount
- Система добавляет [Сумма переменной] из таблицы к [Текущая цена] (кажися, без учета знака коэффициента). Ссылка на таблицу в поле Variables table. [Сумма переменной] отсекается по дате (сравнивает с Price Effective Date) и хранится в P4075/F4075. Factor Value оставить пустым.
- Use the adjustment amount from the variable table. You specify the variable table in the Factor Value field.
- (7) Add on Formula Amount
- Система добавляет [Сумма Формулы] из формулы к [Текущая цена]. Ссылка на формулу в поле Formula Name. Factor Value оставить пустым. Подробнее в разделе Формула.
- Use a formula to calculate the adjustment. You specify the name of the formula in the Factor Value field.
- (8) Add on User Program Amount
- Use a custom, user-defined program to calculate the adjustment. You specify the program ID in the Object Library field.
Note: If you define an adjustment that uses a custom program, the program must be one that you developed for this purpose and are prepared to support. J.D. Edwards is not responsible for providing custom programs or for supporting programs that you have developed.
- (9) Gross Profit Margin
- Система считает корректировку к [Текущая цена] так, чтобы результат [Текущая цена] по условию соответствовала Gross Profit Percentage (GPPC) = [Значение коэффициента]. Не работает с basket-level и order-level, а так же с опцией sliding rate.
- Пример, Cost = 10, Curent Price = 12, factor value = 10. GPPC = 10, Result Price = 11, Adj. price = -1.
- Calculate the adjustment so that the resulting unit price has a gross profit margin equal to the factor value. You cannot use this basis code for a basket-level or order-level adjustment, or for a sliding rate adjustment.
Базовая цена
Базовая цена хранится в P4106/F4106.
Базовая цена может определятся Товаром (один, группа, все) и Клиентом (Плательщик, Получатель, Родитель (один, группа, все)). Параметры ввода Базовой цены, а также приоритет поиска , определяется в Preference Type 51 (Base Price) в P40073 Work With Preference Hierarchy.
Формула для ценообразования
Формула хранится в P4076.
До 8.12 - Значение формулы в описании. После 8.12 - Значение формулы в поле Calculation Formula.
Указать Target соответствующий корректировке. При вводе не ругается, а при выборе в деталях корр. тупо не отразиться.
- Виды вычислений
Порядок вычислений по BODMAS: Brackets / Скобки, Orders (Powers) / Возведение в степень, Division / Деление, Multiplication / Умножение, Addition / Сложение и Subtraction / Вычитание).
- Переменные поля из F4211
- В UDC 45/SD хард-кодед поля из F4211 использовать со знаком '?' перед записью.
- Например, '(?SDUPRC)*10'
- Переменные из Variable Table
- Использовать со знаком '&' перед название таблицы переменных. ЕИ должны совпадать (или уметь пересчитываться) иначе игнор корректировки.
- Например, '&GOLD+10' (для Variable Table Name = 'GOLD')
- Функции MIN, MAX, AVG (и разделитель SEPARATOR)
- The Separator, also defined in the Pricing Constants, must be used between each value.
- Например, '$MIN((?SDUPRC)|(&GOLD)|1000)'
Note: Symbols in the Pricing Constants. The following are the default Pricing Constants: Symbol to Identify Variable Tables (default = '&') Symbol to Identify Test Result name (default = '@') Symbol to Identify Function Name (default = '$') Symbol to Identify Func Arg Separator(default = '|') Symbol to identify Adj Detail Ref (default = '#')
Note: A formula cannot be used to perform calculations on an adjusted price resulting from a prior adjustment. There is no logic in the system to work with the current net price; the prior adjustment value cannot be accessed directly since it is not in the sales detail table (F4211) which is the only table formulas have access to. The formula will calculate valuesbased on the base price. The formula allows the user to choose from List Price (LPRC) and/or Unit Price (UPRC) as elements of a formula, but both of these return the base price. Hence a formula set to subtract the list price from the/ unit price (or vice versa), where the user expects an adjusted price to be taken as the ‘new’ unit price, will always return a zero result, as both LPRC and UPRC are the same in the system (= base price).