gpt4 book ai didi

quickbooks - checkin QuickBooks SDK 时的名称

转载 作者:行者123 更新时间:2023-12-04 07:01:00 29 4
gpt4 key购买 nike

我有一个客户要求将在 QuickBooks 中写入的支票导出为特定格式,因为他们的银行允许通过上传文件来防止欺诈,并且他们在清算之前根据您提供的内容验证支票上的名称。

我查看了 QuickBooks SDK(我们一般使用 XML 进行通信),它引用了名为 PayeeEntityRef 的支票上的一个字段,带有 FullName 属性,但通常在 QuickBooks 中,数据结构会指示实体的名称,而不是显示在检查(例如,供应商有一个 NameOnCheck 属性,它可以不是他们的名字)。

如果没有在这里编写多个测试用例来演示 QuickBooks 的行为,有没有人有获得支票上打印名称的经验?最好的方法是什么?

最佳答案

获得您想要的东西在某种程度上是可能的,但是您需要让客户知道一些小问题。主要问题是无法检索支票上打印的实际姓名。

您首先需要查询支票/账单付款 - 银行帐户的支票。然后,使用 PayeeEntityRef(我将使用 ListID 组件)找出实体所在的“列表”;客户、供应商、员工或其他。除了对每个列表进行查询之外,我不知道有什么方法可以判断 PayeeEntityRef 来自哪个列表。

如果 PayeeEntityRef 是供应商或员工,则您可以检索 NameOnCheck 值。您唯一需要记住的是,如果在打印支票后修改了 NameOnCheck,则名称将不匹配。

如果 PayeeEntityRef 是 Customer 或其他名称,那么您必须多做一点。 QuickBooks 用于打印名称的值基于为客户记录填写的字段。如果它不为空,它将首先使用 CompanyName 字段。接下来,它会尝试使用 First/Middle/LastName 字段,如果它们不为空。最后,它将使用 Name 字段作为最后的手段。请记住,这不是 FullName 字段,只是 Name 字段。

我没有用“其他”名称对此进行测试,因为我的客户尝试不使用该列表,但我认为它与客户的工作方式类似。

关于quickbooks - checkin QuickBooks SDK 时的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1848167/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com