Priprava na init poolingu uz ve WinService + do TBaseController dat jen FConn a na to okazovat dal
This commit is contained in:
@@ -98,11 +98,13 @@ DELETE FROM dbo._TabVyroba_Objednavky_Pol WHERE IDPohybOZ NOT IN (SELECT ID FROM
|
||||
SET @genDokladMat=0
|
||||
IF EXISTS (SELECT 1 FROM dbo._TabVyroba_Objednavky o WHERE o.Splneno=0 AND o.OdmitnutoSkladem=0 AND o.NocniObjednavka=0 AND o.Storno=0 AND o.Vratka=0
|
||||
AND o.JeMaterial=1 AND o.Blokovano=0 AND (o.Mnozstvi-ISNULL( (SELECT SUM(Mnozstvi) FROM dbo._TabVyroba_Objednavky_Pol WHERE IDHlava=o.ID), 0))>0
|
||||
AND DATEDIFF(day, o.DatPorizeni, GETDATE())<6
|
||||
)
|
||||
BEGIN
|
||||
SET @genDokladMat=1
|
||||
SET @datumDokladuMat = (SELECT MIN(o.DatPorizeni) FROM dbo._TabVyroba_Objednavky o WHERE o.Splneno=0 AND o.OdmitnutoSkladem=0 AND o.NocniObjednavka=0 AND o.Storno=0 AND o.Vratka=0
|
||||
AND o.JeMaterial=1 AND o.Blokovano=0 AND (o.Mnozstvi-ISNULL( (SELECT SUM(Mnozstvi) FROM dbo._TabVyroba_Objednavky_Pol WHERE IDHlava=o.ID), 0))>0
|
||||
AND DATEDIFF(day, o.DatPorizeni, GETDATE())<6
|
||||
)
|
||||
END
|
||||
SET @datumDokladuMat = ISNULL(@datumDokladuMat, GETDATE())
|
||||
@@ -112,11 +114,13 @@ SET @datumDokladuMat = ISNULL(@datumDokladuMat, GETDATE())
|
||||
SET @genDokladFin=0
|
||||
IF EXISTS (SELECT 1 FROM dbo._TabVyroba_Objednavky o WHERE o.Splneno=0 AND o.OdmitnutoSkladem=0 AND o.NocniObjednavka=0 AND o.Storno=0 AND o.Vratka=0
|
||||
AND o.JeMaterial=0 AND o.Blokovano=0 AND (o.Mnozstvi-ISNULL( (SELECT SUM(Mnozstvi) FROM dbo._TabVyroba_Objednavky_Pol WHERE IDHlava=o.ID), 0))>0
|
||||
AND DATEDIFF(day, o.DatPorizeni, GETDATE())<6
|
||||
)
|
||||
BEGIN
|
||||
SET @genDokladFin=1
|
||||
SET @datumDokladuFin = (SELECT MIN(o.DatPorizeni) FROM dbo._TabVyroba_Objednavky o WHERE o.Splneno=0 AND o.OdmitnutoSkladem=0 AND o.NocniObjednavka=0 AND o.Storno=0 AND o.Vratka=0
|
||||
AND o.JeMaterial=0 AND o.Blokovano=0 AND (o.Mnozstvi-ISNULL( (SELECT SUM(Mnozstvi) FROM dbo._TabVyroba_Objednavky_Pol WHERE IDHlava=o.ID), 0))>0
|
||||
AND DATEDIFF(day, o.DatPorizeni, GETDATE())<6
|
||||
)
|
||||
END
|
||||
SET @datumDokladuFin = ISNULL(@datumDokladuFin, GETDATE())
|
||||
@@ -138,6 +142,7 @@ IF (@genDokladMat=1) OR (@genDokladFin=1)
|
||||
AND Vratka=0
|
||||
AND Blokovano=0
|
||||
AND IDPhIdent2 IS NOT NULL
|
||||
AND DATEDIFF(day, DatPorizeni, GETDATE())<6
|
||||
GROUP BY JeMaterial
|
||||
OPEN m
|
||||
WHILE (1=1)
|
||||
@@ -211,6 +216,7 @@ IF (@genDokladMat=1) OR (@genDokladFin=1)
|
||||
AND Blokovano=0
|
||||
AND IDPhIdent2 IS NOT NULL
|
||||
AND JeMaterial=@material
|
||||
AND DATEDIFF(day, DatPorizeni, GETDATE())<6
|
||||
ORDER BY DatPorizeni
|
||||
OPEN c
|
||||
WHILE (1=1)
|
||||
@@ -322,6 +328,7 @@ DECLARE c CURSOR LOCAL FAST_FORWARD FOR
|
||||
AND Vratka=0
|
||||
AND Storno=0
|
||||
AND OdmitnutoSkladem=0
|
||||
AND DATEDIFF(day, DatPorizeni, GETDATE())<14
|
||||
AND ID IN (SELECT 1 FROM dbo._TabVyroba_Objednavky_Pol p WITH(NOLOCK) WHERE p.IDHlava=ID)
|
||||
OPEN c
|
||||
WHILE (1=1)
|
||||
|
||||
Reference in New Issue
Block a user