2011年12月10日星期六

餐馆外卖合计收款可以先打印后结账

餐馆外卖合计收款可以先打印后结账

2011年10月9日星期日

破解\激活2003终端授权服务器

破解\激活2003终端授权服务器  

2010-01-21 16:49:21|  分类: 默认分类 |  标签: |字号 订阅
设置终端登陆数先决条件: 在你刚开始装系统的时候就会提示你最大连接用户的数目!要有“终端服务器授权”! 设置终端最大登陆数: 控制面板-终端服务配置-选择“连接”中的“RDP-TCP”,[网卡]中选中你的网卡适配器,设置为无限连接数。
破解win2003“终端服务器授权”激活许可证:
用过windows server 2003做服务器的人都知道,windows2003的性能安全性比以前的windows版本高出很多,但是也带来很多麻烦。其中服务器最重要的远程管理 “终端服务”居然要求授权,要许可证,否则120天过期。其实这个问题很好解决按照一下方法就可以。
操作步骤:
        1、如果你服务器上已经开着终端服务,控制面板→添加删除程序→添加/删除
              windows组件→删除终端服务和终端授权服务。 这个时候回提示你重新启
              动计算机,请千万记住一定要点“否”,否则就麻烦了。
   2、点我的电脑属性→远程→远程桌面→在启用这台计算机的远程桌面上打对
               勾→之后会得到提示,点确定就行→应用。
   3、重新启动计算机大功搞成,不用任何破解软件,轻松加愉快。 其实这个服
               务在WINDOWS2003安装完就有,大家可以注意2003在添加/删除服务的
                时候经常不用从安装盘的I386里读东西,嘿嘿…………
激活2003终端授权服务器
首先安装终端服务器及终端服务器授权,
1)点击”开始”->”程序”->”管理工具”->”终端服务器授权”,选择未激活的服务器名称,选择”属性”, 请记下对话框中出现的产品ID,我们要用这20位的ID号到网上注册。
2)打开Internet Explorer浏览器,在地址栏中输https://activate.microsoft.com(http 也可)这个地址,此时是英文界面。在左上角的下拉框中选中"Chinese(Simplified)"(简体中文)项,再按"GO"图标。
3)现在便得到的是中文网页了。确保已选中"启用许可证服务器"项,再单击"下一步"按钮。
4)在随后要求提供的信息界面中,"产品ID"处输入刚才抄下的那个20位数字,再填入自己的其他基本资料,然后再选"下一步"继续。
5)此时系统会显示你方才输入的个人信息,确信无误之后再 "下一步";
6)你便可以得到"已成功处理您的许可证服务器启动申请。你的许可证ID是:…",又是一个需要抄下的分为七段的35位数,里面包含有数字也有大写的英文 字母;并且还会问你"需要此时获取客户机许可证吗?",你当然应该回答”是”;
7)如果没有许可证,那么许可证程序选择“Enterprise Agreement”,确定您的信息后,便可继续”下一步”;
8)在接下来的界面中(在此是以选择“Enterprise Agreement”,如果选择其他的许可证程序,可能略有不同),"产品类型"一项应为"Windows 2003终端服务客户端访问许可证";"数量"为你欲连接的最大用户数(比如为"100");在"注册号码"中输入你从微软获得的那个七位数(如果自己没 有许可证,那么就输入6565792,4954438,6879321或者5296992),再"下一步";
9)又是确认您的设置;
10)现在应该是"谢谢您激活终端服务许可证"的时候了!你的收获包括两个东东,一个是刚才已经得到的那个35位数的"许可证服务器ID",一个是现在才 取得的另一个七段共35位数的"许可证密钥包ID"。恭喜你!
11)现在请到”开始”->”程序”->”管理工具”->”终端服务器授权”中完成最后的激活操作吧,选择服务器名称后点击右键,将” 属性”中的”安装方法”设为”Web浏览器”; 12)再选择服务器,点击右键,选择”安装许可证”;
13)现在就可以将您在Web上得到的许可证密钥ID输入到以下的输入框中了;
14)大功告成,现在终于没有120天的后顾之忧了;
15)最后我们又返回到终端服务器的授权中,点击服务器名称,右键选择”激活”,那么就完成任务了;
 Windows2008终端服务激活企业协议号:
