海信商业信息管理系统操作报告

合集下载

海信商海导航商业管理系统

海信商海导航商业管理系统

海信商海导航商业管理系统目录一、基本资料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折的优惠。

关于海信商业平台的探讨e

关于海信商业平台的探讨e

关于海信商业平台的探讨前言:通过半年的海信商业平台软件的学习,是我更进一步的体会到经营一个公司的真的不是空想或者浅薄的操作流程可以做到的。

通过自己在网上建立部门,商品注册,品类管理,和经销商注册,合同管理,采购和仓储,还有盘点库存,促销活动的筹划还有商品削价处理以及商品的内部调拨等等的实际操作。

我能系统的掌握一些部门的运作流程和专业技巧。

于此同时,我也深切体会到一个好的管理制度准确的说是好的管理系统在我们的企业运作过程中所发挥的至关重要的作用。

一个好的信息管理系统可以实现商业企业的自动化管理,到达比人力管理更好的效果。

下面就我关于海信系统的一些认识从他的系统构架到功能的人性化进行一些探讨。

结构介绍:在总系统下有子系统,在总控台上可以实现各子系统的注册和注销。

子系统又分为根本子系统和增强子系统。

除根本子系统外,其余个功能可以按照需要安装。

下面是子系统的框架:主要功能和使用心得:1.系统管理比拟完善的权限设置,通过注册自己的信息设置密码,就有了私密的操作权限。

通过各部门分下操作的权限可以精确到人人都有任务,责任到人。

在建立部门的时候,一定要八部门的名称设置的有自己的实用性而且要便于记忆。

以后部门有自己的专属功能。

每个部门有自己特定的商品,仓位,对应的供给商以及所用的合同,这些都是一一对应的,不能记混了或者是只图自己一时兴起起了一个比拟有个性的名字,后来在功能上没有一定的识别性,记混或者记错,对于后来的操作很不利。

在公司里设置部门也应该如此,每一个部门都有自己专门的用途,不能随意而为之,这样不但影响部门的协调发生作用,而其很有可能出现一些部门建立后没有作用,造成资源浪费的不好后果。

2.编码管理在每一个部门和商品供给商以及合同仓位等都需要一个自己独特的编码。

每一个编码在开头都设置一个对应类别的前置数字比拟好。

这样在前面数字对应的类别方便管理。

在部门编码中前几位都可以一样只有最后一个或者两个数字加以区别即便于设置也很方便进行管理。

管信实验报告四——小型超市新系统分析与设计

管信实验报告四——小型超市新系统分析与设计
关键字:
2、数据处理
编号:P1
名称:销售处理
输入:商品信息+付款单
处理:查看是否有顾客所需的商品
输出:商品缺失或破损单
编号:P2
名称:库存处理
输入:商品缺失统计单
处理:修改库存
输出:缺货通知单+月库存清单
编号:P3
名称:汇总处理
输入:月库存清单
处理:汇总月销售情况及查看是否缺货
输出:商品月进货数量+商品月销售排名+员工销售排行单
四、新系统的数据流程图:
图2新系统数据流程图
五、数据字典:
1、数据存储
编号:F1
名称:VIP顾客数据表
简述:VIP顾客的相关信息存储表
组成:编号+姓名+性别+年龄
关键字:编号
编号:F2
名称:商品信息表
简述:超市所有商品的相关信息存储表
组成:商品编号+商品名称+现有数量+商品价格
关键字:商品编号
编号:F3
2.根据要求完成原系统的业务流程描述。绘制出原系统的业务流程图。同时,认真分析原系统的业务流程,找出问题,提出改进方案。
3.根据提出的新系统的业务过程,完成新系统逻辑模型的建立。绘制出新系统的数据流程图,并通过数据字典对其数据处理及数据存储进行说明。必要时可以使用数据逻辑说明对复杂的数据处理过程进行介绍。
库存业务流程:库存管理员查看库存单和商品信息单确定应该进哪些商品,向采购员发出缺货通知,并把商品月库存清单给采购员,当采购员接收到销售员的商品缺失或破损单据,立即修改商品信息单
采购业务流程图:员工把每个员工的月销售业绩进行统计,总结出商品月销售排行和员工月销售排行单,并把商品月进货数量统计清楚,最后总结出三个单据:商品月销售排行单,员工月销售排行单,商品月进货数量单据,把这三个单据给经理,经理对接到的单据进行分析处理,以便更好的对以后的销售进行决策。采购员把购买商品清单给供应商,采购分析员对供应商提供的商品报价明细单进行详细的分析处理,做出是否购买的决策,如果公司受益,就通知采购人员进行采购,在得到允许购买通知单后与供应商联系进货,并付款。

