在 Microsoft Dynamics GP 的“创建退款检查”窗口中选择“处理”时,出现“批处理 RMPMXFR UserID 中存在数据输入错误”错误消息

本文提供了在 Microsoft Dynamics GP 的“创建退款检查”窗口中选择“ 处理 ”时发生的错误的解决方案。

适用于: Microsoft Dynamics GP
原始 KB 编号: 933027

重要

在按照本文中的说明操作之前,请确保拥有数据库的完整备份副本,可在出现问题时还原该副本。

症状

在“创建退款检查”窗口中选择“ 处理 ”,然后选择“ 转移”时,可能会遇到以下问题。

方案 1

收到以下错误消息:

批处理 RMPMXFR UserID 中存在数据输入错误。 使用“Batch Recovery”窗口处理此批处理。

注意

UserID 是处理退款检查的用户登录名的占位符。 此登录名是批名称的一部分。

如果在“退款检查设置”窗口中选择了“自动打开打印应付支票检查”框,则会在显示“打印应付支票”窗口之前显示此错误消息。

收到错误消息后,选择 “确定 ”。 如果继续打印检查批,则会收到以下错误消息:

在此检查批中发现了错误。 请在打印前更正错误。

注意

如果为退款检查中使用的任何 GL 帐户启用了多维分析 (MDA) ,并且 MDA 分析组设置为必需,但未定义默认 MDA 代码 ID,则会发生相同的错误,并且还会在PM20000表中创建空白记录。 发生这种情况后,需要手动从PM20000表中删除损坏的记录。 通过将 MDA 帐户/分析组的默认 MDA 分析代码 ID 指定为 100%,或者将该帐户的分配 MDA 分析组 ID 设置为 “可选 ”而不是“ 必需”,可以避免此问题。

方案 2

  • 可在“应付帐款交易查询 - 供应商”窗口中查看供应商交易。
  • 选择供应商的行。
  • 按 Tab 键从字段移动。

在这种情况下,您会收到以下错误消息:

存储过程 createSQLTmpTable 返回了以下结果:DBMS 2627、Microsoft Dynamics GP:0。

“应付帐款交易查询 - 供应商”窗口包含以下两个处理退款检查的工作文档:

  • 退款检查付款
  • 杂项费用

注意

在“应付帐款交易查询 - 供应商”窗口中看不到任何重复的文档。

如果选择清除“工作检查”框和“历史记录检查”框,然后选择“重新播放”,则会显示另一个杂项费用文档。 此文档的状态为“打开”,并且不会显示重复的错误消息。 如果向下钻取该打开的文档,杂项费用没有任何金额,并且似乎已损坏。 如果同时选择以下检查框,则不会显示此文档:

  • 工作
  • 打开
  • 历史记录

原因

方案 1 的原因

如果由于以下原因之一在 Microsoft Dynamics GP 的应付账款管理中发布杂项费用,则会出现此问题:

  • 未在“供应商帐户维护”窗口中分配应付帐款帐户,并且未在“过帐帐户设置”窗口中分配应付帐款帐户。
  • 公司已注册帐户级别安全性。 此外,处理退款检查的用户无权在“供应商帐户维护”窗口或“过帐帐户设置”窗口中使用指定的应付帐款帐户。
  • 在 Microsoft Dynamics GP 的应付帐款中发生退款的会计期间已关闭。
  • 退款支票的处理遇到了发布中断或网络中断。

原因或方案 2

如果检查支付的杂项费用的过帐中断,则会出现此问题。 杂项费用部分过帐,没有金额,事务仍保留在批处理中。

解决方案

方案 1 的解决方案

若要解决此问题,请从“原因”部分的方案 1 中可能的原因列表中确定 原因 ,然后更正问题。 若要更正此问题,请执行以下步骤:

  1. 确保为在 Microsoft Dynamics GP 中购买设置了默认应付帐款帐户,并且该帐户在“过帐帐户设置”窗口的 “显示 ”列表中列出。
  2. 确保用户有权访问“组织结构批量分配”窗口中的应付账款帐户。 若要打开“组织结构批量分配”窗口,请在“卡片”菜单上指向“系统”,然后选择“组织分配”。
  3. 确保用户使用常规安全性或高级安全性访问“应付帐款”窗口。
  4. 确保发布文档的会计期间在“购买”中的“会计期间设置”窗口中的状态为“打开”。 若要打开“会计周期设置”窗口,请在“工具”菜单上指向“设置”,指向“公司”,然后选择“会计期间”。
  5. 使检查批处理可用,然后使 RMPMXFR 批处理可用。 若要执行此操作,请按照 KB 中的步骤操作 - 批处理保存在 Microsoft Dynamics GP 中的“过帐”、“正在接收”、“忙碌”、“已标记”、“已锁定”或“已编辑”状态中
  6. 如果在方案 2 中遇到问题,请转到方案 2 的解决方案。

方案 2 的解决方案

要解决此问题,请按照下列步骤操作:

  1. 如果尚未提供检查批,请使检查批可用。 若要执行此操作,请按照 KB 中的步骤操作 - 批处理保存在 Microsoft Dynamics GP 中的“过帐”、“正在接收”、“忙碌”、“已标记”、“已锁定”或“已编辑”状态中

  2. 验证文档后,删除重复的文档。

    注意

    如果状态为“打开”的文档已正确发布,并且状态为“工作”的文档未更正,请删除批以删除重复文档。 如果状态为“打开”的文档已损坏,请删除状态为“打开”的文档,然后启用状态为“工时”的文档进行发布。 (如果没有金额,或者文档日期为 00/00/0000,文档可能已损坏。) 可以使用 SQL 查询分析器中的以下删除脚本或支持管理员控制台删除此文档。

    Delete PM20000 where Dex_Row_ID = XX
    

    注意

    XX 是杂项费用的 Dex 行 ID 的占位符。

  3. 如果必须发布杂项费用文档,请发布文档。

  4. 恢复检查批后,打印检查批,然后过帐检查批。 有关详细信息,请参阅 KB - 批处理在 Microsoft Dynamics GP 中的“过帐”、“正在接收”、“忙碌”、“已标记”、“锁定”或“已编辑”状态中保存

更多信息

若要使用退款检查,请注意以下要求:

  • 必须注册退款检查功能,并且你必须在 Microsoft Dynamics GP 中购买了应付帐款和应收账款。
  • 必须配置“退款检查设置”窗口。
  • 必须为客户创建供应商记录。
  • 必须在“客户/供应商关系”窗口中建立客户与供应商之间的关系。

处理退款支票时,Microsoft Dynamics GP 假定客户多付发票,并要求公司退还超额现金付款。 处理退款时,将创建借方备注。 借记单适用于超额现金付款。 然后,创建一个杂项费用。 杂项费用将立即过帐给供应商。 使用检查选择此杂项费用文档进行付款。