4954438
6565792
6879321
5296992

2011年7月3日星期日

一键GHOST v201.07.01 硬盘版/光盘版/U盘版/软盘版

一键GHOST v201.07.01 硬盘版/光盘版/U盘版/软盘版



ugmbbc发布于 2011-07-02 06:58:44| 9109 次阅读 字体: 打印预览 分享至新浪微博 转贴到开心网 分享到校内人人网 添加到Google书签

Symantec 赛门铁克 感谢songyongzhi的投递
一键GHOST是“DOS之家”首创的4种版本(硬盘版/光盘版/优盘版/软盘版)同步发布的启动盘,适应各种用户需要,既可独立使用,又能相互配合。主要功能包括:一键备份系统,一键恢复系统,中文向导,GHOST,DOS工具箱。


友情提醒:有设置主页选项,安装时请注意勾选

更新摘要:

v2011.07.01 正式版

修正出现错误622等情况未显示详细信息的BUG
减少出现"正在复制诊断报告"时死机的概率
增加对联想电脑新专属修复分区的识别
更新DISKGEN至最新版
更新NTPASS(登录密码重置)至最新汉化版
优盘版更新BOOTICE至最新版
优盘版增强对大容量移动硬盘的支持
优盘版解决部分出现NO GYLDR引导失败问题
优盘版使用方法重大改进,详情请参考帮助文档

下载地址:
硬盘版:http://ftp.doshome.com/1KG_20110701_HD.rar

2011年7月2日星期六

一键还原操作步骤

一键还原操作步骤
1.开机按向下箭头 ,选 ‘深度一键还原 GHOST V11.0’
2. ‘启动一键还原 Ghost v11.0’

3.选‘2.一键还原系统’

4.选择‘还原’
5.等待进度条走完100%,系统自动重启,完成还原。
  注:如果没有出现进度条画面,说明备份文件遭到病毒或者其他原因损坏,发生这种情况的话,请联系本公司客服。

2011年6月29日星期三

2011年6月26日星期日

使用dll文件

首先注册dll文件,regsvr32 /s ReYoDisk.dll

1.项目右键点击 引用,引用目标dll文件,系统会自动生成链接dll文件
2.使用方法。
    在引用里可以查询到引用空间为 Interop.ReYo
        Dim rDisk As ReYo.DiskInfo
        rDisk = New ReYo.DiskInfo
        Me.Text = rDisk.GetDiskSerialNumber
        rDisk = Nothing
3.如果项目出现未注册,有可能是64位系统下, 编译选项里面的 AnyCPU问题,可以选择为 X86.

2011年6月22日星期三

http://www.macuknow.com/node/7147 PPTV MAC

大陸知名的網路電視串流網PPStream的對手PPTV,推出了PPTV Beta版,電腦只要安裝微軟的Silverlight外掛,就可以直接使用瀏覽器觀看串流內容,重點是不限作業系統平台,換句換說,現在Mac用戶也可以不用安裝Windows,直接在Mac OS X中觀看類似PPS所提供的視訊服務囉!
首先,請先下載微軟的Silverlight外掛,各位可以前往蘋果官網免費下載安裝:Silverlight for Mac
下載、安裝完Silverlight之後,請連結上PPTV的官網:http://cool.pptv.com/
就可以直接線上觀看PPS上提供的串流內容了。
另外PPTV也有推出Mac版程式,請點選PPTV logo旁邊的下載圖示,下載後開啟,就可以直接在Mac上觀看類似PPS的影片串流,有需要的朋友,趕快去試試看吧!
期盼PPS推出Mac版的朋友們,PPTV幫我們做到了~這一天終於到來了,齊聲歡呼吧!

(PPTV所提供的串流內容,有許多涉及電視、電影版權問題,本篇新聞旨在告知大家PPTV軟體有Mac版,並不鼓勵盜版、侵權行為,謝謝大家!)