商业管理系统源码操作手册

商业管理系统源码操作手册

本源码下载地址:/目录┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄1一、系统硬件安装┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄3A、网络布线┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄31、设计布线方案┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄32、选择网络材料┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄33、抗干扰措施┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄34、施工要求┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄45、布线完成┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄5B、设备安装┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄51、前台收款机基本安装(****收款机)┄┄┄┄┄┄┄┄┄┄┄┄┄52、系统设置┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄53、系统自检┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄54、注意事项┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄6二、软件安装┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄7A、系统软件安装┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄71、在服务器上安装 NT ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄72、在服务器上安装 NTPACK ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄73、在服务器上安装 SQL SERVER┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄74、在服务器上安装调制解调器┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄7B、用户软件安装┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄9后台商业管理系统┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄91)后台进销存系统安装┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄92)DELPHI 系统 BDE 安装┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄93)BDE 配置┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄94)安装过程可能存在问题┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄9 5)新用户使用本系统的基本流程(后台)┄┄┄┄┄┄┄┄┄┄┄10前台销售系统┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄12 1) 前台软件的配置文件┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄122) 前台售货软件的安装┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄12 3) 开业前的数据清理┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄16 4) 前台用到的表及相应的权限┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄17 5) DOS 平台 NT 客户端网络软件的制作和安装 ┄┄┄┄┄┄┄17 6) DOS 平台拨号上远程 NT 网络软件的制作和安装┄┄┄┄┄┄20 7) 实际的操作流程和应注意的问题┄┄┄┄┄┄┄┄┄┄┄┄┄22 8) 网络读写的相关问题┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄25 9) 联网状态下前台不能销售的可能原因┄┄┄┄┄┄┄┄┄┄┄26 10) 库存不准的原因及核对方法┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄26三、系统测试┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄27A、网络测试┄ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄271).概述 ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄27 2).DOS 操作系统下的网络测试 ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄28 3).Windows 9x 操作系统下的网络测试┄┄┄┄┄┄┄┄┄┄┄┄┄┄28 4).Windows NT 操作系统下的网络测试┄┄┄┄┄┄┄┄┄┄┄┄┄┄29 5).SQL Server 数据库是否连接的测试┄┄┄┄┄┄┄┄┄┄┄┄┄┄29 B、后台管理系统测试┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄311).概述┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄31 2)测试后台软件┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄31(2.1)系统管理系统测试┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄31(2.2)业务处理软件的测试┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄32(2.3)查询系统软件的测试┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄33 C、前台销售系统测试┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄351)检查系统软件配置┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄35 2)具体功能测试┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄35一、系统硬件安装A、网络布线1、设计布线方案。

商业管理系统操作手册

