root/trunk/SQL/StoredProcedures/sp_MakeZamowienieZafakturowane.sql @ 828

Wersja 556, 1.1 KB (wprowadzona przez marek, 17 years temu)

fixes #113

Line 
1
2SET ANSI_NULLS ON
3GO
4SET QUOTED_IDENTIFIER ON
5GO
6
7-- =============================================
8-- Author:              marek
9-- Create date: 08/04/2009
10-- Description: Sprawdza czy dla danego zamowienia wszystkie emisje sa zafakturowane,
11--                              jesli tak to trzeba ustawic, ze zamowienie jest zafakturowane w calosci
12-- =============================================
13ALTER PROCEDURE [dbo].[sp_MakeZamowienieZafakturowane]
14        @zamowienieId int
15AS
16BEGIN
17        -- SET NOCOUNT ON added to prevent extra result sets from
18        -- interfering with SELECT statements.
19        SET NOCOUNT ON;
20
21DECLARE @iloscEmisjiBezFaktury INT
22
23SELECT @iloscEmisjiBezFaktury=COUNT(*) FROM [UKA¯E SIÊ W NR] AS E
24INNER JOIN Reklama AS R ON E.ReklamaId=R.ReklamaId
25INNER JOIN Zamowienia AS Z ON R.idZamowienia=Z.idZamowienia
26WHERE Z.idZamowienia=@zamowienieId AND E.idFaktury IS NULL
27
28SELECT @iloscEmisjiBezFaktury
29
30IF (@iloscEmisjiBezFaktury=0)
31        BEGIN
32                UPDATE Zamowienia
33                SET zafakturowano=1, zafakturowanoWszystko=1
34                WHERE idZamowienia=@zamowienieId
35        END
36
37
38END
39GO
40
41SET ANSI_NULLS OFF
42GO
43SET QUOTED_IDENTIFIER OFF
44GO
45
Notatka: Zobacz TracBrowser aby uzyskać więcej informacji.