| 187 | | <CommandText>SELECT Agencja, Agent, ROK, MS, NrRoz, |
| | 187 | <CommandText>DECLARE @Korekty TABLE |
| | 188 | ( |
| | 189 | Agencja nvarchar(50), |
| | 190 | Agent nvarchar(100), |
| | 191 | Rok int, |
| | 192 | Ms int, |
| | 193 | NrRoz nvarchar(8), |
| | 194 | Netto money, |
| | 195 | Vat money, |
| | 196 | Brutto money, |
| | 197 | SumaZaplat money, |
| | 198 | Ilosc int |
| | 199 | ) |
| | 200 | INSERT INTO @Korekty |
| | 201 | SELECT Agencja, Agent, ROK, MS, NrRoz, |
| | 202 | SUM(NETTO) AS NETTO, SUM(VAT) AS VAT, SUM(BRUTTO) AS BRUTTO, SUM(SZap) AS SUMAZAPLAT, COUNT(NETTO) AS ilosc |
| | 203 | FROM |
| | 204 | ( |
| | 205 | SELECT AGENCJE.Symbol AS Agencja, AGENCI.Nazwisko + ' ' + AGENCI.ImiÄ AS Agent, |
| | 206 | YEAR(Korekta.DATA_SPRZEDAZY) AS ROK, MONTH(Korekta.DATA_SPRZEDAZY) AS MS, Korekta.NUMER_ROZ AS NrRoz, |
| | 207 | NETTO = (Korekta.Netto * -1), |
| | 208 | VAT = ((Korekta.Vat) * -1), |
| | 209 | BRUTTO = ((Korekta.Netto * (1 + Korekta.S_Vat)) * -1), |
| | 210 | 0 AS SZap |
| | 211 | FROM VIEW_KOREKTY AS Korekta |
| | 212 | INNER JOIN AGENCI ON Korekta.NUMER_ROZ = AGENCI.F_ROZ |
| | 213 | INNER JOIN AGENCJE ON Korekta.Id_agencji = AGENCJE.Id_agencji |
| | 214 | WHERE |
| | 215 | YEAR(Korekta.DATA_SPRZEDAZY)=@rok AND MONTH(Korekta.DATA_SPRZEDAZY)=@miesiac |
| | 216 | AND (AGENCJE.Id_agencji<>4 OR Korekta.NUMER_ROZ ='KAT') AND (AGENCJE.Id_agencji <>6 OR Korekta.NUMER_ROZ ='POZ') |
| | 217 | AND Korekta.SystemKsiegowyId IN (@systemKsiegowy) |
| | 218 | GROUP BY AGENCJE.Symbol, AGENCI.Nazwisko + ' ' + AGENCI.ImiÄ, Korekta.ID_FAKTURY, Korekta.DATA_SPRZEDAZY, |
| | 219 | YEAR(Korekta.DATA_SPRZEDAZY), Korekta.NUMER_ROZ, |
| | 220 | Korekta.Netto, Korekta.Vat, Korekta.Brutto, Korekta.S_Vat |
| | 221 | ) T |
| | 222 | GROUP BY Agencja, Agent, ROK, MS, NrRoz |
| | 223 | |
| | 224 | |
| | 225 | DECLARE @Faktury TABLE |
| | 226 | ( |
| | 227 | Agencja nvarchar(50), |
| | 228 | Agent nvarchar(100), |
| | 229 | Rok int, |
| | 230 | Ms int, |
| | 231 | NrRoz nvarchar(8), |
| | 232 | Netto money, |
| | 233 | Vat money, |
| | 234 | Brutto money, |
| | 235 | SumaZaplat money, |
| | 236 | Ilosc int |
| | 237 | ) |
| | 238 | INSERT INTO @Faktury |
| | 239 | -- sprzedaz - faktury bez korekt |
| | 240 | SELECT Agencja COLLATE SQL_Latin1_General_CP1250_CI_AS AS Agencja, Agent COLLATE SQL_Latin1_General_CP1250_CI_AS AS Agent, ROK, MS, NrRoz COLLATE SQL_Latin1_General_CP1250_CI_AS AS NrRoz, |
| 193 | | NETTO = CASE |
| 194 | | WHEN Korekta.Netto IS NULL THEN SUM(FAKTURA_DETAILS.NETTO) |
| 195 | | ELSE Korekta.Netto |
| 196 | | END, |
| 197 | | VAT = CASE |
| 198 | | WHEN Korekta.Vat IS NULL THEN SUM(FAKTURA_DETAILS.VAT) |
| 199 | | ELSE Korekta.Vat |
| 200 | | END, |
| 201 | | BRUTTO = CASE |
| 202 | | WHEN Korekta.Brutto IS NULL THEN SUM(FAKTURA_DETAILS.BRUTTO) |
| 203 | | ELSE Korekta.Brutto |
| 204 | | END, |
| 205 | | |
| 206 | | -- SUM(FAKTURA_DETAILS.NETTO) AS NETTO, |
| 207 | | -- SUM(FAKTURA_DETAILS.VAT) AS VAT, |
| 208 | | -- SUM(FAKTURA_DETAILS.BRUTTO) AS BRUTTO, |
| 209 | | |
| | 246 | NETTO = SUM(FAKTURA_DETAILS.NETTO), |
| | 247 | VAT = SUM(FAKTURA_DETAILS.NETTO * FAKTURA_DETAILS.S_VAT), |
| | 248 | BRUTTO = SUM(FAKTURA_DETAILS.NETTO * (1 + FAKTURA_DETAILS.S_VAT)), |
| 345 | | <CommandText>SELECT Agencja, Agent, ROK, MS, NrRoz, SUM(NETTO) AS NETTO, SUM(VAT) AS VAT, SUM(BRUTTO) AS BRUTTO, SUM(SZap) AS SUMAZAPLAT, COUNT(NETTO) |
| 346 | | AS ilosc |
| 347 | | FROM (SELECT AGENCJE.Symbol AS Agencja, AGENCI.Nazwisko + ' ' + AGENCI.ImiÄ AS Agent, YEAR(FAKTURY.DATA_SPRZEDAZY) AS ROK, |
| 348 | | MONTH(FAKTURY.DATA_SPRZEDAZY) AS MS, FAKTURY.NUMER_ROZ AS NrRoz, SUM(FAKTURA_DETAILS.NETTO) AS NETTO, |
| 349 | | SUM(FAKTURA_DETAILS.VAT) AS VAT, SUM(FAKTURA_DETAILS.BRUTTO) AS BRUTTO, FAKTURY.suma_zaplat AS SZap |
| 350 | | FROM FAKTURY INNER JOIN |
| 351 | | FAKTURA_DETAILS ON FAKTURY.ID_FAKTURY = FAKTURA_DETAILS.ID_FAKTURY INNER JOIN |
| 352 | | AGENCI ON FAKTURY.NUMER_ROZ = AGENCI.F_ROZ INNER JOIN |
| 353 | | AGENCJE ON AGENCI.ID_AGENCJI = AGENCJE.Id_agencji |
| 354 | | WHERE FAKTURY.SystemKsiegowyId IN (@systemKsiegowy) |
| 355 | | GROUP BY AGENCJE.Symbol, AGENCI.Nazwisko + ' ' + AGENCI.ImiÄ, FAKTURY.ID_FAKTURY, FAKTURY.DATA_SPRZEDAZY, |
| 356 | | YEAR(FAKTURY.DATA_SPRZEDAZY), FAKTURY.NUMER_ROZ, FAKTURY.suma_zaplat |
| 357 | | HAVING (YEAR(FAKTURY.DATA_SPRZEDAZY) = @rok) AND (MONTH(FAKTURY.DATA_SPRZEDAZY) = @miesiac) and SUM(FAKTURA_DETAILS.VAT)=0 ) AS sprzedaz |
| | 394 | <CommandText>DECLARE @Korekty TABLE |
| | 395 | ( |
| | 396 | Agencja nvarchar(50), |
| | 397 | Agent nvarchar(100), |
| | 398 | Rok int, |
| | 399 | Ms int, |
| | 400 | NrRoz nvarchar(8), |
| | 401 | Netto money, |
| | 402 | Vat money, |
| | 403 | Brutto money, |
| | 404 | SumaZaplat money, |
| | 405 | Ilosc int |
| | 406 | ) |
| | 407 | INSERT INTO @Korekty |
| | 408 | SELECT Agencja, Agent, ROK, MS, NrRoz, |
| | 409 | SUM(NETTO) AS NETTO, SUM(VAT) AS VAT, SUM(BRUTTO) AS BRUTTO, SUM(SZap) AS SUMAZAPLAT, COUNT(NETTO) AS ilosc |
| | 410 | FROM |
| | 411 | ( |
| | 412 | SELECT AGENCJE.Symbol AS Agencja, AGENCI.Nazwisko + ' ' + AGENCI.ImiÄ AS Agent, |
| | 413 | YEAR(Korekta.DATA_SPRZEDAZY) AS ROK, MONTH(Korekta.DATA_SPRZEDAZY) AS MS, Korekta.NUMER_ROZ AS NrRoz, |
| | 414 | NETTO = (Korekta.Netto * -1), |
| | 415 | VAT = ((Korekta.Vat) * -1), |
| | 416 | BRUTTO = ((Korekta.Netto * (1 + Korekta.S_Vat)) * -1), |
| | 417 | 0 AS SZap |
| | 418 | FROM VIEW_KOREKTY AS Korekta |
| | 419 | INNER JOIN AGENCI ON Korekta.NUMER_ROZ = AGENCI.F_ROZ |
| | 420 | INNER JOIN AGENCJE ON Korekta.Id_agencji = AGENCJE.Id_agencji |
| | 421 | WHERE |
| | 422 | Korekta.S_Vat=0 |
| | 423 | AND YEAR(Korekta.DATA_SPRZEDAZY)=@rok AND MONTH(Korekta.DATA_SPRZEDAZY)=@miesiac |
| | 424 | AND (AGENCJE.Id_agencji<>4 OR Korekta.NUMER_ROZ ='KAT') AND (AGENCJE.Id_agencji <>6 OR Korekta.NUMER_ROZ ='POZ') |
| | 425 | AND Korekta.SystemKsiegowyId IN (@systemKsiegowy) |
| | 426 | GROUP BY AGENCJE.Symbol, AGENCI.Nazwisko + ' ' + AGENCI.ImiÄ, Korekta.ID_FAKTURY, Korekta.DATA_SPRZEDAZY, |
| | 427 | YEAR(Korekta.DATA_SPRZEDAZY), Korekta.NUMER_ROZ, |
| | 428 | Korekta.Netto, Korekta.Vat, Korekta.Brutto, Korekta.S_Vat |
| | 429 | ) T |
| | 431 | |
| | 432 | |
| | 433 | DECLARE @Faktury TABLE |
| | 434 | ( |
| | 435 | Agencja nvarchar(50), |
| | 436 | Agent nvarchar(100), |
| | 437 | Rok int, |
| | 438 | Ms int, |
| | 439 | NrRoz nvarchar(8), |
| | 440 | Netto money, |
| | 441 | Vat money, |
| | 442 | Brutto money, |
| | 443 | SumaZaplat money, |
| | 444 | Ilosc int |
| | 445 | ) |
| | 446 | INSERT INTO @Faktury |
| | 447 | -- sprzedaz - faktury bez korekt |
| | 448 | SELECT Agencja COLLATE SQL_Latin1_General_CP1250_CI_AS AS Agencja, Agent COLLATE SQL_Latin1_General_CP1250_CI_AS AS Agent, ROK, MS, NrRoz COLLATE SQL_Latin1_General_CP1250_CI_AS AS NrRoz, |
| | 449 | SUM(NETTO) AS NETTO, SUM(VAT) AS VAT, SUM(BRUTTO) AS BRUTTO, SUM(SZap) AS SUMAZAPLAT, COUNT(NETTO) AS ilosc |
| | 450 | FROM |
| | 451 | ( |
| | 452 | SELECT AGENCJE.Symbol AS Agencja, AGENCI.Nazwisko + ' ' + AGENCI.ImiÄ AS Agent, |
| | 453 | YEAR(FAKTURY.DATA_SPRZEDAZY) AS ROK, MONTH(FAKTURY.DATA_SPRZEDAZY) AS MS, FAKTURY.NUMER_ROZ AS NrRoz, |
| | 454 | NETTO = SUM(FAKTURA_DETAILS.NETTO), |
| | 455 | VAT = SUM(FAKTURA_DETAILS.NETTO * FAKTURA_DETAILS.S_VAT), |
| | 456 | BRUTTO = SUM(FAKTURA_DETAILS.NETTO * (1 + FAKTURA_DETAILS.S_VAT)), |
| | 457 | FAKTURY.suma_zaplat AS SZap |
| | 458 | FROM FAKTURY |
| | 459 | INNER JOIN FAKTURA_DETAILS ON FAKTURY.ID_FAKTURY = FAKTURA_DETAILS.ID_FAKTURY |
| | 460 | LEFT JOIN AGENCI ON FAKTURY.NUMER_ROZ = AGENCI.F_ROZ |
| | 461 | LEFT JOIN AGENCJE ON FAKTURY.ID_SPRZEDAWCY = AGENCJE.Id_agencji |
| | 462 | WHERE |
| | 463 | FAKTURA_DETAILS.S_Vat=0 |
| | 464 | AND YEAR(FAKTURY.DATA_SPRZEDAZY)=@rok AND MONTH(FAKTURY.DATA_SPRZEDAZY)=@miesiac |
| | 465 | AND (AGENCJE.Id_agencji<>4 OR FAKTURY.NUMER_ROZ ='KAT') AND (AGENCJE.Id_agencji <>6 OR FAKTURY.NUMER_ROZ ='POZ') |
| | 466 | AND FAKTURY.KOREKTA=0 AND FAKTURY.SystemKsiegowyId IN (@systemKsiegowy) |
| | 467 | GROUP BY AGENCJE.Symbol, AGENCI.Nazwisko + ' ' + AGENCI.ImiÄ, FAKTURY.ID_FAKTURY, FAKTURY.DATA_SPRZEDAZY, |
| | 468 | YEAR(FAKTURY.DATA_SPRZEDAZY), FAKTURY.NUMER_ROZ, FAKTURY.suma_zaplat, FAKTURY.Korekta |
| | 469 | ) T |
| | 470 | GROUP BY Agencja, Agent, ROK, MS, NrRoz |
| | 471 | --ORDER BY Agencja, Agent |
| | 472 | |
| | 473 | UPDATE F |
| | 474 | SET F.Netto=F.Netto+K.Netto, F.Vat=F.Vat+K.Vat, F.Brutto=F.Brutto+K.Brutto |
| | 475 | FROM @Faktury F, @Korekty K |
| | 476 | WHERE F.Agencja=K.Agencja AND F.Agent=K.Agent |
| | 477 | |
| | 478 | INSERT INTO @Faktury |
| | 479 | SELECT * FROM @Korekty WHERE NrRoz NOT IN (SELECT NrRoz FROM @Faktury) |
| | 480 | |
| | 481 | SELECT * FROM @Faktury |
| 432 | | SELECT AGENCJE.Symbol AS Agencja, AGENCI.Nazwisko + ' ' + AGENCI.ImiÄ AS Agent, YEAR(FAKTURY.DATA_SPRZEDAZY) AS ROK, |
| 433 | | MONTH(FAKTURY.DATA_SPRZEDAZY) AS MS, FAKTURY.NUMER_ROZ AS NrRoz, |
| 434 | | NETTO = CASE |
| 435 | | WHEN Korekta.Netto IS NULL THEN SUM(FAKTURA_DETAILS.NETTO) |
| 436 | | ELSE Korekta.Netto |
| 437 | | END, |
| 438 | | VAT = CASE |
| 439 | | WHEN Korekta.Vat IS NULL THEN SUM(FAKTURA_DETAILS.VAT) |
| 440 | | ELSE Korekta.Vat |
| 441 | | END, |
| 442 | | BRUTTO = CASE |
| 443 | | WHEN Korekta.Brutto IS NULL THEN SUM(FAKTURA_DETAILS.BRUTTO) |
| 444 | | ELSE Korekta.Brutto |
| 445 | | END, |
| | 569 | SELECT AGENCJE.Symbol AS Agencja, AGENCI.Nazwisko + ' ' + AGENCI.ImiÄ AS Agent, |
| | 570 | YEAR(Korekta.DATA_SPRZEDAZY) AS ROK, MONTH(Korekta.DATA_SPRZEDAZY) AS MS, Korekta.NUMER_ROZ AS NrRoz, |
| | 571 | NETTO = (Korekta.Netto * -1), |
| | 572 | VAT = ((Korekta.Vat) * -1), |
| | 573 | BRUTTO = ((Korekta.Netto * (1 + Korekta.S_Vat)) * -1), |
| | 574 | 0 AS SZap |
| | 575 | FROM VIEW_KOREKTY AS Korekta |
| | 576 | INNER JOIN AGENCI ON Korekta.NUMER_ROZ = AGENCI.F_ROZ |
| | 577 | INNER JOIN AGENCJE ON Korekta.Id_agencji = AGENCJE.Id_agencji |
| | 578 | WHERE |
| | 579 | Korekta.S_Vat<>0 |
| | 580 | AND YEAR(Korekta.DATA_SPRZEDAZY)=@rok AND MONTH(Korekta.DATA_SPRZEDAZY)=@miesiac |
| | 581 | AND (AGENCJE.Id_agencji<>4 OR Korekta.NUMER_ROZ ='KAT') AND (AGENCJE.Id_agencji <>6 OR Korekta.NUMER_ROZ ='POZ') |
| | 582 | AND Korekta.SystemKsiegowyId IN (@systemKsiegowy) |
| | 583 | GROUP BY AGENCJE.Symbol, AGENCI.Nazwisko + ' ' + AGENCI.ImiÄ, Korekta.ID_FAKTURY, Korekta.DATA_SPRZEDAZY, |
| | 584 | YEAR(Korekta.DATA_SPRZEDAZY), Korekta.NUMER_ROZ, |
| | 585 | Korekta.Netto, Korekta.Vat, Korekta.Brutto, Korekta.S_Vat |
| | 586 | ) T |
| | 587 | GROUP BY Agencja, Agent, ROK, MS, NrRoz |
| | 588 | |
| | 589 | |
| | 590 | DECLARE @Faktury TABLE |
| | 591 | ( |
| | 592 | Agencja nvarchar(50), |
| | 593 | Agent nvarchar(100), |
| | 594 | Rok int, |
| | 595 | Ms int, |
| | 596 | NrRoz nvarchar(8), |
| | 597 | Netto money, |
| | 598 | Vat money, |
| | 599 | Brutto money, |
| | 600 | SumaZaplat money, |
| | 601 | Ilosc int |
| | 602 | ) |
| | 603 | INSERT INTO @Faktury |
| | 604 | -- sprzedaz - faktury bez korekt |
| | 605 | SELECT Agencja COLLATE SQL_Latin1_General_CP1250_CI_AS AS Agencja, Agent COLLATE SQL_Latin1_General_CP1250_CI_AS AS Agent, ROK, MS, NrRoz COLLATE SQL_Latin1_General_CP1250_CI_AS AS NrRoz, |
| | 606 | SUM(NETTO) AS NETTO, SUM(VAT) AS VAT, SUM(BRUTTO) AS BRUTTO, SUM(SZap) AS SUMAZAPLAT, COUNT(NETTO) AS ilosc |
| | 607 | FROM |
| | 608 | ( |
| | 609 | SELECT AGENCJE.Symbol AS Agencja, AGENCI.Nazwisko + ' ' + AGENCI.ImiÄ AS Agent, |
| | 610 | YEAR(FAKTURY.DATA_SPRZEDAZY) AS ROK, MONTH(FAKTURY.DATA_SPRZEDAZY) AS MS, FAKTURY.NUMER_ROZ AS NrRoz, |
| | 611 | NETTO = SUM(FAKTURA_DETAILS.NETTO), |
| | 612 | VAT = SUM(FAKTURA_DETAILS.NETTO * FAKTURA_DETAILS.S_VAT), |
| | 613 | BRUTTO = SUM(FAKTURA_DETAILS.NETTO * (1 + FAKTURA_DETAILS.S_VAT)), |
| 447 | | FROM FAKTURY |
| 448 | | INNER JOIN FAKTURA_DETAILS ON FAKTURY.ID_FAKTURY = FAKTURA_DETAILS.ID_FAKTURY |
| 449 | | INNER JOIN AGENCI ON FAKTURY.NUMER_ROZ = AGENCI.F_ROZ |
| 450 | | INNER JOIN AGENCJE ON AGENCI.ID_AGENCJI = AGENCJE.Id_agencji |
| 451 | | LEFT OUTER JOIN dbo.VIEW_KOREKTY AS Korekta ON Korekta.idFakturyKorekta = FAKTURY.ID_FAKTURY |
| 452 | | WHERE FAKTURY.SystemKsiegowyId IN (@systemKsiegowy) |
| 453 | | GROUP BY AGENCJE.Symbol, AGENCI.Nazwisko + ' ' + AGENCI.ImiÄ, FAKTURY.ID_FAKTURY, FAKTURY.DATA_SPRZEDAZY, |
| 454 | | YEAR(FAKTURY.DATA_SPRZEDAZY), FAKTURY.NUMER_ROZ, FAKTURY.suma_zaplat, |
| 455 | | Korekta.Netto, Korekta.Vat, Korekta.Brutto |
| 456 | | HAVING (YEAR(FAKTURY.DATA_SPRZEDAZY) = @rok) AND (MONTH(FAKTURY.DATA_SPRZEDAZY) = @miesiac) and SUM(FAKTURA_DETAILS.VAT)<>0 |
| 457 | | ) AS sprzedaz |
| | 615 | FROM FAKTURY |
| | 616 | INNER JOIN FAKTURA_DETAILS ON FAKTURY.ID_FAKTURY = FAKTURA_DETAILS.ID_FAKTURY |
| | 617 | LEFT JOIN AGENCI ON FAKTURY.NUMER_ROZ = AGENCI.F_ROZ |
| | 618 | LEFT JOIN AGENCJE ON FAKTURY.ID_SPRZEDAWCY = AGENCJE.Id_agencji |
| | 619 | WHERE |
| | 620 | FAKTURA_DETAILS.S_Vat<>0 |
| | 621 | AND YEAR(FAKTURY.DATA_SPRZEDAZY)=@rok AND MONTH(FAKTURY.DATA_SPRZEDAZY)=@miesiac |
| | 622 | AND (AGENCJE.Id_agencji<>4 OR FAKTURY.NUMER_ROZ ='KAT') AND (AGENCJE.Id_agencji <>6 OR FAKTURY.NUMER_ROZ ='POZ') |
| | 623 | AND FAKTURY.KOREKTA=0 AND FAKTURY.SystemKsiegowyId IN (@systemKsiegowy) |
| | 624 | GROUP BY AGENCJE.Symbol, AGENCI.Nazwisko + ' ' + AGENCI.ImiÄ, FAKTURY.ID_FAKTURY, FAKTURY.DATA_SPRZEDAZY, |
| | 625 | YEAR(FAKTURY.DATA_SPRZEDAZY), FAKTURY.NUMER_ROZ, FAKTURY.suma_zaplat, FAKTURY.Korekta |
| | 626 | ) T |