Výpočet prodejní ceny podle různých cenových systémů

Top  Previous  Next

Seznam témat:

popis funkce

funkce pro výpočet prodejní ceny

omezení, podmínky provozu

 

Popis funkce

Tato poměrně rozsáhlá funkce slouží pro automatický výpočet prodejní ceny zboží nebo výrobků.

Funkci lze použít na více místech v systému:

položky nabídek
položky přijatých objednávek
položky výdejek
položky faktur
prodejní pokladny

 

K výpočtu prodejní ceny je vždy potřeba znát kód skladové položky, pro který se cena počítá, obchodního partnera, kterému se cena počítá a způsob výpočtu.

Veškeré informace o použití cenových systémů pro výpočet prodejní ceny a jednotlivé metody naleznete v části Cenové systémy.

 

Funkce pro zjištění prodejní ceny skladové položky dle cenových systémů

Pro zjištění prodejní ceny skladové položky dle cenových systémů (např. pro použití v sestavách nebo uživatelských prohlížečích) lze využít následující SQL funkci:

DBO.omater_getprodcena(@sklad,@mat,@ico,@multi,@mena,@datum,@mnoz,@mnozdopln,@katalog,@nasobekcenhlad,@kodselect,@vychoziprodcena,@objedmulti,@prijemico,@prijemmulti)

 

Parametry funkce:

@sklad - sklad cenového systému
@mat - kód skladové položky
@ico, @multi - IČ a multi ID odběratele (pobočka "komu fakturovat")
@mena - měna (nepovinné, přednastavuje se domácí měna)
@datum - datum (nepovinné, přednastavuje se aktuální datum)
@mnoz - množství v základní MJ (nepovinné, přednastavuje se množství 1)
@mnozdopln - množství v doplňkové MJ (nepovinné, má smysl pro výpočet spotřební daně dle množství v DMJ)
@katalog - katalog (nepovinné, používáno jenom na přijatých objednávkách)
@nasobekcenhlad - násobek pro cenové hladiny (nepovinné, přednastavuje se 0)
@kodselect - spec. kód pro metodu SELECT (nepovinné)
@vychoziprodcena - výchozí prodejní cena pro cenový systém (nepovinné)
@objedmulti - multi ID objednávající pobočky (nepovinné, dle nastavení hlavní firmy se může cena počítat pro tuto pobočku)
@prijemico, @prijemmulti - IČ a multi ID konečného příjemce (nepovinné, dle nastavení hlavní firmy se může cena počítat pro tohoto obchodního partnera)

 

Příklad:

Prodejní cena všech položek dle cenového systému skladu S pro odběratele s IČ ABC (multi ID = 0):

SELECT id_material, omater_getprodcena('S',id_material,'ABC',0) FROM DBA.omater

 

Možnosti použití funkce:

sestavy
varianty prohlížečů
uživatelské prohlížeče

 

Omezení, podmínky provozu

Výpočet prodejní ceny pomocí funkce omater_getprodcena může zpomalit zobrazování prohlížeče, příp. sestavy.

 

Související témata

Cenové systémy