if exists (select * from sysobjects where id = OBJECT_ID(N'tOrdCgHead') and OBJECTPROPERTY(id, N'IsView') = 1) drop view tOrdCgHead go create view tOrdCgHead as select BillNo,SupCode,SupName, h.OrgCode as YsOrgCode,(select OrgName from t_shop where OrgCode=h.OrgCode) as YsOrgName, contrno as HtCode,(select contrname from t_contract where contrno = h.contrno) as HtName, (CASE ISNULL(Rzdate,'') WHEN '' THEN NULL ELSE CONVERT(datetime,Rzdate + ' ' + RzTime,120) END) as JzDate, (CASE ISNULL(Rzdate,'') WHEN '' THEN NULL ELSE CONVERT(datetime,DATEADD(DAY,1,CONVERT(datetime,Rzdate,120)) + ' ' + RzTime,120) END) as LastQrTime, s.addr as YsOrgAddress,s.linkMan as YsOrgLinkman,s.tel as YsOrgLkmTel,usercode as CgyCode, username as CgyName,arrivedate as ZdDate, validdate as YxDate, case IsNull(Rzdate,'') when '' then '0' else '9' end as DataStatus,State as YwStatus, '0' AS YsTimes,counts as CgCount,GiveCount,cost as CgHCost, netcost as CgWCost, (cost - netcost) as CgJTaxTotal,h.Remark,(CASE ISNULL(Qrdate,'') WHEN '' THEN NULL ELSE CONVERT(datetime,Qrdate + ' ' + QrTime,120) END) as QrTime, QrCount,QrStatus from t_order_head h left join t_shop s on h.orgcode = s.orgcode where isnull(rzdate,'')<>'' and State <>'5' go if exists (select * from sysobjects where id = OBJECT_ID(N'tOrdCgBody') and OBJECTPROPERTY(id, N'IsView') = 1) drop view tOrdCgBody go create view tOrdCgBody as select BillNo,SerialNo,PluCode,PluName,Barcode,Unit,Spec,CargoNo, PUnit as PackUnit,itemcnt as PackQty,PCount as PackCount,SglCount,Counts as CgCount,GiveCount, jprice as HJPrice,netjprice as WJPrice,JTaxRate,cost as CgHCost,netcost as CgWCost,(cost - netcost) as CgJTaxTotal,Remark, QrCount from t_order_body go if exists (select * from sysobjects where id = OBJECT_ID(N'scm_bus_jh_head') and OBJECTPROPERTY(id, N'IsView') = 1) drop view scm_bus_jh_head go create view scm_bus_jh_head as select billNo,(CASE ISNULL(LrDate,'') WHEN '' THEN NULL ELSE CONVERT(datetime,LrDate + ' ' + LrTime,120) END) as gmtCreate, username as createUserName, (CASE ISNULL(LrDate,'') WHEN '' THEN NULL ELSE CONVERT(datetime,LrDate + ' ' + LrTime,120) END) as gmtModified, username as updateUserName, supCode,supName,contrno as HtCode,(select contrname from t_contract where contrno = t_accept_head.contrno) as HtName, OrderNo as refBillNo,orgcode as shOrgCode,(select orgname from t_shop where orgcode = t_accept_head.orgcode) as shOrgName,counts as jhCount,giveCount, (CASE ISNULL(Rzdate,'') WHEN '' THEN NULL ELSE CONVERT(datetime,Rzdate + ' ' + RzTime,120) END) as JzDate, cost as hTotal,netcost as wTotal,(cost - netcost) as taxTotal,remark from t_accept_head where isnull(rzdate,'')<>'' and orgcode<>'C009' go if exists (select * from sysobjects where id = OBJECT_ID(N'tOrdJhBody') and OBJECTPROPERTY(id, N'IsView') = 1) drop view tOrdJhBody go create view tOrdJhBody as select billno,serialNo,pluCode,pluName,barcode as pluBarcode,unit as pluUnit,spec as pluSpec,cargono as pluCargoNo, punit as packUnit,itemcnt as packQty,pcount as packCount,sglCount,counts as cgCount,giveCount,jprice as hPrice,netjprice as wPrice, JTaxRate as taxRate,cost as hTotal,netcost as wTotal,(cost - netcost) as taxTotal,productdate as scDate,qualitydate as dqDate,remark from t_accept_body go if exists (select * from sysobjects where id = OBJECT_ID(N'tOrdThHead') and OBJECTPROPERTY(id, N'IsView') = 1) drop view tOrdThHead go create view tOrdThHead as select BillNo, (CASE ISNULL(LrDate,'') WHEN '' THEN NULL ELSE CONVERT(datetime,LrDate + ' ' + LrTime,120) END) as LrDate, 0 as UserID,UserCode,UserName, (CASE ISNULL(Rzdate,'') WHEN '' THEN NULL ELSE CONVERT(datetime,Rzdate + ' ' + RzTime,120) END) AS JzDate, 0 as JzrID,zdrcode as JzrCode,zdrname as JzrName, OrgCode,(select orgname from t_shop where orgcode =h.orgcode ) as OrgName,SupCode,SupName, 0 as CntID,contrno as HtCode,(select contrname from t_contract where contrno = h.contrno) as HtName, cost as HCost,netcost as WCost,(cost - netcost) as JTaxTotal, (select valuename from t_enum_value where enumcode = '100001' and valuecode = h.kindcd) as ThReason,Remark from t_return_head h where isnull(rzdate,'')<>'' and orgcode<>'C009' go if exists (select * from sysobjects where id = OBJECT_ID(N'tOrdThBody') and OBJECTPROPERTY(id, N'IsView') = 1) drop view tOrdThBody go create view tOrdThBody as select BillNo,SerialNo,0 as PluID,PluCode,PluName,BarCode,Spec,Unit,CargoNo, jprice as HJPrice,netjprice as WJPrice,JTaxRate,punit as PackUnit,itemcnt as PackQty,punit as PackCount, SglCount,counts as ThCount,cost as HCost,netcost as WCost,(cost - netcost) as JTaxTotal, (select valuename from t_enum_value where enumcode = '100001' and valuecode = t_return_body.kindcd) as ThReason,Remark from t_return_body go if exists (select * from sysobjects where id = OBJECT_ID(N'scm_sup_jjtz_head') and OBJECTPROPERTY(id, N'IsView') = 1) drop view scm_sup_jjtz_head go create view scm_sup_jjtz_head as select billNo,supCode,supName, contrno as cntCode,(select contrname from t_contract where contrno = h.contrno) as cntName, case tzType when '2' then '0' when '0' then '2' when '1' then '1' end as tzType,tzCount, (CASE ISNULL(Rzdate,'') WHEN '' THEN NULL ELSE CONVERT(datetime,Rzdate + ' ' + RzTime,120) END) as tzDate, cjcost as hTotal,netcjcost as wTotal,(cjcost-netcjcost) as taxTotal,remark as tzReason from t_adjbuyprice_head h where isnull(rzdate,'')<>'' go if exists (select * from sysobjects where id = OBJECT_ID(N'tOrdTjjBody') and OBJECTPROPERTY(id, N'IsView') = 1) drop view tOrdTjjBody go create view tOrdTjjBody as select billNo,serialNo,pluCode,pluName,barcode as pluBarcode,unit as pluUnit,spec as pluSpec,cargono as pluCargoNo, tzCount,jprice as oldhPrice,netjprice as oldwPrice,newjprice as hPrice,newnetjprice as wPrice,cjcost as tzTotal,remark from t_adjbuyprice_body go if exists (select * from sysobjects where id = OBJECT_ID(N'tAcpJsHead') and OBJECTPROPERTY(id, N'IsView') = 1) drop view tAcpJsHead go create view tAcpJsHead as select BillNo,SupCode,SupName,SupCode as EtpCode,SupName as EtpName, contrno as HtCode, (select contrname from t_contract where contrno = h.contrno) as HtName, '0' as JsCode,enddate as EndJsDate, QrStatus,QrDate, QrTime,'' as QrOpinion, (CASE ISNULL(Rzdate,'') WHEN '' THEN NULL ELSE CONVERT(datetime,Rzdate + ' ' + RzTime,120) END) as JzDate, (dztotal-bczrtotal) as YfTotal,total as HYfTotal,(total-Taxamt) as WYfTotal,Taxamt as JTaxTotal,feetotal as FyTotal, (-1*bczrtotal) as TzTotal, 0 as ZkAsnTotal,0 as LastYkTotal,0 as BcYkTotal,Remark,Rzdate,chkstatus from t_paysoa_head h where 1=1 go if exists (select * from sysobjects where id = OBJECT_ID(N'tAcpJsRcpBody') and OBJECTPROPERTY(id, N'IsView') = 1) drop view tAcpJsRcpBody go create view tAcpJsRcpBody as select b.BillNo,b.orgcode as YwOrgCode,(select orgname from t_shop where orgcode = b.orgcode) as YwOrgName, YwBillNo,billtype as YwType,bizdate as JzDate, case billtype when '0' then '验收单' when '1' then '退货单' when '2' then '进价调整单' when '3' then '直送单' when '4' then '直送退货' when '5' then '直送进价调整单' when '6' then '配送单' when '7' then '配送退货单' when '8' then '配送进价调整单' end as YwTypeName, case when billtype = '0' or billtype = '3' then (select cost from t_accept_head where billno = b.YwBillNo) when billtype = '1' or billtype = '4' then (select -cost from t_return_head where billno = b.YwBillNo) when billtype = '2' or billtype = '5' or billtype = '8' then (select cjcost from t_adjbuyprice_head where billno = b.YwBillNo) when billtype = '6' or billtype = '7' then (select zpamount from t_dist_head where billno = b.YwBillNo) end as HJTotal, case when billtype = '0' or billtype = '3' then (select netcost from t_accept_head where billno = b.YwBillNo) when billtype = '1' or billtype = '4' then (select -netcost from t_return_head where billno = b.YwBillNo) when billtype = '2' or billtype = '5' or billtype = '8' then (select netcjcost from t_adjbuyprice_head where billno = b.YwBillNo) when billtype = '6' or billtype = '7' then (select zpnetamount from t_dist_head where billno = b.YwBillNo) end as WJTotal, case when billtype = '0' or billtype = '3' then (select cost-netcost from t_accept_head where billno = b.YwBillNo) when billtype = '1' or billtype = '4' then (select -(cost-netcost) from t_return_head where billno = b.YwBillNo) when billtype = '2' or billtype = '5' or billtype = '8' then (select cjcost-netcjcost from t_adjbuyprice_head where billno = b.YwBillNo) when billtype = '6' or billtype = '7' then (select zpamount-zpnetamount from t_dist_head where billno = b.YwBillNo) end as JTaxTotal, case when billtype = '0' or billtype = '3' then (select orderno from t_accept_head where billno = b.YwBillNo) end as RefBillNo, case when billtype = '0' or billtype = '3' then '采购单' end as RefBillType from t_paysoa_body b go if exists (select * from sysobjects where id = OBJECT_ID(N'tAcpJsKxBody') and OBJECTPROPERTY(id, N'IsView') = 1) drop view tAcpJsKxBody go create view tAcpJsKxBody as select BillNo,b.orgcode as YwOrgCode,(select orgname from t_shop where orgcode = b.orgcode) as YwOrgName, itemcode as KxCode, (select feename from t_fee where feecode = b.itemcode) as KxName, case basetype when '000' then '1' else '0' end as AsnType,basetype as JsBase, (select valuename from t_enum_value where enumcode='100013' and valuecode=b.basetype ) as JsBaseName, RateBase,IsInvoice,feetotal as KxTotal,CalMode,CalBgnDate,CalEndDate,ClauseType, tendcode as ZfCode,(select tendname from t_tend where tendcode=b.tendcode) as ZfName, PluCode,(select pluname from t_plu where plucode=b.plucode) as PluName, IsLadderRate,LadderCalType,Ext1,Ext2,Ext3,Ext4,Ext5,Remark from t_paysoa_clause b go if exists (select * from sysobjects where id = OBJECT_ID(N'tAcpJsTaxBody') and OBJECTPROPERTY(id, N'IsView') = 1) drop view tAcpJsTaxBody go create view tAcpJsTaxBody as select b.BillNo,JTaxRate,cost as HJTotal,netcost as WJTotal,b.taxamt as JTaxTotal,'0' as JTaxCalType, '0' as IsInvoice,0 AS YkHJTotal, contrno as cntCode, (select contrname from t_contract where contrno = h.contrno) as cntName from t_paysoa_tax b left join t_paysoa_head h on h.billno = b.billno go