2011年6月20日星期一

关于销售时查询库存以及不销售负库存的功能设置

新版:进入设置,销售,商品/库存.         旧版:进入设置,销售,录单

在“查询库存”和“禁止负库存”打钩即可。
 
 实际效果

SQL SERVER 2005 数据库状态为“可疑”的解决方法

SQL SERVER 2005 数据库状态为“可疑”的解决方法
 
--ds_shop为修复的数据名

USE MASTER
GO
SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
GO
ALTER DATABASE ds_shop SET EMERGENCY
GO
sp_dboption 'ds_shop', 'single user', 'true'
GO
DBCC CHECKDB('ds_shop','REPAIR_ALLOW_DATA_LOSS')
GO
ALTER DATABASE ds_shop SET ONLINE
GO
sp_configure 'allow updates', 0 reconfigure with override
GO
sp_dboption 'ds_shop', 'single user', 'false'
GO

2011年6月11日星期六

中讯商业管理软件波兰版说明

1.  F5设置
 

2.系统设置:
   做账百分比改为“0”, 默认税收机制改为“商品价格不含税”,打发票会再加上23%VAT.
 3.按下按钮“设置非西班牙半岛地区…………”

设置改为:税率组1为“23%”,使用自定义税率和使用新报表格式打钩,货币符号修改,
                     票据语言改为“波兰语” .

3.再打开 F5 设置,点“销售”-》输入停留,把“包”、“箱”勾上。


4.进销存步骤略………………

5.订单示例

6.发票示例

 
                                                       2011年6月11日

2011年6月9日星期四

A4单据发票自动分离中文名称

在报表 “产品名称” 字段把表达式替换为

=iif(InStr(Fields!ProductName.Value,"*")>1,Replace(Left(Fields!ProductName.Value,InStr(Fields!ProductName.Value,"*")),"*",""),Fields!ProductName.Value)


功能,仅显示星号“*”之前的文字。

例如:产品名称为  “Pollo Asado * 烤鸡”,经过表达式后,仅显示 “Pollo Asado ”.

2011年5月27日星期五

SendKeys发送空格、Ctrl、Alt等特殊键

SendKeys发送空格、Ctrl、Alt等特殊键

一、 普通键
包含字母,数字,F# 等,发送方式,是 {字符},例如:{1}, {a}, {F4}等,对于F1,可以使用 {HELP}
二、方向键
就是四个英文单词,LEFT,RIGHT,UP,DOWN
三、回车键
{ENTER}或 ~
四、退格键
{BACKSPACE}, {BS}, 或 {BKSP}
五、功能键
Ctrl –> ^
Alt –> %
六、空格键
很多人问这个,其实,这个最简单,就是 ” ” ,中间有个空格的
七、发送重复按键
比如: 按 F1 5 次,只要 {F1 5} 就可以了。

SendKeys发送空格、Ctrl、Alt等特殊键

SendKeys发送空格、Ctrl、Alt等特殊键
2010年8月26日 16:07 (被踩 478 次)
之前,曾经发不过一篇博文,见 这里
这里,给出一些按键的发送方式,经常有些朋友问起。
一、 普通键
包含字母,数字,F# 等,发送方式,是 {字符},例如:{1}, {a}, {F4}等,对于F1,可以使用 {HELP}
二、方向键
就是四个英文单词,LEFT,RIGHT,UP,DOWN
三、回车键
{ENTER}或 ~
四、退格键
{BACKSPACE}, {BS}, 或 {BKSP}
五、功能键
Ctrl –> ^
Alt –> %
六、空格键
很多人问这个,其实,这个最简单,就是 ” ” ,中间有个空格的
七、发送重复按键
比如: 按 F1 5 次,只要 {F1 5} 就可以了。

2011年5月9日星期一

印象很深的一次SQL Server调优经历

印象很深的一次SQL Server调优经历

