本文档将指导你完成设置 GL 事务集成的必要步骤,其中包括使用 Integration Manager for Microsoft Dynamics GP 的分析会计映射。 本文介绍使用 GL 事务导入分析会计信息的两种常见设置方案。
适用于: Microsoft Dynamics GP
原始 KB 数: 2687958
业务情况
许多公司使用分析会计模块来帮助跟踪其财务信息。 许多用户还需要将事务信息导入 Dynamics GP,其中包括 AA 信息。 在 Dynamics GP 和 Integration Manager 10.0 之前,这是不可能的,因为 Integration Manager 不支持 AA。 这些用户必须在导入事务后手动添加 AA 信息,此过程可能非常耗时(并在 KB 897742 中概述)。
背景信息
从 Microsoft Dynamics GP/Integration Manager 10.0 开始,Integration Manager 现在利用 eConnect 来选择目标适配器(以前是“SQL 优化”目标适配器)。 使用 eConnect 目标适配器时,现在可以使用分析会计信息导入以下事务类型:
- GL 事务
- 销售交易
- 库存 交易记录
- POP 接收事务
在本文中,我们将介绍两种常见方案,用于集成包含 AA 信息的 GL 事务。
激活分析会计
- 在 Dynamics GP 中 ,单击“Microsoft Dynamics GP”下的“工具 ”,指向 “设置”,指向 “公司”,指向 “分析会计 ”,然后单击“ 设置”。 这将打开 “分析会计设置向导” 窗口。
- 确保选中“创建默认记录”,然后单击“下一步”,然后单击“完成”。
- 再次返回到 “分析会计设置向导” 窗口。 (请参阅步骤 1. “创建默认记录 ”选项现在应灰显。
- 现在,选中“激活分析会计”选项,然后单击“下一步”,然后单击“完成”。
- 单击“是”以继续激活。
- 完成后单击“ 确定 ”。
设置示例 AA 维度和维度代码
首先,创建三个新的测试帐户,我们将用于 AA:
在 Microsoft Dynamcis GP 中,单击“卡”,指向“财务”,然后单击“帐户”。
创建以下帐户:
帐户 说明 类别 999-9999-01 AA 测试帐户 1 现金 999-9999-02 AA 测试帐户 2 现金 999-9999-03 AA 测试帐户 3 现金 接受其他所有默认值。
创建 AA 事务维度:
在 Microsoft Dynamcis GP 中,单击“卡片”,指向“财务”,指向“分析会计”,然后单击“事务维度”。
通过输入 Trx 维度的 ELECTRONICS 来创建 Trx 维度。
选择数据类型字母数字。
输入“说明 1”字段的“电子”。
单击“保存”并关闭“事务维度维护”窗口。
创建 AA 事务维度代码:
在 Microsoft Dynamics GP 中,单击卡片、指向财务、指向分析会计,然后单击“事务维度”。
选择维度电子。
为 Trx 维度代码输入 XBOX 。
输入 “说明”的 XBOX 硬件/附件 。
选择查找并选择“链接到节点”的 ELECTRONICS。
单击“ 保存”。
使窗口保持打开状态,现在输入 Trx 维度代码的电视 。
输入 电视 描述 1。
选择查找并选择“链接到节点”的 ELECTRONICS。
单击“ 保存”。
输入 Trx 维度代码的 STEREO 。
输入 描述 1 的立体声设备 。
选择查找并选择“链接到节点”的 ELECTRONICS。
现在授予对维度代码的访问权限:
在 Microsoft Dynamics GP 中,单击“工具”,指向“设置”,指向“公司”,指向“分析会计”,然后单击“用户访问”。
对于 Trx 维度,请选择维度电子。
选择 Trx 维度代码 XBOX,然后单击窗口底部的“ 分发 和 调整 ”复选框,为所有用户启用代码。
单击“ 保存”。
对立体声和电视“维度代码重复步骤 b 和 c。
创建会计类,将我们创建的测试帐户链接到 AA 维度:
在 Microsoft Dynamics GP 中,单击“ 卡片”,指向“ 财务”,指向 “分析会计 ”,然后单击“ 会计类”。
输入类 ID ELECTR_CLASS。
输入“说明 1”字段的电子帐户类。
在网格中,应会看到 ELECTRONICS Trx 维度。 将 分析类型 更改为 可选。
单击右下角的“帐户”。
系统可能会提示你保存对会计类的更改。 单击“ 保存”。
在帐户列表中向下滚动,找到在步骤 1 中创建的三个帐户。
将每个帐户旁边的“链接”复选框标记为 999-9999-01、999-9999-02 和 999-9999-03。
- 系统可能会提示你收到一条消息,指出“此更改会影响未发布的事务和调整(如果有)。 是否继续?”
- 单击“继续” 。
关闭“帐户类链接”窗口,返回到“会计类维护”窗口。
单击“保存”并关闭窗口。
生成集成 - GL 事务(需要序列)
示例方案:
其中一个已启用分析会计的帐户在分发版中多次出现。 此外,分布量正在拆分为多个维度代码。 由于同一分布帐户多次出现,因此我们必须映射 GL 分布上的行项序列值,以便 AA 信息可以链接到正确的分布线/金额。
此外,由于单个行的分布量被拆分为多个维度代码,因此还必须映射 Analytics 维度的“分配 ID”字段。
若要支持这些要求,请使用以下数据为标头和分发源查询创建制表符分隔文本文件(包括如下所示的列标题):
JournalNum TrxDate 帐户 Amount 序列 10000 4/12/2017 000-1100-00 500 500 10000 4/12/2017 000-1200-00 -500 1000 10001 4/12/2017 999-9999-01 16200 500 10001 4/12/2017 000-1100-00 -16200 1000 10001 4/12/2017 999-9999-01 2000 1500 10001 4/12/2017 000-1200-00 2000- 2000 将文件另存为制表符分隔的文本文件(*.TXT)。 对于此示例,将文件命名为“AA GLTrx-with Seq.txt”。
创建包含 AA 分布信息的第二个制表符分隔源文件(包括如下所示的列标题):
JournalNum 帐户 Amount 维度 DimensionCode CodeAmount AAAsignID 序列 10001 999-9999-01 16200 电子学 XBOX 8000 1 500 10001 999-9999-01 16200 电子学 电视 7000 2 500 10001 999-9999-01 16200 电子学 立体声 1200 3 500 10001 999-9999-01 2000 电子学 XBOX 1100 1 1500 10001 999-9999-01 2000 电子学 电视 600 2 1500 10001 999-9999-01 2000 电子学 立体声 300 3 1500 注意
将使用 AAssignID 值,因为我们正在跨多个维度代码拆分分布量。 序列值是必需的,因为分布帐户 999-9999-01 出现在多个分布线上,因此序列值需要将 AA 信息链接到正确的分布线。
将文件另存为制表符分隔的文本文件(*.TXT)。 对于此示例,将文件命名为 AA GLTrx-with Seq AA Dimension.txt。
打开集成管理器并单击“ 新建集成”。 为它命名 GL 事务 - 具有序列的 AA”。
创建标头源查询
单击“添加源”,单击“文本”,然后单击“定义新文本”。
为源查询命名 GL 标头,并浏览到名为 AA GLTrx-with Seq.txt创建的第一个文件。
选择 Tab 作为分隔符,选中“第一行包含列名称”框。
由于我们使用标头和分发行的单个源文件,因此需要在标头字段上设置分组。 单击“排序”选项卡。
将 JournalNum 和 TrxDate 添加到“分组依据”字段列表,然后单击“确定”保存查询。 在“警告”上再次单击“确定”,指出有名为“显示”的字段不在“分组依据”列表中。 这是正常情况。
右键单击 GL 标头查询,确保可以按如下所示预览数据:
创建分发源查询
单击“添加源”,单击“文本”,然后单击“定义新文本”。
为源查询命名 GL 分发,然后再次浏览到名为 AA GLTrx-with Seq.txt创建的第一个文件。
选择 Tab 作为分隔符,选中“第一行包含列名称”框。
单击“确定”保存查询。 将收到一条消息,指出必须设置查询关系。 单击“确定”关闭对话框。 创建所有查询后,我们将设置该设置。
右键单击 GL 分发查询,确保可以按如下所示预览数据:
创建 AA 维度源查询
单击“添加源”,单击“文本”,然后单击“定义新文本”。
为源查询命名 GL AA 维度“,并浏览到为名为 AA GLTrx-with Seq AA Dimension.txt的 AA 信息创建的第二个文件。
选择 Tab 作为分隔符,选中“第一行包含列名称”框。
单击“确定”保存查询。
右键单击 GL AA 维度查询,确保可以按如下所示预览数据:
创建 AA 维度代码源查询
单击“添加源”,单击“文本”,然后单击“定义新文本”。
为源查询命名 GL AA 维度代码,并浏览到为名为 AA GLTrx-with Seq AA Dimension.txt 的 AA 信息创建的第二个文件。
选择 Tab 作为分隔符,选中“第一行包含列名称”框。
单击“确定”保存查询。
右键单击 GL AA 维度代码查询,并确保可以按如下所示预览数据:
设置查询关系
双击 “查询关系”。
由于“日记号”是区分下一个事务的关键字段,因此此键字段应一直通过查询关系链。
若要链接 AA 信息,由于 AA 维度信息是按分布线链接的,接下来我们需要在 GL 分布查询与“L AA 维度查询”之间建立链接。 如概述中所述,给定的 GL 帐户可能在单个事务中出现多次,因此必须使用 Sequence 字段将 AA 维度链接到正确的分布线。
继续关系,AA 维度代码将链接回给定的 AA 维度。 在此示例中,我们需要继续与 Sequence 字段链接,并添加 DimensionCode 字段。 此时,已建立所有适当的关系,因此查询关系窗口应如下所示:
添加目标适配器
单击“添加 Dest”,展开Microsoft Dynamics GP eConnect,单击“财务”并选择“GL 事务”。
在“服务器名称”字段中,输入 SQL Server 实例的名称(而不是 DSN 名称)和公司数据库名称。
定义字段映射
双击“目标映射”以打开字段映射窗口。
对于包含 AA 信息的 GL 事务,“日记条目”# 是必需的。 此字段不能默认为! 某些高级用户将使用日志条目# 字段中的 VBScript 来获取下一个数字,但它确实必须在映射中提供,否则 AA 信息无法正确链接到事务。
为 Batch ID 和引用字段提供常量。
单击 “条目 ”文件夹。 将 “帐号”、“ 借记/额度金额 ”和 “序列行 ”映射到 GL 分布查询中的字段。
注意
在这种情况下,需要“序列线”字段,因为 GL 帐户可能在同一 GL 事务中出现多次。 如果未映射此字段,则 AA 信息无法链接到正确的分布。
单击 Analytics 文件夹。 映射 GL AA 维度源查询中的“分配 ID”和“金额”字段,如下所示:
注意
在这种情况下,需要“分配 ID”字段,因为我们将分布量拆分为多个 AA 维度代码。
可选:如果百分比已知而不是“金额”,则可以映射 “已分配百分比 ”字段而不是“ 金额 ”字段。 无需映射两者!
单击 “维度 ”文件夹。 在此示例中,我们仅使用字母数字维度代码,因此我们将映射 GL AA 维度代码源查询中的事务维度和事务维度 AlphaNumeric”。
将事务维度映射到源查询中的维度字段,将事务维度 AlphaNumeric 映射到源查询中的 DimensionCode 字段:
字段映射现已完成! 保存集成。
继续操作,立即运行集成以引入两个日记条目。
验证事务是否按预期集成。
第一个日记条目没有任何 AA 信息,因此我们将查看第二个交易,日记编号 10001。
若要检查 AA 分布,请单击第一个分布线,然后单击“ 分析会计 ”按钮。 我们应看到 16,200 美元的分布量已拆分为 3 个不同的 AA 维度代码,如下所示:
可以使用窗口底部的 VCR 按钮导航到第二个 Analytics 分布区,你将看到 2000 美元的分布量也已拆分到 3 个 AA 维度代码中。
生成集成 - GL 事务(无需序列)
示例方案:
已启用分析会计的帐户不会在分布区中出现多次。 AA 信息表示源数据中的一对一关系。 这意味着,单个分布线仅链接到一个 AA 维度,该维度只有一个 AA 维度代码。 由于它是一对一的,因此不需要序列号或分配 ID 字段。 对于此示例方案,可以使用单个源文件。
若要支持这些要求,请使用以下数据创建制表符分隔文本文件(*.TXT):
JournalNum TrxDate 帐户 Amount 维度 DimensionCode 10003 4/12/2017 000-1100-00 500 10003 4/12/2017 000-1200-00 -500 10004 4/12/2017 999-9999-01 8000 电子学 XBOX 10004 4/12/2017 999-9999-02 7000 电子学 电视 10004 4/12/2017 999-9999-03 7000 电子学 立体声 10004 4/12/2017 000-1100-00 -16200 10005 4/12/2017 999-9999-01 1100 电子学 XBOX 10005 4/12/2017 999-9999-02 600 电子学 电视 10005 4/12/2017 999-9999-03 300 电子学 立体声 10005 4/12/2017 000-1100-00 2000- 将文件另存为制表符分隔的文本文件(*.TXT)。 对于此示例,将文件命名为“AA GLTrx-No Seq.txt”。
打开集成管理器并单击“ 新建集成”。 为它命名为“GL 事务 - AA 没有序列”。
创建标头源查询。
单击“添加源”,单击“文本”,然后单击“定义新文本”。
为源查询命名 GL 标头 - No Seq 并浏览到创建的名为 AA GLTrx-No Seq.txt 的源文件。
选择 Tab 作为分隔符,选中“第一行包含列名称”框。
由于使用的是单个源文件,因此需要在标头字段上设置分组。 单击“排序”选项卡。
将 JournalNum 和 TrxDate 添加到“分组依据”字段列表,然后单击“确定”保存查询。 在“警告”上再次单击“确定”,指出有名为“显示”的字段不在“分组依据”列表中。 这是正常情况。
右键单击 GL 标头 - 无 Seq 查询,并确保可以按如下所示预览数据:
创建分发源查询。
单击“添加源”,单击“文本”,然后单击“定义新文本”。
为源查询命名 GL 分发 - 无 Seq,然后再次浏览到创建的名为 AA GLTrx-No Seq.txt 的源文件。
选择 Tab 作为分隔符,选中“第一行包含列名称”框。
单击“确定”保存查询。 将收到一条消息,指出必须设置查询关系。 单击“确定”关闭对话框。 创建所有查询后,我们将设置该设置。
右键单击 GL 分发 - 无 Seq 查询,并确保可以按如下所示预览数据:
创建 AA 维度源查询
单击“添加源”,单击“文本”,然后单击“定义新文本”。
为源查询命名 GL AA 维度 - 无 Seq 并浏览到创建的名为 AA GLTrx-No Seq.txt的源文件。
选择 Tab 作为分隔符,选中“第一行包含列名称”框。
单击“筛选器”选项卡,添加具有以下设置的限制:
- 列:维度
- 运算符:<>
- 值:0
单击 并进入条件。
单击“确定”保存查询。
右键单击 GL AA 维度 - 无 Seq 查询,并确保可以按如下所示预览数据:
创建 AA 维度代码源查询
此查询将设置与刚刚创建的 Dimension 查询相同,因为此示例是分布/维度/维度代码关系的一对一示例。 单击“添加源”,单击“文本”,然后单击“定义新文本”。
为源查询命名 GL AA 维度代码 - 无 Seq,并浏览到创建的名为 AA GLTrx-No Seq.txt的源文件。
选择 Tab 作为分隔符,选中“第一行包含列名称”框。
单击“筛选器”选项卡,添加具有以下设置的限制:
- 列:维度
- 运算符:<>
- 值:0
单击 并进入条件。
单击“确定”保存查询。
右键单击 GL AA 维度代码 - 无 Seq 查询,并确保可以按如下所示预览数据:
设置查询关系。
- 双击 “查询关系”。
由于“日记号”是区分下一个事务的关键字段,因此此键字段应一直通过查询关系链。
若要链接 AA 信息,由于此示例演示了分布/维度/维度代码之间的一对一关系,因此关系设置非常简单。 我们需要添加的只是“帐户”字段的链接,因为 AA 信息与特定帐户编号有关。
继续关系,AA 维度代码将链接回给定的 AA 维度。 在此示例中,我们需要继续与 Sequence 字段链接,并添加 DimensionCode 字段。 此时,已建立所有适当的关系,因此查询关系窗口应如下所示:
- 双击 “查询关系”。
添加目标适配器。
单击“添加 Dest.”,展开Microsoft Dynamics GP eConnect,单击“财务”并选择“GL 事务”。
在 “服务器名称” 字段中,输入 SQL Server 实例的名称(而不是 DSN 名称)和公司数据库名称。
定义字段映射。
双击“目标映射”以打开字段映射窗口。
对于包含 AA 信息的 GL 事务,需要日记条目# 。 此字段不能默认为! 某些高级用户使用日记条目# 字段中的 VBScript 来获取下一个数字,但它确实必须在映射中提供,否则 AA 信息无法正确链接到事务。
为 Batch ID 和引用字段提供常量。
单击 “条目 ”文件夹。 将 “帐号 ”和 “借记/额度金额 ”映射到 GL 分发中的字段 - No Seq 查询。
单击 Analytics 文件夹。 映射 GL AA 维度中的“金额”字段 - 无 Seq 源查询,如下所示:
可选:如果百分比已知而不是“金额”,则可以映射 “已分配百分比 ”字段而不是“ 金额 ”字段。 无需映射两者!
单击 “维度 ”文件夹。 在此示例中,我们仅使用字母数字维度代码,因此我们将映射 GL AA 维度代码中的事务维度和事务维度 AlphaNumeric - No Seq 源查询。
将事务维度映射到源查询中的维度字段,将事务维度 AlphaNumeric 映射到源查询中的 DimensionCode 字段:
字段映射现已完成! 保存集成。
继续运行集成,以引入两个日记条目。
定义字段映射。
第一个日记条目没有任何 AA 信息,因此我们将查看第二个交易,日记编号 10004。
若要检查 AA 分布,请单击第一个分布线,然后单击“ 分析会计 ”按钮。 应看到分配给 XBOX 维度代码的分配金额为 8000 美元,如下所示:
可以使用窗口底部的 VCR 按钮导航到第二个分析分发版,你将看到分配金额为 7000 美元已分配给电视维度代码。
最后,第三个 AA 分布的金额为 1200 美元,分配给 STEREO 维度代码。
还可以以相同的方式查看日记条目 10005,以验证是否已按预期方式将分布分配给 AA 维度代码。