Procedura hp_GetSazbuDPH prostanovení platné sazby DPH

PříspěvekNapsal: 26.03.2015 15:27
od dagmar.mayerova
Pro řádné stanovení platné sazby DPH slouží procedura:

CREATE PROCEDURE dbo.hp_GetSazbuDPH
@SazbaDPH NUMERIC(5,2) OUT,
@DruhSazbyDPH TINYINT OUT,
@DPHPrenesPov BIT OUT,
@DruhPohybu TINYINT,
@IDKmenZbozi INT = NULL,
@SkupZbo NVARCHAR(3) = NULL,
@ISOKodZeme NVARCHAR(3) = NULL,
@Datum DATETIME = NULL,
@DICDPH NVARCHAR(15)= NULL,
@DruhSazbyPref TINYINT = NULL

Popis parametrů:
1. sazbaDPH - výstupní hodnota procedury, procentní hodnota platné sazby DPH pro dané zboží
2. DruhSazbyDPH - výstupní hodnota procedury, druh této sazby, jde o výčtový typ, viz popis níže
3. DPHPrenesPov - výstupní hodnota procedury, zda je či není nastaveno přenesení daňové povinnosti
4. DruhPohybu - uplatní se při zjištění, zda jse o vstupní či výstupní doklad, pro které mohou být sazby rozdílné
5. IDKmenZbozi - kmenová karta, tedy TabKmenZbozi.ID, není-li zadána, hledá se sazba pro skupinu zboží
6. SkupZbo - skupina zboží, je-li zadáno IDKmenZbozi, není třeba zadávat SkupZbo
7. ISOKodZeme - země DPH, není-li zadáno, dohledá se dle DICDPH
8. Datum - není-li zadáno, doplní se aktuální datum
9. DICDPH - není-li zadáno DICDPH ani ISOKodZeme, předpokládá se přednastavená vlastní země
10. DruhSazbyPref - preferovaný druh sazby dle zdrojového dokladu, je-li pro zboží více platných sazeb, dohledá se standardně ta přednastavená, je-li však zadán parametr DruhSazbyPref, má sazba odpovídajícího druhu při dohledávání přednost před touto přednastavenou

Hodnoty výčtového typu DruhSazbyDPH:

Poznámka: v tomto pořadí se zobrazují tyto typy sazeb ve výběrovém kombíčku, nejsou zde seřazeny podle ordinální hodnoty, ale dle logiky od nulové sazby přes snížené a základní až po speciální a zřídka používané sazby.

0=Nulová
5=Super snížená
4=Snížená (nižší)
2=Snížená
1=Základní
6=Parkovací
3=Základní (jednotná)
7=Místní
8=Ostatní