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>