商业管理系统操作手册
用于收银员新增、删除和信息修改,可修改收银员操作组权限、状态、基础信 息。 3、 操作注意事项 A、不能新增、删除和修改全局用户,默认为当前机构的用户。 B、新增时自动给出初始密码,不能修改
2 流程任务 1) 业务流程配置 1、 截图 2、 说明
流程的每一步也代表一种操作权限,需要在操作组功能模块权限设定时进行分 配,其代表的含义仅仅是可以手工进行相关操作,而且可以多人拥有相同课的流程 操作权限。但流程对应的任务不一样,它是由系统根据流程定义表自动生成出来的 一种操作提示,只能向一个操作员提交。故以课为单位的每种任务只能分配给一个 操作员,而且前提条件是这个操作员事先拥有对应流程的操作权限。
用于客户组织机构设置及机构相关属性设置,设置保存后灰色部分不能再修 改。
机构代码规则:编码长四位,区域代码 1 位(也可用字母)+流水号 3 位,总部机 构代码系统固化为:0000
只有配送可以添加中转配送库和仓储配送库,且可以选择管辖课别。
一个门店下只能有一个卖场,但是可以有多个卖场库房和退货库,配送中心的 中转配送库和仓储配送库可以添加多个。
2) 商品类别设置 1、 截图 2、 说明
用于规划设置商品品类结构,品类管理的第一步。 这里可以设置各分类的税率、试销期、毛利率、敏感度及状态(是否禁用)。 商品类别代码规则:代码长为 10 位,处+课+大类+中类+小类+明细类 3、 操作注意事项 A、按处、课别、大类、中类、小类、明细类的顺序原则进行设置 B、新增部门及课别需下放到各门店才能使用 C、新增分类将通过《门店商品组织表管理》功能人工下放 D、此处税率为销项税 E、修改分类名称,会自动同步,不需要下放,增加新的分类需要在门店品类表管 理按门店下放。

海信商海导航超市软件短信平台操作手册

海信商海导航超市软件短信平台操作手册

海信短信平台操作手册一、治理员操作说明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限”返回目录.用户组:给员工赋权限——即员工能做什么,不能做什么。

商用系统操作方法

商用系统操作方法
具体的商用系统操作方法取决于使用的系统种类。

不同的商用系统可能有不同的登录方式、菜单栏选项和操作流程。

一般而言,以下是一些通用的操作步骤:
1. 登录系统:输入用户名和密码以登录系统。

2. 导航菜单栏:浏览系统的导航菜单栏,寻找需要操作的选项。

3. 进入相关模块:点击菜单栏中相关的选项,进入需要操作的模块。

4. 操作数据:在进入模块后,在页面上点击需要操作的数据,进行编辑、添加或删除操作。

5. 提交数据:完成对数据的操作后,将数据保存并提交。

6. 导出数据:有些商用系统支持导出数据,用户可以根据需要选择导出的数据格式,并按照指示完成导出操作。

7. 退出系统:在结束操作后,点击退出或者登出按钮,退出系统。

在使用商用系统时,建议认真阅读相关的用户手册或者在线帮助文档,以便快速掌握操作方法。

五项技能课件(系统操作)

便利店前台销售系统1.1.POS和WEBPOS的登陆1.1.1.登陆POS系统1. 开机。

开机前首先要检查各种外设是否正常,各种连线是否有松动或者脱落。

打开计算机前要确保打印机及客显处于正常开启状态。

打开电源后,收款机指示灯亮,收款机进行硬件自检。

自检正常后,操作系统开始启动。

操作系统启动后,首先点开IE浏览器,按照信息处要求链接VPN网络。

然后双击海信前台销售管理系统图标进入海信前台销售管理系统。

最后,将出现注册画面,系统准备接受用户注册。

2. 收款员注册。

收款员要使用管理员分配的用户代号和密码来进行系统注册,如图10-1:每个用户使用唯一的代号,密码的输入字符不可见,如果输入错误可用退格键修改。

特别说明:在用户代码输入框和密码框都输入0,输满后可以退出系统。

图10-1注:在登录界面的左下角可查询本机前台程序的版本号(POS)以及数据库版本号(DbVer),如图10-2:图10-23. 营业日期设置收款员注册进入系统后,系统显示应用日期设置窗口。

如图10-3:图10-3核对下营业日期是否正确:当前日期指:系统时间,即POS机的操作系统时间,以此时间可判断电脑时间是否与实际时间相同。

当前营业日期指:当前班次的营业日期。

如企业是每天早8点至第二天早8点为一个营业日期,则每天8点之前登录时营业日期为昨天,8点左右需要对昨天的营业日做前台日结,日结后营业日期变为当天。

以某企业每天早上8点完成当天日结为例。

18日早上8点之前系统日期为18日,当前营业日期为18日,18日早上8点对18日的销售数据做日结,日结时结账日期为18日。

