Author: jacopoc
Date: Fri Dec  4 12:53:27 2009
New Revision: 887179

URL: http://svn.apache.org/viewvc?rev=887179&view=rev
Log:
Reimplemented Balance Sheet report (added subtotals, improved layout, 
especially the one of the  PDF version, misc fixes); misc enhancements to the 
Income Statement.


Modified:
    
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/IncomeStatement.groovy
    ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml
    ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryForms.xml
    ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryScreens.xml

Modified: 
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/IncomeStatement.groovy
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/IncomeStatement.groovy?rev=887179&r1=887178&r2=887179&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/IncomeStatement.groovy
 (original)
+++ 
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/IncomeStatement.groovy
 Fri Dec  4 12:53:27 2009
@@ -96,7 +96,7 @@
         accountMap.put("balance", balance);
         transactionTotalsMap.put(transactionTotal.glAccountId, accountMap);
     }
-    accountBalanceList = transactionTotalsMap.values().asList();
+    accountBalanceList = 
UtilMisc.sortMaps(transactionTotalsMap.values().asList(), 
UtilMisc.toList("accountCode"));
     // revenues are accounts of class CREDIT: the balance is given by credits 
minus debits
     balanceTotal = balanceTotalCredit.subtract(balanceTotalDebit);
 }
@@ -139,7 +139,7 @@
         accountMap.put("balance", balance);
         transactionTotalsMap.put(transactionTotal.glAccountId, accountMap);
     }
-    accountBalanceList = transactionTotalsMap.values().asList();
+    accountBalanceList = 
UtilMisc.sortMaps(transactionTotalsMap.values().asList(), 
UtilMisc.toList("accountCode"));
     // revenues are accounts of class DEBIT: the balance is given by debits 
minus credits
     balanceTotal = balanceTotalDebit.subtract(balanceTotalCredit);
 }
@@ -182,7 +182,7 @@
         accountMap.put("balance", balance);
         transactionTotalsMap.put(transactionTotal.glAccountId, accountMap);
     }
-    accountBalanceList = transactionTotalsMap.values().asList();
+    accountBalanceList = 
UtilMisc.sortMaps(transactionTotalsMap.values().asList(), 
UtilMisc.toList("accountCode"));
     // revenues are accounts of class DEBIT: the balance is given by debits 
minus credits
     balanceTotal = balanceTotalDebit.subtract(balanceTotalCredit);
 }
@@ -223,7 +223,7 @@
         accountMap.put("balance", balance);
         transactionTotalsMap.put(transactionTotal.glAccountId, accountMap);
     }
-    accountBalanceList = transactionTotalsMap.values().asList();
+    accountBalanceList = 
UtilMisc.sortMaps(transactionTotalsMap.values().asList(), 
UtilMisc.toList("accountCode"));
     // revenues are accounts of class DEBIT: the balance is given by debits 
minus credits
     balanceTotal = balanceTotalDebit.subtract(balanceTotalCredit);
 }
@@ -264,7 +264,7 @@
         accountMap.put("balance", balance);
         transactionTotalsMap.put(transactionTotal.glAccountId, accountMap);
     }
-    accountBalanceList = transactionTotalsMap.values().asList();
+    accountBalanceList = 
UtilMisc.sortMaps(transactionTotalsMap.values().asList(), 
UtilMisc.toList("accountCode"));    
     // incomes are accounts of class CREDIT: the balance is given by credits 
minus debits
     balanceTotal = balanceTotalCredit.subtract(balanceTotalDebit);
 }

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=887179&r1=887178&r2=887179&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml 
(original)
+++ 
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml 
Fri Dec  4 12:53:27 2009
@@ -2220,12 +2220,6 @@
         <response name="error" type="view" value="ComparativeIncomeStatement"/>
     </request-map>
     <request-map uri="BalanceSheet"><security https="true" 
auth="true"/><response name="success" type="view" 
value="BalanceSheet"/></request-map>
-    <request-map uri="prepareBalanceSheet">
-        <security https="true" auth="true"/>
-        <event type="service" invoke="prepareBalanceSheet"/>
-        <response name="success" type="view" value="BalanceSheet"/>
-        <response name="error" type="view" value="BalanceSheet"/>
-    </request-map>
     <request-map uri="ComparativeBalanceSheet"><security https="true" 
