select m.codinref, -- код вд m.nminref, -- вд m.whl_retl, -- 1 - розница, 0 - опт m.flagserv, -- флаг услуги m.codgdsrv, -- код товара/услуги m.nmgdsrv, -- товар/услуга m.qtywrtdcmsm, -- количество m.prcwrtmaincur, -- стоимость с налогами stock m.cstmgtmaincur, -- стоимость без налогов t.qtybsmsm, -- количество по списанию gd2.cstaccmaincur, -- сумма по списанию без ндс m.coddoc, -- код документа m.numdoc, -- документ m.codctrec, -- контрагент t.codinvin -- код пн по списанию from stkdocsgdsandsrv gd2 inner join StkOffTable t inner join ( select v.codinref, -- код вд u.nminref, -- вд decode(s.codctrec, 1908501, -- розница 1, -- 1 - розница, 0 - опт 0) whl_retl, -- опт или розница c.flagserv, -- флаг услуги gd1.codgdsrv, -- код товара/услуги c.nmgdsrv, -- товар/услуга gd1.qtywrtdcmsm, -- количество gd1.prcwrtmaincur, -- стоимость с налогами gd1.cstmgtmaincur, -- стоимость без налогов s.coddoc, -- код документа s.numdoc, -- документ s.codctrec -- контрагент from stkdocs s, refuser u, stkdocsref v, stkdocsgdsandsrv gd1, gdsandsrv c where s.dateexec >= to_date('01.03.2006', 'dd.mm.yyyy') -- дата начала периода and s.dateexec <= to_date('31.03.2006', 'dd.mm.yyyy') -- дата конца периода and s.codbr = 4201 -- код филиала and s.flaginout = 1 -- расходная and s.typdoc = 3 -- накладная and s.subtypdoc = 1 -- в собственность and s.flagfactura = 1 -- с признаком сч. фактуры and v.coddoc = s.coddoc -- аналитика and v.codref = 2501 -- ВИДЫ ДЕЯТЕЛЬНОСТИ/ПРЕДМЕТ ДЕЯТЕЛЬНОСТИ and v.codinref = u.codinref and gd1.coddoc = s.coddoc -- связь с товаром/услугой and c.codgdsrv = gd1.codgdsrv ) m on t.codinvot = m.coddoc -- соответствие по списанию on gd2.codgdsrv = m.codgdsrv -- соответствие товара из рн с товаром в пн and t.codinvin = gd2.coddoc -- код пн and m.coddoc = 24509901