You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by ja...@apache.org on 2009/12/23 16:51:24 UTC
svn commit: r893553 - in /ofbiz/trunk/applications/accounting:
script/org/ofbiz/accounting/test/AutoAcctgTransTests.xml
testdef/accountingtests.xml
Author: jacopoc
Date: Wed Dec 23 15:51:22 2009
New Revision: 893553
URL: http://svn.apache.org/viewvc?rev=893553&view=rev
Log:
Added new test for estimated standard cost calculation and upgraded existsing tests to reflect the changes I did to the cost calculation process of production runs.
Modified:
ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/test/AutoAcctgTransTests.xml
ofbiz/trunk/applications/accounting/testdef/accountingtests.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=893553&r1=893552&r2=893553&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 Wed Dec 23 15:51:22 2009
@@ -391,6 +391,22 @@
</simple-method>
<!-- Test case for Accounting Transaction on Manufacturing -->
+ <simple-method method-name="testCalculateProductCosts" short-description="Product cost test case on estimated standard costs calculation" login-required="false">
+ <set field="serviceCtx.productId" value="PROD_MANUF"/>
+ <set field="serviceCtx.currencyUomId" value="USD"/>
+ <set field="serviceCtx.costComponentTypePrefix" value="EST_STD"/>
+ <entity-one entity-name="UserLogin" value-field="serviceCtx.userLogin">
+ <field-map field-name="userLoginId" value="system"/>
+ </entity-one>
+ <call-service service-name="calculateProductCosts" in-map-name="serviceCtx">
+ <result-to-field result-name="totalCost"/>
+ </call-service>
+ <assert>
+ <if-compare field="totalCost" operator="equals" value="84.00" type="BigDecimal"/>
+ </assert>
+ <check-errors/>
+ </simple-method>
+
<simple-method method-name="testAcctgTransOnMaterialIssuance" short-description="Production run test case for material issuance from the warehouse" login-required="false">
<!-- Precondition: Inventory is received for following products:
productId = MAT_A_COST, quantity = 4, facilityId = Web Store Warehouse
@@ -576,11 +592,11 @@
productId = MAT_A_COST, quantity = 4, facilityId = Web Store Warehouse
productId = MAT_B_COST, quantity = 6, facilityId = Web Store Warehouse
then new production run is created and started for following product:
- productId = PROD_COST, quantity = 2, facilityId = Web Store Warehouse
+ productId = PROD_MANUF, quantity = 2, facilityId = Web Store Warehouse
then issue components and complete the product issuance and at last put 2 quantities into "Stock in" field
Post condition: In entity "AcctgTransEntry" two entries will be created:
- * Debit, in account 140000 - "INVENTORY"; amount: 135.68$
- * Credit, in account 142000 - "WORK IN PROGRESS INVENTORY", amount: 135.68$ (36$ + 42$ + 57.68$) -->
+ * Debit, in account 140000 - "INVENTORY"; amount: 168.00$
+ * Credit, in account 142000 - "WORK IN PROGRESS INVENTORY", amount: 168.00$ -->
<entity-and list="productionRuns" entity-name="WorkEffort">
<field-map field-name="workEffortName" value="ACCTG_TEST_PROD_RUN"/>
@@ -606,7 +622,7 @@
<first-from-list list="acctgTransEntryList" entry="acctgTransEntry"/>
<assert>
<if-compare field="acctgTransEntry.debitCreditFlag" operator="equals" value="C"/>
- <if-compare field="acctgTransEntry.origAmount" operator="equals" value="135.68" type="BigDecimal"/>
+ <if-compare field="acctgTransEntry.origAmount" operator="equals" value="168.00" type="BigDecimal"/>
</assert>
<!-- For debit entry -->
@@ -619,7 +635,7 @@
<first-from-list list="acctgTransEntryList" entry="acctgTransEntry"/>
<assert>
<if-compare field="acctgTransEntry.debitCreditFlag" operator="equals" value="D"/>
- <if-compare field="acctgTransEntry.origAmount" operator="equals" value="135.68" type="BigDecimal"/>
+ <if-compare field="acctgTransEntry.origAmount" operator="equals" value="168.00" type="BigDecimal"/>
</assert>
<check-errors/>
</simple-method>
Modified: ofbiz/trunk/applications/accounting/testdef/accountingtests.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/testdef/accountingtests.xml?rev=893553&r1=893552&r2=893553&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/testdef/accountingtests.xml (original)
+++ ofbiz/trunk/applications/accounting/testdef/accountingtests.xml Wed Dec 23 15:51:22 2009
@@ -51,6 +51,9 @@
</test-case>
<!-- Test case for Accounting Transaction on Manufacturing -->
+ <test-case case-name="auto-accounting-transaction-tests-CalculateProductCosts">
+ <simple-method-test location="component://accounting/script/org/ofbiz/accounting/test/AutoAcctgTransTests.xml" name="testCalculateProductCosts"/>
+ </test-case>
<test-case case-name="auto-accounting-transaction-tests-MaterialIssuance">
<simple-method-test location="component://accounting/script/org/ofbiz/accounting/test/AutoAcctgTransTests.xml" name="testAcctgTransOnMaterialIssuance"/>
</test-case>