auth="true"/><response name="success" type="view" 
value="ComparativeBalanceSheet"/></request-map>
     <request-map uri="prepareComparativeBalanceSheet">
         <security https="true" auth="true"/>

Modified: 
ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryForms.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryForms.xml?rev=887179&r1=887178&r2=887179&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryForms.xml 
(original)
+++ ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryForms.xml 
Fri Dec  4 12:53:27 2009
@@ -131,7 +131,7 @@
         <field name="balance" widget-style="tabletextright"><display 
type="currency" currency="${currencyUomId}"/></field>
     </form>
 
-    <form name="BalanceSheetParameters" type="single" 
target="prepareBalanceSheet"
+    <form name="BalanceSheetParameters" type="single" target="BalanceSheet"
         header-row-style="header-row" default-table-style="basic-table">
         <field name="organizationPartyId"><hidden/></field>
         <field name="thruDate"><date-time 
default-value="${nowTimestamp}"/></field>
@@ -215,6 +215,40 @@
         <field name="totalAmount" title-area-style="tableheadmedium" 
widget-style="tabletextright"><display type="currency" 
currency="${currencyUomId}"/></field>
     </form>
 
+    <form name="BalanceSheetAssets" type="list" 
list-name="assetAccountBalanceList"
+        odd-row-style="alternate-row" default-table-style="basic-table 
hover-bar">
+        <field name="accountCode">
+            <hyperlink target="FindAcctgTransEntries" 
description="${accountCode}">
+                <parameter param-name="glAccountId"/>
+                <parameter param-name="organizationPartyId"/>
+            </hyperlink>
+        </field>
+        <field name="accountName" title-area-style="tableheadwide"><display 
description="${accountName}"/></field>
+        <field name="balance" widget-style="tabletextright"><display 
type="currency" currency="${currencyUomId}"/></field>
+    </form>
+    <form name="BalanceSheetLiabilities" type="list" 
list-name="liabilityAccountBalanceList"
+        odd-row-style="alternate-row" default-table-style="basic-table 
hover-bar">
+        <field name="accountCode">
+            <hyperlink target="FindAcctgTransEntries" 
description="${accountCode}">
+                <parameter param-name="glAccountId"/>
+                <parameter param-name="organizationPartyId"/>
+            </hyperlink>
+        </field>
+        <field name="accountName" title-area-style="tableheadwide"><display 
description="${accountName}"/></field>
+        <field name="balance" widget-style="tabletextright"><display 
type="currency" currency="${currencyUomId}"/></field>
+    </form>
+    <form name="BalanceSheetEquities" type="list" 
list-name="equityAccountBalanceList"
+        odd-row-style="alternate-row" default-table-style="basic-table 
hover-bar">
+        <field name="accountCode">
+            <hyperlink target="FindAcctgTransEntries" 
description="${accountCode}">
+                <parameter param-name="glAccountId"/>
+                <parameter param-name="organizationPartyId"/>
+            </hyperlink>
+        </field>
+        <field name="accountName" title-area-style="tableheadwide"><display 
description="${accountName}"/></field>
+        <field name="balance" widget-style="tabletextright"><display 
type="currency" currency="${currencyUomId}"/></field>
+    </form>
+
     <form name="FindTransactionTotals" type="single" 
target="TransactionTotals" title="Find list of transaction totals"
         header-row-style="header-row" default-table-style="basic-table">
         <field name="organizationPartyId"><hidden/></field>

Modified: 
ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryScreens.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryScreens.xml?rev=887179&r1=887178&r2=887179&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryScreens.xml 
(original)
+++ 
ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryScreens.xml 
Fri Dec  4 12:53:27 2009
@@ -302,55 +302,168 @@
                         <screenlet 
title="${uiLabelMap.AccountingIncomeStatement}">
                             <include-form name="IncomeStatementParameters" 
location="component://accounting/widget/ReportFinancialSummaryForms.xml"/>
                         </screenlet>
