Author: apatel
Date: Wed Aug 19 10:50:25 2009 New Revision: 805743 URL: http://svn.apache.org/viewvc?rev=805743&view=rev Log: Now user can select financial account to making payment (or receiving payment into) while creating payment. Modified: ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/finaccount/FinAccountServices.xml ofbiz/trunk/applications/accounting/servicedef/services_finaccount.xml ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml ofbiz/trunk/applications/accounting/webapp/accounting/payment/PaymentForms.xml ofbiz/trunk/applications/accounting/webapp/ap/WEB-INF/controller.xml ofbiz/trunk/applications/accounting/webapp/ar/WEB-INF/controller.xml Modified: ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/finaccount/FinAccountServices.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/finaccount/FinAccountServices.xml?rev=805743&r1=805742&r2=805743&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/finaccount/FinAccountServices.xml (original) +++ ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/finaccount/FinAccountServices.xml Wed Aug 19 10:50:25 2009 @@ -871,15 +871,21 @@ <call-service service-name="createPayment" in-map-name="createPaymentMap"> <result-to-field result-name="paymentId"/> </call-service> - <if-compare field="parameters.isDepositWithDrawPayment" operator="equals" value="Y"> - <set-service-fields service-name="createFinAccountTrans" map="parameters" to-map="createFinAccountTransMap"/> - <set field="createFinAccountTransMap.paymentId" from-field="paymentId"/> - <set field="createFinAccountTransMap.statusId" value="FINACT_TRNS_CREATED"/> - <set field="createFinAccountTransMap.partyId" from-field="parameters.partyIdFrom"/> - <call-service service-name="createFinAccountTrans" in-map-name="createFinAccountTransMap"/> - </if-compare> - <field-to-list field="paymentId" list="paymentIds"/> - <field-to-result field="paymentIds"/> + <if-not-empty field="parameters.finAccountId"> + <if-compare field="parameters.isDepositWithDrawPayment" operator="equals" value="Y"> + <set-service-fields service-name="createFinAccountTrans" map="parameters" to-map="createFinAccountTransMap"/> + <set field="createFinAccountTransMap.paymentId" from-field="paymentId"/> + <set field="createFinAccountTransMap.statusId" value="FINACT_TRNS_CREATED"/> + <set field="createFinAccountTransMap.partyId" from-field="parameters.partyIdFrom"/> + <call-service service-name="createFinAccountTrans" in-map-name="createFinAccountTransMap"> + <result-to-field result-name="finAccountTransId"/> + </call-service> + <set field="updatePaymentCtx.paymentId" from-field="paymentId"/> + <set field="updatePaymentCtx.finAccountTransId" from-field="finAccountTransId"/> + <call-service service-name="updatePayment" in-map-name="updatePaymentCtx"/> + </if-compare> + </if-not-empty> + <field-to-result field="paymentId"/> </simple-method> <simple-method method-name="getTransactionTotalByGlReconcileId" short-description="Transaction Total By GlReconcile Id"> Modified: ofbiz/trunk/applications/accounting/servicedef/services_finaccount.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/servicedef/services_finaccount.xml?rev=805743&r1=805742&r2=805743&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/servicedef/services_finaccount.xml (original) +++ ofbiz/trunk/applications/accounting/servicedef/services_finaccount.xml Wed Aug 19 10:50:25 2009 @@ -480,10 +480,10 @@ <description>create new payment and associate with respective financial account in FinAccountTrans Entity.</description> <implements service="createPayment"/> <attribute name="isDepositWithDrawPayment" type="String" mode="IN" optional="true"/> - <attribute name="finAccountId" type="String" mode="IN" optional="false"/> + <attribute name="finAccountId" type="String" mode="IN" optional="true"/> <attribute name="finAccountTransTypeId" type="String" mode="IN" optional="false"/> <attribute name="paymentGroupTypeId" type="String" mode="IN" optional="true"/> - <attribute name="paymentIds" type="List" mode="OUT" optional="false"/> + <attribute name="paymentId" type="String" mode="OUT" optional="true"/> </service> <service name="getTransactionTotalByGlReconcileId" engine="simple" Modified: ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml?rev=805743&r1=805742&r2=805743&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml (original) +++ ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml Wed Aug 19 10:50:25 2009 @@ -306,7 +306,7 @@ </request-map> <request-map uri="createPayment"> <security https="true" auth="true"/> - <event type="service" invoke="createPayment"/> + <event type="service" invoke="createPaymentAndFinAccountTrans"/> <response name="success" type="view" value="editPayment"/> <response name="error" type="view" value="newPayment"/> </request-map> Modified: ofbiz/trunk/applications/accounting/webapp/accounting/payment/PaymentForms.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/payment/PaymentForms.xml?rev=805743&r1=805742&r2=805743&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/webapp/accounting/payment/PaymentForms.xml (original) +++ ofbiz/trunk/applications/accounting/webapp/accounting/payment/PaymentForms.xml Wed Aug 19 10:50:25 2009 @@ -124,6 +124,15 @@ <field name="overrideGlAccountId" position="2"><lookup target-form-name="LookupGlAccount"/></field> <field name="amount" position="1"><text/></field> <field name="comments" position="2"><text size="70"/></field> + <field name="finAccountId"> + <drop-down allow-empty="true"> + <entity-options entity-name="FinAccount" description="${finAccountName} [${finAccountId}]" filter-by-date="true"> + <entity-constraint name="finAccountTypeId" value="BANK_ACCOUNT"/> + </entity-options> + </drop-down> + </field> + <field name="isDepositWithDrawPayment"><hidden value="Y"/></field> + <field name="finAccountTransTypeId"><hidden value="WITHDRAWAL"/></field> <field position="1" name="createButton" widget-style="smallSubmit"> <submit button-type="button"/> </field> @@ -159,6 +168,15 @@ <field name="overrideGlAccountId" position="2"><lookup target-form-name="LookupGlAccount"/></field> <field name="amount" position="1"><text/></field> <field name="comments" position="2"><text size="70"/></field> + <field name="finAccountId"> + <drop-down allow-empty="true"> + <entity-options entity-name="FinAccount" description="${finAccountName} [${finAccountId}]" filter-by-date="true"> + <entity-constraint name="finAccountTypeId" value="BANK_ACCOUNT"/> + </entity-options> + </drop-down> + </field> + <field name="isDepositWithDrawPayment"><hidden value="Y"/></field> + <field name="finAccountTransTypeId"><hidden value="DEPOSIT"/></field> <field position="1" name="createButton" widget-style="smallSubmit"> <submit button-type="button"/> </field> Modified: ofbiz/trunk/applications/accounting/webapp/ap/WEB-INF/controller.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/ap/WEB-INF/controller.xml?rev=805743&r1=805742&r2=805743&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/webapp/ap/WEB-INF/controller.xml (original) +++ ofbiz/trunk/applications/accounting/webapp/ap/WEB-INF/controller.xml Wed Aug 19 10:50:25 2009 @@ -83,7 +83,7 @@ </request-map> <request-map uri="createPayment"> <security https="true" auth="true"/> - <event type="service" invoke="createPayment"/> + <event type="service" invoke="createPaymentAndFinAccountTrans"/> <response name="success" type="view" value="editPayment"/> <response name="error" type="view" value="NewOutgoingPayment"/> </request-map> Modified: ofbiz/trunk/applications/accounting/webapp/ar/WEB-INF/controller.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/ar/WEB-INF/controller.xml?rev=805743&r1=805742&r2=805743&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/webapp/ar/WEB-INF/controller.xml (original) +++ ofbiz/trunk/applications/accounting/webapp/ar/WEB-INF/controller.xml Wed Aug 19 10:50:25 2009 @@ -53,7 +53,7 @@ </request-map> <request-map uri="createPayment"> <security https="true" auth="true"/> - <event type="service" invoke="createPayment"/> + <event type="service" invoke="createPaymentAndFinAccountTrans"/> <response name="success" type="view" value="editPayment"/> <response name="error" type="view" value="NewIncomingPayment"/> </request-map> |
Free forum by Nabble | Edit this page |