日结成功后,重新登录时营业日期自动变为19日,开始19日当天的日常销售、业务。

以此类推。

4. 功能菜单收款员注册进入系统后,系统显示功能菜单,给出了收款员可以使用的各项功能,如图10-4菜单所示。

在收款员功能菜单中,“交易”主要进行销售、退货、作废等交易操作,完成制作要货单、验收单、退货单等单据。

海信商海导航数据库常用操作

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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

海信商业信息管理系统实践报告本学期的管理信息系统课程中我们接触了海信商业信息管理系统的操作平台,在使用该操作平台的过程中我们对企业日常运营中的信息管理有了深刻的认识。

海信商业信息管理系统4.0共分24个子系统,子系统又分为基本子系统和增强子系统。

我们最先接触的是系统管理,在系统管理页面下我们可以完成用户的注册,这相当于现实中我们在某家公司的身份注册,有了我们自己的用户名称后,我们可以在自己的用户名下进行接下来的管理信息系统操作,同时系统管理相当于位于各系统之上的一个总控系统。

假定我们每个人都有一家企业,我们首先可以在编码管理页面中编辑我们的部门、品类、供应商、商品等编码信息。

不管是批发还是零售,都离不开企业各部门之间的协同合作。

在编辑部门编码时每个人脑海里都有自己的经营模式,所以部门的种类也是都有自己的特色的。

在部门编码完成后,我们要进行的是品类的设置。

品类设置的操作与部门设置的操作大致相同。

不论是批发还是零售的企业都要有稳定的供应商,在供应商的设置和注册时,要求我们要选择合适的供应商,这与后来的合同管理的设置关系密切。

一个完整的供应商信息才能为以后的进货管理等各项管理系统提供有效的操作保障。

在编辑商品信息之前,我们都要与供应商签订一份合同,在合同管理界面下完场一份合同的签订。

合同管理界面下我们可以签订经销合同、代销合同和联销合同三种合同。

在此我们也了解了经销、代销和联销的区别。

1.经销是指在国际贸易中经销商按照约定条件为国外供货商销售产品。

双方订立协议或相互约定,由供货商向经销商定期、定量供应货物,经销商在本国市场上销售。

经销商与供货商之间也是买卖关系,经销商必须自垫资金购买供货商的货物,自行销售,自负盈亏,自担风险。

2.代销是指某些提供网上批发服务的网站或者能提供批发货源的销售商,与想做网店代销的人达成协议,为其提供商品图片等数据,而不是实物,并以代销价格提供给网店代销人销售。

3.联销指供应商提供商品在商店指定区域设立品牌专柜由百货店营业员及供应商的销售人员共同负责销售。

由于三种销售模式的不同,因此在设置三种不同的合同时需要设置的项目也是不同的。

在合同签订时需要特别注意合同的类型结算方式等项目。

以联销合同为例,联销合同的结算方式的设定有只保底方式、只提成方式和保底提成方式。

同时在合同管理界面下我们可以进行变更合同,解除合同终止合同等操作。

同时在编码管理,合同管理以及后面的进货管理等系统下我们都可以进行查询操作,查询我们已有的部门、品类、合同以及各项进货单据销售单据等。

在编辑合同完成后要关注合同的执行状态。

在完成合同的编辑工作后,我们要拥有我们自己的商品,因此我们要设置我们的商品信息。

在设置商品信息时最重要的就是商品的条形码,每个商品都有专属的条形码。

条形码是由一组黑白相间、粗细不同的条状符号组成的,用以表示商品的名称,产地,价格,种类等,是全世界通用的商品代码的表示方法。

编辑商品编码时每个商品都要有自己的供应商以及对应的供销合同。

经过一系列部门、供应商、合同、商品的设置后,接下来我们要进行的就是商品的采购,这里我们系统地接触了海信商业平台的进货系统。

进货管理系统下,我们分别学习了三种进货方式。

1.制作采购申请单→自动生成采购单→采购商品验收。

2.手工制作采购单→采购商品验收。

3.商品验收。

其中商品验收是相对于采购验收的,商品验收不需要指定的商品采购单。