+                        <screenlet 
title="${uiLabelMap.AccountingIncomeStatement}">
+                            <link text="${uiLabelMap.AccountingExportAsCsv}" 
style="button" target="IncomeStatementListCsv.csv">
+                                <parameter param-name="fromDate" 
from-field="parameters.fromDate"/>
+                                <parameter param-name="thruDate" 
from-field="parameters.thruDate"/>
+                                <parameter param-name="organizationPartyId" 
from-field="parameters.organizationPartyId"/>
+                                <parameter param-name="glFiscalTypeId" 
from-field="parameters.glFiscalTypeId"/>
+                            </link>
+                            <link text="${uiLabelMap.AccountingExportAsPdf}" 
style="button" target="IncomeStatementListPdf.pdf">
+                                <parameter param-name="fromDate" 
from-field="parameters.fromDate"/>
+                                <parameter param-name="thruDate" 
from-field="parameters.thruDate"/>
+                                <parameter param-name="organizationPartyId" 
from-field="parameters.organizationPartyId"/>
+                                <parameter param-name="glFiscalTypeId" 
from-field="parameters.glFiscalTypeId"/>
+                            </link>
+                            <container>
+                                <label style="h3" 
text="${uiLabelMap.AccountingRevenues}"/>
+                            </container>
+                            <include-form name="IncomeStatementRevenues" 
location="component://accounting/widget/ReportFinancialSummaryForms.xml"/>
+                            <container>
+                                <label style="h3" 
text="${uiLabelMap.AccountingExpenses}"/>
+                            </container>
+                            <include-form name="IncomeStatementExpenses" 
location="component://accounting/widget/ReportFinancialSummaryForms.xml"/>
+                            <container>
+                                <label style="h3" 
text="${uiLabelMap.AccountingIncome}"/>
+                            </container>
+                            <include-form name="IncomeStatementIncome" 
location="component://accounting/widget/ReportFinancialSummaryForms.xml"/>
+                            <container>
+                                <label style="h3" 
text="${uiLabelMap.AccountingNetSales}: ${revenueBalanceTotal}"/>
+                            </container>
+                            <container>
+                                <label style="h3" 
text="${uiLabelMap.AccountingCostOfGoodsSold}: ${cogsExpense}"/>
+                            </container>
+                            <container>
+                                <label style="h3" 
text="${uiLabelMap.AccountingGrossMargin}: ${grossMargin}"/>
+                            </container>
+                            <container>
+                                <label style="h3" 
text="${uiLabelMap.AccountingOperatingExpenses}: ${sgaExpense}"/>
+                            </container>
+                            <container>
+                                <label style="h3" 
text="${uiLabelMap.AccountingIncomeFromOperations}: ${incomeFromOperations}"/>
+                            </container>
+                            <container>
+                                <label style="h3" 
text="${uiLabelMap.AccountingNetIncome}: ${netIncome}"/>
+                            </container>
+                        </screenlet>
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+        </section>
+    </screen>
+
+    <screen name="BalanceSheet">
+        <section>
+            <actions>
+                <set field="viewSize" value="99999"/>
+                <set field="titleProperty" value="AccountingBalanceSheet"/>
+                <set field="tabButtonItem" 
value="OrganizationAccountingReports"/>
+                <set field="tabButtonItem2" value="BalanceSheet"/>
+                <set field="organizationPartyId" 
from-field="parameters.organizationPartyId"/>
+                <service service-name="getPartyAccountingPreferences" 
result-map="result">
+                    <field-map field-name="organizationPartyId"/>
+                </service>
+                <set field="partyAcctgPreference" 
from-field="result.partyAccountingPreference"/>
+                <set field="currencyUomId" 
from-field="partyAcctgPreference.baseCurrencyUomId"/>
+                <set field="thruDate" from-field="parameters.thruDate" 
type="Timestamp" default-value="${nowTimestamp}"/>
+                <script 
location="component://accounting/webapp/accounting/WEB-INF/actions/reports/BalanceSheet.groovy"/>
+            </actions>
+            <widgets>
+                <decorator-screen 
name="CommonOrganizationAccountingReportsDecorator" 
location="${parameters.mainDecoratorLocation}">
+                    <decorator-section name="body">
+                        <screenlet 
title="${uiLabelMap.AccountingBalanceSheet}">
+                            <include-form name="BalanceSheetParameters" 
location="component://accounting/widget/ReportFinancialSummaryForms.xml"/>
+                        </screenlet>
+                        <link text="${uiLabelMap.AccountingExportAsCsv}" 
style="button" target="BalanceSheet.csv">
+                            <parameter param-name="organizationPartyId"/>
+                            <parameter param-name="thruDate" 
from-field="parameters.thruDate"/>
+                            <parameter param-name="glFiscalTypeId" 
from-field="parameters.glFiscalTypeId"/>
+                        </link>
+                        <link text="${uiLabelMap.AccountingExportAsPdf}" 
style="button" target="BalanceSheet.pdf">
+                            <parameter param-name="organizationPartyId"/>
+                            <parameter param-name="thruDate" 
from-field="parameters.thruDate"/>
+                            <parameter param-name="glFiscalTypeId" 
from-field="parameters.glFiscalTypeId"/>
+                        </link>
+                        <screenlet 
title="${uiLabelMap.AccountingBalanceSheet}">
+                            <container>
+                                <label style="h3" 
text="${uiLabelMap.AccountingAssets}"/>
+                            </container>
+                            <include-form name="BalanceSheetAssets" 
location="component://accounting/widget/ReportFinancialSummaryForms.xml"/>
+                            <container>
+                                <label style="h3" 
text="${uiLabelMap.AccountingLiabilities}"/>
+                            </container>
+                            <include-form name="BalanceSheetLiabilities" 
location="component://accounting/widget/ReportFinancialSummaryForms.xml"/>
+                            <container>
+                                <label style="h3" 
text="${uiLabelMap.AccountingEquities}"/>
+                            </container>
+                            <include-form name="BalanceSheetEquities" 
location="component://accounting/widget/ReportFinancialSummaryForms.xml"/>
+                            <container>
+                                <label style="h3" 
text="${uiLabelMap.AccountingCurrentAssets}: ${currentAssetBalanceTotal}"/>
+                            </container>
+                            <container>
+                                <label style="h3" 
text="${uiLabelMap.AccountingLongTermAssets}: ${longtermAssetBalanceTotal}"/>
+                            </container>
+                            <container>
+                                <label style="h3" 
text="${uiLabelMap.AccountingCurrentLiabilities}: 
${currentLiabilityBalanceTotal}"/>
+                            </container>
+                            <container>
+                                <label style="h3" 
text="${uiLabelMap.AccountingTotalLiabilitiesAndEquities}: 
${liabilityEquityBalanceTotal}"/>
+                            </container>
+                        </screenlet>
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+        </section>
+    </screen>
+    <screen name="BalanceSheetPdf">
+        <section>
+            <actions>
+                <set field="viewSize" value="99999"/>
+                <property-map resource="AccountingUiLabels" 
map-name="uiLabelMap" global="true"/>
+                <set field="organizationPartyId" 
from-field="parameters.organizationPartyId"/>
+                <service service-name="getPartyAccountingPreferences" 
result-map="result">
+                    <field-map field-name="organizationPartyId"/>
+                </service>
+                <set field="partyAcctgPreference" 
from-field="result.partyAccountingPreference"/>
+                <set field="currencyUomId" 
from-field="partyAcctgPreference.baseCurrencyUomId"/>
+                <set field="thruDate" from-field="parameters.thruDate" 
type="Timestamp" default-value="${nowTimestamp}"/>
+                <script 
location="component://accounting/webapp/accounting/WEB-INF/actions/reports/BalanceSheet.groovy"/>
+            </actions>
+            <widgets>
+                <decorator-screen name="SimpleDecorator" 
location="component://common/widget/CommonScreens.xml">
+                    <decorator-section name="body">
                         <section>
-                            <condition>
-                                <not><if-empty field="totalNetIncome"/></not>
-                            </condition>
                             <widgets>
-                                <screenlet 
title="${uiLabelMap.AccountingIncomeStatement}">
-                                    <link 
text="${uiLabelMap.AccountingExportAsCsv}" style="button" 
target="IncomeStatementListCsv.csv">
-                                        <parameter param-name="fromDate" 
from-field="parameters.fromDate"/>
-                                        <parameter param-name="thruDate" 
from-field="parameters.thruDate"/>
-                                        <parameter 
param-name="organizationPartyId" from-field="parameters.organizationPartyId"/>
-                                        <parameter param-name="glFiscalTypeId" 
from-field="parameters.glFiscalTypeId"/>
-                                    </link>
-                                    <link 
text="${uiLabelMap.AccountingExportAsPdf}" style="button" 
target="IncomeStatementListPdf.pdf">
-                                        <parameter param-name="fromDate" 
from-field="parameters.fromDate"/>
-                                        <parameter param-name="thruDate" 
from-field="parameters.thruDate"/>
-                                        <parameter 
param-name="organizationPartyId" from-field="parameters.organizationPartyId"/>
-                                        <parameter param-name="glFiscalTypeId" 
from-field="parameters.glFiscalTypeId"/>
-                                    </link>
-                                    <container>
-                                        <label style="h3" 
text="${uiLabelMap.AccountingRevenues}"/>
-                                    </container>
-                                    <include-form 
name="IncomeStatementRevenues" 
location="component://accounting/widget/ReportFinancialSummaryForms.xml"/>
+                                <container>
                                     <container>
