海信商海导航商业管理系统
海信商定天下培训课件

青岛海信网络科技股份有限公司商定天下5.0 会员系统业务管理物流与商业事业部2011年10月海信商定天下会员管理系统第一部分:会员管理系统业务功能 (4)第1章会员基础管理 (4)1.1 功能简介 (4)1.2 潜在会员信息维护 (4)1.3 正式会员信息维护 (6)1.4 执行会员升降级 (11)1.5 执行会员淘汰 (13)1.6 历史会员信息维护 (15)1.7 会员主副卡转换 (16)1.8 设置升降级标准 (18)1.9 设置淘汰标准 (20)第2章会员政策管理 (22)2.1 功能简介 (22)2.2会员活动方案 (23)2.3 会员积分单 (35)2.4 会员返利单 (39)2.5 查询累计积分 (41)2.6 维护礼品信息 (42)2.7 礼品入库 (43)2.8 礼品出库 (45)2.9 查询礼品库存 (46)2.10 查询礼品台帐 (47)2.11 刷卡查询积分 (47)第3章会员卡日常管理 (49)3.1 功能简介 (49)3.2挂失处理 (49)3.3 换卡处理 (52)3.4查询卡操作日志 (55)3.5 查询会员卡信息 (56)第4章会员卡优惠促销 (56)4.1 会员系统设置 (56)4.2 CMP系统设置 (57)第5章会员关怀管理 (58)5.1 功能简介 (58)5.2设置关怀提前天数 (58)5.3设置关怀信息 (60)5.4发送关怀信息 (63)5.5 客户关怀过程 (65)5.6 客户投诉管理 (68)第6章会员知识库 (70)6.1前台客户端 (70)6.2后台客户端 (76)6.3后台应用服务器 (80)6.4后台数据库 (82)第二部分:CRM6.8新增功能、特色功能 (84)第1章CRM6.8新增主要功能 (84)1.1增加卡面号校验码控制 (84)1.2增加系统级解析卡面号功能 (84)1.3热菜单支持 (84)1.4支持使用已经存在的卡进行换卡 (85)1.5支持设置会员生日所在月的多倍积分 (85)1.6 支持在前台提供手机号代替刷会员卡 (85)1.7申领和归还单增加了对术语的解释,避免引起歧义 (85)1.8卡销售后,在原来手工指定开通日期的基础上,增加自动算出开通日期,到时将自动开通卡。
Hisense-vi系统

Mobile Shop Identity GuidelineContents 目录Overview 概述Object 目标Strategic Principle 战略方法 Design Approach 设计影响1. Identity Elements 品牌形象要素Overview概述1.A. Basic Element 基础要素Brand Logo企业标志Colors & Material 颜色&材料1.B. Brand Sign 企业标识Main Wall Sign主形象墙标识规范Header Sign主标识规范Fixture Sign 柜台标识规范Sign Type标识类型规范1.C. Wall System 形象墙系统Main Wall主形象墙Sub Wall备用形象墙Visual Guide宣传画面使用规范2. Shop Format专区规格Overview概述Wall Type靠墙型专区L-Type L型专区U-Type U型专区Full-column Type全围柱型专区Half-column Type半围柱型专区Linear墙体专区3. Shop Fixtures专区固定装置Overview概述Counter(Experience)开放型柜台(体验型)Counter(Counselling)开放型柜台(咨询型)Showcase 玻璃柜台Corner Counter角部柜台Showcase Counter角部玻璃柜台Highlight Counter特讯台Showcase Tray陈列支架Special Stand特别产品支架Basic Stand基础支架Leaflet Stand活页架Overview概述卖场的环境不但可以直接影响到消费者的购买意图,也是使企业露出,并和消费者直接接触的触点(touch point)。
因此,不但要确保卖场中海信企业形象对外传达的统一性,也要体现 Hisense Mobile的指向。
商海导航《简明安装及操作手册》

商海导航中小型商业管理系统简明操作手册海信网络科技股份有限公司2002-08目录1 系统安装步骤 (1)1.1系统安装前的准备工作 (1)1.1.1 工作站安装准备 (1)1.1.2 打印机安装 (1)1.1.3 收款机安装准备 (2)1.1.4 SQL版商海导航其他安装准备 (3)1.2系统安装 (3)1.2.1 工作站系统安装步骤 (4)1.2.2 收款机系统安装 (10)1.3商海导航安装注意事项 (12)2 系统投入运行 (13)2.1运行前数据准备工作 (13)2.2系统投入运行 (24)3 日常业务处理 (27)4 系统注册 (27)5系统中常见问题的处理 (29)5.1前台收款机无法连网,处于单机状态。
(29)5.2数据库连接不成功。
(29)5.3报表或单据无法正确打印。
(30)5.4系统后台结帐时,提示加密系统异常,无法结帐。
(30)5.5商海导航系统数据库异常 (30)5.6系统安装后无法正常运行,提示系统内部错误。
(30)5.7后台各种销售报表帐对不起来。
(30)5.8系统运行一段时间后,想启动会员管理功能,如何进行? (30)5.9W INDOWS NT4.0及MS SQL S ERVER7.0/2000的安装步骤是什么? (31)5.10SQL版商海导航系统工作站提示无法连接数据库。
(31)5.11如何关闭退出会员服务程序的运行 (32)1 系统安装步骤1.1 系统安装前的准备工作在安装商海导航中小型商业管理系统(简称:商海导航)之前,要做好以下准备工作。
1.1.1 工作站安装准备(1)在各工作站上安装中文Win98(建议用Win98第二版),为各计算机分配一个名称,如:PC01、PC02、…等。
(2)配置各工作站网卡、网络用户以及网络协议等,使系统中各台计算机可以互相访问。
建议网络用户使用Windows 登录或Microsoft友好登录。
图1-1-1 设置网络登录方式图1-1-2 设置计算机名称(3)设置各工作站显示器屏幕分辩率为800x600,颜色为增强色(16位)或真彩色(24位)。
海信商海导航超市软件短信平台操作手册

海信短信平台操作手册一、治理员操作说明1 数据库连接参数系统切换到“数据库连接参数”标签页,正确设置以下连接参数:1、数据库类型:目前只支持SQL SERVER。
2、数据库地址:数据库效劳器的地址。
3、数据库名称4、用户名5、密码下次启动系统后,利用以上参数连接数据库,若是参数正确,在窗口左下角显示“数据库连接状态:成功”。
2系统设置大体参数设置:系统切换到“系统设置”标签页,基础参数有:1、收发方式支持两种短信收发方式:1-短信猫;2-短信网关,短信网关方式收发效率较快。
从“收发方式”下拉框当选择相应方式,“设备类型”下拉框中的文本也相应转变。
2、启动自动传输若是选中“启动自动传输”,系统按指定的距离时刻自动进行短信收发。
3、传输距离系统自动收发时,在“传输距离”文本框中设定每隔几分钟进行一次收发。
短信猫参数:当收发方式选择短信猫方式时,能够设置短信猫相关的参数:1、短信中心号码该号码为一电话号。
2、设备端口短信猫与运算机相连的串口号。
3、设备速度目前可选的速度1200、2400、4800、9600、12000。
短信网关参数:与短信网关相关的参数有:1、SP效劳商编号2、网关地址3、网关端口4、登录用户号5、用户密码系统启动时,用以上参数登录网关。
3手动发送接收除由平台按指定距离循环收发短信外,也能够手工进行当即收发。
切换到“发送与接收”标签页,点击“发送”按钮,系统将待发送的短信发出。
点击“接收”按钮,系统接收短信。
点击“查询日记”按钮,窗口中以表格的形式显示错误日记,要紧内容包括发生时刻、发生位置和日记描述。
4收发信息转历史表已发出的短信和已收到并处置过的短信天天按时转到相应历史表,历史表的记录若是过大,能够由治理员删除或导到其他地址。
以下是历史表的名称:tMsgSendHistory (短信发送历史表)tMsgReceiveHistory (短信接收历史表)二、基于报表发送短信目前各报表的工具栏上都有“发短信”按钮,如以下图示:报表中查询出的各会员,若是有电话号字段,点击“发短信”按钮,那么短信记录放在待发送数据表tMsgSend中,由平台自动发送。
海信商海导航商业管理系统

