金蝶不提供所有供应商采购价格查询,只能一个个供应商查询,使用过程中非常不便。
直接将语句添加到金蝶直接SQL报表里面运行。
SELECT * FROM (
SELECT ROW_NUMBER()OVER(PARTITION BY b.fnumber,c.fnumber,a.fptype ORDER BY a.FQuoteTime desc) AS 序号,
CASE WHEN a.FPType=1 THEN '采购单价' ELSE '委外单价' END 单价类型,
b.fnumber 供应商代码,b.fname 供应商名称,c.FNumber 物料代码,
c.FName 物料名称,c.FModel 规格型号,a.FPrice 含税单价,CONVERT(VARCHAR(10),a.FQuoteTime,126) 启用日期,
CONVERT(VARCHAR(10),a.FCheckDate,126) 审核日期,
a.FRemark AS 备注 FROM dbo.t_SupplyEntry a
INNER JOIN dbo.t_Supplier b ON a.FSupID=b.FItemID
INNER JOIN dbo.t_ICItem c ON a.FItemID=c.FItemID
) a WHERE a.序号=1 AND a.物料代码 LIKE '%@fnumber@%' AND a.物料名称 LIKE '%@ItemName@%' AND a.规格型号 LIKE '%@fmodel@%' AND a.供应商名称 LIKE '%@SuppName@%' AND a.备注 LIKE '%@FNote@%'