而制作采购申请单然后在生成采购单的方式是相对于手工制作采购单的,这两者均为采购商品验收。

此外,在商品验收之前要核对单据中的数据与所需采购的商品数量是否相符。

所有单据在保存后均要入账完成设置。

在采购商品时如果在仓位选项选择为空,则采购的商品直接进入柜台库存。

学习进货管理系统的同时,我们也学习了商品的退货和库存初始化。

其中商品退货分为两种类型:一种是退货返厂,一种是冲红作蓝。

而库存初始化是仅适用于无分码总码和分码的商品。

库存初始化分为正常商品库存、负数库存和应付数为负数三种。

商品采购完成后需要进行商品价格的管理,因此我们进一步学习了海信商业平台中的物价管理系统。

在物价管理系统下,我们主要研究了进价采价、售价采价、进价调整和售价调整。

在企业的现实运营中,企业是要对市场上的各类商品的进价和售价进行采价的,采价得到的数据供自己的同类商品的售价制定。

这就是所谓的“知己知彼百战不殆”。

由于各种外部环境因素的影响以及企业内部运营的影响,有些时候我们需要对某些商品进行进价和售价方面的调整,使得企业能正常运作。

这时要用到的就是进价调整和售价调整,只需根据原来的进价或售价进行变更完成新的进价和售价的制定。

接下来我们没有进行商品的销售,而是在进行商品销售之前先学习了仓库管理。

在日常的经营中,我们不仅应保证柜台上有足够数量的商品,在仓库中也要有足够数量的商品。

在仓库管理界面下我们可以设置自己的仓位,这与之前的商品的进货管理有一定联系。

完成仓位设置后,可以在仓库管理界面下进行商品的入库、出库和移库等操作。

入库操作是将商品移入仓库,出库则是将仓库里的商品移入柜台进行销售,移库则是将商品在不同仓库间进行移动。

同时在仓库管理界面下,我们可以清楚地查询自己的商品库存,具体的库存仓位。

学习完仓库管理后,我们系统地学习了销售管理。

在销售管理系统下我们可以实现商品包的操作,当然在之前的进货管理中的商品包维护中我们也可以进行商品包的操作。

商品包实际上是商品的一种组合销售方式。

例如散装零食以一种组合方式进行销售,形象一点说,日常生活中葱、姜、青菜、肉类是不同种类的商品,但当结合到一起时可以是一道未经加工的菜,这在现实的销售中是很有意义的,可以为企业的商品销售提供一种新的形式,同时也满足了不同顾客的需求。

此外我们还重点学习了多条形码管理和销售方案的设置。

所谓多条形码管理是指一个商品编码对应多个条形码的情况。

在实际应用中,主要有两种情况要用到多条形码管理。

一种是一个同样的商品同时有多个条形码,另一种是类似的商品有着不同的编码,而商场要作为同一种商品进行管理。

学习完多条形码管理后,我们着重学习了销售方案的制定。

首先是定时方案管理,增加定时方案可以帮助商场在促销活动中有可以利用的时间条件,还可以应用于远程查询系统中远程查询用户访问时间条件限制。

其次是促销管理。

促销管理中我们可以制定不同的促销方案。

其中包含批量促销方案、限量促销方案和普通促销方案。

1.在批量促销方案的设置中,我们可以实现批量促销的数量参数设定。

其中可以设置最小数量,最大数量和优惠率。

当然也可以选择以优惠价格的计算方式进行批量促销方案的设置。

2.在限量促销方案的设置中,我们可以选择优惠类型为限量优惠并且选定限量优惠促销方案后,对限量优惠方案进行设置。

同样在限量促销方案的设置中我们也可以进行数量参数的设定。

限量促销的数量参数设定中也可以根据优惠价和优惠率两种方式来进行设置。

在学习销售管理的时候我们也简单地学习了会员管理,进行会员注册和会员引进以及会员卡的发行操作。

最后我们学习了库存管理,库存管理与之前的仓库管理有相关联的地方,当然也有库存管理特有的操作。

在库存管理系统中我们重点学习了商品的内部领用,商品的残损削价、盈亏处理单和盘点登记表处理。