时间:2009-10-05 07:34来源:未知 作者:killkill 点击: 251次我要投稿 高质量的ASP.NET空间,完美支持1.0/2.0/3.5/MVC等
前段时间数据库健康检查发现SQL Server服务器的idle时间变少,IO还是比较空闲,估计是遇到了高CPU占用的语句了。
介绍一下背景,我们公司负责运维N多的应有系统,负责提供良好的软、硬件环境,至于应用的开发质量,我们就无能为力了
解决这个问题,我的思路是:
  1. 找出CPU占用最大的语句。
  2. 分析查询计划。
  3. 优化。
1、找出语句
使用SQL Server自带的性能报表(不是报表服务),找出CPU占用最大的语句。如图1所示
image
图1 性能报表

我选取了“性能-按总CPU时间排在前面的查询”,得出以下两张报表,如图2所示:
image
图2 性能-按总CPU时间排在前面的查询
在报表中不能直接把语句Copy出来,非得让我另存为Excel才能Copy语句;而且经常标示不了是语句属于哪个数据库,不爽 :( 。
费了我九牛二虎之力才找出该条语句在哪个数据库执行,然后马上备份数据库,在另一个非生产数据库上面还原,创造实验环境。
废话少说,我把语句Copy出来,顺便整理了一下格式。如下:
select * from network_listen where
node_code
in
(

select distinct node_code
from view_Log_Network_circsByUnit
where status='1'
)
or
node_code
=
(
select top 1 nodeCode
from TransmissionUnit_LocalInfo
)
and
node_code
<>
(
select parentNodeCode
from TransmissionUnit_RouterInfo
where nodeCode=
(
select top 1 nodeCode
from TransmissionUnit_LocalInfo
)
)

2、分析语句
执行计划如下:
图太大了,将就着看吧 :( .
image
图3 查询计划全图
image
图4 查询计划1
image
图5 查询计划2
image
图6 查询计划3
从整个查询计划来看,主要开销都花在了图5的那个部分——两个“聚集索引扫描”。
查看一下这两个数“聚集索引扫描”,搞什么飞机呢?
image image
奇怪了,查询语句里面没有Log_Nwtwork_circs 这个表啊,再仔细分析一下这个执行计划,嫌疑最大的就是view_Log_Network_circsByUnit这个视图了。
查看一下这个试图的定义:
CREATE VIEW [dbo].[view_Log_Network_circsByUnit] AS SELECT B.* FROM (
SELECT node_code, MAX(end_time) AS end_time
FROM Log_Network_circs
GROUP BY node_code
) A
LEFT OUTER JOIN
dbo.Log_Network_circs B
ON
A.node_code
= B.node_code
AND
A.end_time
= B.end_time

看着有点晕是吧,那么看看下图
image

3、优化
SQL写得好不好,咱不说,反正我是不能改SQL的,而且应该可以判断出整个查询最耗时的地方就是用在搞这张试图了。
那就只能针对这个试图调优啦。仔细观察这个试图,实际上就涉及到一个表 Log_Network_circs,下面是该表的表结构:
CREATE TABLE [dbo].[Log_Network_circs](
[log_id] [varchar](30) NOT NULL,
[node_code] [varchar](100) NULL,
[node_name] [varchar](100) NULL,
[server_name] [varchar](100) NULL,
[start_time] [datetime] NULL,
[end_time] [datetime] NULL,
[status] [varchar](30) NULL, CONSTRAINT [PK_LOG_NETWORK_CIRCS] PRIMARY KEY CLUSTERED
(
[log_id] ASC
)
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
)
ON [PRIMARY]

数据量有489957条记录,不算太大。
根据 3、经常与其他表进行连接的表,在连接字段上应该建立索引;
感觉上得在 node_code 和 end_time 这两字段上建立一个复合索引,大概定义如下:

CREATE INDEX [idx__Log_Network] ON Log_Network_circs
(
node_code
ASC,
end_time
ASC
)

保险起见,我把需要调优的语句copy到一个文件里,然后打开“数据库引擎优化顾问”,设置好数据库,得出以下调优结果:
image

CREATE STATISTICS [_dta_stat_559341057_6_2] ON [dbo].[Log_Network_circs]([end_time], [node_code])
CREATE NONCLUSTERED INDEX [_dta_index_Log_Network_circs_24_559341057__K2_K6] ON [dbo].[Log_Network_circs]
(
[node_code] ASC,
[end_time] ASC
)
WITH (SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF) ON [PRIMARY]

嗯,结果差不多,具体参数再说。
按照“数据库引擎优化顾问”给出的建议,建立 STATISTICS 和 INDEX 。
再看看优化后的执行计划
image
明显查询 view_Log_Network_circsByUnit 这个视图的执行计划不一样了。
image
不看广告,看疗效,使用统计功能。执行以下语句:

SET STATISTICS IO on; SET STATISTICS TIME on;

(2 行受影响)
'Log_Network_circs'。扫描计数 2,逻辑读取 13558 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。
'TransmissionUnit_RouterInfo'。扫描计数 0,逻辑读取 2 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。
'TransmissionUnit_LocalInfo'。扫描计数 3,逻辑读取 6 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。
'network_listen'。扫描计数 1,逻辑读取 2 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。

SQL Server 执行时间:
CPU 时间
= 719 毫秒,占用时间 = 719 毫秒。

(
2 行受影响)
'Log_Network_circs'。扫描计数 2,逻辑读取 9 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。
'TransmissionUnit_RouterInfo'。扫描计数 0,逻辑读取 2 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。
'TransmissionUnit_LocalInfo'。扫描计数 3,逻辑读取 6 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。
'network_listen'。扫描计数 1,逻辑读取 2 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。

SQL Server 执行时间:
CPU 时间
= 0 毫秒,占用时间 = 2 毫秒。
逻辑读取数,总执行时间都大大缩减,开来调优还是挺成功。

WIN7装8G内存设置

http://365jia.cn/news/2011-01-04/3439B63D56174C28.html

1.请问SQL2005在哪里设置连接超时时间呢?

打开 SQL Server Management Studio,工具--->选项---->查询执行--->执行超时值。
把执行超时值设为0

在sqlserver2005中,选中数据库机器名称---右键"属性"---“连接”---允许远程连接此服务器,远程查询超时值设大些.

2011年4月28日星期四

商业管理程序累积更新说明

2011-4-29
A) 进货模块
   1.添加操作记录,具体可在进货记录界面按右键查询,或者在单据界面点击“总计”查询。
   2.进货记录界面添加供应商名称列,修正“按供应商查询按钮功能。
   3.打开单据供应商名称没有更新bug修正。
   4.查看供应商列表双击会关闭BUG修正
B) 销售模块
   1.销售记录界面添加客户名称列。
   2.添加打印vale单据格式2
   3.查看客户列表双击会关闭BUG修正
