Author: jaz
Date: Wed Aug 22 13:40:16 2007
New Revision: 568747

URL: http://svn.apache.org/viewvc?rev=568747&view=rev
Log:
added reason code to service credit service

Modified:
    ofbiz/trunk/applications/accounting/servicedef/services_finaccount.xml
    
ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/finaccount/FinAccountServices.java

Modified: ofbiz/trunk/applications/accounting/servicedef/services_finaccount.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/servicedef/services_finaccount.xml?rev=568747&r1=568746&r2=568747&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/servicedef/services_finaccount.xml 
(original)
+++ ofbiz/trunk/applications/accounting/servicedef/services_finaccount.xml Wed 
Aug 22 13:40:16 2007
@@ -201,7 +201,8 @@
             location="org.ofbiz.accounting.finaccount.FinAccountServices" 
invoke="createAccountAndCredit" auth="true">
         <attribute name="finAccountId" type="String" mode="INOUT" 
optional="true"/>
         <attribute name="finAccountName" type="String" mode="IN" 
optional="true"/>
-        <attribute name="comments" type="String" mode="IN" optional="true"/>
+        <attribute name="reasonEnumId" type="String" mode="IN" 
optional="true"/>
+        <attribute name="comments" type="String" mode="IN" optional="true"/>   
     
         <attribute name="partyId" type="String" mode="IN" optional="false"/>
         <attribute name="amount" type="Double" mode="IN" optional="false"/>
         <attribute name="replenishPaymentId" type="String" mode="IN" 
optional="true"/>

Modified: 
ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/finaccount/FinAccountServices.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/finaccount/FinAccountServices.java?rev=568747&r1=568746&r2=568747&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/finaccount/FinAccountServices.java
 (original)
+++ 
ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/finaccount/FinAccountServices.java
 Wed Aug 22 13:40:16 2007
@@ -145,11 +145,16 @@
             }
 
             // create the credit transaction
-            Map creditTransResult = dispatcher.runSync("createFinAccountTrans",
-                    UtilMisc.toMap("finAccountTransTypeId", "ADJUSTMENT", 
"finAccountId",
-                            creditAccount.getString("finAccountId"), 
"partyId", partyId, "amount",
-                            context.get("amount"), "comments", 
context.get("comments"), "userLogin", userLogin));
-
+            Map transactionMap = FastMap.newInstance();
+            transactionMap.put("finAccountTransTypeId", "ADJUSTMENT");
+            transactionMap.put("finAccountId", 
creditAccount.getString("finAccountId"));
+            transactionMap.put("partyId", partyId);
+            transactionMap.put("amount", context.get("amount"));
+            transactionMap.put("reasonEnumId", context.get("reasonEnumId"));
+            transactionMap.put("comments", context.get("comments"));
+            transactionMap.put("userLogin", userLogin);
+                        
+            Map creditTransResult = 
dispatcher.runSync("createFinAccountTrans", transactionMap);
             if (ServiceUtil.isError(creditTransResult) || 
ServiceUtil.isFailure(creditTransResult)) {
                 return creditTransResult;
             }


Reply via email to