海信商海导航商业管理系统目录一、基本资料1、部门品类、 2品牌3、员工、 4用户组5、用户部门 6、二、供应商管理1、供应商费用供应商引进 2、经代销付款 3、联销付款、4供应商台账5、经代销应付款 6、联销应付款7、三、商品管理1、商品资料商品包 2、查询商品信息、3商品传秤4、四、标签打印1、打印条码打印标价签2、五、采购管理1、商品验收商品退货、 2六、物价管理1、进价调整售价调整 2、修改会员价、 3七、库存管理1、商品台账商品库存2、商品实时库存、3八、盘点管理1、生成盘点任务盘点数据录入 2、前台盘点3、查看盘点数据录入、4盘点数据审核5、盘点数据确认、6九、促销管理十、收款机管理十一、会员管理1、会员类型设置积分返利方案 2、⑴积分方案⑵会员返利方案3、会员优惠方案⑴增加优惠方案⑵设置优惠部门⑶注释说明4、会员档案⑴会员积分卡⑵储值卡(购物卡)⑶批量注册5、储值管理⑴存款⑵取款⑶支付明细6、卡片管理前台收款会员卡的使用7、⑴会员积分卡的使用①第一个示例第二个示例②⑵储值卡(购物卡)的使用①示例一——正常使用②示例二——余额不足情况8、积分返利⑴返利⑵积分流水⑶积分赠送十二、报表管理⑴、销售流水查询⑵、收款员报表营业员报表⑶、部门报表⑷、商品报表⑸、基本资料一、部门:部门是必须建立的。
一般分两级已经足够。
注意:联营户所在部门最好做1、上标记,以示区分。
打开部门,点击绿色“增加”,即可增加部门。
部门可修改或删除,但切记已经存在商品的千万不可随意修改或删品类:与部门同样的建立方法,可与部门对应,建立成一样,也可不建。
2、返回目录.品牌:多用于服装、洗化等,与部门同样的建立方法,只可建一级,如:阿迪达、 3 斯、李宁等。
员工“折扣上“员工姓名”、:点击绿色“增加”即可添加员工,输入“员工编码”4“折扣上“营业员”或“收款员”等。
注:限”等,选择“用户组”,如“管理员”折的优惠。
即是可最高给予指员工能够给予顾客优惠折扣的最大权限,如20%8限”返回目录.用户组:给员工赋权限——即员工能做什么,不能做什么。
《海信商海导航操作员指南》

商海导航商业管理系统用户手册海信网络科技股份有限公司2008-03承蒙购买海信产品,谨此致谢。
请在使用之前仔细阅读本手册,并保存此书以备日后参考。
“商海导航商业管理系统”全套用户手册包括:(1)《操作员指南》(2)《系统管理员指南》(3)《收款员指南》本书是《操作员指南》。
《操作员指南》是提供给日常使用“商海导航商业管理系统”的微机操作员的手册,主要讲解如何使用系统的业务处理能力,包含系统维护、销售管理、业务管理、会员管理、批发管理五个子系统中的相关功能介绍。
在《操作员指南》中也包含了对Windows 95/98操作系统的使用的简单介绍,但不涉及操作系统设置与维护等比较深入的知识。
《系统管理员指南》面向使用“商海导航商业管理系统”的高级用户和系统管理员,主要讲解如何使用系统维护功能,保证系统正确、高效运行。
阅读本书的用户应具有一定的计算机操作系统、网络和数据库知识,并已经熟练掌握《操作员指南》和《收款员指南》中讲述的内容。
《收款员指南》是提供给收款员使用的手册,主要讲解如何使用前台收款系统的收款、结算功能。
收款员可以不具有计算机使用知识,但必须学会系统硬件和软件的开、关方法,了解相关的各种术语。
本书约定(1)【键名】表示各种键(包括PC键盘和POS键盘),如【A】, 【合计】。
(2)〈按钮名〉表示各种按钮,如〈确定〉、〈取消〉。
(3)『菜单项名』表示各种菜单(主菜单、下拉式菜单、弹出式菜单)的菜单项,如『文件』、『增加』。
(4)【键1】+【键2】表示组合键,如【Ctrl】+【A】, 【Alt】+【F】。
海信网络科技股份有限公司保留对本手册随时更改和解释的权利。
本手册以后如有变更,恕不另行通知目录2006-03 (I)1系统概述 (1)1.1什么是商海导航商业管理系统 (1)1.2系统特性 (1)1.3系统组成 (4)1.4作者及产品情况 (4)1.5技术支持和意见反馈 (4)1.6海信集团介绍 (5)2购买与安装 (7)2.1使用许可 (7)2.2如何购买 (9)2.3如何组网 (9)3Windows操作系统基础 (10)3.1什么是Windows操作系统 (10)3.1.1 开始菜单 (10)3.1.2 桌面 (11)3.2如何进入和退出操作系统 (12)3.2.1 开关计算机 (12)3.2.2 退出操作系统 (12)3.2.3 Windows用户注册 (13)3.3如何使用鼠标 (13)3.4中文输入法 (14)3.5如何启动商海导航商业管理系统 (14)4系统操作指南 (15)4.1主控程序 (15)4.1.1 标题栏 (15)4.1.2 菜单栏 (15)4.1.3 工具栏 (23)4.1.4 状态栏 (23)4.1.5 功能树 (23)4.1.6 关联树 (24)1.添加关联功能 (26)2.删除关联功能 (26)3.排序关联功能 (26)4.1.7 工作区 (26)4.2窗体风格介绍 (27)4.2.1 基础数据录入窗口 (27)4.2.2 基础数据查询窗口 (29)4.2.3 单据录入窗口 (29)4.2.5 报表查询窗口 (33)4.2.6 分页查询窗口 (33)4.2.7 查询分析窗口 (34)4.3打印 (35)4.3.1 打印 (35)4.3.2 打印预览 (35)4.3.3 打印格式设置 (36)4.4操作菜单使用 (43)4.4.1 数据格式转化 (43)4.4.2 选择列 (43)4.4.3 排序 (44)4.4.4 查询条件 (44)4.4.5 过滤 (45)4.4.6 定位 (46)4.4.7 自定义列 (46)4.5数据库菜单使用 (48)4.5.1 数据库设置 (48)4.5.2 数据库备份 (48)4.5.3 历史数据导出 (49)4.5.4 历史数据导入 (49)4.5.5 数据初始化 (50)4.5.6 数据库备份清单 (50)4.5.7 历史数据导出清单 (51)4.6工具菜单使用 (52)4.6.1 业务日结账 (52)4.6.2 查询分析 (52)4.6.3 记事本 (64)4.6.4 留言簿 (65)4.6.5 消息 (66)4.6.6 时钟同步 (71)4.6.7 操作日志 (72)4.6.8 系统日志 (72)4.6.9 提醒功能 (73)5基本资料 (76)5.1系统设置 (76)5.1.1 企业信息 (76)5.1.2 商品 (77)5.1.3 业务处理 (78)5.1.4 级别设置 (80)5.1.5 精度设置 (81)5.1.6 数据通讯 (81)5.1.7 会员 (83)5.1.8 批发 (84)5.2部门 (86)5.3货位 (87)5.4品类 (88)5.5品牌 (89)5.6员工 (90)5.7组织信息 (92)5.8支付方式 (95)5.9客户信息 (96)5.10用户组 (97)5.11用户部门 (99)5.12单据备注 (100)5.13数据采集终端 (101)5.13.1 终端型号 (101)5.13.2 输出终端项目 (102)5.13.3 输出终端格式 (103)5.13.4 设备终端 (105)5.14导入基础数据 (106)6供应商管理 (110)6.1供应商引进 (110)6.2供应商合同 .............................................. 错误!未定义书签。
海信商海导航数据库常用操作