2011-4-27
更新临时价格保存bug修正
2011-4-25
修正销售单使用价格2功能失效BUG
2011-4-21
1.修正调单会自动加税BUG.
2.修改新报表格式。
3.销售获取ID方式修改。
*
2011-4-20
1.经营记录界面独占显示取消。
2.小票日报表可以打开单据,查看单据操作详细流程。
3.SysLogAll表格-日期改为具体时间.
  SysLogAll表格-保存数据成功/出错都做一个记录。
  SysLog的日期改为具体时间
  syslog排列改为 流水号,ID 递增
2011-4-15
添加销售界面【显示/不显示】报价单按钮。
2011-4-13
1.添加新表Sys_Log_All,记录开单所有的操作。
   a) 经营记录,右键查看。
   b)单据界面,单击合计字样打开查看。
   c)帮助,主界面,记录
2.检测新版本方式修改。
3.使用价格2,3,4情况下,如果没有设置价格不能输入的BUG修正。
2011-4-11
1.商品列表可以导出类别,列数为第9列
2.期初商品录入 添加ASM数据导入。添加类别,供应商导入。
3.A4发票,不含税的单据自定义税率BUG修正。
2011-4-7
修正A4报表某格式不合并商品数量bug
修改 销售界面不显示库存 为针对所有用户,以前是对管理员无效.
2011-4-6
更新发票带logo格式
2011-4-4
1.更新设置界面,西文设置修正等
2.添加远程同步类别
3.产品界面可以导出按类别分类的图像目录
2011-4-1
1.批量导入客户资料 添加按VIP号码,或者按电话号码更新资料
2.图片下单功能调整:输出的销售单包括客户资料,导入销售单可以自动添加新客户。
2011-3-29
数据库升级到 N-11
1.添加客户多地址打印
2.完善批量导入客户资料
3.重编设置界面

