Zacatek uprav Ramcovy plan
This commit is contained in:
@ -45,8 +45,8 @@ DECLARE
|
||||
@dzKurz NUMERIC(19,6),
|
||||
@dzKurzE NUMERIC(19,6)
|
||||
|
||||
DECLARE @vydeje TABLE (SkupZbo NVARCHAR(3) NOT NULL, RegCis NVARCHAR(30) NOT NULL, IDKmenZbozi INT, IDPohybZbozi INT, IDPrikaz INT, Mnozstvi NUMERIC(19,6) NOT NULL DEFAULT 0.0,
|
||||
PRIMARY KEY (SkupZbo,RegCis) )
|
||||
DECLARE @vydeje TABLE (SkupZbo NVARCHAR(3) NOT NULL, RegCis NVARCHAR(30) NOT NULL, IDKmenZbozi INT, IDPohybZbozi INT, IDVyrCS INT, IDPrikaz INT,
|
||||
Mnozstvi NUMERIC(19,6) NOT NULL DEFAULT 0.0, PRIMARY KEY (SkupZbo,RegCis) )
|
||||
|
||||
|
||||
|
||||
@ -86,12 +86,14 @@ IF (@radaVydej IS NULL)
|
||||
|
||||
|
||||
|
||||
INSERT @vydeje (SkupZbo, RegCis, IDKmenZbozi, IDPohybZbozi, IDPrikaz, Mnozstvi)
|
||||
SELECT p.SkupZbo, p.RegCis, k.ID, p.ID, ISNULL(p.IDPrikaz, d.IDPrikaz), p.MnozstviDruhove
|
||||
INSERT @vydeje (SkupZbo, RegCis, IDKmenZbozi, IDPohybZbozi, IDPrikaz, IDVyrCS, Mnozstvi)
|
||||
SELECT p.SkupZbo, p.RegCis, k.ID, p.ID, ISNULL(p.IDPrikaz, d.IDPrikaz),
|
||||
vcp.IDVyrCis, ISNULL(vcp.Mnozstvi * CASE WHEN p.MnozstviDruhove>=0 THEN 1.0 ELSE -1.0 END, p.MnozstviDruhove)
|
||||
FROM dbo.TabPohybyZbozi p
|
||||
INNER JOIN dbo.TabDokladyZbozi d ON (d.ID=p.IDDoklad)
|
||||
INNER JOIN dbo.TabStavSkladu s ON (s.ID=p.IDZboSklad)
|
||||
INNER JOIN dbo.TabKmenZbozi k ON (k.ID=s.IDKmenZbozi)
|
||||
LEFT JOIN dbo.TabVyrCP vcp ON (vcp.IDPolozkaDokladu=p.ID)
|
||||
WHERE d.DatPorizeni BETWEEN @datumOd AND @datumDo
|
||||
AND d.RadaDokladu IN (@radaVydej, N'229', N'292') -- standardne by melo byt: 223 vydej spotreba PEK, 229 Storno vydej spotreba, 292 Prijem vyrovnani do normy
|
||||
AND d.DruhPohybuZbo IN (0,1,3,4)
|
||||
@ -115,6 +117,9 @@ IF (@tranPred=0)
|
||||
BEGIN TRAN
|
||||
|
||||
|
||||
|
||||
SET @idDZ = NULL
|
||||
|
||||
IF EXISTS (SELECT 1 FROM @vydeje WHERE Mnozstvi<>0 AND IDKmenZbozi IS NOT NULL)
|
||||
BEGIN
|
||||
EXEC dbo.hp_InsertHlavickyOZ @ident=@idDZ OUT, @Sklad=@idSklad, @DruhPohybuZbo=@dpz, @RadaDokladu=@radaVydej, @CisloOrg=@cOrg, @DatumPorizeni=@datumDo
|
||||
@ -126,6 +131,7 @@ IF EXISTS (SELECT 1 FROM @vydeje WHERE Mnozstvi<>0 AND IDKmenZbozi IS NOT NULL)
|
||||
SELECT DISTINCT(IDKmenZbozi), SUM(Mnozstvi)
|
||||
FROM @vydeje
|
||||
WHERE IDKmenZbozi IS NOT NULL
|
||||
AND IDPohybZbozi IS NOT NULL
|
||||
GROUP BY IDKmenZbozi
|
||||
OPEN p
|
||||
WHILE (1=1)
|
||||
|
||||
Reference in New Issue
Block a user