适用版本:
1.场景或需求
比如酒店要查截至日期是5.1即到营业日期4.30为止,账龄报表AR帐余额总计的金额
这个金额可能和4.30号稽核底表AR帐本日余额不一致
2.系统设置步骤
1) 在maint系统下,系统代码及参数 (图1)
图1
→系统设置→系统参数(图2)
图2
2)→编辑,出现图3 的设置。在此界面:按照图3标注的1,2,3…进行操作。
3.相关报表和案例
报表专家-应收账-AR-600-账龄表
窗口是w_gl_audit_arrepo()
新AR ls_mode=’S’ 即”按账号”选择调用p_gl_ar_aging_report,但是这个过程里会判断sysoption(ar,ar_report)
ls_mode=’D’ 即按”明细账”选择 ,调用p_gl_ar_aging_report_detail ,这个过程也会判断sysoption(ar,ar_report)
如果sysoption(ar,ar_report)默认设置为”N”,那么是以ar_detail.date来和”截至日期”比较,来计算金额.设置为”O”是以ar_account.date来和”截至日期比较”
而ar_detail.date可能和ar_account.date日期不一致,但是稽核底表里AR帐余额都是依据ar_account.date计算.
所以如果要保持账龄表余额和稽核底表一致,需要设置为N.具体请看这两个过程.
老AR 调用p_gl_audit_arrepo这个过程不判断sysoption(ar,ar_report),此参数不起作用
总结如下:
新AR(比如x50301,C70301)如果要保持和稽核底表当天的AR帐余额一致,请设置成O,系统默认是N老AR(比如SMART0301)此参数不起作用.
4.其他
如果酒店4月份营业日期是4.1-4.30,如果要查看截至到4.30号的账龄报表,那么日期要多选一天即5.1
因为p_gl_ar_aging_report, p_gl_ar_aging_report_detail这两个过程处理的时候取数据都是<@lastdate(截至日期)
如果要修改过程避免此问题做如下处理,修改这两个过程
– 截止日期 = @dates 的第一个日期
select @count = 0, @lastdate = convert(datetime, substring(@dates, 1, 10))
–add 20150304 lpf 为了能取到当天的数据,@date+1
select @lastdate = dateadd(dd,1,@lastdate)
–addend
如对此有疑问,请发送邮件给我们