cancel
Showing results for 
Search instead for 
Did you mean: 

如何实现日记账分录按月编号

Former Member
0 Kudos

请教:如何实现日记账分录按月编号?

也就是日记账分录按月设置序列,如果过账日期的年月和日记账分录默认序列的年月不一致时,不允许添加单据,这里的单据包含营销单据.

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

B1已经支持国内会计的习惯和会计规范化的要求, 请认真阅读帮助文档找到相应的方式。对不起,我只能看到加拿大的版本。

谢谢,

Gordon

Former Member
0 Kudos

JE's Seriels这是SBO标准功能,怎么会对系统有危害呢?

日记账分录按月编号,这是中国会计的习惯和会计规范化的要求啊.

Edited by: Henry He on Oct 23, 2009 2:26 AM

YatseaLi
Product and Topic Expert
Product and Topic Expert
0 Kudos

可以这样实现:

1.定义Posting Period的时候,为每一个Posting Period定义一个对应的period indicator,比如,

会计期间:200909 - Period Inidcator: 200909

会计期间:200910 - Period Inidcator: 200910

.....

2.在定义Series时,在单据上,为每一个posting period定义一个Series,

Series- 200909, 开始编号: 1, Period Indicator - 200909

Series- 200910, 开始编号: 1, Period Indicator - 200910

.....

按照当前的Posting period,将对应Series设为默认,比如现在时200910,则将默认的Series设为200910.

3.在SP_SBO_Transaction_Notification实现检查当前的单据时间和Series是否匹配,否则阻止添加单据

注意:记得在每个会计期间结束时,切换对应的Series.

Former Member
0 Kudos

Yatsea,

谢谢你的答复,辛苦了,方法完全理解;

此方法包括业务单据产生的日记账分录吧?

不知哪位兄弟做过这样的相同的开发,能否共享一下?

Henry

YatseaLi
Product and Topic Expert
Product and Topic Expert
0 Kudos

所有单据包括日记账分录都可以的,只要在相应单据设定好前面提到的Series即可。

就是维护的单据编号方式多了点,如果所有单据编号都要维护的话,

你可以考虑自己做个小addon来维护单据编号设定,开发量不会很多的。

每次切换会计期间时,都让它来为所有单据创建新的Series,设定默认Series和分配给其他用户。

没必要都是手工去添加

至于创建单据检查当前单据时间是否与Series一致,简单点,通过SP_Trans来实现好了。

Former Member
0 Kudos

首先,这种所谓财务人员的习惯,是需要思维上的转变的.

其次,要实现按月编号,按楼上所说的,都可以,虽然麻烦了一点.

最后,如果真的那么喜欢按月编号,那么最简单的办法,加一个自定义字段,月末打印前,直接UPDATE当月所有凭证(也可以选择特定凭证),在自定义字段里给它编号就行了,系统的流水号保留,自定义字段你爱咋编就咋编,手工编咱也不反对.....

Former Member
0 Kudos

比较支持这种做法。有些公司只是需要一个打印的流水编号,何必做那么大的折腾呢。

在b1中要理解和善于使用u201C多维u201D的概念,包括item、bp等都是一样的。

Former Member
0 Kudos

Dear Henry He,

B1里可以按月设置Posting Periods, 然后只开放当前月的posting.

Best Regards

Jane Jing

Former Member
0 Kudos

Dear Jane,

日记账分录的序列不是指Posting Period,是指JE's Series(按年月编号,例如:0901,0902,0903...);

我的问题是:当单据上的posting date的年月 和当前用户的默认JE's Series不一致时,阻止单据的添加.这需要开发的.

Henry