定义如何通过结构化文件从附加信息文件中检索信息
本文档解释通常如何将附加信息文件用于银行对账单行以检索信息,从而将发票分配给对账单行。
要检索的信息通常是发票号,但也可以是附加信息类别号,例如检查编号。为简单起见,这两个类别在本说明中都称为发票号。
结果
创建了一个附加信息结构,用于控制如何在银行对账单行的附加信息文件中查找发票号。如有必要,此结构还用于控制如何修改编号,以便在 M3 中的某个交易文件中查找相应的发票。
在定义将发票分配给对账单行的方案时,可以指定该方案应使用附加信息结构以查找发票。可以在方案号。打开 (ABS911) 的“搜索路径 - 发票”字段中执行此操作。如果信息结构用于查找信息类别号,请在“信息类别”字段中指定类别。
系统已更新 FABTAB 文件。
准备工作
- 知道如何在公司内部对发票进行编号,例如如果公司对某个供应商使用特殊的发票序列号。
- 结构应用的付款方/收款方(即,客户/供应商)在客户。打开 (CRS610) 或供应商。打开 (CRS620) 中定义。
- 如果信息结构适用于附加信息类别号,则类别在以下程序中定义:
- 应收账款附加信息。更新 (ARS950) 或
- AP 附加信息。更新 (APS950)。
要设置的参数
程序 ID/屏幕 | 字段 | 该字段表示... |
---|---|---|
(ABS930/B) |
结构类型 |
... 要使用控制附加信息的结构化方式的定义来识别哪种类型的信息。 有效备选项 1 = 发票 2 = 信息类别。 如果选择备选项 2,将在附加信息中的信息类别号之后进行搜索。如果找到了此类编号,将在交易文件中搜索具有同一信息类别号的发票。 请注意,如果使用备选项 1,可以为相同的选择条件定义多个结构。将首先应用具有最高优先级(例如,1)的结构,并且如果找不到发票,则将应用具有下一优先级 (2) 的结构。但是,如果在使用结构时发现了发票,则不会使用下一个结构。 |
将自动完成对要分配给对账单行的发票的搜索操作,如下所示: 步骤 1:010 和 100 参数(所有参数如下所述)用于删除附加信息文本中的字符。因此,将创建单独的文本字段。在进一步分析中,系统会将这些文本字段视为单独的实体,以查找发票号。 步骤 2:020 至 050 参数用于在文本字段中查找发票号。如果未找到任何发票号,表示搜索失败。如果找到了一个发票号,搜索将继续执行。 步骤 3:已找到的发票号将与存储在 M3 中 FSLEDG 或 FPLEDG 文件中的发票进行比较。如果在其中一个文件中找到发票,系统会将其分配给对账单行。 步骤 4:如果在文件中找不到发票,则 060 至 080 和 090 参数将用于更改发票号。更改后的发票号将与 FSLEDG 或 FPLEDG 文件中的发票号进行比较。如果在其中一个文件中找到发票,系统会将其分配给附加信息所引用的对账单行。 |
||
(ABS930/E) | 010 参数 - 字母数字/数字 |
... 要从附加信息中检索的发票号由字母数字字符还是数字字符组成。 有效备选项 1 = 字母数字 2 = 数字。 不属于所选备选项的所有字符将从附加信息文本中删除。通过执行此操作,将擦除不必要的信息并创建单独的“字段”/文本实体,从而实现对发票号的搜索。 |
(ABS930/E) | 020 参数 - 起始和结束字符数 |
... 发票号可以包含的字符数,以间隔形式指定。 自动分析附加信息中的文本实体时,将使用此信息。如果字符数指定为 10 至 15,这表示仅对包含 10 至 15 个字符的文本实体进行进一步分析,以查找发票号。 |
(ABS930/E) | 030/040 参数 - 起始/结束编号 |
... 发票号的间隔(起始编号/结束编号)。要查找的发票号必须在此间隔内。 如果需要使用多个间隔,可以定义多条附加信息结构记录,并为它们指定不同的优先级。(请注意,如果使用信息类别来查找发票号,则无法执行此操作。) |
(ABS930/E) | 050 参数 - 截取的文本的字符 |
... 银行使用的特殊字符,用于分隔具有相同开头的多个发票号,以便能够截断发票号。示例:200310001/02/03。 如果使用此类特殊字符,通过在此处指定该字符,可以检索所有发票号。 如何识别发票的完整编号由特殊字符后面的字符数确定(可能在特殊字符再次出现之前)。 示例 文本字段为 200310001/02/03。将检索发票号 200310001。特殊字符“/”后跟两个字符,这就是为何将从第一个发票号(“01”)的结尾中删除两个字符的原因。因此,还将检索发票号 200310002 和 200310003。 |
(ABS930/E) |
060 参数 - 前缀 |
... 公司内部用作发票号前缀的可能标识。 如果使用内部前缀,则需要在此字段中进行指定。这是因为如果未指定此前缀,将无法在交易文件中找到发票号。示例:在来自银行的对账单中对账单行的附加信息中找到发票号 234567。在内部,来自该收款方的所有发票都会收到前缀 00。通过在此字段中指定 00,将在交易文件中搜索发票 00234567。 |
(ABS930/E) | 070 参数 - 后缀 |
... 公司内部用作发票号后缀的可能标识。 如果使用内部后缀,则需要在此字段中进行指定。这是因为如果未指定此前缀,将无法在交易文件中找到发票号。示例:在来自银行的对账单中对账单行的附加信息中找到发票号 234567。在内部,来自此收款方的所有发票都会收到后缀 00。通过在此字段中指定 00,将在交易文件中搜索发票 23456700。 |
(ABS930/E) | 080 参数 - 字符数,带引导零 |
... 在与 FSLEDG 或 FPLEDG 文件中的发票进行比较时,已在附加信息中找到的发票号应包含的字符数。 如果发现的发票号包含的字符数少于此处指定的数量,则会在编号前面添加零,直到其字符数对应于此处指定的数量为止。 如果使用前导零,以便符合选择条件的所有发票号都具有相同长度,则将使用此字段。示例:在来自银行的附加信息中找到发票号 56789。在内部,所有发票号都包含 10 个字符。通过在此字段中指定 10,将对发票 0000056789 执行搜索。 |
(ABS930/E) | 090 参数 - 删除引导零 |
... 在将该编号与 FSLEDG 或 FPLEDG 文件中的发票进行比较之前,是否将擦除在附加信息中找到的发票号开头的零。 如果付款方/收款方公司内部在发票号前面使用零(例如,为了使所有发票号具有相同长度),而贵公司未这样做,则将使用此字段。示例:在来自银行的附加信息中找到发票号 0000056789。由于选择了此字段,因此将在 FSLEDG 或 FPLEDG 文件中在具有编号 56789 的发票后进行搜索。 |
(ABS930/E) | 100 参数 - 文本中有效的特殊字符 |
... 在搜索发票号时不希望在附加信息中删除的单个字符,因为该字符可能会出现在发票号中。 可以在此处指定未包含在 010 参数中所选内容中的任何字符。这表示,如果在 010 参数中选择了删除所有非数字的字符,可以在此字段中指定单个字母字符或附加字符,例如字母“A”或连字符。如果选择了删除所有非字母数字的字符,可以在此字段中指定附加字符,例如连字符或短划线。 此字段非常有用,因为发票号通常只包含数字字符和连字符。 如果要在此处指定多个字符,请输入它们(中间不带任何空格)。示例:/B-。 |
遵循以下步骤
-
启动附加信息。结构 (ABS930/B)。
定义何时应用结构
-
在“结构类型”字段中指定结构是否用于查找发票号或信息类别号。
-
指定结构适用于银行对账单。
-
指定结构适用于收入还是支出付款。
-
选择以下备选项之一:
- 如果结构用于发票号,请定义结构适用于的付款方/收款方,并根据需要定义结构的优先级。
- 如果结构用于信息类别号,请定义付款方/收款方以及信息类别。
-
选择“新建”。
-
在 E 屏幕上,输入结构的名称和/或描述。
在附加信息中定义有效字符
-
在 E 屏幕上,输入结构的名称和/或描述。
-
在 100 参数字段中指定发票号可以包含的任何可能字符,以及上面选择的字符。
定义在附加信息中设置发票号的方式
-
如果发票号始终由一定数量的字符组成,请在 020 参数字段中指定字符数作为间隔。
-
如果发票号必须在一定的数量间隔内,请在 030 和 040 参数字段中指定间隔的起始编号和结束编号。
-
如果银行使用特殊字符,以便在列出多个发票号时能够截断文本,请在 050 参数字段中指定此字符。
定义如何更改发票号以便在 M3 的文件中找到它
-
如果贵公司对发票号使用内部前缀,请在 060 参数字段中指定此前缀。
-
如果贵公司使用内部后缀,请在 070 参数字段中指定此后缀。
-
如果贵公司对发票号使用固定数量的字符,请在 080 参数字段中指定字符数。
-
如果应删除在附加信息中找到的发票号开头的零,请激活 090 参数复选框。按 Enter 键。