西软FOXHIS用户交流问题及答复集锦
YQ224整理:
本人用了整整一天时间看完了《用户交流》中的所有有关问题的贴子。不敢独占,经整理给大家看看。
问:散客转团员时提示:转化失败!---second chktprm
答:就是你那个散客所住房间的房类在团体里没有,你得先预定一个那种类型的房间,就能转过去了。
同时多预留一间此种房类的房间散客转团体的条件 1.团队中要有这房类
2.散客的离开时间不能超过团体的离开时间 3.拒绝无赖客人转入团队..... 你的团队中没有定义这个散客房类的房价
比如:待转入的团队中只定义了标间的团队价,而转入的散客房类又是套房,就会出现上述错误 譬如:团队预订15间标准房,实际入住13间,接着把另外2间的预订取消
问:当天剩下最后2间OK房,怎么登记都是提示“房类资源不够”,过了0点 以后就可以顺利登记了。
答:不是该团预订数不够,而是该房类整体超预订了!预订时可能没分配房间,但也占用预留数!0点过后预订未到客人被转为NO SHOW,相应的预留数就释放出来了! 是超过预定了。只要删除一些预定
比如:预定13间标准间,也生成了13个账号,这时取消2个账号,系统不会自动减少2间预留房,你可以人工修改。在团队预留房窗口里选“标准间”,数量输11,模式里选“覆盖”即可。
问:酒店的收款方式多于12种时,现金收入表就会报错,不能打印,如何解决?
答:不能打开是当天发生的收款种类超出系统设置,远程维护即可。或按以下SQL更新。 /* 打印用临时表*/
if exists (select * from sysobjects where name = 'pcashrep' and type = 'U') drop table pcashrep; create table pcashrep (
pc_id char(4), modu_id char(2),
class char(2) default '' null, /* '01' 前厅, '02' AR帐, '03', 商务中心, '04', 综合收银 */
descript char(10) default '' null, shift char(1) default '' null, sname char(6) default '' null, empno char(3) default '' null, ename char(12) default '' null, v1 money default 0 not null, v2 money default 0 not null, v3 money default 0 not null, v4 money default 0 not null, v5 money default 0 not null, v6 money default 0 not null, v7 money default 0 not null, v8 money default 0 not null, v9 money default 0 not null, v10 money default 0 not null, v11 money default 0 not null, v12 money default 0 not null,
v13 money default 0 not null, v14 money default 0 not null, v15 money default 0 not null, v16 money default 0 not null, v17 money default 0 not null, v18 money default 0 not null, v19 money default 0 not null, v20 money default 0 not null, vtl money default 0 not null, )
exec sp_primarykey pcashrep, pc_id, modu_id, class, shift, empno
create unique index index1 on pcashrep(pc_id, modu_id, class, shift, empno) ;
/* 转储数据到临时表供打印 */
if exists (select * from sysobjects where name = 'p_hry_audit_pcashrep' and type = 'P')
drop proc p_hry_audit_pcashrep; create proc p_hry_audit_pcashrep @pc_id char(4), @modu_id char(2), @date datetime,
@mode char(10) = 'subtotal' // S:按类打印;D:按付款方式打印 as
declare
@clsset varchar(16), @codeset varchar(255), @cls char(1), @scls char(1), @ccode char(3), @scode char(3), @class char(2),
@descript char(10), @shift char(1), @sname char(6), @empno char(3), @ename char(12), @fee money, @vpos integer
if @mode = 'subtotal' begin
declare c_cls cursor for
select distinct cclass from ycashrep where date = @date order by cclass open c_cls
fetch c_cls into @cls while @@sqlstatus = 0 begin
select @clsset = @clsset + @cls fetch c_cls into @cls end
close c_cls
deallocate cursor c_cls end else begin
declare c_code cursor for
select distinct ccode from ycashrep where date = @date order by ccode open c_code
fetch c_code into @ccode while @@sqlstatus = 0 begin
select @codeset = @codeset + @ccode + '#' fetch c_code into @ccode end
close c_code
deallocate cursor c_code end
delete pcashrep where pc_id = @pc_id and modu_id = @modu_id
insert pcashrep (pc_id, modu_id, class, descript, shift, sname, empno, ename) select distinct @pc_id, @modu_id, class, descript, shift, sname, empno, ename from ycashrep where date = @date declare c_cash cursor for
select class, shift, empno, cclass, ccode, credit from ycashrep where date = @date order by cclass, ccode
select @scls = '', @scode = '' open c_cash
fetch c_cash into @class, @shift, @empno, @cls, @ccode, @fee while @@sqlstatus = 0 begin
if @mode = 'subtotal' begin
if @scls <> @cls
select @scls = @cls, @vpos = charindex(@cls, @clsset) end else begin
if @scode <> @ccode begin
select @scode = @ccode, @vpos = charindex(@ccode, @codeset) select @vpos = (@vpos + 3) / 4 end end
if @vpos = 1
update pcashrep set v1 = v1 + @fee where pc_id = @pc_id and modu_id = @modu_id and class = @class and shift = @shift and empno = @empno else if @vpos = 2
update pcashrep set v2 = v2 + @fee where pc_id = @pc_id and modu_id = @modu_id and class = @class and shift = @shift and empno = @empno else if @vpos = 3
update pcashrep set v3 = v3 + @fee where pc_id = @pc_id and modu_id = @modu_id and class = @class and shift = @shift and empno = @empno else if @vpos = 4
update pcashrep set v4 = v4 + @fee where pc_id = @pc_id and modu_id = @modu_id and class = @class and shift = @shift and empno = @empno else if @vpos = 5
update pcashrep set v5 = v5 + @fee where pc_id = @pc_id and modu_id = @modu_id and class = @class and shift = @shift and empno = @empno else if @vpos = 6
update pcashrep set v6 = v6 + @fee where pc_id = @pc_id and modu_id = @modu_id and class = @class and shift = @shift and empno = @empno else if @vpos = 7
update pcashrep set v7 = v7 + @fee where pc_id = @pc_id and modu_id = @modu_id and class = @class and shift = @shift and empno = @empno else if @vpos = 8
update pcashrep set v8 = v8 + @fee where pc_id = @pc_id and modu_id = @modu_id and class = @class and shift = @shift and empno = @empno else if @vpos = 9
update pcashrep set v9 = v9 + @fee where pc_id = @pc_id and modu_id = @modu_id and class = @class and shift = @shift and empno = @empno else if @vpos = 10
update pcashrep set v10 = v10 + @fee where pc_id = @pc_id and modu_id = @modu_id and class = @class and shift = @shift and empno = @empno else if @vpos = 11
update pcashrep set v11 = v11 + @fee where pc_id = @pc_id and modu_id = @modu_id and class = @class and shift = @shift and empno = @empno else if @vpos = 12
update pcashrep set v12 = v12 + @fee where pc_id = @pc_id and modu_id = @modu_id and class = @class and shift = @shift and empno = @empno else if @vpos = 13
update pcashrep set v13 = v13 + @fee where pc_id = @pc_id and modu_id = @modu_id and class = @class and shift = @shift and empno = @empno else if @vpos = 14
update pcashrep set v14 = v14 + @fee where pc_id = @pc_id and modu_id = @modu_id and class = @class and shift = @shift and empno = @empno else if @vpos = 15
update pcashrep set v15 = v15 + @fee where pc_id = @pc_id and modu_id = @modu_id and class = @class and shift = @shift and empno = @empno else if @vpos = 16
update pcashrep set v16 = v16 + @fee where pc_id = @pc_id and modu_id = @modu_id and class = @class and shift = @shift and empno = @empno else if @vpos = 17
update pcashrep set v17 = v17 + @fee where pc_id = @pc_id and modu_id = @modu_id and class = @class and shift = @shift and empno = @empno else if @vpos = 18
update pcashrep set v18 = v18 + @fee where pc_id = @pc_id and modu_id = @modu_id and class = @class and shift = @shift and empno = @empno else if @vpos = 19
update pcashrep set v19 = v19 + @fee where pc_id = @pc_id and modu_id = @modu_id and class = @class and shift = @shift and empno = @empno else
update pcashrep set v20 = v20 + @fee where pc_id = @pc_id and modu_id = @modu_id and class = @class and shift = @shift and empno = @empno
fetch c_cash into @class, @shift, @empno, @cls, @ccode, @fee end
close c_cash
deallocate cursor c_cash
update pcashrep set vtl = v1 + v2 + v3 + v4 + v5 + v6 + v7 + v8 + v9 + v10 + v11 + v12 + v13 + v14 + v15 + v16 + v17 + v18 + v19 + v20 where pc_id = @pc_id and modu_id = @modu_id
return 0 ;
问:有哪个酒店使用“消费券”的,发出去的券如何在报表中反映出来? 答:发出去券可在宾馆工作帐中开帐户反映。小心记入营业额中。
问:在稽核底表中餐饮收入的“主营”一栏里为什么有时会有费用?餐饮收入一般不都体现在食品、饮品、香烟等栏目吗?为什么我酒店的稽核底表中有时会在主营栏目反映餐饮的费用? 答:为了区分是餐娱输入还是总台输入的费用~也就是POS输入和ACCOUNT输入的区别除了总台,还有后台调帐。
收入跟输入是有质的区别的。收入取决于所选项目,输入是表示在这个区域进行了操作。
问:在windows me 下如何使用西软的软件?
如何才可以编辑autoexec.bat里面的语句:call c:\\sybase\\bin\\wsybset.bat
答:把WSYBSET。BAT中的命令语句,直接贴到AUTOEXEC。BAT中即可,配置与 WIN2k 类似,设置环境变量时用 msconfig 配置
问:打印机是epson lq300的,这两天有好几个收银点的帐单打印都只打在最右边,这是怎么回事啊?
答:重装驱动,将润滑油将打印机轴擦一下
问:客房中心里的清洁员工的工作量统计怎么使用啊?在维护系统中加好了项目,描述,可是后面的权值,格式是什么意思?我设好了权值后,合计没有变啊?我输入的是清洁的房间数目2,权值设为3,那么合计应该是6啊,可是合计还是2?
答:权值:一般是在报表的时候体现,比如,打扫不同的房间,应该有不同的分值;格式:显示之用;目前系统里缺省地显示方式没有计算?权值?。如果需要体现?权值?,一般可以通过报表来体现,或者需要经过系统维护,改变显示的内容。
问:现在酒店前台系统中的职员留言一项,因为留言的服务器没有开,所以员工留言的时候出现了重复状况,而且非常严重,现在请教能不能把以前的留言信息全部清除掉?
问:所有客户端西软系统无法登陆,提示:站点与服务器的时间不符,请修改! 以前都是好好的,突然出现了这种情况,是什么原因呀,在服务器上怎么改呀!
答:在unix中root进入,用scoadmin命令可以修改系统时间.工作站改时间就不说了。 问:前几天接了一个团体,抵达日期为12月20日,离店时间为12月23日,而其中一间为12月24日,而这笔帐又要挂帐,系统出现团体成员时间不能超出团体主单时间的提示,那我该如何解决?
答:团体主单时间为24日,成员大部为23日。这一间可以做成散客,然后定义自动转账即可。要么先是成员,23后再出团嘛。
问:夜审在核查餐厅收银帐时,需要核对收银员的冲减帐是否和退单相符。
答:做一张报表就行了!特将报表代码贴上!每一个收银的冲帐记录都有!财务的审计人员可以根据记录查了!
_com_p_餐饮部酒水销售明细;(select
a.menu,a.code,a.name1,a.unit,a.number,a.amount,a.empno,a.bdate,a.date,a.remark from pos_hdish a where a.amount<0 and a.bdate = '#datebeg!请输入威海国际金融大酒店营业日!#Bdate1##' order by a.empno,a.menu);a.menu:菜单号=10;a.code:菜品代码=15;a.name1:菜品名称=20;a.unit:单位=4;a.number:数量=6=0.00;a.amount:金额
=10;a.empno:操作员=3;a.bdate:营业日=14;a.date:操作时间=14;a.remark:重改者=10; headerds=[header=4 player=3 summary=2 styles=box] computes=p_yshu:'页次
('+string(page(),'0')+'/'+string(pagecount(),'0')+')':header:3::a.date:a.remark::alignment=\