Advertisement
pinol1985

SQLPCM

Aug 27th, 2019
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. select ROW_NUMBER()
  2. over
  3. (PARTITION BY Dok.DokId order by Dok.DokId) as 'Numer_pozycji',
  4. Case Dok.TypDok When 34 Then 'FSK' End As 'Typ_Dokumentu',
  5. Dok.NrDok As 'Numer_Dokumentu',
  6.  
  7. case magid
  8.  
  9. when 27 then (case dok.typdok when 34 then 'k00'end)
  10.  
  11. when 103 then (case dok.typdok when 34 then 'k00'end)
  12. end as 'seria',
  13.  
  14. CASE
  15. Dok.magid
  16.  
  17. when 27 then '00'
  18. when 103 then '00'
  19.  
  20. end as 'Rejestr',
  21.  
  22. Dok.NrDok as 'Opis',
  23.  
  24. convert(char(10),Dok.DataDod,120) as 'Data_Dokumentu',
  25. convert(char(10),Dok.Data,120) as 'DataSpr',
  26. ('HU' + CAST(Dok.Dokid as varchar)) as 'ID_Pcm' ,
  27. REPLACE(replace(Kontra.Nip,'-',''),' ','') as 'Akronim',
  28.  
  29.  
  30. case
  31. Dok.FormaPlat
  32. when 0 then 'Gotówka'
  33. when 1 then 'Przelew'
  34. end as 'Forma_płatności',
  35. convert(char(10),Dok.datadod+Dok.TerminPlat,120) as 'Termin_płatności',
  36.  
  37. roz.Netto as 'Wartosc',
  38. roz.Podatek as 'VAT kwota',
  39.  
  40.  
  41. Case
  42. roz.Stawka
  43. when -1 then 'ZW'
  44. when 0 then '0%'
  45. when 500 then '5%'
  46. when 800 then '8%'
  47. when 2300 then '23%'
  48. end as 'Stawka_VAT',
  49. 1 as 'Status_VAT',
  50.  
  51.  
  52.  
  53.  
  54.  
  55. roz.NettoDet as 'NettoDet',
  56. roz.PodatekDet as 'PodatekDet'
  57.  
  58. from hurt201278.dbo.Dok Dok
  59. left join hurt201278.dbo.RozbicieDok roz on Dok.Dokid = roz.Dokid
  60. left join hurt201278.dbo.DokKontr DokKontr on DokKontr.DokId = Dok.DokId
  61. left join hurt201278.dbo.Kontrahent Kontra on Kontra.KontrId = DokKontr.KontrId
  62. left join hurt201278.dbo.rozlicza rozl on dok.dokid = rozl.rozliczanydokid
  63. where
  64. (Dok.TypDok=34) and
  65. roz.netto <> 0 and
  66. Dok.Data between getdate()-70 and getdate()-3
  67. and dok.aktywny = 1
  68. order by Dok.Dokid, data
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement