本文适用于巴西 (br) 区域的 Microsoft Dynamics AX。
症状
假设你在 Microsoft Dynamics AX 2009 Service Pack 1 (SP1) 中启用了巴西 Nota Fiscal Eletrônica (NF-e) 功能,并安装了巴西本地化层。 你会收到来自巴伊亚州 Web 服务版本 2.0 的 XML 文件。 在这种情况下,当系统读取 XML 文件时,你会收到类似于以下内容的错误消息:
注意
在消息中找不到节点 /x:retEnviNFe/x:dhRecbto。
原因
出现此问题是因为从巴伊亚州 Web 服务版本 2.0 接收的 XML 文件不包含 <dhRecebto> 标记。 但是,标记包含在用于验证创建的 XML 文件的架构定义中。
解决方法
修补程序信息
Microsoft现在提供了受支持的修补程序。 但是,它仅用于更正本文中所述的问题。 仅将其应用于遇到此特定问题的系统。 此修补程序可能会收到其他测试。 因此,如果你没有受到此问题的严重影响,我们建议你等待下一个Microsoft Dynamics AX 2009 Service Pack 或包含此修补程序的下一个版本。
注意 在特殊情况下,如果 Microsoft Dynamics 和相关产品的技术支持专业人员确定特定更新将解决你的问题,则通常由支持呼叫产生的费用可能会被取消。 对于相关特定升级无法解决的其他支持问题和事项,将照常收取支持费用。
安装信息
安装此修补程序之前,请验证 Microsoft Dynamics AX 客户端用户是否已从系统注销。 实现此修补程序时,应是唯一登录的客户端用户。
若要实现此修补程序,必须具有开发人员许可证。
注意 建议将 Windows 登录窗口或“数据库登录名”窗口中的用户帐户作为 Microsoft Dynamics AX 中管理员用户组的成员。
代码更改
Microsoft 的编程示例仅用于说明,不做任何明示或暗示的保证。 这包括但不限于特定用途的适销性或适用性的隐含保证。 本文假定你熟悉所演示的编程语言以及用于创建和调试过程的工具。 Microsoft 支持工程师可以帮助解释特定过程的功能。 但他们不会修改这些示例以提供附加功能或构造满足你的特定要求的过程。 在将修补程序应用于生产计算机之前,请始终在受控环境中测试代码修复。
要解决此问题,请按照下列步骤操作:
(AOT) 打开应用程序对象树。
打开 “类” 节点。
本地化并打开 EFDocMsgFormat_XmlSubmitV2_BR 类。
单击 read () 方法。
使用两个斜杠 (//) 注释以下行:
// returnDateTime = this.getNodeContent('/x:retEnviNFe/x:dhRecbto');单击“ 保存 ”并编译类。
先决条件
必须安装 Microsoft Dynamics AX 2009 Service Pack 1 (SP1) ,并且安装了巴西 Nota Fiscal Eletrônica 本地化更新和巴西本地化层才能应用此修补程序。
重启要求
应用此修补程序后,无需重新启动计算机。
状态
Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。
详细信息
有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
Dynamics AX 2009 974255 Impact Analysis 功能
注意这是一篇由 Microsoft 支持组织直接创建的“快速发布”文章。 本文所包含的信息是按原样提供的,以应对新出现的问题。 由于发布速度较快,这些材料可能包含印刷错误,无需通知即可随时修改。 有关其他注意事项,请参阅使用条款。