1把质疑的数据库更改为紧急模式sp_configure 'allow',1go-------------------------------reconfigure with overridego-------------------------------update master..sysdatabasesset status = 32768where name = 'zb'2不能修改进价解决方案if Not Exists(select * from XtFunction where FunCode in ('OP09'))begininsert into XtRightFunc(UGrpCode,FunCode,IsInsert,IsUpdate,IsDelete,IsQuery,IsPrint,IsConvert)select UGrpCode,'OP09','0','0','0','0','0','0' from xtUserGrp xwhere UGrpCode not in ('01','02') and not exists(select 1 from XtRightFunc where UGrpCode=x.UGrpCode and FunCode='OP09' )if not exists(select 1 from XtFunction where FunCode='OP09')insert into XtFunction(FunCode,FunName,FunType,DllName,DllFun,DllType,FormType,VER,SerialNo,IsM enu,Remark,IsInsert,IsUpdate,IsDelete,IsQuery,IsPrint,IsConvert,OrderNo,IsChart,ChartSerialNo, ChartFunType,ChartOrderNo,ChartViewPosition,ChartParentFunCode)values('OP09','采购和验收允许修改进价','1','','','0','1','0','0070','0','','0','0','0','0','0','0',10,'2','0900','1',1,'','OP')endGo3部类商品与普通商品的转换命令update goods set plutype='2' where plucode='商品编码'备注:输入2是把普通商品转换为部类商品输入0是把部类商品转换为普通商品4海信ftp中心ftp://navigator:hisensoft@218.58.78.181ftp://navigator:hisensoft@222.173.107.70ftp://navigator:hisensoft@218.58.78.1465海信普通商品改部类商品update goods set plutype='2' where plucode='商品编码'另外要把修改商品的供应商经联销性质更改2是部门商品0是普通商品6海信数据库重见表索引DECLARE @DBCCString NV ARCHAR(1000)DECLARE @TableName V ARCHAR(100)DECLARE Cur_Index CURSORFORSELECT Name AS TblNameFROM sysobjectsWHERE xType='U'ORDER BY TblNameFOR READ ONL YOPEN Cur_IndexFETCH NEXT FROM Cur_IndexINTO @TableNameWHILE @@FETCH_STATUS=0BEGINSET @DBCCString = 'DBCC DBREINDEX(@TblName,'''')WITH NO_INFOMSGS'EXEC SP_EXECUTESQL @DBCCString,N'@TblName V ARCHAR(100)',@TableNamePRINT '重建表' + @TableName +'的索引........OK!'FETCH NEXT FROM Cur_IndexINTO @TableNameENDCLOSE Cur_IndexDEALLOCATE Cur_IndexPRINT '操作完成!'7解决部门商品更改为普通商品时库存管理没有启用的问题update goods set mngstock='1'1 where plucode='商品编码‘8品类进销存[General]RptName=品类进销存RptComment=按照日期查询某时间内品类进销存汇总ParametersCount=4[Parameters]Parameter1=BgnDate;起始日期:;3;0;;;Parameter2=EndDate;截止日期:;3;0;;;Parameter3=FClsCode;品类:;5;0;;;Parameter4=orgcode;门店:;6;0;;;[Columns]上期库存|数量=上期库存|数量;0.000;R;2上期库存|含税进价金额=上期库存|含税进价金额;0.00;R;2上期库存|无税进价金额=上期库存|无税进价金额;0.00;R;2上期库存|售价金额=上期库存|售价金额;0.00;R;2进货|数量=进货|数量;0.000;R;2进货|含税进价金额=进货|含税进价金额;0.00;R;2进货|无税进价金额=进货|无税进价金额;0.00;R;2进货|售价金额=进货|售价金额;0.00;R;2退货|数量=退货|数量;0.000;R;2退货|含税进价金额=退货|含税进价金额;0.00;R;2退货|无税进价金额=退货|无税进价金额;0.00;R;2退货|售价金额=退货|售价金额;0.00;R;2调入|数量=调入|数量;0.000;R;2调入|含税进价金额=调入|含税进价金额;0.00;R;2调入|无税进价金额=调入|无税进价金额;0.00;R;2调入|售价金额=调入|售价金额;0.00;R;2调出|数量=调出|数量;0.000;R;2调出|含税进价金额=调出|含税进价金额;0.00;R;2调出|无税进价金额=调出|无税进价金额;0.00;R;2调出|售价金额=调出|售价金额;0.00;R;2配送|数量=配送|数量;0.000;R;2配送|含税进价金额=配送|含税进价金额;0.00;R;2配送|无税进价金额=配送|无税进价金额;0.00;R;2配送|售价金额=配送|售价金额;0.00;R;2配送退货|数量=配送退货|数量;0.000;R;2配送退货|含税进价金额=配送退货|含税进价金额;0.00;R;2配送退货|无税进价金额=配送退货|无税进价金额;0.00;R;2配送退货|售价金额=配送退货|售价金额;0.00;R;2领用|数量=领用|数量;0.000;R;2领用|含税进价金额=领用|含税进价金额;0.00;R;2领用|无税进价金额=领用|无税进价金额;0.00;R;2领用|售价金额=领用|售价金额;0.00;R;2盘盈|数量=盘盈|数量;0.000;R;2盘盈|含税进价金额=盘盈|含税进价金额;0.00;R;2盘盈|无税进价金额=盘盈|无税进价金额;0.00;R;2盘盈|售价金额=盘盈|售价金额;0.00;R;2盘亏|数量=盘亏|数量;0.000;R;2盘亏|含税进价金额=盘亏|含税进价金额;0.00;R;2盘亏|无税进价金额=盘亏|无税进价金额;0.00;R;2盘亏|售价金额=盘亏|售价金额;0.00;R;2残损削价|数量=残损削价|数量;0.000;R;2残损削价|含税进价金额=残损削价|含税进价金额;0.00;R;2 残损削价|无税进价金额=残损削价|无税进价金额;0.00;R;2 残损削价|售价金额=残损削价|售价金额;0.00;R;2变价增值|含税进价金额=变价增值|含税进价金额;0.00;R;2 变价增值|无税进价金额=变价增值|无税进价金额;0.00;R;2 变价减值|含税进价金额=变价减值|含税进价金额;0.00;R;2 变价减值|无税进价金额=变价减值|无税进价金额;0.00;R;2 销售|数量=销售|数量;0.000;R;2销售|含税销售成本=销售|含税销售成本;0.00;R;2销售|无税销售成本=销售|无税销售成本;0.00;R;2销售|售价金额=销售|售价金额;0.00;R;2批发|数量=批发|数量;0.000;R;2批发|含税成本=批发|含税成本;0.00;R;2批发|无税成本=批发|无税成本;0.00;R;2批发|售价金额=批发|售价金额;0.00;R;2本期库存|数量=本期库存|数量;0.000;R;2本期库存|含税进价金额=本期库存|含税进价金额;0.00;R;2 本期库存|无税进价金额=本期库存|无税进价金额;0.00;R;2 本期库存|售价金额=本期库存|售价金额;0.00;R;2 [Content]/*按照日期查询某时间内品类进销存报表使用说明:本结果取自gbk商品台账及goods商品信息表中的品类编码Created by 秦树琦2008-03-12*/Declare @BgnDate char(10)Declare @EndDate char(10)Declare @OrgCode char(10)Declare @ClsCode char(10)Declare @ClsLevel char(1) --品类总级别Declare @SelectClsLevel char(1) --当前选定的品类级别Declare @sTmpDate V archar(10) --临时日期Declare @sSql Varchar(8000)select @BgnDate=:BgnDateselect @EndDate=:EndDateselect @OrgCode=:orgcodeselect @ClsCode=:FClsCode/*查询品类级别和当前选择的品类级别,以便计算出汇总其下一级品类的进销存*/select @ClsLevel=ItemValue From SysCfg where Section = 'SYSTEM' and ItemName = 'CLSLEVEL'if @ClsCode = '000000'set @SelectClsLevel='0'elseselect @SelectClsLevel=ClsLevel from GClass where ClsCode = @ClsCode/*删除旧的视图V_GBK*/if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[V_GBK]') and OBJECTPROPERTY(id, N'IsView') = 1)drop view [dbo].[V_GBK]SET QUOTED_IDENTIFIER ONSET ANSI_NULLS ON/*设置基本语句指定时间gbk汇总到视图V_GBK*/set @sTmpDate=@BgnDatewhile not Exists(Select Name from sysobjects where name='GBK'+SubString(@sTmpDate,1,4)+SubString(@sTmpDate,6,2) andXType='U')beginSet @sTmpDate=Convert(char(10),DateAdd(Month,1,@sTmpDate),120) endSet @sSQL='CREATE VIEW dbo.V_GBK AS SELECT * FROM GBK'+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)+SubStri ng(@EndDate,6,2))/*设置Union语句*/Begin If Exists(Select Name from sysobjects where name='GBK'+SubString(@sTmpDate,1,4)+SubString(@sTmpDate,6,2) andXType='U')Begin--UnionSet @sSQL=@sSQL+' union all SELECT * FROM GBK'+SubString(@sTmpDate,1,4)+SubString(@sTmpDate,6,2)EndSet @sTmpDate=Convert(char(10),DateAdd(Month,1,@sTmpDate),120) End/*执行命令,更新视图语句*/Exec(@sSql)--SET QUOTED_IDENTIFIER OFF --SET ANSI_NULLS OFF -- select * from V_GBK============/*创建临时表##TmpGBk*/if exists (select * from tempdb..sysobjects where id = object_id(N'[##TmpGBk]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [##TmpGBk]Create table ##TmpGBk(AccDate char (10) NOT NULL, OrgCode char (6) NOT NULL Default (''),PluCode char (20) NOT NULL, DepCode char (6) NOT NULL,SqCost money NOT NULL DEFAULT (0), SqNetCost money NOT NULL DEFAULT (0), SqTotal money NOT NULL DEFAULT (0), SqCount money NOT NULLDEFAULT (0),JhCost money NOT NULL DEFAULT (0), JhNetCost money NOT NULL DEFAULT (0), JhTotal money NOT NULL DEFAULT (0), JhCount money NOT NULLDEFAULT (0),ThCost money NOT NULL DEFAULT (0), ThNetCost money NOT NULL DEFAULT (0), ThTotal money NOT NULL DEFAULT (0), ThCount money NOTNULL DEFAULT (0),DrCost money NOT NULL DEFAULT (0), DrNetCost money NOT NULL DEFAULT (0), DrTotal money NOT NULL DEFAULT (0), DrCount money NOT NULLDEFAULT (0),DcCost money NOT NULL DEFAULT (0), DcNetCost money NOT NULL DEFAULT (0), DcTotal money NULL DEFAULT (0), DcCount money NULL DEFAULT(0),ZpCost money NOT NULL DEFAULT (0), ZpNetCost money NOT NULL DEFAULT (0), ZpTotal money NOT NULL DEFAULT (0), ZpAmount money NOT NULLDEFAULT (0), ZpCount money NOTNULL DEFAULT (0),ZtCost money NOT NULL DEFAULT (0), ZtNetCost money NOT NULL DEFAULT (0), ZtTotal money NOT NULL DEFAULT (0), ZtAmount money NOT NULLDEFAULT (0), ZtCount money NOTNULL DEFAULT (0),LyCost money NOT NULL DEFAULT (0), LyNetCost money NOT NULL DEFAULT (0), LyTotal money NOT NULL DEFAULT (0), LyCount money NOT NULLDEFAULT (0),PyCost money NOT NULL DEFAULT (0), PyNetCost money NOT NULL DEFAULT (0), PyTotal money NOT NULL DEFAULT (0), PyCount money NOT NULLDEFAULT (0),PkCost money NOT NULL DEFAULT (0), PkNetCost money NOT NULL DEFAULT (0), PkTotal money NOT NULL DEFAULT (0), PkCount money NOT NULLDEFAULT (0),XjCost money NOT NULL DEFAULT (0), XjNetCost money NOT NULL DEFAULT (0), XjTotal money NOT NULL DEFAULT (0), XjCount money NOT NULLDEFAULT (0),TkCost money NOT NULL DEFAULT (0), TkNetCost money NOT NULL DEFAULT (0), TjCost money NOT NULL DEFAULT (0), TjNetCost money NOT NULL DEFAULT (0), TkTotal money NOT NULL DEFAULT (0), TjTotal money NOT NULLDEFAULT (0),XsCost money NOT NULL DEFAULT (0), XsNetCost money NOT NULL DEFAULT (0), XsTotal money NOT NULL DEFAULT (0), XsAmount money NOT NULLDEFAULT (0), XsCount money NOTNULL DEFAULT (0), DscTotal money NOT NULL DEFAULT (0),PfSaleCount money NOT NULL DEFAULT (0), PfSaleCost money NOT NULL DEFAULT (0), PfSaleNetCost money NOT NULL DEFAULT (0), PfSaleTotalmoney NOT NULL DEFAULT (0),PfSaleAmount money NOT NULL DEFAULT (0),PfReturnCount money NOT NULL DEFAULT (0), PfReturnCost money NOT NULL DEFAULT (0), PfReturnNetCost money NOT NULL DEFAULT (0),PfReturnTotal money NOT NULL DEFAULT(0), PfReturnAmount money NOT NULL DEFAULT (0),BqCost money NOT NULL DEFAULT (0), BqNetCost money NOT NULL DEFAULT (0), BqTotal money NOT NULL DEFAULT (0),BqCount money NOT NULL DEFAULT (0), CONSTRAINT PK_##TmpGBk PRIMARY KEY (AccDate,OrgCode,PluCode,DepCode) )--插入编码、部门、组织Insert into ##TmpGBk (AccDate,PluCode,DepCode,OrgCode)select Distinct'',PluCode,DepCode,OrgCodefrom V_GBK AWhere AccDate <= @EndDate or FormType='Z'--更新上期结存数=上期结存数Update A Set A.SqCount=G.JcCount,A.SqCost=G.JcCost,A.SqNetCost=G.JcNetCost,A.SqTotal=G.JcTotal from ##TmpGBk A,V_GBK G where A.PluCode=G.PluCode and A.DepCode=G.DepCode and Code=Code and G.FormType='Z'and month(g.accdate)=month(@bgndate)and year(g.accDate)=year(@BgnDate)--用发生数更新上期结存数Update G SetG.SqCount=G.SqCount+B.FsCount,G.SqCost=G.SqCost+B.FsCost,G.SqNetCost=G.SqNetCost+B. FsNetCost,G.SqTotal=G.SqTotal+B.FsTotalfrom ##TmpGBk G,(select PluCode,DepCode,OrgCode,Sum(Case When FormType in('3','5','6','7','A','E','F','G') then -fsCount When FormType in ('4','8') then 0 Else FsCount End) asFsCount,Sum(Case When FormType in('3','5','6','7','A','E','F','G') then -fsCost Else FsCost End) as FsCost, Sum(Case When FormType in('3','5','6','7','A','E','F','G') then -fsNetCost Else fsNetCost End) as fsNetCost,Sum(Case When FormType in('3','5','6','7','A','E','F','G') then -fsTotal Else fsTotal End) as fsTotal from V_GBK A where AccDate< @BgnDate group by a.plucode,a.depcode,code) B WHERE G.PluCode=B.PluCode and G.DepCode=B.DepCode and Code=Code--goInsert into ##TmpGBk(AccDate,PluCode,DepCode,OrgCode)select Distinct '',PluCode,DepCode,OrgCodefrom V_GBK AWhere AccDate Between @BgnDate and @EndDateand PluCode+'-'+DepCode+'-'+OrgCode Not in (select PluCode+'-'+DepCode+'-'+OrgCode from ##TmpGBk)--更新发生数Update G Set G.JhCount=G.JhCount+B.JhCount,G.JhCost=G.JhCost+B.JhCost,G.JhNetCost=G.JhNetCost+B.Jh NetCost,G.JhTotal=G.JhTotal+B.JhTotal,G.ThCount=G.ThCount+B.ThCount,G.ThCost=G.ThCost+B.ThCost,G.ThNetCost=G.ThNetCost+B.ThNetCost,G.ThTotal=G.ThTotal+B.ThTotal,G.DrCount=G.DrCount+B.DrCount,G.DrCost=G.DrCost+B.DrCost,G.DrNetCost=G.DrNetCost+B .DrNetCost,G.DrTotal=G.DrTotal+B.DrTotal,G.DcCount=G.DcCount+B.DcCount,G.DcCost=G.DcCost+B.DcCost,G.DcNetCost=G.DcNetCost+B.DcNetCost,G.DcTotal=G.DcTotal+B.DcTotal,G.ZpCount=G.ZpCount+B.ZpCount,G.ZpCost=G.ZpCost+B.ZpCost,G.ZpNetCost=G.ZpNetCost+B.ZpNetCost,G.ZpTotal=G.ZpTotal+ B.ZpTotal,G.ZtCount=G.ZtCount+B.ZtCount,G.ZtCost=G.ZtCost+B.ZtCost,G.ZtNetCost=G.ZtNetCost+B.Zt NetCost,G.ZtTotal=G.ZtTotal+B.ZtTotal,G.LyCount=G.LyCount+B.LyCount,G.LyCost=G.LyCost+B.LyCost,G.LyNetCost=G.LyNetCost+B.LyNetCost,G.LyTotal=G.LyTotal+B.LyTotal,G.PyCount=G.PyCount+B.PyCount,G.PyCost=G.PyCost+B.PyCost,G.PyNetCost=G.PyNetCost+B.PyNetCost,G.PyTotal=G.PyTotal+B .PyTotal,G.PkCount=G.PkCount+B.PkCount,G.PkCost=G.PkCost+B.PkCost,G.PkNetCost=G.PkNetCost+B .PkNetCost,G.PkTotal=G.PkTotal+B.PkTotal,G.XjCount=G.XjCount+B.XjCount,G.XjCost=G.XjCost+B.XjCost,G.XjNetCost=G.XjNetCost+B.XjNetCost,G.XjTotal=G.XjTotal+B.XjTotal,Cost=Cost+Cost,NetCost=NetCost+NetCost,Total=Total+Total,G.TjCost=G.TjCost+B.TjCost,G.TjNetCost=G.TjNetCost+B.TjNetCost,G.TjTotal=G.TjTotal+B.TjTotal,G.XsCount=G.XsCount+B.XsCount,G.XsCost=G.XsCost+B.XsCost,G.XsNetCost=G.XsNetCost+B.XsNetCost,G.XsTotal=G.XsTotal+ B.XsTotal,G.PfSaleCount=G.PfSaleCount+B.PfSaleCount,G.PfSaleCost=G.PfSaleCost+B.PfSaleCost,G.PfSaleNetCost=G.PfSaleNetCost+B.PfSaleNetCost,G.PfSaleTotal=G.PfSaleTotal+B.PfSaleTotal ,G.PfReturnCount=G.PfReturnCount+B.PfReturnCount,G.PfReturnCost=G.PfReturnCost+B.PfRet urnCost,G.PfReturnNetCost=G.PfReturnNetCost+B.PfReturnNetCost,G.PfReturnTotal=G.PfReturnTotal+B .PfReturnTotalfrom ##TmpGBk G,(select PluCode,DepCode,OrgCode,Sum(Case FormType when '0' then FsCount else 0 end ) JhCount,Sum(Case when ((FormType='1') and (FsCount>0) or (FormType='D')) then FsCount when ((FormType='F') or (FormType='G')) and (FsCount<0) then FsCount*(-1) else 0 end) DrCount,Sum(Case when ((FormType='1') and (FsCount<0) or (FormType='C')) then FsCount*(-1) when ((FormType='F') or (FormType='G')) and(FsCount>0) then FsCount else 0 end) DcCount,Sum(Case when ((FormType='2') or (FormType='9')) and (FsCount>0) then FsCount else 0 end ) PyCount,Sum(Case when ((FormType='2') or(FormType='9')) and (FsCount<0) then FsCount*(-1) else 0 end ) PkCount,Sum(Case FormType when '3' then FsCount else 0 end ) XjCount,Sum(Case FormType when '5' then FsCount else 0 end ) ThCount,Sum(Case FormType when '6' then FsCount else 0 end ) XsCount,Sum(Case FormType when '7' then FsCount else 0 end ) LyCount,Sum(Case FormType when 'A' then FsCount else 0 end ) PfSaleCount,Sum(Case FormType when 'B' then FsCount else 0 end ) PfReturnCount,Sum(Case when (FormType='E') and (FsCount>0) then FsCount else 0 end ) ZpCount,Sum(Case when (FormType='E') and (FsCount<0) then FsCount*(-1) else 0 end ) ZtCount, Sum(Case FormType when '0' then FsCost else 0 end ) JhCost,Sum(Case when ((FormType='1') and (FsCount>0) or (FormType='D')) then FsCost when ((FormType='F') or (FormType='G')) and (FsCount<0) then FsCost*(-1) else 0 end )DrCost,Sum(Case when ((FormType='1') and (FsCount<0) or (FormType='C')) then FsCost*(-1) when ((FormType='F') or (FormType='G')) and(FsCount>0) then FsCost else 0 end )DcCost,Sum(Case when ((FormType='2') or (FormType='9')) and (FsCost>0) then FsCost else 0 end ) PyCost,Sum(Case when ((FormType='2') or(FormType='9')) and (FsCost<0)then FsCost*(-1) else 0 end ) PkCost,Sum(Case FormType when '3' then FsCost else 0 end ) XjCost,Sum(Case when (FormType='4') and (FsCost)<0 then FsCost*(-1) else 0 end ) TkCost,Sum(Case when (FormType='4') and (FsCost)>0 then FsCost else 0 end ) TjCost,Sum(Case FormType when '5' then FsCost else 0 end ) ThCost,Sum(Case FormType when '6' then FsCost else 0 end ) XsCost,Sum(Case FormType when '7' then FsCost else 0 end ) LyCost,Sum(Case FormType when 'A' then FsCost else 0 end ) PfSaleCost,Sum(Case FormType when 'B' then FsCost else 0 end ) PfReturnCost,Sum(Case when (FormType='E') and (FsCost>0) then FsCost else 0 end ) ZpCost,Sum(Case when (FormType='E') and (FsCost<0) then FsCost*(-1) else 0 end ) ZtCost,Sum(Case FormType when '0' then FsNetCost else 0 end ) JhNetCost,Sum(Case when ((FormType='1') and (FsCount>0) or (FormType='D')) then FsNetCost when ((FormType='F') or (FormType='G')) and(FsCount<0) then FsNetCost*(-1) else 0end ) DrNetCost,Sum(Case when ((FormType='1') and (FsCount<0) or (FormType='C')) then FsNetCost*(-1) when ((FormType='F') or (FormType='G')) and(FsCount>0) then FsNetCost else 0end ) DcNetCost,Sum(Case when ((FormType='2') or (FormType='9')) and (FsNetCost>0) then FsNetCost else 0 end ) PyNetCost,Sum(Case when((FormType='2') or (FormType='9')) and(FsNetCost<0) then FsNetCost*(-1) else 0 end ) PkNetCost,Sum(Case FormType when '3' then FsNetCost else 0 end ) XjNetCost,Sum(Case when (FormType='4') and (FsNetCost)<0 then FsNetCost*(-1) else 0 end ) TkNetCost,Sum(Case when (FormType='4') and (FsNetCost)>0 then FsNetCost else 0 end ) TjNetCost, Sum(Case FormType when '5' then FsNetCost else 0 end ) ThNetCost,Sum(Case FormType when '6' then FsNetCost else 0 end ) XsNetCost,Sum(Case FormType when '7' then FsNetCost else 0 end ) LyNetCost,Sum(Case FormType when 'A' then FsNetCost else 0 end ) PfSaleNetCost,Sum(Case FormType when 'B' then FsNetCost else 0 end ) PfReturnNetCost,Sum(Case when (FormType='E') and (FsNetCost>0) then FsNetCost else 0 end ) ZpNetCost, Sum(Case when (FormType='E') and (FsNetCost<0) then FsNetCost*(-1) else 0 end ) ZtNetCost, Sum(Case FormType when '0' then FsTotal else 0 end ) JhTotal,Sum(Case when ((FormType='1') and (FsCount>0) or (FormType='D')) then FsTotal when ((FormType='F') or (FormType='G')) and (FsCount<0) then FsTotal*(-1) else 0 end) DrTotal,Sum(Case when ((FormType='1') and (FsCount<0) or (FormType='C')) then FsTotal*(-1) when ((FormType='F') or (FormType='G')) and(FsCount>0) then FsTotal else 0 end) DcTotal,Sum(Case when ((FormType='2') or (FormType='9')) and (FsTotal>0) then FsTotal else 0 end ) PyTotal,Sum(Case when ((FormType='2') or(FormType='9')) and (FsTotal<0) then FsTotal*(-1) else 0 end ) PkTotal,Sum(Case FormType when '3' then FsTotal else 0 end ) XjTotal,Sum(Case FormType when '5' then FsTotal else 0 end ) ThTotal,Sum(Case FormType when '6' then FsTotal else 0 end ) XsTotal,Sum(Case FormType when '7' then FsTotal else 0 end ) LyTotal,Sum(Case when (FormType='8') and (FsTotal)<0 then FsTotal*(-1) else 0 end ) TkTotal,Sum(Case when (FormType='8') and (FsTotal)>0 then FsTotal else 0 end ) TjTotal,Sum(Case FormType when 'A' then FsTotal else 0 end ) PfSaleTotal,Sum(Case FormType when 'B' then FsTotal else 0 end ) PfReturnTotal,Sum(Case when (FormType='E') and (FsTotal>0) then FsTotal else 0 end ) ZpTotal,Sum(Case when (FormType='E') and (FsTotal<0) then FsTotal*(-1) else 0 end ) ZtTotalfrom V_GBK A where AccDate >= @BgnDate and AccDate<= @EndDate Group By PluCode,OrgCode,DepCode) BWHERE G.PluCode=B.PluCode and G.DepCode=B.DepCode and Code=Code--更新本期结存数Update A Set A.BqCount=G.JcCount,A.BqCost=G.JcCost,A.BqNetCost=G.JcNetCost,A.BqTotal=G.JcTotal from ##TmpGBk A,V_GBK Gwhere A.PluCode=G.PluCode and A.DepCode=G.DepCode and Code=Code and G.FormType='Z'and month(g.accdate)=month(@EndDate)and year(g.accdate)=year(@EndDate)--更新本期结存数扣除Enddate之后的业务Update G SetG.BqCount=G.BqCount+B.FsCount,G.BqCost=G.BqCost+B.FsCost,G.BqNetCost=G.BqNetCost+ B.FsNetCost,G.BqTotal=G.BqTotal+B.FsTotalfrom ##TmpGBk G,(select PluCode,DepCode,OrgCode,Sum(Case When FormType in('3','5','6','7','A','E','F','G') then -fsCount When FormType in ('4','8') then 0 Else FsCount End) asFsCount,Sum(Case When FormType in('3','5','6','7','A','E','F','G') then -fsCost Else FsCost End) as FsCost, Sum(Case When FormType in('3','5','6','7','A','E','F','G') then -fsNetCost Else fsNetCost End) as fsNetCost,Sum(Case When FormType in('3','5','6','7','A','E','F','G') then -fsTotal Else fsTotal End) as fsTotalfrom V_GBK A where AccDate <= @EndDateand month(accdate)=month(@EndDate)and year(accdate)=year(@EndDate)Group By PluCode,OrgCode,DepCode) BWHERE G.PluCode=B.PluCode and G.DepCode=B.DepCode and Code=Code--250行--查询输出set @sSql='select 'if @OrgCode <> '<全部>'set @sSql=@sSql+'Code as [组织|编码],Name as [组织|名称],'if Convert(int,@ClsLevel)-1-Convert(int,@SelectClsLevel) > 0set @sSql=@sSql+'d.ClsCode as [品类|编码],d.ClsName as [品类|名称],'elseset @sSql=@sSql+'c.ClsCode as [品类|编码],c.ClsName as [品类|名称],'set @sSql=@sSql +'sum(a.SqCount) as [上期库存|数量],sum(a.SqCost) as [上期库存|含税进价金额],sum(a.SqNetCost) as [上期库存|无税进价金额],sum(a.SqTotal) as [上期库存|售价金额],sum(a.JhCount) as [进货|数量],sum(a.JhCost) as [进货|含税进价金额],sum(a.JhNetCost) as [进货|无税进价金额],sum(a.JhTotal) as [进货|售价金额],sum(a.ThCount) as [退货|数量],sum(a.ThCost) as [退货|含税进价金额],sum(a.ThNetCost) as [退货|无税进价金额],sum(a.ThTotal) as [退货|售价金额],sum(a.DrCount) as [调入|数量],sum(a.DrCost) as [调入|含税进价金额],sum(a.DrNetCost) as [调入|无税进价金额],sum(a.DrTotal) as [调入|售价金额],sum(a.DcCount) as [调出|数量],sum(a.DcCost) as [调出|含税进价金额],sum(a.DcNetCost) as [调出|无税进价金额],sum(a.DcTotal) as [调出|售价金额],sum(a.ZpCount) as [配送|数量],sum(a.ZpCost) as [配送|含税进价金额],sum(a.ZpNetCost) as [配送|无税进价金额],sum(a.ZpTotal) as [配送|售价金额],sum(a.ZtCount) as [配送退货|数量],sum(a.ZtCost) as [配送退货|含税进价金额],sum(a.ZtNetCost) as [配送退货|无税进价金额],sum(a.ZtTotal) as [配送退货|售价金额],sum(a.LyCount) as [领用|数量],sum(a.LyCost) as [领用|含税进价金额],sum(a.LyNetCost) as [领用|无税进价金额],sum(a.LyTotal) as [领用|售价金额],sum(a.PyCount) as [盘盈|数量],sum(a.PyCost) as [盘盈|含税进价金额],sum(a.PyNetCost)as [盘盈|无税进价金额],sum(a.PyTotal) as [盘盈|售价金额],sum(a.PkCount) as [盘亏|数量],sum(a.PkCost) as [盘亏|含税进价金额],sum(a.PkNetCost) as [盘亏|无税进价金额],sum(a.PkTotal) as [盘亏|售价金额],sum(a.XjCount) as [残损削价|数量],sum(a.XjCost) as [残损削价|含税进价金额],sum(a.XjNetCost) as [残损削价|无税进价金额],sum(a.XjTotal) as [残损削价|售价金额],sum(a.TjCost) as [变价增值|含税进价金额],sum(a.TjNetCost) as [变价增值|无税进价金额],sum(a.TjTotal) as [变价增值|售价金额],sum(Cost) as [变价减值|含税进价金额],sum(NetCost) as [变价减值|无税进价金额],sum(Total) as [变价减值|售价金额],sum(a.XsCount) as [销售|数量],sum(a.XsCost) as [销售|含税销售成本],sum(a.XsNetCost) as [销售|无税销售成本],sum(a.XsTotal) as [销售|售价金额],sum(a.PfSaleCount) as [批发|数量],sum(a.PfSaleCost) as [批发|含税成本],sum(a.PfSaleNetCost) as [批发|无税成本],sum(a.PfSaleTotal) as [批发|售价金额],sum(a.BqCount) as [本期库存|数量],sum(a.BqCost) as [本期库存|含税进价金额],sum(a.BqNetCost) as [本期库存|无税进价金额],sum(a.BqTotal) as [本期库存|售价金额]from ##TmpGBk a left join goods b on a.plucode = b.plucodeleft join GClass c on b.clscode = c.clscodeleft join SubShop e on Code = Code 'if Convert(int,@ClsLevel)-1-Convert(int,@SelectClsLevel) > 0set @sSql = @sSql +'left join GClass d onc.UpperCode'+convert(char(1),Convert(int,@ClsLevel)-1-Convert(int,@SelectClsLevel))+' =d.clscode 'set @sSql = @sSql +'where (c.clscode='+@ClsCode+' or c.Uppercode1='+@ClsCode+' or c.Uppercode2='+@ClsCode+' or c.Uppercode3='+@ClsCode+' orc.Uppercode4='+@ClsCode+' ) 'if @OrgCode <> '<全部>'set @sSql = @sSql + ' and code='''+@OrgCode + ''''if Convert(int,@ClsLevel)-1-Convert(int,@SelectClsLevel) > 0if @OrgCode <> '<全部>'set @sSql = @sSql + ' group by Code,Name,d.clscode,d.clsName order by Code,d.clscode'elseset @sSql = @sSql + ' group by d.clscode,d.clsName order by d.clscode'elseif @OrgCode <> '<全部>'set @sSql = @sSql + ' group by Code,Name,c.clscode,c.clsName order by Code,c.clscode'elseset @sSql = @sSql + ' group by c.clscode,c.clsName order by c.clscode'Exec(@sSql)drop table [##TmpGBk][PrnInfo][PrnFormat1]9删除打印时的新商品命令delete from labelprntask10删除相同select a.* from barcoderef a,(select plucode,barcode,count(*) counts from barcoderef group by plucode,barcode having count(*)>1) bwhere a.plucode=b.plucode and a.barcode=b.barcodedelete a from barcoderef a,(select plucode,barcode,count(*) counts from barcoderef group by plucode,barcode having count(*)>1) bwhere a.plucode=b.plucode and a.barcode=b.barcodeselect * into barcoderef20100508 from barcoderef11数据库简单修复dbcc checkdb(jly)dbcc checkdb(jly,repair_allow_data_loss)dbcc checkdb(jly,repair_fast)Exce sp_dboption '数据库名称','single user','true'---('false'恢复多用户)--j.执行以下语句修复数据库:DBCC CHECKDB('数据库名称',REPAIR_ALLOW_DATA_LOSS)REPAIR_ALLOW_DATA_LOSS:是比较高级的修复方式REPAIR_FAST:是简单快速的修复方式12数据库修复解决方案更新系统表:use mastergosp_configure ‘allow updates’,1reconfigure with overridego将这个数据库置为紧急模式:update sysdatabases set status = 32768 where name = 'db_name'go使用DBCC CHECKDB命令检查数据库中的错误:DBCC CHECKDB(‘db_name’)GO数据库置为单用户模式,sp_dboption 'db_name',’single user’,’true’DBCC CHECKDB(‘db_name’, REPAIR_ALLOW_DA TA_LOSS)GO如果在执行DBCC CHECKDB(‘db_name’, REPAIR_ALLOW_DATA_LOSS)命令时提示说数据库未处于单用户模式状态的话,则重新启动SQL Server服务,然后继续尝试。
《海信商海导航操作员指南》

