svn commit: r943783 - in /ofbiz/trunk/applications/accounting: config/AccountingConfig.properties script/org/ofbiz/accounting/payment/PaymentServices.xml

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

svn commit: r943783 - in /ofbiz/trunk/applications/accounting: config/AccountingConfig.properties script/org/ofbiz/accounting/payment/PaymentServices.xml

hansbak-2
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>