会计同事反映GL试算表的会计科目“材料采购”期未余额不为零。有二种可能性:
1.有可能是(非VMI/寄售)采购接收的会计分录没有产生。
采购接收时,会计分录如下:
借项:材料采购
贷项:应付账款-暂估应付账款-库存材料
采购入库时,会计分录如下:
借项:原料材
(准标成本小于采购单价)材料成本差异-采购价格差异
贷项:材料采购
(准标成本大于采购单价)材料成本差异-采购价格差异
2.有可能是采购接收的会计分录未抛入GL日记帐接口,或者是日记帐接口错误未产生日记帐。
通过导客制化报表分析,发生某一张采购的接收单的金额适好与GL试算表的期余额一致。但是,检查接收的分配已经产生会计分录。
最后,通过后台查看GL日记帐接口表:GL_INTERFACE,果然发对应的日记帐分录。但是,这次发生是情况有一点奇怪,对应该接收单的向供应商退货的会计分录已经导入到GL日记帐中去了。不知道为什么接收的会计分录未导入到GL日记帐去?
日记帐导入,如下
输出内容提示如下:
日记帐引入执行报告 日期: 06-05-16 17:11
并行请求ID: 21636161 页: 1
“日记帐导入”在 GL_INTERFACE 中未找到要处理的记录。
检查导入记录的 SET_OF_BOOKS_ID、USER_JE_SOURCE_NAME 和 GROUP_ID.
如果未指定 GROUP_ID, 则系统只会检索不含 GROUP_ID 的数据。请注意,
Oracle 子分类帐中的大多数数据具有 GROUP_ID, 因此如果未指定 GROUP_ID, 则系统将不会检索这些数据。
***** 报表结尾 *****
查看日志内容如下:
LEZL0005: 成功地完成了建立动态SQL报表
<< gllfss() 06-05-2016 17:11:56
>> gllcje() 06-05-2016 17:11:56
>> glluch() 06-05-2016 17:11:56
<< glluch() 06-05-2016 17:11:56
LEZL0008: 没有找到欲处理的接口记录.
LEZL0009: 检查接口记录的 SET_OF_BOOKS_ID、GROUP_ID 和 USER_JE_SOURCE_NAME.
如果未指定 GROUP_ID, 则系统只会检索不含 GROUP_ID 的数据。请注意,Oracle 子分类帐中的
大多数数据具有 GROUP_ID, 因此如果未指定 GROUP_ID, 则系统将不会检索这些数据。
SHRD0119: 从 gl_interface_control 中删除 1 记录。
检查记录发现SET_OF_BOOKS_ID和USER_JE_SOURCE_NAME都有值,难道是没有给GROUP_ID一个值。我印像PO的会计分录是不需要给GROUP_ID分配值的,INV事务务处理的会计分录是要分配GROUP_ID值。为了保险起见,在测试环境上,做采购接收并入库,然后提交“将事务处理转至 GL”请求,后台前查看与的印像是一致的。
为什么日记帐接口的数据是对的?就是不会导入日记帐呢?将本次测试的接口数据与问题的接口数据比较发现,基本上是一致的,除了USER_JE_CATEGORY_NAME和USER_JE_SOURCE_NAME字段,一个是中文一个是英文,如下图:
难道有中英之分吗?!
在系统的英文环境下,提交请求“Journal Import”,终于可以把采购的会计分录入导到日记帐中去了。