使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

TechKnowledge 内容

潜在原因


:1. 如果发布到帐户处于非活动状态 (,) 在 01.520 或 01.520 总帐后事务中发生。 请参阅分辨率 21476。


2. 在 01.400 和 01.400 (常规账本发布 GL 批处理) 。 在 01.010 的"日记事务"屏幕中启动批时,字段 (填充) 。 请参阅分辨率 1532。


3. 在发布 GL Batch (01.400) 包含引用"Sub"的可选信息中发生。 GLTRAN 表中的 CpnyID 未填充。 请参阅分辨率 11929。


4. 当 GLTRAN (LedgerID 不正确时,) 事务处理 01.520 中发生。 请参阅分辨率 17549。


5. 如果帐户类型不正确, (01.520) 后事务中发生。 请参阅分辨率 21434。


6. 在"管理中心 IV 版本 4.21 Service Pack 1"中发布"总帐分配"批时发生。 它在后续版本中不会发生。


7. 在详细信息区域中包括多公司事务时,会发布包含可选信息(引用 Sub)的批处理"业务事务 (01.010) ",但尚未在多公司公司间帐户/子维护 (13.260) 中为 GL 模块建立公司间关系。 请参阅 resolution27142。


解决方法 1532 - 使用查询分析器对 GLTRAN 和 BATCH 记录求和。

更正步骤


:1. 创建数据库的备份,在发生非希望的数据丢失时可以还原该数据库。


2. 使用 Query Analyzer 访问相应的应用程序数据库。


3. 使用以下语句对 GLTRAN 记录的信用卡和借记卡金额求和


:GLTRAN 中的 SELECT SUM (CrAmt) ,其中 BatNbr = "XXXXXX",模块 = 'YY'


SELECT SUM (DrAmt) from GLTRAN,其中 BatNbr = 'XXXXXX' ,模块 = 'YY' SELECT SUM (Cury 来自 GLTRAN 的) ,其中


BatNbr = 'XXXXXX' ,模块 = 'YY' SELECT


SUM (CuryDrAmt) from GLTRAN,其中 BatNbr = 'XXXXXX' ,模块 = 'YY' (其中


XXXXXX = 适用的批编号,YY =


适用的模块) 4。 验证 CrAmt 和 DrAmt 的总和是否等于 Batch 的控制总计。 此外,请验证 CuryCrAmt 和 CuryDrAmt 的总和是否等于批处理的控制总计。 若要对此进行测试,请使用"初始化模式"将"常规账本日记事务 (01.010) 中的模块更改为正确的模块,并启动 Batch。 批处理的控制总计应与"借记"的"信用"和"总和"相同。


5. 使用以下语句对 BATCH 记录的信用和借记卡金额求和,其中 XXXXXX = 适用的批号,YY = 适用的模块:SELECT SUM (CtrlTot) FROM BATCH,其中 BatNbr = 'XXXXXX',模块 = 'YY" SELECT SUM (CrTot) FROM BATCH where BatNbr = 'XXXXXX' and Module = 'YY' SELECT SUM (DrTot) from BATCH where BatNbr = 'XXXXXX 和模块 = 'YY' SELECT SUM (CuryCtrlTot) from BATCH where BatNbr = 'XXXXXX' and Module = 'YY' SELECT SUM (CuryCrTot) ) 的 BATCH 中,BatNbr = 'XXXXXX' ,模块 = 'YY' SELECT SUM (CuryDrTot) ,其中 BatNbr = 'XXXXXX' ,Module = 'YY'


6。 验证 CrTot 和 DrTot 的总和是否等于 GLTRAN 表的 CrAmt 和 DrAmt。 此外,验证 CuryCrTot 和 CuryDrTot 的总和是否等于 GLTRAN 表的 CuryCrAmt 和 CuryDrAmt。


7. 如果所有内容看起来都平衡,请验证 GLTRAN 中是否没有缺失记录。 Batch 中的每个事务都应释放,"已发布"列应为"U"(对于"未发布",等等)。 更新任何缺失的记录。


注意:如果发布期间出现问题,请再次运行"总帐后事务 (01.520) 过程。 如果仍然不成功,请参阅子分辨率 3010。


解决方法 11929 - 验证 BATCH 和 GLTRAN 表中的 CompanyID。

更正步骤


:1. 创建数据库的备份,在发生非希望的数据丢失时可以还原该数据库。


2. 使用 Query Analyzer 运行以下语句来验证 BATCH 表中的 CpnyID 是否正确:SELECT * from


BATCH,其中 BatNbr = 'XXXXXX' ,Module = 'GL' (其中 XXXXXX 是适当的批号


)


3。 如果 CpnyID 不正确,请执行以下语句


:UPDATE BATCH SET CpnyID = 'YYYY',其中 BatNbr = 'XXXXXX' ,Module = 'GL' (其中 XXXXXX 是适当的批号


,YYYY 是适当的公司 ID)


4。 执行以下语句来验证 GLTRAN 表中的 CpnyID


是否正确:GLTRAN 中的 SELECT * ,其中 BatNbr = 'XXXXXX' ,模块 = 'GL' (其中 XXXXXX 是适当的批号


)


5。 如果 CpnyID 不正确,请执行以下语句


:UPDATE GLTRAN SET CpnyID = 'YYYY',其中 BatNbr = 'XXXXXX' ,模块 = 'GL' (其中 XXXXXX 是适当的批号


,YYYY 是适当的公司 ID)


Resolution 17549 - 使用 Query Analyzer 更正 GLTRAN 表中的 LedgerID 字段。

更正步骤


:1. 创建数据库的备份,在发生非希望的数据丢失时可以还原该数据库。


