如何避免使用数据服务在Quickbooks桌面版中发布重复的销售收据?

时间:2013-07-12 12:04:38

标签: quickbooks

我使用数据服务将Sales Rceipts从我的应用程序发布到QuickBooks Desktop。我的发票编号是唯一的,我将它们作为SalesReceipt DocNumner发布。我只想检查QuickBooks中是否已存在相同的DocNumber,而无需查询所有QB销售收据。 有什么办法吗? -Bharat

1 个答案:

答案 0 :(得分:0)

'DocNumber'不是唯一键,并且在以下文档中未将其作为过滤器属性提及。因此,您必须查询所有QB SalesReceipts。

for (QBSalesReceipt salesReceipt : qbSalesReceipt.findAll(context,i, 100)) {
    System.out.println("Doc Number - " + salesReceipt.getHeader().getDocNumber());
}

IPP文档 - https://developer.intuit.com/docs/0025_quickbooksapi/0050_data_services/v2/0500_quickbooks_windows/0600_object_reference/salesreceipt#Retrieving_SalesReceipts_Using_a_Query_Filter