Author: apatel
Date: Tue Jul 28 03:15:17 2009
New Revision: 798379

URL: http://svn.apache.org/viewvc?rev=798379&view=rev
Log:
Adding Tab for deposit slips for a bank account (financial account).

Modified:
    ofbiz/trunk/applications/accounting/config/AccountingUiLabels.xml
    ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml
    ofbiz/trunk/applications/accounting/widget/FinAccountForms.xml
    ofbiz/trunk/applications/accounting/widget/FinAccountScreens.xml
    ofbiz/trunk/applications/accounting/widget/Menus.xml
    ofbiz/trunk/applications/accounting/widget/PaymentGroupForms.xml

Modified: ofbiz/trunk/applications/accounting/config/AccountingUiLabels.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/config/AccountingUiLabels.xml?rev=798379&r1=798378&r2=798379&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/config/AccountingUiLabels.xml (original)
+++ ofbiz/trunk/applications/accounting/config/AccountingUiLabels.xml Tue Jul 
28 03:15:17 2009
@@ -2311,6 +2311,9 @@
     <property key="AccountingDepositSlip">
         <value xml:lang="en">Deposit Slip</value>
     </property>
+    <property key="AccountingDepositSlips">
+        <value xml:lang="en">Deposit Slips</value>
+    </property>
     <property key="AccountingDepositWithdraw">
         <value xml:lang="en">Deposit/Withdraw</value>
     </property>
@@ -2808,6 +2811,9 @@
     <property key="AccountingFindApInvoices">
         <value xml:lang="en">Find AP Invoices</value>
     </property>
+    <property key="AccountingFindDepositSlip">
+        <value xml:lang="en">Find Deposit Slips for finAccount 
${finAccountId}</value>
+    </property>
     <property key="AccountingFindFixedAssets">
         <value xml:lang="de">Suche Anlagen</value>
         <value xml:lang="en">Find Fixed Assets</value>

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=798379&r1=798378&r2=798379&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml 
(original)
+++ 
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml 
Tue Jul 28 03:15:17 2009
@@ -1829,6 +1829,44 @@
         <security https="true" auth="true"/>
         <response name="success" type="view" value="FinAccountMain"/>
     </request-map>
+    <request-map uri="FindDepositSlips">
+        <security https="true" auth="true"/>
+        <response name="success" type="view" value="FindDepositSlips"/>
+    </request-map>
+    <request-map uri="updateDepositSlip">
+        <security https="true" auth="true"/>
+        <event type="service" invoke="updatePaymentGroup"/>
+        <response name="success" type="view" 
value="EditDepositSlipAndMembers"/>
+        <response name="error" type="view" value="EditDepositSlipAndMembers"/>
+    </request-map>
+    <request-map uri="addDepositSlipMember">
+        <security https="true" auth="true"/>
+        <event type="service" invoke="createPaymentGroupMember"/>
+        <response name="success" type="view" 
value="EditDepositSlipAndMembers"/>
+        <response name="error" type="view" value="EditDepositSlipAndMembers"/>
+    </request-map>
+    <request-map uri="updateDepositSlipMember">
+        <security https="true" auth="true"/>
+        <event type="service" invoke="updatePaymentGroupMember"/>
+        <response name="success" type="view" 
value="EditDepositSlipAndMembers"/>
+        <response name="error" type="view" value="EditDepositSlipAndMembers"/>
+    </request-map>
+    <request-map uri="deleteDepositSlipMember">
+        <security https="true" auth="true"/>
+        <event type="service" invoke="deletePaymentGroupMember"/>
+        <response name="success" type="view" 
value="EditDepositSlipAndMembers"/>
+        <response name="error" type="view" value="EditDepositSlipAndMembers"/>
+    </request-map>
+    <request-map uri="EditDepositSlipAndMembers">
+        <security https="true" auth="true"/>
+        <response name="success" type="view" 
value="EditDepositSlipAndMembers"/>
+    </request-map>
+    <request-map uri="deleteDepositSlip">
+        <security https="true" auth="true"/>
+        <event type="service" invoke="cancelPaymentBatch"/>
+        <response name="success" type="view" value="FindDepositSlips"/>
+        <response name="error" type="view" value="FindDepositSlips"/>
+    </request-map>
     <!-- Fin Account Roles -->
     <request-map uri="EditFinAccountRoles">
         <security https="true" auth="true"/>
@@ -2292,6 +2330,8 @@
     <!-- FinAccount -->
     <view-map name="FindFinAccount" type="screen" 
page="component://accounting/widget/FinAccountScreens.xml#FindFinAccount"/>
     <view-map name="FinAccountMain" type="screen" 
page="component://accounting/widget/FinAccountScreens.xml#FinAccountMain"/>
+    <view-map name="FindDepositSlips" type="screen" 
page="component://accounting/widget/FinAccountScreens.xml#FindDepositSlips"/>
+    <view-map name="EditDepositSlipAndMembers" type="screen" 
page="component://accounting/widget/FinAccountScreens.xml#EditDepositSlipAndMembers"/>
 
     <!-- TO BE REMOVED
     <view-map name="ListFinAccount" type="screen" 
