Nastavení ceny/slevy (formulář)

Platí pro: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012

Klepněte na tlačítko Řízení informací o produktech > Společné > Konfigurátor výrobku > Model výrobku. Vyberte model produktu a klepněte na tlačítko Nastavení > Kombinace cen. Stisknutím kláves CTRL + N vytvořte nový řádek a zadejte popis v Popis pole. Klepněte na tlačítko Nastavení ceny/slevy.

Tento formulář slouží k vytvoření logického výrazu nebo pravidla, které určuje kdy kombinace cen jsou platné pro úpravy cen na základě částky a na základě procenta. Pro úpravy vypočítané ceny můžete sestavit matematického výrazu (vzorce), jehož výsledkem skutečná úprava ceny vyjádřená ve výchozí měně. Postup tvorby výrazů pro úpravu cen je stejný jako postup tvorby ověřovacích pravidel. Další informace naleznete v tématu Ověřovací pravidla.

V následujících tabulkách jsou popsány ovládací prvky formuláře.

Aa582329.collapse_all(cs-cz,AX.60).gifKarty

Karta

Pole

Přehled

Vytvoření výrazu, který se skládá z operandu – buď pevná hodnota nebo proměnná modelu výrobku a volitelného operátoru. Výrazy se hodnotí podle obvyklých pravidel priority operátorů.

Pro úpravy ceny na základě částky a na základě procenta nabývá účinku při konfiguraci položky vyhodnocení výrazu "PRAVDA" cenová kombinace.

Kód

Výraz psát přímo v kódu X ++.

Aa582329.collapse_all(cs-cz,AX.60).gifTlačítka

Možnost

Pole

Ověřit kombinaci cen

Test syntaxi výrazu.

Převod do programového kódu

Převod výrazu z Přehled tab se Kód kartě pracovat přímo jako kód X ++.

Poznámka

Pokud Kód pole není prázdné, jeho obsah bude aktivní verzí výrazu bez ohledu zadání Přehled kartu. Proto byste se chtěli vrátit k úpravě výrazu na Přehled kartu, musíte odstranit obsah z Kód pole.

Aa582329.collapse_all(cs-cz,AX.60).gifPole

Pole

Pole

Typ

Určete, zda operand uvedený v poli Text je pevná hodnota nebo proměnná.

Text

Uveďte operand v navrhovaném logickém výrazu. Může být operand pevná hodnota nebo proměnná modelování modelu výrobku, podle vašeho výběru v Typ pole. Jestliže vyberete proměnnu modelování, která je polem, je nutné v poli Index rovněž specifikovat index pole.

Když Typ je nastaveno na Proměnná, můžete vybrat proměnné v Text pole.

Poznámka

Pokud Typ je nastaveno na Hodnota, je nutné zvážit datový typ hodnot, které zadáte. Textové hodnoty musí být v jednoduchých uvozovkách ('). Jinak kompilátor interpretoval text jako název proměnné a při ověřování pravidla by, zobrazí se zpráva o chybě kompilace. Číselné hodnoty však nemusí být v uvozovkách.

Index

Jestliže platí následující podmínky, specifikujte index pole:

  • Operand v tomto řádku je proměnná zvolená v poli Typ.

  • Proměnná uvedená v poli Text je pole.

Poznámka

Index pole je číslem pozice určitého prvku pole, které platí pro aktuální výraz.

Operátor

Určete operátor, který aktuální řádek spojí s dalším řádkem a vytvoří tak logický výraz. K dispozici jsou následující operátory, které jsou uspořádány podle priority operátorů:

* / násobení, dělení
+ - plus, mínus
> < >= <= větší než, menší než, větší nebo rovno, menší nebo rovno
= != rovno, není rovno
a nebo logické a/nebo

Kód

Výraz zapište přímo v kódu X++. Výraz musí být vytvořen jako metoda X++, která vrací hodnotu celého čísla (u úprav cen na základě částky a na základě procenta) nebo hodnotu reálného čísla (u vypočítaných úprav). Chcete-li zjistit, jak tato základní syntaxe funguje, můžete vytvořit výraz na Přehled kartu a potom ji přenést Kód kartu.

Při úpravě výraz na Kód kartu, můžete v něm jako požadované složitosti pomocí všech nástrojů jazyka X ++ Microsoft Dynamics AX. Popis jazyka X++ naleznete v průvodci vývojáře aplikace Microsoft Dynamics AX.

Odkaz na proměnnou modelu výrobku, použijte následující syntaxi varMap ('variable_name', array_index), kde variable_name je název proměnné a array_index je index prvku pole.

Poznámka

První prvek má vždy index 1, a to i když neexistuje žádný jiný prvek.

Chcete-li například vytvořit odkaz na proměnnou nazvanou c_doors, která není proměnnou typu pole, je nutné jej napsat ve tvaru varMap('c_doors',1).

Viz také

Vytvoření cenových kombinací

Hlášení: Pokud se chcete podívat na známé problémy a nedávné opravy, použijte Vyhledat problém ve službě Microsoft Dynamics Lifecycle Services (LCS).