「支払いグループ」という名前のグループがあります。そのグループには、書籍、タイヤ修理の 2 つの項目があります。このグループを請求書に追加しようとしています。しかし、請求書の作成中に問題に直面しています。
QBInvoiceService iInvoiceSer = QBServiceFactory.getService(platformSessionContext, QBInvoiceService.class);
QBInvoice myInvoice = QBObjectFactory.getQBObject(platformSessionContext, QBInvoice.class);
InvoiceHeader invoiceHeader = QBObjectFactory.getQBObject(platformSessionContext, InvoiceHeader.class);
invoiceHeader.setCustomerName("John");
invoiceHeader.setPONumber("999");
invoiceHeader.setSalesTermName("Net 10");
Calendar dueDate = Calendar.getInstance();
dueDate.set(2013, 12, 01);
invoiceHeader.setDueDate(dueDate);
ArrayList<InvoiceLine> invoiceLineList = new ArrayList<InvoiceLine>();
InvoiceLine invoiceLine = QBObjectFactory.getQBObject(platformSessionContext, InvoiceLine.class);
invoiceLine.setItemName("Payment Group");
InvoiceLine invoiceLine1 = QBObjectFactory.getQBObject(platformSessionContext, InvoiceLine.class);
invoiceLine1.setItemName("Books");
invoiceLine1.setDesc("");
invoiceLine1.setAmount(new BigDecimal(500));
invoiceLine1.setQty(new BigDecimal(5));
InvoiceLine invoiceLine2 = QBObjectFactory.getQBObject(platformSessionContext, InvoiceLine.class);
invoiceLine2.setItemName("Tire Repair");
invoiceLine2.setDesc("Tire Repair");
invoiceLine2.setAmount(new BigDecimal(500));
invoiceLine2.setQty(new BigDecimal(5));
InvoiceLine invoiceLine3 = QBObjectFactory.getQBObject(platformSessionContext, InvoiceLine.class);
invoiceLine3.setDesc("group description");
invoiceLine3.setAmount(new BigDecimal(1000));
invoiceLineList.add(invoiceLine);
invoiceLineList.add(invoiceLine1);
invoiceLineList.add(invoiceLine2);
ArrayList<TaxLine> taxLineList = new ArrayList<TaxLine>();
TaxLine taxLine = QBObjectFactory.getQBObject(platformSessionContext, TaxLine.class);
taxLine.setTaxName("Net 10");
taxLineList.add(taxLine);
myInvoice.setHeader(invoiceHeader);
myInvoice.setLine(invoiceLineList);
myInvoice.setTaxLine(taxLineList);
QBInvoice newInvoice = iInvoiceSer.addInvoice(platformSessionContext, myInvoice);
請求書は正常に作成されています。ただし、デスクトップ QuickBooks ソフトウェアとは同期しません。これについて何か考えはありますか?ipp Java devkit 2.0.7 を使用して請求書を作成する際に、グループ項目を追加することはできますか? APIが利用可能かどうか?