2011年4月20日星期三

SQL Server 获取插入记录后的ID(自动编号)

SQL Server 获取插入记录后的ID(自动编号)

 
最近在开发项目的过程中遇到一个问题,就是在插入一条记录的后要立即获取所在数据库中ID,而该ID是自增的,怎么做?在sql server 2005中有几种方式可以实现。
要获取此ID,最简单的方法就是在查询之后select @@indentity
执行下面SQL语句就能查出来刚插入记录对应的自增列的值
insert into tbldemo values('测试') select @@identity
 
SQL Server 2000中,有三个比较类似的功能:SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY,它们都返回插入到 IDENTITY 列中的值。
1)IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值,它不受作用域和会话的限制,而受限于所指定的表。
2)@@IDENTITY返回为当前会话的所有作用域中的任何表最后生成的标识值。
3) SCOPE_IDENTITY 返回为当前会话和当前作用域中的任何表最后生成的标识值。
SCOPE_IDENTITY 和 @@IDENTITY 返回在当前会话中的任何表内所生成的最后一个标识值。但是,SCOPE_IDENTITY 只返回插入到当前作用域中的值;@@IDENTITY 不受限于特定的作用域。
例如,有两个表 T1 和 T2,在 T1 上定义了一个 INSERT 触发器。当将某行插入 T1 时,触发器被激发,并在 T2 中插入一行。此例说明了两个作用域:一个是在 T1 上的插入,另一个是作为触发器的结果在 T2 上的插入。
假设 T1 和 T2 都有 IDENTITY 列,@@IDENTITY 和 SCOPE_IDENTITY 将在 T1 上的 INSERT 语句的最后返回不同的值。@@IDENTITY 返回插入到当前会话中任何作用域内的最后一个 IDENTITY 列值,该值是插入 T2 中的值。

2011年4月8日星期五

2011年3月29日星期二

商业管理程序更新说明

2011-3-29
数据库升级到 N-11
1.添加客户多地址打印
2.完善批量导入客户资料
3.重编设置界面
*
2011-3-27
小更新
2011-3-22
商品详细信息可以查询进货历程,可以看到和商品有关联的全部供应商。
小票:根据客户单据的金额折算折扣单,vale 字样改为 DTO
2011-3-21
图片下单可以根据商品状态显示
2011-3-14
1.查询-销售排行榜,添加打印的A4报表格式能显示利润。
2.A4日报表能打印当日营业额,现金,visa,其他,应收款合计。
3.A4报表全部更新为日期字段自动去除 0:00 字样。
  执行文件在根目录下,文件名:A4报表换格式
2011-3-8 
1.全场折扣功能启用
2.单据排序功能加强
3.同步远程客户,可以上传本地客户
4.添加每隔n天自动消掉albaran等非发票单据
2011-2-25
1.可以使用小票打印机打印两套发票号码
2011-2-16
1.图片下单2010可以根据订货数量使用价格2做优惠价。
2.打印中文小票可以去掉 Iva incluido
3.中文小票分行模式设置  
      黑体 、 字号 10 、调整 -6
2011-1-22
修正使用小数A4发票统计IVA没有分开的BUG
添加SQL记录的完整性

新版DENSEN CD下载

http://www.densen.es/file/DENSEN_CD.exe

2011年2月21日星期一

餐馆软件升级说明

1.基于现在很多餐馆客户都是几乎同时出单,系统出发票的计算方式更改为入单后就统计金额,而不是以前的收款后才统计金额。

2.添加图形化选菜界面
  设置,主界面,销售界面


PS:建议升级到SQL2005 Sp4