DAP配置凭证记账日期
一般公司总账结账是月末28号左右,业务系统29号制作的单据,生成凭证时提示如图:
以付款单为例,如果总账系统当前期间大于业务日期,直接取总账当前期间的第一天,否则,就直接取业务日期,配置脚本如下:
if ( parseInt( month( convertJavaDate( __BOTgetBookedDate( PaymentBillInfo.company.number ) ) ) ) <= 9)
{
if ( dateDiff( left(convertJavaDate(__BOTgetBookedDate( PaymentBillInfo.company.number )),5) + "0" + month( convertJavaDate( __BOTgetBookedDate( PaymentBillInfo.company.number ) ) ) + "-01 00:00:00", convertJavaDate( PaymentBillInfo.bizDate ) ) > 0){ formula_result = left(convertJavaDate( __BOTgetBookedDate( PaymentBillInfo.company.number )),5) + "0" + month( convertJavaDate( __BOTgetBookedDate( PaymentBillInfo.company.number ) ) ) + "-01 00:00:00"; }else { formula_result = PaymentBillInfo.bizDate ; }
}
else
{
if ( dateDiff( left(convertJavaDate( __BOTgetBookedDate( PaymentBillInfo.company.number )),8) + "01 00:00:00", convertJavaDate( PaymentBillInfo.bizDate ) ) > 0){ formula_result = left(convertJavaDate( __BOTgetBookedDate( PaymentBillInfo.company.number )),8) + "01 00:00:00"; }else { formula_result = PaymentBillInfo.bizDate ; }
}
此问题产生的原因是:DAP配置中的记账日期设置成了单据的业务日期或者转换日期导致;
举例:会计期间是按照自然月设置的前提下,以付款单为例,假如今天是2022.11.29号,总账在2022.11.28号已结账至2022.12期,那新做的业务单据的业务日期是2022.11.29,DAP配置中的记账日期设置转换日期,系统会根据记账日期判断,会生成到2022.11期的凭证,因为总账已经结账到12期,无法再生成上一期凭证,因此有此提示
处理方案:修改DAP中记账日期的配置,修改为:如果总账系统当前期间大于转换日期,直接取总账当前期间的第一天,否则,就直接取转换日期,配置脚本如下:
如果 ( parseInt( month( convertJavaDate( __BOTgetBookedDate( 付款单.公司.编码 ) ) ) ) 小于等于 9)
{
如果 ( dateDiff( left(convertJavaDate(__BOTgetBookedDate( PaymentBillInfo.company.number )),5) + "0" + month( convertJavaDate( __BOTgetBookedDate( PaymentBillInfo.company.number ) ) ) + "-01 00:00:00", now() ) 大于 0){ 公式结果 = left(convertJavaDate( __BOTgetBookedDate( PaymentBillInfo.company.number )),5) + "0" + month( convertJavaDate( __BOTgetBookedDate( PaymentBillInfo.company.number ) ) ) + "-01 00:00:00"; }否则 { 公式结果 = now() ; }
}
否则
{
如果 ( dateDiff( left(convertJavaDate( __BOTgetBookedDate( 付款单.公司.编码 )),8) + "01 00:00:00", now() ) 大于 0){ 公式结果 = left(convertJavaDate( __BOTgetBookedDate( 付款单.公司.编码 )),8) + "01 00:00:00"; }否则 { 公式结果 = now() ; }
}
DAP配置凭证记账日期
一般公司总账结账是月末28号左右,业务系统29号制作的单据,生成凭证时提示如图:以付款单为例,如果总账系统当前期间大于业务日期,直接取...
点击下载文档
本文2024-09-16 22:12:10发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-46591.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章