创建财务接口模板

本文档描述如何在财务会计接口。打开 (GLS850) 中创建用于在 M3 Business Engine (BE) 中导入财务交易的借口模板。通过界面解决方案,可以将总账、应付账款和应收账款交易导入总账中。

该接口用作工具,用于转账初始余额或未结物料(应收账款/应付账款)或定期(例如:工资单交易)的总账交易。此外,还可以使用此功能导入由另一个系统发出的客户发票。该接口不意味着用于处理应收账款付款交易,但存在某些限制的情况除外。它也不用于定期转移供应商发票。

对于处理客户付款,我们建议使用银行对账单。打开 (ABS100)。对于处理供应商发票,我们建议尽可能使用具有行类型 8 =“会计行”的供应商发票批次。打开 (APS450)

必须为 (GLS850) 中设置的每个接口选择使用类型。使用类型用于控制如何在 M3 BE 中上传和处理交易,以及控制可以通过接口(接口类型)导入的交易类型。有三种使用类型可用于 (GLS850) 中的接口模板。

使用类型 接口类型 导入交易的方法
0-MvxFileTransfer

总账凭证

客户发票

客户付款(不建议,请参阅上述描述)

供应商发票(不建议,请参阅上述描述)

交易是通过 (GLS850) 以及基于位置的文本文件上传的,该文件存放在用于转移的文件夹中。
1 - 基于位置的 API

总账凭证

客户发票

客户付款(不建议,请参阅上述描述)

供应商发票(不建议,请参阅上述描述)

交易通过基于位置的 API 交易 GLS840MI/AddBatchLine 上传到 (GLS840)/(GLS841)。
2 - 基于字段的 API 总账凭证 交易通过基于字段的 API 交易 GLS840MI/AddBatchLineFld 上传到 (GLS840)/(GLS842)。

使用类型 0 和 1 使用基于位置的解决方案。这要求在接口模板中为每种类型的输入数据定义起始位置和结束位置。然后,输入每个凭证行的数据作为 API 交易中文本文件或长度为 900 个字符的输入字段中的长字符串。使用类型 2 不需要在模板中定义任何起始和结束位置,因为对于每种类型的数据,API 交易都有一个已指定的输入字段。

为使用类型 2 -“基于字段的 API”创建接口模板

使用类型 2 -“基于字段的 API”用于通过 GLS840MI(通用总账接口)上传总账 (GL) 凭证。用于上传此使用类型的行的 API 交易具有为每种类型的数据分配的输入字段,与使用类型 1 相比,其中每行的数据在一个长度为 900 个字符的输入字段中输入。

准备工作

  • 定义接口需求。
  • 必须配置财务系统。详细信息请参阅启用财务管理
  • 当前年份的记账号序列在记账号序列。打开 (CRS400) 中定义。
  • 至少包含一条详细记录的 FAM 功能 GL01 在 FAM 功能。打开 (CRS405) 中定义。详细记录用于控制使用类型 2 接口的以下输入功能:
    • 允许进行过账的起始日期/结束日期
    • 凭证号序列和凭证名称
    • 自动冲销,记账凭证是否为临时凭证,即在指定的冲销日期进行自动冲销
    • 汇率类型
    • 屏幕布局,可以为布局 20 和 21 定义货币。

遵循以下步骤

  1. 指定接口名称并在 (GLS850/B) 中选择选项 1 -“创建”,然后按 Enter 键。

  2. 指定描述并在 E 屏幕中选择使用类型 2 -“基于字段的 API”。然后,“接口类型”将设置为 01 -“总账凭证”,这是可用于此使用类型的唯一一类交易。输入 FAM 功能“GL01”和详细的 FAM 功能记录。按 Enter 键创建模板标题。

  3. 在 (GLS850) 中创建标题后,将自动生成字段的标准模板。将创建字段模板标题,并且“输入记录 ID”在财务会计接口。定义输入记录 (GLS855) 中设置为“I1”。仅需要为使用类型 2 定义输出字段,因为输入字段仅存在于后台中。

  4. 财务会计接口。定义输出记录 (GLS857) 中,创建输出字段标题。对于使用类型 2,只有 FCR040 是有效输出表,并且只能声明一次。

  5. 财务会计接口。定义输出字段 (GLS858) 中,定义输出字段。每个输出字段都连接到 API 交易中的一个输入字段。选择字段“填充方法”将根据所选填充方法显示不同的输出字段。此方法用于控制如何在接口中生成输出记录,以及如何根据需要针对字段更改输出记录,以符合适用的接口。

    此表显示可用的填充方法及其使用方法:

    填充方法 描述
    0 -“未填充” 接口中未使用的字段
    1 -“根据输入文件填充” 应通过 API 交易输入的字段
    2 -“使用默认值填充” 应使用接口中所有会计行的硬编码值进行填充的字段。该值在 (GLS858/E) 的字段“输出字段默认值”。
    3 -“接口批作业填充字段” 应使用系统中的值进行填充的字段。在总账更新期间,这将在程序中进行处理。填充方法 3 只能用于 (GLS858/B) 的“字段”列中以星号 (*) 表示的字段。

