svn commit: r909308 - in /ofbiz/trunk/applications: accounting/script/org/ofbiz/accounting/ledger/ manufacturing/script/org/ofbiz/manufacturing/test/ manufacturing/src/org/ofbiz/manufacturing/jobshopmgt/

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r909308 - in /ofbiz/trunk/applications: accounting/script/org/ofbiz/accounting/ledger/ manufacturing/script/org/ofbiz/manufacturing/test/ manufacturing/src/org/ofbiz/manufacturing/jobshopmgt/

jacopoc
Author: jacopoc
Date: Fri Feb 12 09:30:13 2010
New Revision: 909308

URL: http://svn.apache.org/viewvc?rev=909308&view=rev
Log:
Fix for a couple of production run related bugs discovered playing with new automated tests:
* wrong date field tipy was set for Lot records
* the finished product id was not set in accounting transactions related to production run header costs

Modified:
    ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/ledger/GeneralLedgerServices.xml
    ofbiz/trunk/applications/manufacturing/script/org/ofbiz/manufacturing/test/ProductionRunTests.xml
    ofbiz/trunk/applications/manufacturing/src/org/ofbiz/manufacturing/jobshopmgt/ProductionRunServices.java

Modified: ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/ledger/GeneralLedgerServices.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/ledger/GeneralLedgerServices.xml?rev=909308&r1=909307&r2=909308&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/ledger/GeneralLedgerServices.xml (original)
+++ ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/ledger/GeneralLedgerServices.xml Fri Feb 12 09:30:13 2010
@@ -1385,6 +1385,14 @@
                <first-from-list list="workEffortGoodStandards" entry="workEffortGoodStandard"/>
             </if-not-empty>
         </if-compare>
+        <if-compare field="workEffort.workEffortTypeId" operator="equals" value="PROD_ORDER_HEADER">
+            <entity-and entity-name="WorkEffortGoodStandard" list="workEffortGoodStandards">
+                <field-map field-name="workEffortId" from-field="workEffort.workEffortId"/>
+                <field-map field-name="workEffortGoodStdTypeId" value="PRUN_PROD_DELIV"/>
+                <order-by field-name="-fromDate"/>
+            </entity-and>
+           <first-from-list list="workEffortGoodStandards" entry="workEffortGoodStandard"/>
+        </if-compare>
         <!-- Credit -->
         <make-value entity-name="AcctgTransEntry" value-field="creditEntry"/>
         <set field="creditEntry.debitCreditFlag" value="C"/>

Modified: ofbiz/trunk/applications/manufacturing/script/org/ofbiz/manufacturing/test/ProductionRunTests.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/manufacturing/script/org/ofbiz/manufacturing/test/ProductionRunTests.xml?rev=909308&r1=909307&r2=909308&view=diff
==============================================================================
--- ofbiz/trunk/applications/manufacturing/script/org/ofbiz/manufacturing/test/ProductionRunTests.xml (original)
+++ ofbiz/trunk/applications/manufacturing/script/org/ofbiz/manufacturing/test/ProductionRunTests.xml Fri Feb 12 09:30:13 2010
@@ -610,6 +610,7 @@
                         <if-compare field="acctgTransEntry.glAccountTypeId" operator="equals" value="WIP_INVENTORY"/>
                         <if-compare field="acctgTransEntry.glAccountId" operator="equals" value="142000"/>
                         <if-compare field="acctgTransEntry.amount" operator="equals" value="6.78" type="BigDecimal"/>
+                        <if-compare-field field="acctgTransEntry.productId" operator="equals" to-field="productId"/>
                     </assert>
                 </else>
                 </if-compare>

Modified: ofbiz/trunk/applications/manufacturing/src/org/ofbiz/manufacturing/jobshopmgt/ProductionRunServices.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/manufacturing/src/org/ofbiz/manufacturing/jobshopmgt/ProductionRunServices.java?rev=909308&r1=909307&r2=909308&view=diff
==============================================================================
--- ofbiz/trunk/applications/manufacturing/src/org/ofbiz/manufacturing/jobshopmgt/ProductionRunServices.java (original)
+++ ofbiz/trunk/applications/manufacturing/src/org/ofbiz/manufacturing/jobshopmgt/ProductionRunServices.java Fri Feb 12 09:30:13 2010
@@ -1590,7 +1590,7 @@
                 GenericValue lot = delegator.findByPrimaryKey("Lot", UtilMisc.toMap("lotId", lotId));
                 if (lot == null) {
                     if (createLotIfNeeded.booleanValue()) {
-                        lot = delegator.makeValue("Lot", UtilMisc.toMap("lotId", lotId, "creationDate", UtilDateTime.nowDate()));
+                        lot = delegator.makeValue("Lot", UtilMisc.toMap("lotId", lotId, "creationDate", UtilDateTime.nowTimestamp()));
                         lot.create();
                     } else {
                         return ServiceUtil.returnError(UtilProperties.getMessage(resource, "ManufacturingLotNotExists", locale));