PRODPRICE2 — различия между версиями

Материал из Фабиус wiki
Перейти к: навигация, поиск
м (Смотрите также)
м
 
(не показано 11 промежуточных версий этого же участника)
Строка 1: Строка 1:
Функция [[ProdPrice2]] возвращает розничную цену
+
[[PRODPRICE2]] - это программа из справочника [[R266]]
 +
Возвращает розничную (или любую) цену продукции - самый ускоренный вариант
 +
[[PRODPRICE2]]( prodkod, proddate [,r20kod] [,price2prim] [,r14_retFldName] )
 +
= Порядок поиска цен =
 +
Определяется № прайс-листа по [[R96]], если задан и найден, то по найденному прайсу, если нет, то по назначенному прайсу для [[R20]], если прайс не найден или не назначен, то по нулевому прайсу
 +
= Примеры =
 +
[[PRODPRICE2]]( ( _ )->_2, id, r20 )
  
  [[ProdPrice2]]( prodkod, proddate [,r20kod] )
+
  [[PRODPRICE2]]( KANAL2, DATDOC, KANAL1 )
  
= Порядок поиска цен =
+
= Текст =
 +
// [[PRODPRICE2]](prodkod, proddate [,r20kod] [,price2prim] [,r14_retFldName] )
 +
//---------- Возвращает розничную цену для заданного кода продукции ----------
 +
//---------- или любую - если указано r14_retFldName -------------------------
  
Определяется № прайс-листа по [[R96]], если задан и найден, то по найденному прайсу, если нет, то по назначенному прайсу для [[R20]], если прайс не найден или не назначен, то по нулевому прайсу
+
// Внимание! Это упрощенная ф-я, она учитывает хронологию,
 
+
// но не учитывает дату окончания в R353, и не учитывает ценовые группы R364
= Примеры =
+
  
  ProdPrice2( ( _ )->_2, id, r20 )
+
  //----------------------------------------------------------------------------
 +
//--- Параметры:  prodkod - код изделия (по R11),  proddate - дата,        ---
 +
//---    r20kod  - код торгов.предпр. (по R20) - если не задан,           ---
 +
//---    то только БАЗОВЫЙ прайс,                                         ---
 +
//---    r14_retFldName - если пусто, то ROZN_PRICE, иначе имя возвр поля  ---
 +
//---    из R14, или блок кода - тогда установка внешних Private переменн. ---
 +
//      price2prim - устанавливается по ссылке
 +
//----------------------------------------------------------------------------
 +
// Порядок поиска цен: Определяется № прайс-листа по R96, если задан и найден,
 +
// то по найденному прайсу, если нет, то по назначенному прайсу для R20, если
 +
// прайс не найден или не назначен, то по 0 прайсу
 +
//----------------------------------------------------------------------------
 +
//--- R14: ROZN_PRICE - розничная
 +
//---      Price      - Оптовая без доставки
 +
//---      Fix_Price  - Отпускная без доставки
 +
//---      PLAN_PRICE - Плановая
 +
//---      FREE_PRICE - Оптовая C доставкой
 +
//---      FREEPRICE2 - Отпускная C доставкой
 +
//---      PRICE1 .. PRICE10 - дополн. цены
 +
//----------------------------------------------------------------------------
  
 
= Смотрите также =
 
= Смотрите также =
 
[[Полезные функции]]
 
[[Полезные функции]]
  
[[Функции Delphi]]
+
[[PRODPRICE_N]]
  
 
[[PRODPRICE]]
 
[[PRODPRICE]]

Текущая версия на 15:49, 1 декабря 2022

PRODPRICE2 - это программа из справочника R266

Возвращает розничную (или любую) цену продукции - самый ускоренный вариант

PRODPRICE2( prodkod, proddate [,r20kod] [,price2prim] [,r14_retFldName] )

Порядок поиска цен

Определяется № прайс-листа по R96, если задан и найден, то по найденному прайсу, если нет, то по назначенному прайсу для R20, если прайс не найден или не назначен, то по нулевому прайсу

Примеры

PRODPRICE2( ( _ )->_2, id, r20 )
PRODPRICE2( KANAL2, DATDOC, KANAL1 )

Текст

// PRODPRICE2(prodkod, proddate [,r20kod] [,price2prim] [,r14_retFldName] )
//---------- Возвращает розничную цену для заданного кода продукции ----------
//---------- или любую - если указано r14_retFldName -------------------------
// Внимание! Это упрощенная ф-я, она учитывает хронологию,
// но не учитывает дату окончания в R353, и не учитывает ценовые группы R364
//----------------------------------------------------------------------------
//--- Параметры:  prodkod - код изделия (по R11),  proddate - дата,        ---
//---    r20kod   - код торгов.предпр. (по R20) - если не задан,           ---
//---    то только БАЗОВЫЙ прайс,                                          ---
//---    r14_retFldName - если пусто, то ROZN_PRICE, иначе имя возвр поля  ---
//---    из R14, или блок кода - тогда установка внешних Private переменн. ---
//       price2prim - устанавливается по ссылке
//----------------------------------------------------------------------------
// Порядок поиска цен: Определяется № прайс-листа по R96, если задан и найден,
// то по найденному прайсу, если нет, то по назначенному прайсу для R20, если
// прайс не найден или не назначен, то по 0 прайсу
//----------------------------------------------------------------------------
//--- R14: ROZN_PRICE - розничная
//---      Price      - Оптовая без доставки
//---      Fix_Price  - Отпускная без доставки
//---      PLAN_PRICE - Плановая
//---      FREE_PRICE - Оптовая C доставкой
//---      FREEPRICE2 - Отпускная C доставкой
//---      PRICE1 .. PRICE10 - дополн. цены
//----------------------------------------------------------------------------

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

Полезные функции

PRODPRICE_N

PRODPRICE