-                                        <label style="h3" 
text="${uiLabelMap.AccountingExpenses}"/>
+                                        <label style="h1" 
text="${uiLabelMap.AccountingBalanceSheet}"/>
                                     </container>
-                                    <include-form 
name="IncomeStatementExpenses" 
location="component://accounting/widget/ReportFinancialSummaryForms.xml"/>
+                                    <include-form 
name="BalanceSheetParameters" 
location="component://accounting/widget/ReportFinancialSummaryForms.xml"/>
                                     <container>
-                                        <label style="h3" 
text="${uiLabelMap.AccountingIncome}"/>
+                                        <label style="h3" 
text="${uiLabelMap.AccountingAssets}"/>
                                     </container>
-                                    <include-form name="IncomeStatementIncome" 
location="component://accounting/widget/ReportFinancialSummaryForms.xml"/>
+                                    <include-form name="BalanceSheetAssets" 
location="component://accounting/widget/ReportFinancialSummaryForms.xml"/>
                                     <container>
-                                        <label style="h3" 
text="${uiLabelMap.AccountingNetSales}: ${revenueBalanceTotal}"/>
+                                        <label style="h3" 
text="${uiLabelMap.AccountingLiabilities}"/>
                                     </container>
+                                    <include-form 
name="BalanceSheetLiabilities" 
location="component://accounting/widget/ReportFinancialSummaryForms.xml"/>
                                     <container>
-                                        <label style="h3" 
text="${uiLabelMap.AccountingCostOfGoodsSold}: ${cogsExpense}"/>
+                                        <label style="h3" 
text="${uiLabelMap.AccountingEquities}"/>
                                     </container>
+                                    <include-form name="BalanceSheetEquities" 
location="component://accounting/widget/ReportFinancialSummaryForms.xml"/>
                                     <container>
-                                        <label style="h3" 
text="${uiLabelMap.AccountingGrossMargin}: ${grossMargin}"/>
+                                        <label style="h3" 
text="${uiLabelMap.AccountingCurrentAssets}: ${currentAssetBalanceTotal}"/>
                                     </container>
                                     <container>
-                                        <label style="h3" 
text="${uiLabelMap.AccountingOperatingExpenses}: ${sgaExpense}"/>
+                                        <label style="h3" 
text="${uiLabelMap.AccountingLongTermAssets}: ${longtermAssetBalanceTotal}"/>
                                     </container>
                                     <container>
-                                        <label style="h3" 
text="${uiLabelMap.AccountingIncomeFromOperations}: ${incomeFromOperations}"/>
+                                        <label style="h3" 
text="${uiLabelMap.AccountingCurrentLiabilities}: 
${currentLiabilityBalanceTotal}"/>
                                     </container>
                                     <container>
