svn commit: r690988 - /ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/invoice/InvoiceServices.xml

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

svn commit: r690988 - /ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/invoice/InvoiceServices.xml

hansbak-2
Author: hansbak
Date: Mon Sep  1 07:59:58 2008
New Revision: 690988

URL: http://svn.apache.org/viewvc?rev=690988&view=rev
Log:
accept an empty statusId to service updateInvoice when one does not want to change the invoicestatus

Modified:
    ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/invoice/InvoiceServices.xml

Modified: ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/invoice/InvoiceServices.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/invoice/InvoiceServices.xml?rev=690988&r1=690987&r2=690988&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/invoice/InvoiceServices.xml (original)
+++ ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/invoice/InvoiceServices.xml Mon Sep  1 07:59:58 2008
@@ -222,13 +222,15 @@
             </else>
         </if-compare>
 
-        <!-- check if there is a status change if yes call invoice status update service -->
-        <if-compare-field field="parameters.statusId" to-field="savedValue.statusId" operator="not-equals">
-            <set from-field="parameters.invoiceId" field="inputMap.invoiceId"/>
-            <set from-field="parameters.statusId" field="inputMap.statusId"/>
-            <now-timestamp-to-env env-name="inputMap.statusDate"/>
-            <call-service service-name="setInvoiceStatus" in-map-name="inputMap"/>
-        </if-compare-field>
+        <!-- check if there is a requested status change if yes call invoice status update service -->
+        <if-not-empty field="parameters.statusId">
+        <if-compare-field field="parameters.statusId" to-field="savedValue.statusId" operator="not-equals">
+            <set from-field="parameters.invoiceId" field="inputMap.invoiceId"/>
+            <set from-field="parameters.statusId" field="inputMap.statusId"/>
+             <now-timestamp-to-env env-name="inputMap.statusDate"/>
+             <call-service service-name="setInvoiceStatus" in-map-name="inputMap"/>
+         </if-compare-field>
+        </if-not-empty>
     </simple-method>
 
     <simple-method method-name="sendInvoicePerEmail" short-description="Send an invoice per Email">