Bez testowania z faktur i paragonów. Jeżeli są wystawiane FSdetaliczne to trzeba będzie dodać warunek
select Uzytkownik=rtrim(ltrim(uz_Imie + ' ' + uz_Nazwisko)), sum(ile) [Ilość pozycji] from
(select dok_personelId,max(ob_DokHanLp) ile from dok__dokument
inner join dok_Pozycja on dok_id=ob_DokHanId
where dok_typ IN (2,21)
and dok_DataWyst between {DR: Z okresu}
group by dok_Id, dok_PersonelId) x
inner join pd_Uzytkownik on uz_Id=dok_PersonelId
group by dok_PersonelId,uz_Imie + ' ' + uz_Nazwisko