<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);