-                                        <label style="h3" 
text="${uiLabelMap.AccountingNetIncome}: ${netIncome}"/>
+                                        <label style="h3" 
text="${uiLabelMap.AccountingTotalLiabilitiesAndEquities}: 
${liabilityEquityBalanceTotal}"/>
                                     </container>
-                                </screenlet>
+                                </container>
                             </widgets>
                         </section>
                     </decorator-section>
@@ -358,62 +471,27 @@
             </widgets>
         </section>
     </screen>
-
-    <screen name="BalanceSheet">
+    <screen name="BalanceSheetCsv">
         <section>
             <actions>
                 <set field="viewSize" value="99999"/>
-                <set field="titleProperty" value="AccountingBalanceSheet"/>
-                <set field="tabButtonItem" 
value="OrganizationAccountingReports"/>
-                <set field="tabButtonItem2" value="BalanceSheet"/>
+                <property-map resource="AccountingUiLabels" 
map-name="uiLabelMap" global="true"/>
                 <set field="organizationPartyId" 
from-field="parameters.organizationPartyId"/>
                 <service service-name="getPartyAccountingPreferences" 
result-map="result">
                     <field-map field-name="organizationPartyId"/>
                 </service>
                 <set field="partyAcctgPreference" 
from-field="result.partyAccountingPreference"/>
                 <set field="currencyUomId" 
from-field="partyAcctgPreference.baseCurrencyUomId"/>
-                <set field="assetBalancesList" 
from-field="parameters.assetBalancesList"/>
-                <set field="liabilityBalancesList" 
from-field="parameters.liabilityBalancesList"/>
-                <set field="equityBalancesList" 
from-field="parameters.equityBalancesList"/>
+                <set field="thruDate" from-field="parameters.thruDate" 
type="Timestamp" default-value="${nowTimestamp}"/>
+                <script 
location="component://accounting/webapp/accounting/WEB-INF/actions/reports/BalanceSheet.groovy"/>
             </actions>
             <widgets>
-                <decorator-screen 
name="CommonOrganizationAccountingReportsDecorator" 
location="${parameters.mainDecoratorLocation}">
-                    <decorator-section name="body">
-                        <screenlet 
title="${uiLabelMap.AccountingBalanceSheet}">
-                            <include-form name="BalanceSheetParameters" 
location="component://accounting/widget/ReportFinancialSummaryForms.xml"/>
-                        </screenlet>
-                        <section>
-                            <condition>
-                                <or>
-                                    <not><if-empty 
field="assetBalancesList"/></not>
-                                    <not><if-empty 
field="liabilityBalancesList"/></not>
-                                    <not><if-empty 
field="equityBalancesList"/></not>
-                                </or>
-                            </condition>
-                            <widgets>
-                                <link 
text="${uiLabelMap.AccountingExportAsCsv}" style="button" 
target="BalanceSheet.csv">
-                                    <parameter 
param-name="organizationPartyId"/>
-                                    <parameter param-name="thruDate" 
from-field="parameters.thruDate"/>
-                                    <parameter param-name="glFiscalTypeId" 
from-field="parameters.glFiscalTypeId"/>
-                                </link>
-                                <link 
text="${uiLabelMap.AccountingExportAsPdf}" style="button" 
target="BalanceSheet.pdf">
-                                    <parameter 
param-name="organizationPartyId"/>
-                                    <parameter param-name="thruDate" 
from-field="parameters.thruDate"/>
-                                    <parameter param-name="glFiscalTypeId" 
from-field="parameters.glFiscalTypeId"/>
-                                </link>
-                                <screenlet 
title="${uiLabelMap.AccountingAssets}">
-                                    <include-form name="BalanceSheetAssetList" 
location="component://accounting/widget/ReportFinancialSummaryForms.xml"/>
-                                </screenlet>
-                                <screenlet 
title="${uiLabelMap.AccountingLiabilities}">
-                                    <include-form 
name="BalanceSheetLiabilityList" 
location="component://accounting/widget/ReportFinancialSummaryForms.xml"/>
-                                </screenlet>
-                                <screenlet 
title="${uiLabelMap.AccountingEquities}">
-                                    <include-form 
name="BalanceSheetEquityList" 
location="component://accounting/widget/ReportFinancialSummaryForms.xml"/>
-                                </screenlet>
-                            </widgets>
-                        </section>
-                    </decorator-section>
-                </decorator-screen>
+                <label style="h3" text="${uiLabelMap.AccountingAssets}"/>
+                <include-form name="BalanceSheetAssets" 
location="component://accounting/widget/ReportFinancialSummaryForms.xml"/>
+                <label style="h3" text="${uiLabelMap.AccountingLiabilities}"/>
+                <include-form name="BalanceSheetLiabilities" 
location="component://accounting/widget/ReportFinancialSummaryForms.xml"/>
+                <label style="h3" text="${uiLabelMap.AccountingEquities}"/>
+                <include-form name="BalanceSheetEquities" 
location="component://accounting/widget/ReportFinancialSummaryForms.xml"/>
             </widgets>
         </section>
     </screen>
