| | 48 | --******************************************************************************************* |
| | 49 | -- Usun prowizje dla faktur ktore zostaly zaplacone w tym miesiacu a moga jeszcze wystepowac |
| | 50 | -- w tabeli prowizje w poprzednich miesiacach |
| | 51 | |
| | 52 | DECLARE @IdFaktur TABLE |
| | 53 | ( |
| | 54 | id INT |
| | 55 | ) |
| | 56 | |
| | 57 | INSERT INTO @IdFaktur |
| | 58 | SELECT |
| | 59 | W.ID_FAKTURY |
| | 60 | FROM WplywyByTytul AS W |
| | 61 | INNER JOIN Faktury AS F ON W.ID_FAKTURY = F.Id_Faktury |
| | 62 | INNER JOIN Zamowienia AS Z ON Z.idZamowienia = F.idZamowienia |
| | 63 | LEFT OUTER JOIN [Plan] AS P ON P.Rok=@rok AND P.Ms=@ms AND P.Symbol=W.Symbol |
| | 64 | WHERE (YEAR(W.dataWplaty) = @rok) |
| | 65 | AND (MONTH(W.dataWplaty) = @ms) |
| | 66 | --TODO: dodac pole typ faktury, ktory bedzie jednoznacznie okreslal jakie faktury nas interesuja... |
| | 67 | AND F.Numer_Roz<>'POZ' AND F.Numer_Roz<>'KAT' |
| | 68 | AND W.roznica_nowa<=60 |
| | 69 | AND F.Id_Sprzedawcy=@idAgencji |
| | 70 | AND F.Korekta<>1 |
| | 71 | |
| | 72 | DELETE FROM Prowizje |
| | 73 | WHERE idFaktury IN (SELECT ID FROM @idFaktur) |
| | 74 | AND (Rok<>@rok OR Ms<>@ms) |
| | 75 | |
| | 76 | --******************************************************************************************* |
| | 77 | |