- Data:
- 2009-06-04 12:19:28 (17 years ago)
- Lokalizacja:
- branches/ReklamaReorganizacja
- Pliki:
-
- 3 zmodyfikowane
-
RaportySQL/RozliczenieProwizjiZaReklame2009.rdl (zmodyfikowane) (1 diff)
-
RaportySQL/RozliczenieProwizjiZaReklame2009.rdl.data (zmodyfikowane) (poprzedni)
-
SQL/StoredProcedures/PROC_WYLICZ_I_ZAPISZ_PROWIZJE.txt (zmodyfikowane) (4 diffs)
Legenda:
- Bez zmian
- Dodane
- Usunięte
-
branches/ReklamaReorganizacja/RaportySQL/RozliczenieProwizjiZaReklame2009.rdl
r534 r686 214 214 <Query> 215 215 <DataSourceName>BAZA_REKLAM</DataSourceName> 216 <CommandText>SELECT 216 <CommandText>SELECT DISTINCT 217 217 W.Agencja, 218 218 LOWER(W.Symbol) AS Agent, 219 219 A.[ImiÄ] AS Imie, 220 220 A.Nazwisko, 221 COUNT( W.ID_FAKTURY) AS IloscFaktur,222 SUM( W.Netto) AS Netto,223 ROUND(SUM( W.Netto * W.procentProwizji), 2) AS Prowizja,221 COUNT(DISTINCT W.ID_FAKTURY) AS IloscFaktur, 222 SUM(DISTINCT W.Netto) AS Netto, 223 ROUND(SUM(DISTINCT W.Netto * W.procentProwizji), 2) AS Prowizja, 224 224 W.InvoiceProvider, 225 225 A.Pracownicy AS Pracownik -
branches/ReklamaReorganizacja/SQL/StoredProcedures/PROC_WYLICZ_I_ZAPISZ_PROWIZJE.txt
r680 r686 10 10 @idAgencji INT = 2 11 11 AS 12 13 12 -- wyczysc wszystko dla danej agencji 14 13 DELETE FROM Prowizje … … 18 17 19 18 20 INSERT INTO Prowizje 19 INSERT INTO Prowizje (Agencja, Agent, Rok, Ms, nrFaktury, Netto, procentProwizji, Zp, idFaktury) 21 20 SELECT 22 21 W.Agencja, … … 26 25 W.NR_FK, 27 26 W.Netto, 28 NULL AS nrFakturyKorygowanej,27 --NULL AS nrFakturyKorygowanej, 29 28 procentProwizji = 30 29 CASE … … 47 46 ORDER BY Pr_Prowizji 48 47 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 49 78 50 79 RETURN
