Cenotvorba

V první řadě je nutné si uvědomit, že způsob výpočtu ceny je velmi specifický a není možné jej použít v každé situaci. Výpočet ceny je vždy k zakázce nebo nabídce. I když se ve výpočtu cena položky počítá, tak se neukládá. Základní cena musí být v systému založena v ceníku. Cenový představitel musí být definován z konfigurátoru nebo z šablony.

U každé vlastnosti se tedy nadefinuje, zda tato vlastnost bude mít vliv na výpočet ceny, pokud ano, tak jakým způsobem. Dále definujeme, zda tato vlastnost bude mít vliv na koeficienty nebo hodnotou (hodnota v tomto případě musí být numerická). Ke každé hodnotě lze ještě nadefinovat koeficient a konstantu. Přiřazení se provádí ne u vlastnosti, ale u konkrétní hodnoty v příslušné sadě.
Dále je možné zadat exponent. Koeficient se pak dělí hodnotou 10n přičemž proměnná n je rovna zadanému exponentu.
Máme-li takto nadefinovány vlastnosti a k nim příslušné sady a jejich hodnoty, je možné při tvorbě prodejní objednávky nebo nabídky vytvářet cenu pomocí konfigurátoru.

Vlastní výpočet probíhá zjednodušeně následujícím způsobem:

Pro uživatele probíhají obě fáze na pozadí, takže vidí až celkový výsledek, protože jednotková cena se nikam neukládá.

Jednotlivé koeficienty a konstanty vstupují do výpočtu následujícím způsobem:

Program je koncipován tak, že pokud je ve výpočtech vliv součin v některém případě 0, tak do výpočtu vstupuje 1.

Všechny výše uvedené popisy je možné popsat následujícími vzorci:
Vzorce pro cenotvorbu