getdph - funkce pro získání sazby DPH v %

Top  Previous  Next

Seznam témat:

řešení

 

Řešení

Od verze 131(?) jsou všechny sazby DPH uloženy v tabulce dba.gstatydph a byla vytvořena funkce, umožňující zjišťovat sazby daně bez zbytečných komplikovaných podselectů v sestavach či scriptech, které často příliš komplikují čitelnost a přehlednost a práci s těmito scripty.

Tato funkce (alespoň prozatím) nepracuje se sazbami DPH dle jednotlivých řd VF!!

- tuto funkčnost můžeme samozřejmě doplnit, či připravit další funkci, ale prozatím snad tuto možnost programu ani nikdo nevyužívá.

 

volání funkce :

getdph(stat, dph, datpln)

kde

stat = pokud jej nebudete vyplňovat, přebírá automaticky stát z dba.globals

dph= (0,1,2) kódy dph jak je znáte z Vision ERP

datpln= ..... určitě uhádnete :)

 

Použití napřiklad v importním profilu, kde jsem dostal pouze prodejní cenu včetně dph a náš kód dph

UPDATE dba.o_ivydfakt h, dba.o_ivydfaktit 

 SET i.prodcenaciz= round(i.prodcenacizsdph /(1+convert(numeric(18,4),        (getdph(h.fstat, i.dph , h.datpln)))/100),2)

WHERE h.id_hl = i.id_hl

AND (i.prodcenaciz = 0 AND i.prodcenacizsdph<>0)

 

Související témata