Author: hansbak
Date: Thu May 13 03:58:37 2010
New Revision: 943783

URL: http://svn.apache.org/viewvc?rev=943783&view=rev
Log:
make automatic creation of payment applications configurable. We want to show 
all functionality available in ofbiz so the default = yes

Modified:
    ofbiz/trunk/applications/accounting/config/AccountingConfig.properties
    
ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/payment/PaymentServices.xml

Modified: ofbiz/trunk/applications/accounting/config/AccountingConfig.properties
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/config/AccountingConfig.properties?rev=943783&r1=943782&r2=943783&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/config/AccountingConfig.properties 
(original)
+++ ofbiz/trunk/applications/accounting/config/AccountingConfig.properties Thu 
May 13 03:58:37 2010
@@ -30,3 +30,7 @@ invoiceProcessing=YY
 
 # Automatically create a fixed asset when an 'asset usage' type product is 
created?
 accounting.fixedasset.autocreate=Y
+
+# create a payment application if a payment is received/sent or invoice is 
approved (take the oldest not closed one)
+accounting.payment.application.autocreate=Y
+

Modified: 
ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/payment/PaymentServices.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/payment/PaymentServices.xml?rev=943783&r1=943782&r2=943783&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/payment/PaymentServices.xml
 (original)
+++ 
ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/payment/PaymentServices.xml
 Thu May 13 03:58:37 2010
@@ -816,6 +816,13 @@ under the License.
     </simple-method>
     
     <simple-method method-name="createMatchingPaymentApplication" 
short-description="Create a payment application if either the invoice of 
payment could be found">
+    
+        <property-to-field resource="AccountingConfig" 
property="accounting.payment.application.autocreate" field="autoCreate" 
default="Y"/>
+        <if-compare operator="not-equals" value="Y" field="autoCreate">
+            <log level="info" message="payment application not automatically 
created because config is not set to Y"/>
+            <return/>
+        </if-compare>
+    
         <if-not-empty field="parameters.invoiceId">
             <entity-one value-field="invoice" entity-name="Invoice"/>
             <if-not-empty field="invoice">
@@ -884,7 +891,7 @@ under the License.
         <if-not-empty field="createAppl.paymentId">
             <if-not-empty field="createAppl.invoiceId">
                 <call-service service-name="createPaymentApplication" 
in-map-name="createAppl"/>    
-                <set field="successMessage" value="also application created"/>
+                <log level="info" message="payment application automatically 
created between invoiceId: ${createAppl.invoiceId} and paymentId: 
${createAppl.paymentId} for the amount: ${createAppl.appliedAmount} (can be 
disabled in AccountingConfig.properties)"/>
             </if-not-empty>
         </if-not-empty>
     </simple-method>


Reply via email to