gpt4 book ai didi

quickbooks - 将 quickbooks 与 Genexus 集成

转载 作者:行者123 更新时间:2023-12-05 03:24:17 27 4
gpt4 key购买 nike

quickbooks 库可以集成到 genexus 中吗?我一无所知

最佳答案

用 GeneXus 生成的应用程序可以与 QuickBooks 集成。根据 QuickBooks 的版本(桌面版或在线版),您可以使用不同的方法与 QuickBooks 集成。对于 QuickBooks 桌面版,包括所有版本(标准版、高级版、企业版),您可以使用 QuickBooks SDK,也可以使用 QuickBooks Web 连接器。您必须在开发过程的早期选择您的方法,这两种方法非常不同。决定性因素将是 QB 和接口(interface)应用程序是否在同一台计算机上运行。如果不是,则您将不得不使用 QB Web Connector。如果您要生成 Java,您还必须使用 QB Web 连接器。

QB Web 连接器启动所有通信,因此您必须响应 QB Web 连接器将触发的预定义请求。

要发送/接收消息,您可以使用 qbXML,它使用 XML (SOAP) 消息。

在 GeneXus 中,我们创建了一个调用协议(protocol)设置为 HTTP 的主对象。创建 HttpRequest 类型的变量 &HttpRequest。

这是 GeneXus 中的代码示例

&strRequest = &HttpRequest.ToString()
&CompletePercent = 0

if &HTTPRequest.Method = HttpMethod.Post
&strRequest = &HTTPRequest.ToString()

每个 API 调用都会返回一条消息,因此您必须检查错误。在内部,QB 使用类似于 GUID 的标识,称为列表 ID 和事务 ID。您将在响应中获得这些内容,并希望保存它们以备将来使用。API文档在这里: https://developer.intuit.com/app/developer/qbdesktop/docs/get-started/get-started-with-quickbooks-web-connector

此示例创建供应商。

<?xml version="1.0" encoding="utf-8" ?>
<?qbxml version="12.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<VendorAddRq requestID="2">
<VendorAdd>
<Name>Gildan</Name>
<CompanyName>123456</CompanyName>
<VendorAddress>
<Addr1>Gildan</Addr1>
<Addr2>524 Main Street</Addr2>
<City>SANTA ROSA</City>
<State>CA</State>
<PostalCode>95401</PostalCode>
</VendorAddress>
<Phone>555-555-5555</Phone>
</VendorAdd>
</VendorAddRq>
</QBXMLMsgsRq>
</QBXML>

关于quickbooks - 将 quickbooks 与 Genexus 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72321445/

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