海信商海导航数据库常用操作文档格式.docx
- 文档编号:18724298
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:20
- 大小:22.08KB
海信商海导航数据库常用操作文档格式.docx
《海信商海导航数据库常用操作文档格式.docx》由会员分享,可在线阅读,更多相关《海信商海导航数据库常用操作文档格式.docx(20页珍藏版)》请在冰豆网上搜索。
采购和验收允许修改进价'
1'
'
0070'
10,'
2'
0900'
1,'
OP'
end
Go
3部类商品与普通商品的转换命令
updategoodssetplutype='
whereplucode='
商品编码'
备注:
输入2是把普通商品转换为部类商品
输入0是把部类商品转换为普通商品
4海信ftp中心
ftp:
//navigator:
hisensoft@218.58.78.181
ftp:
hisensoft@222.173.107.70
hisensoft@218.58.78.146
5海信普通商品改部类商品
商品编码'
另外要把修改商品的供应商经联销性质更改
2是部门商品
0是普通商品
6海信数据库重见表索引
DECLARE@DBCCStringNVARCHAR(1000)
DECLARE@TableNameVARCHAR(100)
DECLARECur_IndexCURSOR
FOR
SELECTNameASTblName
FROMsysobjects
WHERExType='
U'
ORDERBYTblName
FORREADONLY
OPENCur_Index
FETCHNEXTFROMCur_Index
INTO@TableName
WHILE@@FETCH_STATUS=0
BEGIN
SET@DBCCString='
DBCCDBREINDEX(@TblName,'
)WITHNO_INFOMSGS'
EXECSP_EXECUTESQL@DBCCString,
N'
@TblNameVARCHAR(100)'
@TableName
PRINT'
重建表'
+@TableName+'
的索引........OK!
FETCHNEXTFROMCur_Index
INTO@TableName
END
CLOSECur_Index
DEALLOCATECur_Index
PRINT'
操作完成!
7解决部门商品更改为普通商品时库存管理没有启用的问题
updategoodssetmngstock='
1whereplucode='
商品编码‘
8品类进销存
[General]
RptName=品类进销存
RptComment=按照日期查询某时间内品类进销存汇总
ParametersCount=4
[Parameters]
Parameter1=BgnDate;
起始日期:
;
3;
0;
Parameter2=EndDate;
截止日期:
Parameter3=FClsCode;
品类:
5;
Parameter4=orgcode;
门店:
6;
[Columns]
上期库存|数量=上期库存|数量;
0.000;
R;
2
上期库存|含税进价金额=上期库存|含税进价金额;
0.00;
上期库存|无税进价金额=上期库存|无税进价金额;
上期库存|售价金额=上期库存|售价金额;
进货|数量=进货|数量;
进货|含税进价金额=进货|含税进价金额;
进货|无税进价金额=进货|无税进价金额;
进货|售价金额=进货|售价金额;
退货|数量=退货|数量;
退货|含税进价金额=退货|含税进价金额;
退货|无税进价金额=退货|无税进价金额;
退货|售价金额=退货|售价金额;
调入|数量=调入|数量;
调入|含税进价金额=调入|含税进价金额;
调入|无税进价金额=调入|无税进价金额;
调入|售价金额=调入|售价金额;
调出|数量=调出|数量;
调出|含税进价金额=调出|含税进价金额;
调出|无税进价金额=调出|无税进价金额;
调出|售价金额=调出|售价金额;
配送|数量=配送|数量;
配送|含税进价金额=配送|含税进价金额;
配送|无税进价金额=配送|无税进价金额;
配送|售价金额=配送|售价金额;
配送退货|数量=配送退货|数量;
配送退货|含税进价金额=配送退货|含税进价金额;
配送退货|无税进价金额=配送退货|无税进价金额;
配送退货|售价金额=配送退货|售价金额;
领用|数量=领用|数量;
领用|含税进价金额=领用|含税进价金额;
领用|无税进价金额=领用|无税进价金额;
领用|售价金额=领用|售价金额;
盘盈|数量=盘盈|数量;
盘盈|含税进价金额=盘盈|含税进价金额;
盘盈|无税进价金额=盘盈|无税进价金额;
盘盈|售价金额=盘盈|售价金额;
盘亏|数量=盘亏|数量;
盘亏|含税进价金额=盘亏|含税进价金额;
盘亏|无税进价金额=盘亏|无税进价金额;
盘亏|售价金额=盘亏|售价金额;
残损削价|数量=残损削价|数量;
残损削价|含税进价金额=残损削价|含税进价金额;
残损削价|无税进价金额=残损削价|无税进价金额;
残损削价|售价金额=残损削价|售价金额;
变价增值|含税进价金额=变价增值|含税进价金额;
变价增值|无税进价金额=变价增值|无税进价金额;
变价减值|含税进价金额=变价减值|含税进价金额;
变价减值|无税进价金额=变价减值|无税进价金额;
销售|数量=销售|数量;
销售|含税销售成本=销售|含税销售成本;
销售|无税销售成本=销售|无税销售成本;
销售|售价金额=销售|售价金额;
批发|数量=批发|数量;
批发|含税成本=批发|含税成本;
批发|无税成本=批发|无税成本;
批发|售价金额=批发|售价金额;
本期库存|数量=本期库存|数量;
本期库存|含税进价金额=本期库存|含税进价金额;
本期库存|无税进价金额=本期库存|无税进价金额;
本期库存|售价金额=本期库存|售价金额;
[Content]
/*按照日期查询某时间内品类进销存报表
使用说明:
本结果取自gbk商品台账及goods
商品信息表中的品类编码
Createdby秦树琦2008-03-12*/
Declare@BgnDatechar(10)
Declare@EndDatechar(10)
Declare@OrgCodechar(10)
Declare@ClsCodechar(10)
Declare@ClsLevelchar
(1)--品类总级别
Declare@SelectClsLevelchar
(1)--当前选定的品类级别
Declare@sTmpDateVarchar(10)--临时日期
Declare@sSqlVarchar(8000)
select@BgnDate=:
BgnDate
select@EndDate=:
EndDate
select@OrgCode=:
orgcode
select@ClsCode=:
FClsCode
/*查询品类级别和当前选择的品类级别,以便计算出汇总其下一级品类的进销存*/
select@ClsLevel=ItemValueFromSysCfgwhereSection='
SYSTEM'
andItemName='
CLSLEVEL'
if@ClsCode='
000000'
set@SelectClsLevel='
else
select@SelectClsLevel=ClsLevelfromGClasswhereClsCode=@ClsCode
/*删除旧的视图V_GBK*/
ifexists(select*fromdbo.sysobjectswhereid=object_id(N'
[dbo].[V_GBK]'
)andOBJECTPROPERTY(id,N'
IsView'
)=1)
dropview[dbo].[V_GBK]
SETQUOTED_IDENTIFIERON
SETANSI_NULLSON
/*设置基本语句指定时间gbk汇总到视图V_GBK*/
set@sTmpDate=@BgnDate
whilenotExists(SelectNamefromsysobjectswherename='
GBK'
+SubString(@sTmpDate,1,4)+SubString(@sTmpDate,6,2)and
XType='
begin
Set@sTmpDate=Convert(char(10),DateAdd(Month,1,@sTmpDate),120)
end
Set@sSQL='
CREATEVIEWdbo.V_GBKASSELECT*FROMGBK'
+SubString(@sTmpDate,1,4)+SubString(@sTmpDate,6,2)
Set@sTmpDate=Convert(char(10),DateAdd(Month,1,@sTmpDate),120)
While(SubString(@sTmpDate,1,4)+SubString(@sTmpDate,6,2))<
=(SubString(@EndDate,1,4)+SubString(@EndDate,6,2))
/*设置Union语句*/
BeginIfExists(SelectNamefromsysobjectswherename='
Begin--Union
Set@sSQL=@sSQL+'
unionallSELECT*FROMGBK'
+SubString(@sTmpDate,1,4)+SubString(@sTmpDate,6,2)
End
Set@sTmpDate=Convert(char(10),DateAdd(Month,1,@sTmpDate),120)
End
/*执行命令,更新视图语句*/
Exec(@sSql)--SETQUOTED_IDENTIFIEROFF--SETANSI_NULLSOFF--select*fromV_GBK============
/*创建临时表##TmpGBk*/
ifexists(select*fromtempdb..sysobjectswhereid=object_id(N'
[##TmpGBk]'
IsUserTable'
droptable[##TmpGBk]
Createtable##TmpGBk
(AccDatechar(10)NOTNULL,OrgCodechar(6)NOTNULLDefault('
),
PluCodechar(20)NOTNULL,DepCodechar(6)NOTNULL,
SqCostmoneyNOTNULLDEFAULT(0),SqNetCostmoneyNOTNULLDEFAULT(0),SqTotalmoneyNOTNULLDEFAULT(0),SqCountmoneyNOTNULL
DEFAULT(0),
JhCostmoneyNOTNULLDEFAULT(0),JhNetCostmoneyNOTNULLDEFAULT(0),JhTotalmoneyNOTNULLDEFAULT(0),JhCountmoneyNOTNULL
ThCostmoneyNOTNULLDEFAULT(0),ThNetCostmoneyNOTNULLDEFAULT(0),ThTotalmoneyNOTNULLDEFAULT(0),ThCountmoneyNOT
NULLDEFAULT(0),
DrCostmoneyNOTNULLDEFAULT(0),DrNetCostmoneyNOTNULLDEFAULT(0),DrTotalmoneyNOTNULLDEFAULT(0),DrCountmoneyNOTNULL
DcCostmoneyNOTNULLDEFAULT(0),DcNetCostmoneyNOTNULLDEFAULT(0),DcTotalmoneyNULLDEFAULT(0),DcCountmoneyNULLDEFAULT
(0),
ZpCostmoneyNOTNULLDEFAULT(0),ZpNetCostmoneyNOTNULLDEFAULT(0),ZpTotalmoneyNOTNULLDEFAULT(0),ZpAmountmoneyNOTNULL
DEFAULT(0),ZpCountmoneyNOT
ZtCostmoneyNOTNULLDEFAULT(0),ZtNetCostmoneyNOTNULLDEFAULT(0),ZtTotalmoneyNOTNULLDEFAULT(0),ZtAmountmoneyNOTNULL
DEFAULT(0),ZtCountmoneyNOT
LyCostmoneyNOTNULLDEFAULT(0),LyNetCostmoneyNOTNULLDEFAULT(0),LyTotalmoneyNOTNULLDEFAULT(0),LyCountmoneyNOTNULL
PyCostmoneyNOTNULLDEFAULT(0),PyNetCostmoneyNOTNULLDEFAULT(0),PyTotalmoneyNOTNULLDEFAULT(0),PyCountmoneyNOTNULL
PkCostmoneyNOTNULLDEFAULT(0),PkNetCostmoneyNOTNULLDEFAULT(0),PkTotalmoneyNOTNULLDEFAULT(0),PkCountmoneyNOTNULL
XjCostmoneyNOTNULLDEFAULT(0),XjNetCostmoneyNOTNULLDEFAULT(0),XjTotalmoneyNOTNULLDEFAULT(0),XjCountmoneyNOTNULL
TkCostmoneyNOTNULLDEFAULT(0),TkNetCostmoneyNOTNULLDEFAULT(0),
TjCostmoneyNOTNULLDEFAULT(0),TjNetCostmoneyNOTNULLDEFAULT(0),TkTotalmoneyNOTNULLDEFAULT(0),TjTotalmoneyNOTNULL
XsCostmoneyNOTNULLDEFAULT(0),XsNetCostmoneyNOTNULLDEFAULT(0),XsTotalmoneyNOTNULLDEFAULT(0),XsAmountmoneyNOTNULL
DEFAULT(0),XsCountmoneyNOT
NULLDEFAULT(0),DscTotalmoneyNOTNULLDEFAULT(0),
PfSaleCountmoneyNOTNULLDEFAULT(0),PfSaleCostmoneyNOTNULLDEFAULT(0),PfSaleNetCostmoneyNOTNULLDEFAULT(0),PfSaleTotal
moneyNOTNULLDEFAULT(0),
PfSaleAmountmoneyNOTNULLDEFAULT(0),
PfReturnCountmoneyNOTNULLDEFAULT(0),PfReturnCostmoneyNOTNULLDEFAULT(0),PfReturnNetCostmoneyNOTNULLDEFAULT(0),
PfReturnTotalmoneyNOTNULLDEFAULT
(0),PfReturnAmountmoneyNOTNULLDEFAULT(0),
BqCostmoneyNOTNULLDEFAULT(0),BqNetCostmoneyNOTNULLDEFAULT(0),BqTotalmoneyNOTNULLDEFAULT(0),
BqCountmoneyNOTNULLDEFAULT(0),CONSTRAINTPK_##TmpGBkPRIMARYKEY(AccDate,OrgCode,PluCode,DepCode))
--插入编码、部门、组织
Insertinto##TmpGBk(AccDate,PluCode,DepCode,OrgCode)
selectDistinct'
PluCode,DepCode,OrgCode
fromV_GBKA
WhereAccDate<
=@EndDateorFormType='
Z'
--更新上期结存数=上期结存数
UpdateASetA.SqCount=G.JcCount,A.SqCost=G.JcCost,A.SqNetCost=G.JcNetCost,A.SqTotal=G.JcTotal
from##TmpGBkA,V_GBKGwhereA.PluCode=G.PluCodeandA.DepCode=G.DepCodeandA.OrgCode=G.OrgCodeandG.FormType='
andmonth(g.accdate)=month(@bgndate)
andyear(g.accDate)=year(@BgnDate)
--用发生数更新上期结存数
UpdateGSet
G.SqCount=G.SqCount+B.FsCount,G.SqCost=G.SqCost+B.FsCost,G.SqNetCost=G.SqNetCost+B.FsNetCost,G.SqTotal=G.SqTotal+B.FsTotal
from##TmpGBkG,
(selectPluCode,DepCode,OrgCode,
Sum(CaseWhenFormTypein('
3'
5'
6'
7'
A'
E'
F'
G'
)then-fsCountWhenFormTypein('
4'
8'
)then0ElseFsCountEnd)as
FsCount,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 海信 商海 导航 数据库 常用 操作