QbXML for Deleting "Transaction" Objects (Invoices, Journal Entries, etc.)
From ConsoliBYTE Wiki
<?xml version="1.0" encoding="utf-8"?> <?qbxml version="11.0"?> <QBXML> <QBXMLMsgsRq onError="stopOnError"> <TxnDelRq> <!-- TxnDelType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, PayrollLiabilityAdjustment [PRIVATE], PayrollPriorPayment [PRIVATE], PayrollYearToDateAdjustment [PRIVATE], PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, TimeTracking, TransferInventory, VehicleMileage, VendorCredit --> <TxnDelType>Invoice</TxnDelType> <!-- required --> <TxnID>ABCD-1234</TxnID> <!-- required --> </TxnDelRq> </QBXMLMsgsRq> </QBXML>