Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.71 KB | None | 0 0
  1.     DECLARE @Data_do DATE = ':2',
  2.                 @Serial_deklaracji INT = :1
  3.  
  4.                 SELECT  REPLACE(COALESCE (podatnik.NIP, k.NIP), '-', '') AS NIP
  5.                     , COALESCE (podatnik.Kontrahent, k.Kontrahent) AS Dostawca
  6.                     , COALESCE (podatnik.Nazwa, k.Nazwa) AS DostawcaNazwa
  7.                            FROM            Deklaracja_VAT_7_nag AS n
  8.                            INNER JOIN
  9.                          Dekl_VAT_7_poz_zakup AS vz ON n.Serial = vz.Serial_dokumentu
  10.                                          AND vz.Kwota_VAT_odlicz <> 0 AND
  11.                                          n.serial= @Serial_deklaracji
  12.                            INNER JOIN
  13.                          Dok_zakupu_nag AS z ON z.Serial = vz.Serial_dok_zakupu
  14.                                      
  15.                        INNER JOIN Kontrahenci_u k ON k.Kontrahent=z.Kontrahent AND
  16.                        @Data_do                  
  17.                        BETWEEN k.Wazne_Od AND k.Wazne_Do
  18.                            LEFT OUTER JOIN
  19.                          Kontrahenci_u AS podatnik ON podatnik.Kontrahent = k.Podatnik AND k.Podatnik <> ''
  20.                          AND @Data_do
  21.                            BETWEEN podatnik.Wazne_Od AND podatnik.Wazne_Do
  22.                            WHERE
  23.                            rtrim(REPLACE(COALESCE (podatnik.NIP, k.NIP), '-', ''))+'_'+CONVERT(CHAR(10),@Data_do,121)
  24.                            NOT IN (SELECT
  25.                            rtrim(bl.NIP)+'_'+CONVERT(CHAR(10),bl.Stan_na_dzien,121)
  26.                            FROM BialaLista_wyniki_wyszukiwania bl WHERE bl.StatusVAT='Czynny'
  27.                            )    
  28.                          
  29.                            GROUP BY
  30.                COALESCE (podatnik.Kontrahent, k.Kontrahent)
  31.              , COALESCE (podatnik.Nazwa, k.Nazwa)
  32.              , REPLACE(COALESCE (podatnik.NIP, k.NIP), '-', '')          
  33.                 ORDER BY  Dostawca
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement