在 Microsoft Dynamics GP 中安全支付 .csv 文件中的值周围出现引号

本文提供了一些选项,用于解决在 Microsoft Dynamics GP 中安全支付 .csv 文件中的值周围出现引号的问题。

适用于: Microsoft Dynamics GP
原始 KB 数: 2511178

症状

在 Microsoft Dynamics GP 中以逗号分隔的 (.csv) 文件生成的安全支付文件中,每个值周围都会出现引号。 银行只希望删除逗号和引号之间的数值。

原因

如果文件格式设置为逗号分隔,则会在文本周围加上引号。 这是设计使然的。

解决方法

安全支付无法生成逗号分隔的文件,而该文件的字段周围没有双引号。 将在文本字段周围放置引号。 使用以下选项之一来解决此问题。

选项 1

改为将安全支付配置器设置为固定长度文件,并将每个字段之间的逗号硬编码为常量。 目前,只有固定长度格式将省略文本字段的引号。 大多数银行也将接受 .txt 文件。 但是,请确认银行会首先接受这一点。 此选项需要一些初始时间才能再次设置配置器文件,但随后该文件将正确生成,而无需使用引号。

选项 2

将安全支付配置器保留为逗号分隔的文件类型。 在每次发送文件之前,请在记事本中打开该文件。 使用 Find 命令查找每个引号 (“) 并将其替换为无。 这需要对发送的每个文件进行手动编辑。

选项 3

自行支付自定义费用,以便从生成的 .csv 文件中去除引号。 或者寻找与 Dynamics GP 兼容的第三方产品,该产品可以实现所需的文件格式。