2. 使用 Query Analyzer 访问相应的应用数据库。


3. 运行以下查询


:SELECT * from GLTRAN where BatNbr = 'YYYYYY' and Module =


'MM' (where 'YYYYYY' = 相应的 GL 批编号,'MM' = 相应的模块)


4。 如果 LedgerID 不正确,请运行以下查询


:UPDATE GLTRAN SET LedgerID = 'XXXXXXXXXXX',其中 BatNbr = 'YYYYYYY' ,LedgerID = 'xxxxxxxxxx' ,Module = 'MM' (其中


,'XXXXXXXXXXX' = 正确的 LedgerID, "YYYYYY"= 相应的 GL 批编号,"xxxxxxxxxx" = 错误的 LedgerID,"MM" =

相应的模块)
5。 Access General Ledger Post Transactions (01.520) ,并发布批处理。


解决方法 21434 - 使用 Query Analyzer 1 更新 ACCOUNTand ACCTXREF 表中的 AcctType

字段。 Access General Ledger GL Setup (01.950) - Acct Order 图表。


2. 记下所选的"订单顺序图表"。 ACCOUNT 和 ACCTXREF 表中对应于 COA 顺序的 AcctType 字段的值由数字字符和字母数字字符组成。 它们通常如下所示:资产


1A 债务 2L 收入 3I 支出 4E


更正步骤


:1。 创建数据库的备份,在发生非希望的数据丢失时可以还原该数据库。


2. 打开 Query Analyzer,登录到相应的服务器,然后选择应用程序数据库。


3. 执行以下 SQL 语句,验证 ACCOUNT 表中


AcctType 字段中的值:SELECT AcctType, * from ACCOUNT,其中 Acct =


"XXXXXX" (其中"XXXXXX" = 受影响的帐号)


4。 如果 AcctType 未填充或不正确,请运行以下语句


:UPDATE ACCOUNT SET AcctType = "YY",其中 Acct = "XXXXXX"


(其中"YY" = 基于 GL 设置中所选顺序的值|验证步骤 2.)


5. 选择系统数据库,并执行以下语句,检查 ACCTXREF 中的


AcctType 字段:SELECT AcctType,* 来自 ACCTXREF,其中 Acct = "XXXXXX",CpnyID = "yyyy" (其中


"XXXXXX" = 受影响的帐号,"yyyy" = 相应的公司 ID)


6。 如果 AcctType 未填充或不正确,请执行以下语句


:UPDATE ACCTXREF SET AcctType = 'YY',其中 Acct = 'XXXXXX' ,CpnyID = 'yyyy' Resolution 21476 - 验证帐户在帐户维护总帐图表中是否具有活动帐户状态


( 01.260 ) 。

更正步骤


:1. 转到帐户维护总帐图表 (01.260) 。


2. 选择适当的"帐号"。


3. 验证帐户的"状态"为"活动"。


解决方法 27142 - 为多公司 Inter-Company Acct/Sub Maintenance (13.260) 中用于每个公司的所有帐户/子帐户组合创建从/到) 。

注意


:1. Inter-Company Acct/Sub Maintenance (13.260) 中将以下字段用于指定如何将不同的帐户/子帐户用于 Inter-Company 事务。


>>FROM - 用于输入 Due From Company 信息。


公司 ID - 用于标识系统中每个公司的唯一键;在输入有关交易的公司信息时使用。


模块 - 模块的两个字符代码。 如果要将同一帐户和子帐户用于所有模块,请选择"全部",否则请从下拉框中选择特定模块。


屏幕 - 屏幕的七个字符代码。 如果模块中所有屏幕使用相同的帐户和子帐户,请输入 ALL,否则输入特定的屏幕编号,即 03010.


帐户 - 帐户Inter-Company"截止日期"。


子 - 事务Inter-Company"截止日期"的子帐户。


>>TO - 用于输入"由于公司"信息。


公司 ID - 用于标识系统中每个公司的唯一键;在输入有关交易的公司信息时使用。


帐户 - 帐户Inter-Company"截止日期"。


子 - 事务Inter-Company的子帐户。


2. 不同的帐户或子帐户不能用于同一Inter-Company关系和相同的源数据屏幕。


子分辨率 3010 - 使用查询分析器更新 BATCH 或 GLTRAN 记录以更正 CuryID 值。

验证步骤


:1. 使用 Query Analyzer 登录到相应的应用程序数据库并运行以下语句


:SELECT CuryID, * from GLTRAN,其中 BatNbr = 'XXXXXX' ,模块 = 'YY' (其中 XXXXXX = 批编号


,YY = 批处理)


2 的模块。 使用以下 SQL 语句将 GLTRAN CuryID 值与 BATCH 记录中的 CuryID 进行比较:SELECT


CuryID from BATCH,其中 BatNbr = 'XXXXXX' ,模块 = 'YY' (其中 XXXXXX = 批编号,YY =

批处理) 模块注意
:这应返回一条且只返回一条记录。


3. 如果该值与 GLTRAN 不同,或者出现 null 值,请继续执行更正步骤。


更正步骤


:1. 创建数据库的备份,在发生非希望的数据丢失时可以还原该数据库。


2. 使用以下语句更新 BATCH 或


GLTRAN 记录:UPDATE BATCH (GLTRAN) SET CuryID = "XXXX",其中 BatNbr = 'YYYYYY', Module = 'ZZZZ' ,CuryID = 'xxxx' (其中 XXXX = 正确的 CuryID, YYYYYY = 批处理编号,ZZ = 模块,xxxx = 错误的 CuryID) 本文




是 TechKnowledge 文档 ID:126851

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×