Дабы не плодить темы напишу здесь!
Надо в печатной форме приходной накладной - форма внутреннего учета (nacl_compact.rep) вывести розничную цену(сумму) принятого товара на момент прихода.
В итоге кое что получилось изменив код в запросе Q1
вот исходный код отчета
SELECT &P_GROUP_ZN as GR_TREE,
&P_SEL_ITEM as DISPLAYITEM,
decode(:P_ShortName,0,crd.NAME,crd.ShortName) AS NAMETOV,
decode(:P_BARCODE_FOR_GOOD,0,'',
supermag.Rep_GetBarCode(crd.article,decode(:P_DOC_TYPE,'IW',-4,-3),0)) as barcode,
s.article as article,
&P_SEL_PRICE,
s.QUANTITY AS QUANTITY,
m.ABBREV AS ABBREV,
m.PREC AS PREC,
&P_JuniorTree JuniorTree
FROM &P_SQL_FROM s,
SUPERMAG.SMCARD crd,
SUPERMAG.SAMEASUREMENT m
WHERE s.ARTICLE=crd.ARTICLE
AND crd.IDMEASUREMENT=m.ID
&P_SQL_WHERE
Order By &P_SORT
а вот что у меня
SELECT &P_GROUP_ZN as GR_TREE,
&P_SEL_ITEM as DISPLAYITEM,
decode(:P_ShortName,0,crd.NAME,crd.ShortName) AS NAMETOV,
decode(:P_BARCODE_FOR_GOOD,0,'',
supermag.Rep_GetBarCode(crd.article,decode(:P_DOC_TYPE,'IW',-4,-3),0)) as barcode,
s.article as article,
&P_SEL_PRICE,
s.QUANTITY AS QUANTITY,
m.ABBREV AS ABBREV,
m.PREC AS PREC,
&P_JuniorTree JuniorTree,
ST.CashPrice*QUANTITY
FROM &P_SQL_FROM s,
SUPERMAG.SMCARD crd,
SUPERMAG.SAMEASUREMENT m,
SUPERMAG.SMSpecStat ST
WHERE s.ARTICLE=crd.ARTICLE
AND crd.IDMEASUREMENT=m.ID
and ST.SpecItem=s.specitem and st.DocType=s.DocType and st.DocID=s.DocID
&P_SQL_WHERE
Order By &P_SORT
но в итоге если розничная цена не проставлена то этот товар в накладной вообще не выводится.
Помогите пожалуйста сделать так чтоб если нет розничной цены просто бы вставляло ноль. Сам бюсь уже на этом несколько дней.