<AppliedToTxnRet> <TxnID>4EBB-1360044733</TxnID> <TxnType>Invoice</TxnType> <TxnDate>2013-02-04</TxnDate> <BalanceRemaining>0.00</BalanceRemaining> <Amount>100.00</Amount> <LinkedTxn> <TxnID>4EBE-1360045371</TxnID> <TxnType>ReceivePayment</TxnType> <TxnDate>2013-02-04</TxnDate> <RefNumber>100</RefNumber> <LinkType>AMTTYPE</LinkType> <Amount>-100.00</Amount> </LinkedTxn> </AppliedToTxnRet> <AppliedToTxnRet> <TxnID>4EC8-1360116030</TxnID> <TxnType>Invoice</TxnType> <TxnDate>2013-02-05</TxnDate> <RefNumber>22</RefNumber> <BalanceRemaining>0.00</BalanceRemaining> <Amount>199.77</Amount> </AppliedToTxnRet> </ReceivePaymentRet>'; $Object = QuickBooks_QBXML_Object::fromQBXML($qbxml, QUICKBOOKS_QUERY_RECEIVEPAYMENT); //print out the object print_r($Object); $list = $Object->listAppliedToTxns(); foreach ($list as $AppliedToTxn) { print_r($AppliedToTxn); }
// Print it... print_r($Object); // ... and some qbXML for good measure! print('[' . $Object->object() . ']: ' . $Object->asQBXML(QUICKBOOKS_ADD_SALESTAXGROUPITEM)); */ // Does it work for service items? $qbxml = '<ItemServiceRet> <ListID>280001-1265079883</ListID> <TimeCreated>2010-02-01T22:04:43-05:00</TimeCreated> <TimeModified>2010-02-01T22:04:43-05:00</TimeModified> <EditSequence>1265079883</EditSequence> <Name>Crazy Horse</Name> <FullName>Crazy Horse</FullName> <IsActive>true</IsActive> <Sublevel>0</Sublevel> <SalesTaxCodeRef> <ListID>10000-1211065841</ListID> <FullName>Tax</FullName> </SalesTaxCodeRef> <SalesOrPurchase> <Price>0.00</Price> <AccountRef> <ListID>440000-1265079854</ListID> <FullName>Consulting Income</FullName> </AccountRef> </SalesOrPurchase> </ItemServiceRet>'; $Object = QuickBooks_QBXML_Object::fromQBXML($qbxml, QUICKBOOKS_QUERY_ITEM); print '[' . $Object->object() . ']: ' . $Object->asQBXML(QUICKBOOKS_ADD_SERVICEITEM);