You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by le...@apache.org on 2009/11/17 11:18:54 UTC
svn commit: r881224 -
/ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/test/AutoAcctgTransTests.xml
Author: lektran
Date: Tue Nov 17 10:18:53 2009
New Revision: 881224
URL: http://svn.apache.org/viewvc?rev=881224&view=rev
Log:
Fixed the testAcctgTransOnSalesInvoice test, it's not ideal at this stage but it passes and still correctly tests, I'll circle back around on a lot of these tests in the future
Modified:
ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/test/AutoAcctgTransTests.xml
Modified: ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/test/AutoAcctgTransTests.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/test/AutoAcctgTransTests.xml?rev=881224&r1=881223&r2=881224&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/test/AutoAcctgTransTests.xml (original)
+++ ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/test/AutoAcctgTransTests.xml Tue Nov 17 10:18:53 2009
@@ -286,24 +286,44 @@
<entity-one entity-name="Invoice" value-field="invoice">
<field-map field-name="invoiceId" from-field="invoiceId"/>
</entity-one>
- <get-related value-field="invoice" relation-name="AcctgTrans" list="acctgTransList" order-by-list="[-transactionDate]"/>
- <first-from-list list="acctgTransList" entry="acctgTrans"/>
- <get-related value-field="acctgTrans" relation-name="AcctgTransEntry" list="acctgTransEntryList"/>
+ <get-related value-field="invoice" relation-name="AcctgTrans" list="acctgTransList"/>
+
+ <!-- Check the invoice transaction -->
+ <set field="acctgTransFilter.acctgTransTypeId" value="SALES_INVOICE"/>
+ <filter-list-by-and to-list="salesAcctgTransList" list="acctgTransList" map="acctgTransFilter"/>
+ <first-from-list entry="salesAcctgTrans" list="salesAcctgTransList"/>
+ <get-related value-field="salesAcctgTrans" relation-name="AcctgTransEntry" list="acctgTransEntryList"/>
<assert><not><if-empty field="acctgTransEntryList"/></not></assert>
<call-simple-method method-name="UtilCheckEntriesBalance"/>
- <set field="checkMap.glAccountTypeId" value="ACCOUNTS_RECEIVABLE"/>
- <set field="checkMap.glAccountId" value="120000"/>
- <filter-list-by-and list="acctgTransEntryList" to-list="accountsReceivableEntries" map="checkMap"/>
+ <set field="acctgTransEntryFilter.glAccountTypeId" value="ACCOUNTS_RECEIVABLE"/>
+ <set field="acctgTransEntryFilter.glAccountId" value="120000"/>
+ <filter-list-by-and list="acctgTransEntryList" to-list="accountsReceivableEntries" map="acctgTransEntryFilter"/>
<assert><not><if-empty field="accountsReceivableEntries"></if-empty></not></assert>
- <clear-field field="checkMap"/>
- <set field="checkMap.glAccountId" value="400000"/>
- <filter-list-by-and list="acctgTransEntryList" to-list="salesAccountEntries" map="checkMap"/>
+ <clear-field field="acctgTransEntryFilter"/>
+ <set field="acctgTransEntryFilter.glAccountId" value="400000"/>
+ <filter-list-by-and list="acctgTransEntryList" to-list="salesAccountEntries" map="acctgTransEntryFilter"/>
<assert><not><if-empty field="salesAccountEntries"></if-empty></not></assert>
+ <!-- Check the payment transaction -->
+ <clear-field field="acctgTransEntryFilter"/>
+ <set field="acctgTransFilter.acctgTransTypeId" value="PAYMENT_APPL"/>
+ <filter-list-by-and to-list="paymentAcctgTransList" list="acctgTransList" map="acctgTransFilter"/>
+ <first-from-list entry="paymentAcctgTrans" list="paymentAcctgTransList"/>
+ <get-related value-field="paymentAcctgTrans" relation-name="AcctgTransEntry" list="acctgTransEntryList"/>
+
+ <assert><not><if-empty field="acctgTransEntryList"/></not></assert>
+
+ <call-simple-method method-name="UtilCheckEntriesBalance"/>
+
+ <set field="acctgTransEntryFilter.glAccountTypeId" value="ACCOUNTS_RECEIVABLE"/>
+ <set field="acctgTransEntryFilter.glAccountId" value="120000"/>
+ <filter-list-by-and list="acctgTransEntryList" to-list="accountsReceivableEntries" map="acctgTransEntryFilter"/>
+ <assert><not><if-empty field="accountsReceivableEntries"></if-empty></not></assert>
+
<check-errors/>
</simple-method>
@@ -320,7 +340,15 @@
* Debit; in glAccountId=112000 - glAccountTypeId="UNDEPOSITED_RECEIPTS"
-->
- <set field="paymentId" value="10000"/>
+ <!-- Find Payment by paymentPreferenceId from demo order DEMO10090 -->
+ <entity-condition list="payments" entity-name="Payment"><order-by field-name="-effectiveDate"/></entity-condition>
+ <entity-and list="payments" entity-name="Payment">
+ <field-map field-name="paymentPreferenceId" value="9000"/>
+ <order-by field-name="-effectiveDate"/>
+ </entity-and>
+ <first-from-list entry="payment" list="payments"/>
+ <set field="paymentId" from-field="payment.paymentId"/>
+
<entity-one entity-name="UserLogin" value-field="userLogin">
<field-map field-name="userLoginId" value="system"/>
</entity-one>
@@ -543,7 +571,7 @@
<check-errors/>
</simple-method>
- <simple-method method-name="UtilCheckEntriesBalance"
+ <simple-method method-name="UtilCheckEntriesBalance" login-required="false"
short-description="Short util method that takes a list of AcctgTransEntry values (acctgTransEntryList) and checks that the debit and credit totals balance.">
<set field="debitTotal" type="BigDecimal" value="0.0"/>
<set field="creditTotal" type="BigDecimal" value="0.0"/>