提交 3379fed3 authored 作者: 谢雨莎's avatar 谢雨莎

完成代码

上级 3de979ac
......@@ -349,7 +349,7 @@ namespace LQKJ_OFLCostReport
this.View.Session["ProcessRateValue"] = 80;
string sql = $@"/*dialect*/IF OBJECT_ID('T_BAS_PREBDTWO', 'V') IS NULL
BEGIN
EXEC('CREATE VIEW ccc AS
EXEC('CREATE VIEW T_BAS_PREBDTWO AS
select ROW_NUMBER() OVER (ORDER BY FOutBillNo,FOutBillSeq) AS FID,* from (
select ''0'' FNUMBER,
''0'' FMASTERID,
......@@ -543,10 +543,57 @@ namespace LQKJ_OFLCostReport
left join T_BD_MATERIAL t3 on t3.FMATERIALID = t2.FMATERIALID
left join T_BD_MATERIAL_L t3L on t3.FMATERIALID = t3L.FMATERIALID and t3L.FLOCALEID = 2052
where FSOURCETYPE = ''''
union all
select ''0'' FNUMBER,
''0'' FMASTERID,
''0'' FUSEORGID,
''0'' FFORBIDSTATUS,
t1.FDATE FOutBillDate, -- 出库业务日期
t1.FBillNo FOutBillNo, -- 出库单据编号
ckmx.FSEQ FOutBillSeq, -- 出库单据行号
t5.FNUMBER FMATERIALID, -- 物料编码
t5_L.FNAME FMaterialName, -- 物料名称
t5_L.FSPECIFICATION FSpecification, -- 规格型号
ckmx.FREALQTY FOutQty, --出库数量
ck.FNAME FSTOCKID, --仓库
t4.FUSERID,
0 FOutDirectMaterial, --出库直接材料
0 FOutDirectLabor, --出库直接人工
0 FOutManufacturingCost, --出库制造费用
0 FOutAddDepreciation, --出库累计折旧
ckmxf.FCOSTAMOUNT FOutTotalCost, --出库成本合计
t3.FDATE FRecBillDate, --应收业务日期
t3.FBILLNO FRecBillNo, --应收单据编号
t2.FPRICEQTY FPriceQty, --计价数量
t2.FTAXPRICE, --含税单价
t2.FPRICE, --单价
t2.FENTRYTAXRATE, --税率,
t2.FNOTAXAMOUNT FNOTAXAMOUNTFOR, --不含税金额
t2.FTAXAMOUNTFOR, --税额
t2.FALLAMOUNTFOR, --价税合计
0 AS FInDirectMaterial, -- 收入直接材料
0 AS FInDirectLabor, -- 收入直接人工
0 AS FInManufacturingCost, -- 收入制造费用
0 AS FInAddDepreciation, -- 收入累计折旧
t2.FCOSTAMTSUM AS FInTotalCost -- 收入成本合计
from T_SAL_INITOUTSTOCK t1
left join T_SAL_INITOUTSTOCKENTRY ckmx on ckmx.FID = t1.FID
left join T_SAL_INITOUTSTOCKENTRY_F ckmxf on ckmxf.FENTRYID = ckmx.FENTRYID
left join T_AR_RECEIVABLEENTRY_LK yslk
on ckmx.FENTRYID = yslk.FSID and yslk.FSTABLENAME = ''T_SAL_INITOUTSTOCKENTRY''
left join t_AR_receivableEntry t2
on t2.FENTRYID = yslk.FENTRYID
left join T_AR_RECEIVABLE t3 on t2.FID = t3.FID
left join T_BD_STOCK_L ck on ckmx.FSTOCKID = ck.FSTOCKID
left join T_BD_MATERIAL t5 on ckmx.FMATERIALID = t5.FMATERIALID
left join T_BD_MATERIAL_L t5_L on t5.FMATERIALID = t5_L.FMATERIALID and t5_L.FLOCALEID = 2052
cross join (select FUserID from cbmxCursor group by FUserID) t4
where ckmx.FID is not null
)t1
')
END
";
Logger.Info("CreateView.SQL", sql);
DBServiceHelper.Execute(this.Context, sql);
this.View.Session["ProcessRateValue"] = 90;
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论