IPP V3 devkit删除所有实体作为批量删除

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

标签: quickbooks intuit-partner-platform quickbooks-online

在上传数据之前,是否存在批量删除QBO公司现有帐户/数据/实体的API?

您能提供示例代码和参考。 URL

1 个答案:

答案 0 :(得分:1)

使用QBO V3 Batch,您可以删除组中的帐户。

您可以参考以下两个网址。

批量 - https://developer.intuit.com/docs/0025_quickbooksapi/0055_devkits/0201_ipp_java_devkit_3.0/0001_synchronous_calls/batch_process

帐户参考 - https://developer.intuit.com/docs/0025_quickbooksapi/0050_data_services/030_entity_services_reference/account

PN - 通过在实体更新请求中将属性设置为false来实现删除;因此,使其无效。在此类删除中,记录不会被永久删除,但会被隐藏用于显示目的。

请求URI:https://quickbooks.api.intuit.com/v3/company/< relamId > / batch?

Account account;
        try {
            List<Account> findAll = service.findAll(new Account());
            account = findAll.get(0);

            BatchOperation batchOperation = new BatchOperation();
            account.setActive(false);
            batchOperation.addEntity(account, OperationEnum.UPDATE, "1");
            service.executeBatch(batchOperation);
        } catch (FMSException e) {
            e.printStackTrace();
        }

由于