1.商品的内部领用分为两种情况:①作商品销售处理:发生的业务数据作为销售额统计到商品销售数据中,同时计算商品的成本和毛利。

②不作商品销售处理:相当于简单的商品调出,其发生的业务数据反映到商品调出数据中,没有对应的调入数据。

2.商品的残损削价单主要进行商品由于各种原因破旧、残损或报废后的处理。

若商品还有使用价值不能报废,则进行残损削价处理,若商品已经完全报废,则应该对其进行完全残损。

(注:完全残损的商品售价为零,不能再进行销售等其他处理。

)3.盈亏处理报告单主要用于指定供应商、经营方式商品的盘点,录入过程只能输入盈亏数量。

盈亏处理报告单中主要包括账面数据、实际数据和盈亏数据三项数据。

账面数据为目前该商品库存除去未调整库存后的商品的库存数量。

实际数据为根据盘点得到的该商品目前的库存数据。

盈亏数据则为实际数据与账面数据的差。

盘盈为正,盘亏为负。

4.盘点登记表处理也是一种盘点盈亏处理的报告单。

到此为止,我们从一开始对用户注册到后来的部门、品类、合同、商品信息的设置,以及到进货管理、销售管理、仓库管理、物价管理、销售管理和库存管理这一系列管理系统的学习,对商场的整个销售运作有了进一步的认识,同时也有了一个系统的学习。

不论是什么类型的企业,它的日常运作都是要有一个成熟的管理信息系统在其后台进行操作。

当然每个管理信息系统也都有其不完善的地方。

如今随着网络的飞速发展,很多商品逐步的进行网络销售。

在管理信息系统中也应当加入网络营销中的具体操作系统,使这一商业平台变得更加完善。

同时在学习海信商业平台时,我们实际上也是在模拟一家企业的日常营运,与其说这是一门学科,不如说是一项操作技能。

而作为市场营销专业的一名学生,我们要重视这种实践技能的训练。

不论在以后的工作中我们是销售人员还是管理人员,对企业的运营模式,商品的采购和销售,以及商品库存的盘点工作等都要有一定地了解。

一个学期的学习收获颇丰,真正学到了一门实践性很强的技能,与之前的管理沙盘相结合为以后的工作打下了坚实的基础。

出师表两汉:诸葛亮先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。

然侍卫之臣不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。

诚宜开张圣听,以光先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也。

宫中府中,俱为一体;陟罚臧否,不宜异同。

若有作奸犯科及为忠善者,宜付有司论其刑赏,以昭陛下平明之理;不宜偏私,使内外异法也。

侍中、侍郎郭攸之、费祎、董允等,此皆良实,志虑忠纯,是以先帝简拔以遗陛下:愚以为宫中之事,事无大小,悉以咨之,然后施行,必能裨补阙漏,有所广益。

将军向宠,性行淑均,晓畅军事,试用于昔日,先帝称之曰“能”,是以众议举宠为督:愚以为营中之事,悉以咨之,必能使行阵和睦,优劣得所。

亲贤臣,远小人,此先汉所以兴隆也;亲小人,远贤臣,此后汉所以倾颓也。

先帝在时,每与臣论此事,未尝不叹息痛恨于桓、灵也。

侍中、尚书、长史、参军,此悉贞良死节之臣,愿陛下亲之、信之,则汉室之隆,可计日而待也。

臣本布衣,躬耕于南阳,苟全性命于乱世,不求闻达于诸侯。

先帝不以臣卑鄙,猥自枉屈,三顾臣于草庐之中,咨臣以当世之事,由是感激,遂许先帝以驱驰。

后值倾覆,受任于败军之际,奉命于危难之间,尔来二十有一年矣。

先帝知臣谨慎,故临崩寄臣以大事也。

受命以来,夙夜忧叹,恐托付不效,以伤先帝之明;故五月渡泸,深入不毛。

今南方已定,兵甲已足,当奖率三军,北定中原,庶竭驽钝,攘除奸凶,兴复汉室,还于旧都。

相关文档
最新文档