page="component://accounting/widget/FinAccountScreens.xml#ListFinAccount"/>

Modified: ofbiz/trunk/applications/accounting/widget/FinAccountForms.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/FinAccountForms.xml?rev=798379&r1=798378&r2=798379&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/widget/FinAccountForms.xml (original)
+++ ofbiz/trunk/applications/accounting/widget/FinAccountForms.xml Tue Jul 28 
03:15:17 2009
@@ -239,4 +239,39 @@
         <field name="finAccountId"><hidden/></field>
         <field name="submitButton" title="${uiLabelMap.CommonFind}" 
widget-style="smallSubmit"><submit button-type="button"/></field>
     </form>
+    <form name="FindDepositSlips" type="single" target="FindDepositSlips" 
extends="FindPaymentGroup" 
extends-resource="component://accounting/widget/PaymentGroupForms.xml">
+        <field name="finAccountId"><hidden/></field>
+        <field name="paymentGroupTypeId"><hidden 
value="BATCH_PAYMENT"/></field>
+    </form>
+    <form name="ListDepositSlips" type="list" target="FindDepositSlips" 
extends="ListPaymentGroup" 
extends-resource="component://accounting/widget/PaymentGroupForms.xml">
+        <field name="paymentGroupId" widget-style="buttontext">
+            <hyperlink description="${paymentGroupId}" 
target="EditDepositSlipAndMembers">
+                <parameter param-name="paymentGroupId"/>
+                <parameter param-name="finAccountId"/>
+            </hyperlink>
+        </field>
+        <field name="deleteLink" title="${uiLabelMap.CommonEmptyHeader}" 
widget-style="buttontext" use-when="${paymentGroupTypeId == 'BATCH_PAYMENT'}">
+            <hyperlink target="deleteDepositSlip" 
description="${uiLabelMap.CommonCancel}" also-hidden="false">
+                <parameter param-name="paymentGroupId"/>
+                <parameter param-name="finAccountId"/>
+            </hyperlink>
+        </field>
+    </form>
+    <form name="EditDepositSlip" type="single" target="updateDepositSlip" 
extends="EditPaymentGroup" 
extends-resource="component://accounting/widget/PaymentGroupForms.xml">
+        <field name="finAccountId"><hidden value="${finAccountId}"/></field>
+    </form>
+    <form name="AddDepositSlipMember" type="single" 
target="addDepositSlipMember" extends="AddPaymentGroupMember" 
extends-resource="component://accounting/widget/PaymentGroupForms.xml">
+        <field name="finAccountId"><hidden value="${finAccountId}"/></field>
+    </form>
+    <form name="ListDepositSlipMember" type="list" 
target="updateDepositSlipMember" extends="ListPaymentGroupMember" 
extends-resource="component://accounting/widget/PaymentGroupForms.xml">
+        <field name="deleteLink" title="${uiLabelMap.CommonEmptyHeader}" 
widget-style="buttontext">
+            <hyperlink target="deleteDepositSlipMember" 
description="${uiLabelMap.CommonDelete}" also-hidden="false">
+                <parameter param-name="paymentGroupId"/>
+                <parameter param-name="paymentId"/>
+                <parameter param-name="fromDate"/>
+                <parameter param-name="finAccountId"/>
+            </hyperlink>
+        </field>
+        <field name="finAccountId"><hidden value="${finAccountId}"/></field>
+    </form>
 </forms>

Modified: ofbiz/trunk/applications/accounting/widget/FinAccountScreens.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/FinAccountScreens.xml?rev=798379&r1=798378&r2=798379&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/widget/FinAccountScreens.xml (original)
+++ ofbiz/trunk/applications/accounting/widget/FinAccountScreens.xml Tue Jul 28 
03:15:17 2009
@@ -271,4 +271,63 @@
             </widgets>
         </section>
     </screen>