(GLS858) 中的默认输出字段模板

下表显示了使用类型 2 的默认输出字段模板以及为每个字段定义的默认填充方法。

此表中的“填充方法”列表示可以为每个输出字段选择的适用填充方法。“备注”列表示与该字段有关的任何其他规则或逻辑。

填充方法的输出字段 0 -“未填充”:

序号 字段名 描述 填充方法 备注
007 EICD 外部/内部交易 0-2 只需为内部交易设置此字段。值 1 =“内部交易”。
023 ACQT 数量 0-2
033 VTCD 增值税代码 0-2 必须是增值税代码。打开 (CRS030) 中的有效增值税代码。
049 VRNO 增值税登记号 0-2
050 EXN1 总账信息号 0-2 总账信息的字段用于在总账扩展表 FGLEDX (GLS250) 中生成额外信息。有关可用的信息号,请参阅总账。更新附加信息 (GLS950) 中的功能。
051 EXI1 总账附加编号 0-2
052 EXN2 总账信息号 0-2
053 EXI2 总账信息号 0-2

填充方法 1 的输出字段 -“根据输入文件填充”(API 交易):

序号 字段名 描述 填充方法 备注
013 AIT1 会计维度 1 1-2
014 AIT2 会计维度 2 0-2
015 AIT3 会计维度 3 0-2
016 AIT4 会计维度 4 0-2
017 AIT5 会计维度 5 0-2
018 AIT6 会计维度 6 0-2
019 AIT7 会计维度 7 0-2
020 VTXT 凭证文本 0-2
025 CUCD 币种 1-3 如果在 (GLS850/E) 中选择了具有货币(屏幕布局 20/21)的 FAM 功能,则只能为 CUCD 选择填充方法 3。来自 FAM 功能的货币将在创建凭证行期间进行检索,并可显示在 (GLS840)/(GLS842) 中。
028 CUAM 外币金额 1 对于负金额,应在 API 交易中的数字前面加上减号“-”,例如 -2500.00
029 DBCR 借方/贷方代码 1 或 3 DBCR 的填充方法 (PMET) 是根据设置 - 总账 (CRS750) 中分部的借方/贷方代码 (DCNY) 的设置来设定的。如果 DCNY = 0,则 PMET 将设置为 3,并且如果 DCNY = 1,则 PMET 将设置为 1,且需要通过 API 交易进行输入。此设置无法更改。
030 ACDT 会计日期 1-2 对于每个组编号 (GRNR),只能存在一个会计日期。
054 SHDT 冲销日期 1 如果为 (GLS850/E) 中输入的 FAM 功能选择了参数“自动冲销”,则 SHDT 仅作为输出字段进行创建。请在下方查看有关自动冲销凭证的更多信息。

填充方法 3 的输出字段 -“接口批作业填充字段”:

序号 字段名 描述 填充方法 备注
024 ACAM 记录的金额 1 或 3 对于负金额,应在 API 交易中的数字前面加上减号“-”,例如 -2500.00
026 CRTP 汇率类型 1-3
027 ARAT 汇率 1-3
041 BSCD 主要国家/地区 1-3
042 FTCO 自/至国家/地区 1-3

为自动冲销凭证设置接口

针对凭证通过记账凭证。输入 (GLS100) 存在的同一自动冲销功能可用于使用类型 2 接口。在总账中于指定冲销日期进行输入期间,将自动冲销财务会计接口。打开 (GLS840)财务会计接口。打开行 (GLS842)。此日期必须晚于凭证的当前会计日期。对于每个组编号(凭证),冲销日期必须唯一。

要进行此设置,必须在 FAM 功能。打开 (CRS405) 中定义已为其选择参数“自动冲销”的 FAM 功能 GL01(包含详细记录)。需要在 (GLS850) 中为使用类型 2 创建接口模板,并且必须在 (GLS850/E) 中选择用于自动冲销的 FAM 功能。然后,将在 (GLS858) 中创建字段“冲销日期”(SHDT) 作为填充方法 1(来自输入文件)的输出字段,并且可以通过 API 交易输入。