@@ -695,61 +773,6 @@
         </section>
     </screen>
 
-    <screen name="BalanceSheetCsv">
-        <section>
-            <actions>
-                <set field="viewSize" value="99999"/>
-                <property-map resource="AccountingUiLabels" 
map-name="uiLabelMap" global="true"/>
-                <service service-name="prepareBalanceSheet" 
result-map="result" auto-field-map="true"/>
-                <set field="assetBalancesList" 
from-field="result.assetBalancesList"/>
-                <set field="liabilityBalancesList" 
from-field="result.liabilityBalancesList"/>
-                <set field="equityBalancesList" 
from-field="result.equityBalancesList"/>
-            </actions>
-            <widgets>
-                <container style="h3">
-                    <label text="${uiLabelMap.AccountingAssets}"/>
-                    <include-form name="BalanceSheetAssetListCsv" 
location="component://accounting/widget/ReportFinancialSummaryForms.xml"/>
-                    <label text="${uiLabelMap.AccountingLiabilities}"/>
-                    <include-form name="BalanceSheetLiabilityListCsv" 
location="component://accounting/widget/ReportFinancialSummaryForms.xml"/>
-                    <label text="${uiLabelMap.AccountingEquities}"/>
-                    <include-form name="BalanceSheetEquityListCsv" 
location="component://accounting/widget/ReportFinancialSummaryForms.xml"/>
-                </container>
-            </widgets>
-        </section>
-    </screen>
-
-    <screen name="BalanceSheetPdf">
-        <section>
-            <actions>
-                <set field="viewSize" value="99999"/>
-                <property-map resource="AccountingUiLabels" 
map-name="uiLabelMap" global="true"/>
-                <service service-name="prepareBalanceSheet" 
result-map="result" auto-field-map="true"/>
-                <set field="assetBalancesList" 
from-field="result.assetBalancesList"/>
-                <set field="liabilityBalancesList" 
from-field="result.liabilityBalancesList"/>
-                <set field="equityBalancesList" 
from-field="result.equityBalancesList"/>
-                <set field="isPdf" value="true" type="Boolean"/>
-            </actions>
-            <widgets>
-                <decorator-screen name="SimpleDecorator" 
location="component://common/widget/CommonScreens.xml">
-                    <decorator-section name="body">
-                        <section>
-                            <widgets>
-                                <container>
-                                    <label 
text="${uiLabelMap.AccountingAssets}"/>
-                                    <include-form name="BalanceSheetAssetList" 
location="component://accounting/widget/ReportFinancialSummaryForms.xml"/>
-                                    <label 
text="${uiLabelMap.AccountingLiabilities}"/>
-                                    <include-form 
name="BalanceSheetLiabilityList" 
location="component://accounting/widget/ReportFinancialSummaryForms.xml"/>
-                                    <label 
text="${uiLabelMap.AccountingEquities}"/>
-                                    <include-form 
name="BalanceSheetEquityList" 
location="component://accounting/widget/ReportFinancialSummaryForms.xml"/>
-                                </container>
-                            </widgets>
-                        </section>
-                    </decorator-section>
-                </decorator-screen>
-            </widgets>
-        </section>
-    </screen>
-
     <screen name="TrialBalanceSearchResultsCsv">
         <section>
             <actions>


Reply via email to