《海信商海导航操作员指南》【海信商海导航操作员指南】一、简介海信商海导航是一款专为操作员设计的导航系统,帮助用户快速、准确地进行导航操作。
本指南将介绍海信商海导航的基本功能和操作方法,以便操作员能够熟练运用该系统。
二、系统要求1.硬件要求:- 搭载Windows系统的电脑- 显示器分辨率不低于1024×768像素- 鼠标和键盘- 互联网连接2.软件要求:- Windows操作系统(XP及以上版本)- 海信商海导航软件三、登录界面1. 打开海信商海导航软件后,进入登录界面。
输入用户名和密码,点击登录按钮即可进入系统。
四、主界面1. 导航地图:- 主界面展示了实时导航地图,用户可以通过缩放和拖动地图来查看不同区域的交通状况和地理信息。
2. 搜索功能:- 用户可以通过输入关键词或地址来搜索目的地,系统将提供相应的搜索结果供选择。
3. 路线规划:- 在目的地确认后,用户可以选择最短路线、最快路线或避开拥堵的路线规划选项。
4. 实时交通信息:- 系统显示道路实时交通情况,并提供交通事故和拥堵预警,以便用户能够避开拥堵路段。
5. 导航功能:- 系统提供语音导航和图像导航等功能,引导用户准确到达目的地。
6. 其他功能:- 主界面还包含天气预报、景点介绍和周边搜索等功能,提供全方位的导航服务。
五、操作流程- 在登录界面输入正确的用户名和密码,点击登录按钮。
2. 搜索目的地:- 在主界面的搜索框中输入目的地关键词或地址,点击搜索按钮。
3. 选择路线规划:- 根据系统提供的路线规划选项,选择最适合的路线方案。
4. 开始导航:- 点击开始导航按钮后,系统将提供语音或图像导航指引,用户按照指引行驶即可。
5. 实时更新:- 在导航过程中,系统会根据实时交通情况实时更新路线,提供避开拥堵的最优路线。
六、注意事项1. 系统更新:- 为确保最佳使用体验,建议及时升级系统和地图数据。
2. 安全驾驶:- 使用导航系统时,请保持专注于驾驶,切勿被导航操作分散注意力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
海信商海导航商业管理系统目录一、基本资料1、部门2、品类3、品牌4、员工5、用户组6、用户部门二、供应商管理1、供应商费用2、供应商引进3、经代销付款4、联销付款5、供应商台账6、经代销应付款7、联销应付款三、商品管理1、商品资料2、商品包3、查询商品信息4、商品传秤四、标签打印1、打印条码2、打印标价签五、采购管理1、商品验收2、商品退货六、物价管理1、进价调整2、售价调整3、修改会员价七、库存管理1、商品台账2、商品库存3、商品实时库存八、盘点管理1、生成盘点任务2、盘点数据录入3、前台盘点4、查看盘点数据录入5、盘点数据审核6、盘点数据确认九、促销管理十、收款机管理十一、会员管理1、会员类型设置2、积分返利方案⑴积分方案⑵会员返利方案3、会员优惠方案⑴增加优惠方案⑵设置优惠部门⑶注释说明4、会员档案⑴会员积分卡⑵储值卡(购物卡)⑶批量注册5、储值管理⑴存款⑵取款⑶支付明细6、卡片管理7、前台收款会员卡的使用⑴会员积分卡的使用①第一个示例②第二个示例⑵储值卡(购物卡)的使用①示例一——正常使用②示例二——余额不足情况8、积分返利⑴返利⑵积分流水⑶积分赠送十二、报表管理⑴、销售流水查询⑵、收款员报表⑶、营业员报表⑷、部门报表⑸、商品报表一、基本资料1、部门:部门是必须建立的。
一般分两级已经足够。
注意:联营户所在部门最好做上标记,以示区分。
打开部门,点击绿色“增加”,即可增加部门。
部门可修改或删除,但切记已经存在商品的千万不可随意修改或删2、品类:与部门同样的建立方法,可与部门对应,建立成一样,也可不建。
返回目录3、品牌:多用于服装、洗化等,与部门同样的建立方法,只可建一级,如:阿迪达斯、李宁等。
4、员工:点击绿色“增加”即可添加员工,输入“员工编码”“员工姓名”“折扣上限”等,选择“用户组”,如“管理员”“营业员”或“收款员”等。
注:“折扣上限”指员工能够给予顾客优惠折扣的最大权限,如20%即是可最高给予8折的优惠。
返回目录5、用户组:给员工赋权限——即员工能做什么,不能做什么。
打开相应的用户组,把需要给予员工的权限打上对勾,不需要的权限则留空。
之后点击“保存”即可。
另外,也可建立新的用户组,如“财务组”。
注:营业员无需赋权限。
返回目录6、用户部门:即赋予用户管理相关部门的权限。
“请选择用户”——选中想要赋予管理部门的用户——部门权限下的部门打上相应的对勾-保存。
注:选择需要进入后台管理或查看的用户,收款员或营业员无需赋予权限。
返回目录二、供应商管理1、供应商费用:即写入合同与供应商结款时应扣除的费用部分,需提前建立。
如:场地租赁费。
2、供应商引进:即“增加”供应商。
注意:a:有效日期,改长一些;b:经营方式:经销、代销还是联销。
返回目录在“合同扣款条款”中可以加入“供应商费用”返回目录3、经代销付款4、联销付款返回目录5、供应商台账6、经代销应付款7、联销应付款返回目录三、商品管理1、商品资料:即录入新品。
点“增加”——填写商品资料详细信息。
(1)、商品类型分为普通商品和部类商品。
普通商品即一般性商品,多为已包装好商品。
部类商品多为联营户使用,以服装、鞋帽居多,如阿依莲这个联营户,可分配给1个联营码:070002,不管零售价、不管库存,不管此户下所卖商品是上衣,还是裤子。
客户购买商品需开单到收银台付款。
收款员输入070002,提示输入单价,输入单价后,与一般收款流程相同。
(2)、称重类型:分为非电子秤商品、称重商品、计件商品。
非电子秤商品多为已包装好商品。
称重商品编码一般为5位,从00000(此码不用)开始,注意货号必须填写,与编码相同,且不能超过04000. 计件商品多为联营户使用,以服装、鞋帽居多,编码一般为5位,从00000(此码不用)开始,注意货号必须填写,与编码相同,且不能超过04000。
(3)、选择时特别注意商品类型(普通、部类)、称重类型(非电子秤、称重、计件)、部门、品类、货号、供应商。
(4)、点击“设置“,可把一些平时用不到的项目去掉,如:包装细数、进货周期等。
(5)、建议将“检索商品库“打上对勾,一些知名商品在输入商品条码后,会从库中直接调出,节省了录入时间。
(6)、录入完成后点击确定,无需关闭页面,可直接录入下一个商品。
(7)、建议按部门录货,可每录完一个部门,再进行“审核“。
”审核“非常重要,如不审核,商品将不能销售。
(8)、注意“商品状态”,如“全部”“未审核”“淘汰”等。
(9)、最高库存:指进货量超过设定值即会提示已超过“最高库存”;最低库存:指库存数量低于设定值即会提示已低于“最低库存”。
返回目录2、商品包:解释:如一盒泰山红将军售价6元,那么1条售价应是60元(10盒)。
而实际上我们可将其做成商品包,成条买可便宜,如58元/条。
其它如牛奶、方便面等均可做包。
点击“增加”——包编码一般使用包条码的后6位。
完成后点击“保存”返回目录3、查询商品信息:在“快速查询”中可输入编码、条码或商品名称等快速查询。
4、商品传秤:该项目下所有商品均属称重商品或计件商品。
注意选择“秤类型”,有太航、托利多、寺冈、迪宝等。
点击“传秤”——下传——如成功,会提示“传秤成四、标签打印1、打印条码:与打印标价签一样,只不过实际上打印的大多是可以扫描的商品编码,另外选择打印机时,一定要选择条码打印机的型号,如:TSC TTP-243E Pro。
返回目录2、打印标价签:标价签有单排、双排之分,每排又有5张、6张、7张等分法。
当打印标价签时,可在“编码或条码”处输入编码或条码(以单排6张为例),点“预览”,选中“标价签”格式,就可以看到预览的效果,点击“打印报表”按钮,选中打印机(如Epson LQ-1600K),点击“确认”即可打印。
返回目录五、采购管理返回目录1、商品验收:解释:验收即导航库中已有某种商品,现在又采购了该种商品,需在验收中增加库存。
增加一张“商品验收单”,选好“供应商”,在下方表格“编码”处单击,选择或输入商品,在“单件件数”栏目中输入本次采购的数量,保存、入账即可。
此处也可修改进价。
返回目录2、商品退货:做法与验收基本相同,功能则与验收相反,是为减少库存(例如不合格商品的退回)。
所不同的是退货的数量是输在表格的“数量”栏目里。
六、物价管理1、进价调整2、售价调整:二者用法基本相同,以售价调整为例。
增加一张售价调整单,在下方表格“编码”处单击,选择或输入商品,在“新售价”栏目中输入新的零售价,保存、入账。
3、修改会员价:修改、批量改返回目录七、库存管理1、商品台账2、商品库存返回目录3、商品实时库存八、盘点管理1、生成盘点任务:快照——范围选择“全场盘点”,或“分类盘点”,盘点位置“卖场”——保存——数据——下传——下传数据到收款机(注意:需要在收款机管理——收款机盘点许可控制——允许“前台盘点”。
)返回目录返回目录返回目录2、盘点数据录入:后台盘点:(服务器或工作站):盘点数据录入——增加“商品实盘单”——在下方表格“编码”栏目中输入商品——在“实盘”栏目中输入实际的数量——保存——入账(注:此处可取消入账)返回目录3、前台盘点:进入“前台盘点”,根据屏幕右下角功能键提示进行操作。
返回目录(1)、此处询问“是否按照货架商品清单录入盘点数据”,选择“否”。
返回目录(2)、分类盘点未选中部门中的商品如再次录入将提示:此商品不存在本盘点任务中。
(3)、之前已盘点过的商品,再次录入会提示:此商品已经录入,请使用【数量】键切换输入框!以下根据实际情况,选择“是”“否”来确定是“覆盖”还是“累加”。
返回目录返回目录(4)、每录入几十或上百条商品应按“合计”及时上传,以防断网等异常情况导致不能上传。
可选是否打印盘点单。
返回目录返回目录4、查看盘点数据录入:选择“未入账”,查看有哪些还未入账的实盘单,予以“入账”。
返回目录5、盘点数据审核:漏盘商品查询——刷新——查看本次盘点任务中有哪些商品漏盘了,在“盘点数据录入”中“增加”“商品实盘单”或在前台盘点将漏盘商品补录。
6、盘点数据确认:当确认数据无误,可点击“入账”,结束本次盘点。
返回目录返回目录九、促销管理1、促销方案:解释:当超过促销时段,或单笔、总量超出限定数额,零售价将自动恢复原价。
2、举例说明:奇强洗衣粉平时售价8.8元/袋,促销价8.5元/袋,单笔限购2袋。
若某位顾客购买了2袋奇强洗衣粉,那么合计的价格应是8.5元*2=17元。
如果该顾客购买了3袋,那么合计的价格应是8.5元*2+8.8=25.8元。
3、增加一张促销单,“方案名称”必须填写,如:五一大促销;优惠类型:普通优惠:只能更改促销价格,不能进行“单笔限购”“限购总量”设置。
批量优惠:能更改促销价格,能进行“单笔限购”。
会员限量优惠:能更改促销价格,能进行“单笔限购”和限购总量”设置,但需要持会员卡消费。
普通限量优惠:能更改促销价格,能进行“单笔限购”和限购总量”设置。
建议“优惠方式”一般选择“单品优惠”,点击“单品”选项卡,在下方表格“编码”处单击,选择或输入商品,“促销价格”栏目中输入促销价格,在“单笔限购”和“限购总量”中分别输入限购的数量。
点击“计划”选项卡,双击表格中的任意栏目,跳出“修改定时方返回目录案”界面,选择日期、时间,点击“确定”后“关闭”。
最后,保存——入账——发送返回目录十、收款机管理1、收款机结账控制:默认状态下,后台不允许前台结账,当结束营业后,可在此项目中点击“允许”,允许前台收款机结账。
2、基础数据更新:建议一般不要“全选”,可选单个或多选,员工有改动,就发“员工数据”,商品有改动,就发“商品数据”等。
返回目录十一、会员管理1、会员类型设置:会员类型即:会员积分卡、储值卡(购物卡)两种。
返回目录2、积分返利方案:(1)积分方案:分为组方案、单品方案和不积分商品(即,即使该商品属于积分部门,只要设置为“不积分商品”,那么该商品也不会积分)。
注:可以设置“积分取整“。
积分比例:100%即1元钱=1分,50%即2元钱=1分,20%即5元钱=1分,10%即10元钱=1分,以此类推返回目录返回目录(2)、会员返利方案:分为“反货币”和“返物品”,大多数使用“返物品”。
“返利物品”可输入具体的商品,如:牙膏。
也可输入价值几何的商品。
返回目录3、会员优惠方案(1)、增加优惠方案:优惠多数按部门优惠,当然,也可全部或按单品、供应商等优惠返回目录(2)、设置优惠部门:在“部门”选项卡中选择要进行优惠的部门,并设置折扣率返回目录(3)注释说明:会员优惠、积分、返利的说明:会员卡可只积分不优惠、只优惠不积分、既优惠又积分。
注:使用“优惠方案”是一种方法,另一种方法就是设置“会员价”,可在录入新品时直接设置,或在“物价管理”——“调整会员价”中进行设置。