+    <screen name="FindDepositSlips">
+        <section>
+            <actions>
+                <set field="titleProperty" value="AccountingFindDepositSlip"/>
+                <set field="tabButtonItem" value="findDepositSlips"/>
+                <set field="finAccountId" 
from-field="parameters.finAccountId"/>
+            </actions>
+            <widgets>
+                <decorator-screen name="CommonFinAccountDecorator" 
location="${parameters.finAccountDecoratorLocation}">
+                    <decorator-section name="body">
+                        <section>
+                            <widgets>
+                                <decorator-screen name="FindScreenDecorator" 
location="component://common/widget/CommonScreens.xml">
+                                    <decorator-section name="search-options">
+                                        <include-form name="FindDepositSlips" 
location="component://accounting/widget/FinAccountForms.xml"/>
+                                    </decorator-section>
+                                    <decorator-section name="search-results">
+                                        <include-form name="ListDepositSlips" 
location="component://accounting/widget/FinAccountForms.xml"/>
+                                    </decorator-section>
+                                </decorator-screen>
+                            </widgets>
+                        </section>
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+        </section>
+    </screen>
+    <screen name="EditDepositSlipAndMembers">
+        <section>
+            <actions>
+                <set field="titleProperty" value="AccountingFindDepositSlip"/>
+                <set field="tabButtonItem" value="findDepositSlips"/>
+                <set field="finAccountId" 
from-field="parameters.finAccountId"/>
+                <set field="paymentGroupId" 
from-field="parameters.paymentGroupId"/>
+                <entity-one entity-name="FinAccount" value-field="finAccount"/>
+                <entity-one entity-name="PaymentGroup" 
value-field="paymentGroup"/>
+                <entity-and entity-name="PaymentGroupMember" 
list="paymentGroupMembers">
+                    <field-map field-name="paymentGroupId"/>
+                </entity-and>
+            </actions>
+            <widgets>
+                <decorator-screen name="CommonFinAccountDecorator" 
location="${parameters.finAccountDecoratorLocation}">
+                    <decorator-section name="body">
+                        <section>
+                            <widgets>
+                                <screenlet 
title="${uiLabelMap.AccountingEditPaymentGroup} ${uiLabelMap.CommonFor} 
${finAccount.finAccountName} [${finAccountId}]">
+                                    <include-form name="EditDepositSlip" 
location="component://accounting/widget/FinAccountForms.xml"/>
+                                </screenlet>
+                                <screenlet 
title="${uiLabelMap.AccountingEditPaymentGroupMember} ${uiLabelMap.CommonFor} 
${finAccount.finAccountName} [${finAccountId}]">
+                                    <include-form name="AddDepositSlipMember" 
location="component://accounting/widget/FinAccountForms.xml"/>
+                                    <include-form name="ListDepositSlipMember" 
location="component://accounting/widget/FinAccountForms.xml"/>
+                                </screenlet>
+                            </widgets>
+                        </section>
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+        </section>
+    </screen>
 </screens>
\ No newline at end of file

Modified: ofbiz/trunk/applications/accounting/widget/Menus.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/Menus.xml?rev=798379&r1=798378&r2=798379&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/widget/Menus.xml (original)
+++ ofbiz/trunk/applications/accounting/widget/Menus.xml Tue Jul 28 03:15:17 
2009
@@ -664,6 +664,11 @@
                 <parameter param-name="organizationPartyId" 
from-field="finAccount.ownerPartyId"/>
             </link>
         </menu-item>
+        <menu-item name="findDepositSlips" 
title="${uiLabelMap.AccountingDepositSlips}">
+            <link target="FindDepositSlips">
+                <parameter param-name="finAccountId"/>
+            </link>
+        </menu-item>
     </menu>
 
     <menu name="PartyTopTabBar" extends="CommonTabBarMenu" 
extends-resource="component://common/widget/CommonMenus.xml"

Modified: ofbiz/trunk/applications/accounting/widget/PaymentGroupForms.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/PaymentGroupForms.xml?rev=798379&r1=798378&r2=798379&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/widget/PaymentGroupForms.xml (original)
+++ ofbiz/trunk/applications/accounting/widget/PaymentGroupForms.xml Tue Jul 28 
03:15:17 2009
@@ -44,8 +44,18 @@
         </field>
         <field name="paymentGroupTypeId"><display-entity 
entity-name="PaymentGroupType" description="${description}"/></field>
         <field name="paymentGroupName"><display/></field>
-        <field name="deleteLink" title="${uiLabelMap.CommonEmptyHeader}" 
widget-style="buttontext">
-            <hyperlink target="deletePaymentGroup" 
description="${uiLabelMap.CommonDelete}" also-hidden="false">
+        <field name="deleteLink" title="${uiLabelMap.CommonEmptyHeader}" 
widget-style="buttontext" use-when="${paymentGroupTypeId == 'BATCH_PAYMENT'}">
+            <hyperlink target="cancelPaymentGroup" 
description="${uiLabelMap.CommonCancel}" also-hidden="false">
+                <parameter param-name="paymentGroupId"/>
+            </hyperlink>
+        </field>
+        <field name="deleteLink" title="${uiLabelMap.CommonEmptyHeader}" 
widget-style="buttontext" use-when="${paymentGroupTypeId == 'CHECK_RUN'}">
+            <hyperlink target="cancelCheckRunPayments" 
description="${uiLabelMap.CommonCancel}" also-hidden="false">
+                <parameter param-name="paymentGroupId"/>
+            </hyperlink>
+        </field>
+        <field name="depositSlip" title="${uiLabelMap.CommonEmptyHeader}" 
widget-style="buttontext">
+            <hyperlink target="DepositSlip.pdf" 
description="${uiLabelMap.AccountingInvoicePDF}" also-hidden="false">
                 <parameter param-name="paymentGroupId"/>
             </hyperlink>
         </field>


Reply via email to