|
Author: jacopoc
Date: Fri Dec 4 14:06:48 2009 New Revision: 887200 URL: http://svn.apache.org/viewvc?rev=887200&view=rev Log: Sorted screen definitions: no functional changes. Modified: ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryScreens.xml Modified: ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryScreens.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryScreens.xml?rev=887200&r1=887199&r2=887200&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryScreens.xml (original) +++ ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryScreens.xml Fri Dec 4 14:06:48 2009 @@ -274,78 +274,85 @@ </section> </screen> - <screen name="IncomeStatement"> + <screen name="TrialBalanceSearchResultsCsv"> <section> <actions> <set field="viewSize" value="99999"/> - <set field="titleProperty" value="AccountingIncomeStatement"/> - <set field="tabButtonItem" value="OrganizationAccountingReports"/> - <set field="tabButtonItem2" value="IncomeStatement"/> + <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"/> - <!-- Get a default fromDate --> - <service service-name="findLastClosedDate" result-map="findLastClosedDateOutMap"> - <field-map field-name="organizationPartyId" from-field="organizationPartyId"/> + <set field="partyIds" value="${groovy:org.ofbiz.party.party.PartyWorker.getAssociatedPartyIdsByRelationshipType(delegator, organizationPartyId, 'GROUP_ROLLUP')}" type="List"/> + <entity-condition entity-name="Party" list="parties"> + <condition-expr field-name="partyId" operator="in" from-field="partyIds"/> + </entity-condition> + <set field="partyIds[]" from-field="organizationPartyId"/> + <script location="component://accounting/webapp/accounting/WEB-INF/actions/reports/TrialBalance.groovy"/> + <entity-condition entity-name="GlAccountAndHistoryTotals" filter-by-date="false" list="grandTotalPosted"> + <condition-list> + <condition-expr field-name="organizationPartyId" operator="in" from-field="partyIds"/> + <condition-expr field-name="customTimePeriodId" operator="equals" from-field="parameters.customTimePeriodId"/> + </condition-list> + <select-field field-name="totalPostedDebits"/> + <select-field field-name="totalPostedCredits"/> + </entity-condition> + <set field="grandTotalPostedRecord" from-field="grandTotalPosted[0]"/> + </actions> + <widgets> + <container> + <include-form name="TrialBalanceReport" location="component://accounting/widget/ReportFinancialSummaryForms.xml"/> + </container> + </widgets> + </section> + </screen> + + <screen name="TrialBalanceSearchResultsPdf"> + <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="fromDate" from-field="parameters.fromDate" type="Timestamp" default-value="${findLastClosedDateOutMap.lastClosedDate}"/> - <set field="thruDate" from-field="parameters.thruDate" type="Timestamp" default-value="${nowTimestamp}"/> - <script location="component://accounting/webapp/accounting/WEB-INF/actions/reports/MonthlyTrialBalance.groovy"/> - <script location="component://accounting/webapp/accounting/WEB-INF/actions/reports/IncomeStatement.groovy"/> + <set field="partyAcctgPreference" from-field="result.partyAccountingPreference"/> + <set field="currencyUomId" from-field="partyAcctgPreference.baseCurrencyUomId"/> + <set field="partyIds" value="${groovy:org.ofbiz.party.party.PartyWorker.getAssociatedPartyIdsByRelationshipType(delegator, organizationPartyId, 'GROUP_ROLLUP')}" type="List"/> + <entity-condition entity-name="Party" list="parties"> + <condition-expr field-name="partyId" operator="in" from-field="partyIds"/> + </entity-condition> + <set field="partyIds[]" from-field="organizationPartyId"/> + <script location="component://accounting/webapp/accounting/WEB-INF/actions/reports/TrialBalance.groovy"/> + <entity-condition entity-name="GlAccountAndHistoryTotals" filter-by-date="false" list="grandTotalPosted"> + <condition-list> + <condition-expr field-name="organizationPartyId" operator="in" from-field="partyIds"/> + <condition-expr field-name="customTimePeriodId" operator="equals" from-field="parameters.customTimePeriodId"/> + </condition-list> + <select-field field-name="totalPostedDebits"/> + <select-field field-name="totalPostedCredits"/> + </entity-condition> + <set field="grandTotalPostedRecord" from-field="grandTotalPosted[0]"/> </actions> <widgets> - <decorator-screen name="CommonOrganizationAccountingReportsDecorator" location="${parameters.mainDecoratorLocation}"> + <decorator-screen name="SimpleDecorator" location="component://common/widget/CommonScreens.xml"> <decorator-section name="body"> - <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> + <container style="h3"> + <label text="${uiLabelMap.AccountingTrialBalance}"/> + </container> + <container style="h3"> + <label text="${uiLabelMap.AccountingConsolidatedDataFromDivisions}"/> + </container> + <include-form name="TrialBalanceFinancialTimePeriodSelection" location="component://accounting/widget/ReportFinancialSummaryForms.xml"/> + <include-form name="TrialBalanceReport" location="component://accounting/widget/ReportFinancialSummaryForms.xml"/> + <container style="h3"> + <label text="${uiLabelMap.AccountingDebitFlag}: ${grandTotalPostedRecord.totalPostedDebits}"/> + </container> + <container style="h3"> + <label text="${uiLabelMap.AccountingCreditFlag}: ${grandTotalPostedRecord.totalPostedCredits}"/> + </container> </decorator-section> </decorator-screen> </widgets> @@ -675,6 +682,84 @@ </section> </screen> + <screen name="IncomeStatement"> + <section> + <actions> + <set field="viewSize" value="99999"/> + <set field="titleProperty" value="AccountingIncomeStatement"/> + <set field="tabButtonItem" value="OrganizationAccountingReports"/> + <set field="tabButtonItem2" value="IncomeStatement"/> + <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"/> + <!-- Get a default fromDate --> + <service service-name="findLastClosedDate" result-map="findLastClosedDateOutMap"> + <field-map field-name="organizationPartyId" from-field="organizationPartyId"/> + </service> + <set field="fromDate" from-field="parameters.fromDate" type="Timestamp" default-value="${findLastClosedDateOutMap.lastClosedDate}"/> + <set field="thruDate" from-field="parameters.thruDate" type="Timestamp" default-value="${nowTimestamp}"/> + <script location="component://accounting/webapp/accounting/WEB-INF/actions/reports/MonthlyTrialBalance.groovy"/> + <script location="component://accounting/webapp/accounting/WEB-INF/actions/reports/IncomeStatement.groovy"/> + </actions> + <widgets> + <decorator-screen name="CommonOrganizationAccountingReportsDecorator" location="${parameters.mainDecoratorLocation}"> + <decorator-section name="body"> + <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="IncomeStatementListPdf"> <section> <actions> @@ -773,91 +858,107 @@ </section> </screen> - <screen name="TrialBalanceSearchResultsCsv"> + <screen name="ComparativeIncomeStatement"> <section> <actions> - <set field="viewSize" value="99999"/> - <property-map resource="AccountingUiLabels" map-name="uiLabelMap" global="true"/> + <set field="titleProperty" value="AccountingComparativeIncomeStatement"/> + <set field="tabButtonItem" value="OrganizationAccountingReports"/> + <set field="tabButtonItem2" value="ComparativeIncomeStatement"/> <set field="organizationPartyId" from-field="parameters.organizationPartyId"/> - <service service-name="getPartyAccountingPreferences" result-map="result"> - <field-map field-name="organizationPartyId"/> - </service> + <service service-name="getPartyAccountingPreferences" result-map="result" auto-field-map="true"/> <set field="partyAcctgPreference" from-field="result.partyAccountingPreference"/> <set field="currencyUomId" from-field="partyAcctgPreference.baseCurrencyUomId"/> - <set field="partyIds" value="${groovy:org.ofbiz.party.party.PartyWorker.getAssociatedPartyIdsByRelationshipType(delegator, organizationPartyId, 'GROUP_ROLLUP')}" type="List"/> - <entity-condition entity-name="Party" list="parties"> - <condition-expr field-name="partyId" operator="in" from-field="partyIds"/> - </entity-condition> - <set field="partyIds[]" from-field="organizationPartyId"/> - <script location="component://accounting/webapp/accounting/WEB-INF/actions/reports/TrialBalance.groovy"/> - <entity-condition entity-name="GlAccountAndHistoryTotals" filter-by-date="false" list="grandTotalPosted"> - <condition-list> - <condition-expr field-name="organizationPartyId" operator="in" from-field="partyIds"/> - <condition-expr field-name="customTimePeriodId" operator="equals" from-field="parameters.customTimePeriodId"/> - </condition-list> - <select-field field-name="totalPostedDebits"/> - <select-field field-name="totalPostedCredits"/> - </entity-condition> - <set field="grandTotalPostedRecord" from-field="grandTotalPosted[0]"/> + <script location="component://accounting/webapp/accounting/WEB-INF/actions/reports/ComparativeIncomeStatement.groovy"/> + <set field="displaySearchResult" value="${period1TotalNetIncome != 0 || period2TotalNetIncome != 0}" type="Boolean"/> </actions> <widgets> - <container> - <include-form name="TrialBalanceReport" location="component://accounting/widget/ReportFinancialSummaryForms.xml"/> - </container> + <decorator-screen name="CommonOrganizationAccountingReportsDecorator" location="${parameters.mainDecoratorLocation}"> + <decorator-section name="body"> + <screenlet title="${uiLabelMap.AccountingComparativeIncomeStatement}"> + <include-form name="ComparativeIncomeStatementParameters" location="component://accounting/widget/ReportFinancialSummaryForms.xml"/> + </screenlet> + <section> + <condition> + <if-compare field="displaySearchResult" operator="equals" value="true" type="Boolean"/> + </condition> + <widgets> + <screenlet title="${uiLabelMap.AccountingComparativeIncomeStatement}"> + <link text="${uiLabelMap.AccountingExportAsCsv}" style="button" target="ComparativeIncomeStatements.csv"> + <parameter param-name="period1FromDate" from-field="parameters.period1FromDate"/> + <parameter param-name="period1ThruDate" from-field="parameters.period1ThruDate"/> + <parameter param-name="period2FromDate" from-field="parameters.period2FromDate"/> + <parameter param-name="period2ThruDate" from-field="parameters.period2ThruDate"/> + <parameter param-name="organizationPartyId"/> + <parameter param-name="currencyUomId"/> + <parameter param-name="glFiscalTypeId" from-field="parameters.glFiscalTypeId"/> + </link> + <link text="${uiLabelMap.AccountingExportAsPdf}" style="button" target="ComparativeIncomeStatements.pdf"> + <parameter param-name="period1FromDate" from-field="parameters.period1FromDate"/> + <parameter param-name="period1ThruDate" from-field="parameters.period1ThruDate"/> + <parameter param-name="period2FromDate" from-field="parameters.period2FromDate"/> + <parameter param-name="period2ThruDate" from-field="parameters.period2ThruDate"/> + <parameter param-name="organizationPartyId"/> + <parameter param-name="currencyUomId"/> + <parameter param-name="glFiscalTypeId" from-field="parameters.glFiscalTypeId"/> + </link> + <container style="h3"><label text="${uiLabelMap.AccountingIncome}"/></container> + <include-form name="ComparativeIncomeStatementList" location="component://accounting/widget/ReportFinancialSummaryForms.xml"/> + <container style="h3"><label text="${uiLabelMap.AccountingExpenses}"/></container> + <include-form name="ComparativeExpenseStatementList" location="component://accounting/widget/ReportFinancialSummaryForms.xml"/> + </screenlet> + <container><label style="h3" text="${uiLabelMap.AccountingPeriod1NetIncome}: ${period1TotalNetIncome}"/></container> + <container><label style="h3" text="${uiLabelMap.AccountingPeriod2NetIncome}: ${period2TotalNetIncome}"/></container> + </widgets> + </section> + </decorator-section> + </decorator-screen> </widgets> </section> </screen> - <screen name="TrialBalanceSearchResultsPdf"> + <screen name="ComparativeIncomeStatementsPdf"> <section> <actions> - <set field="viewSize" value="99999"/> <property-map resource="AccountingUiLabels" map-name="uiLabelMap" global="true"/> + <set field="isPdf" value="true" type="Boolean"/> <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="partyIds" value="${groovy:org.ofbiz.party.party.PartyWorker.getAssociatedPartyIdsByRelationshipType(delegator, organizationPartyId, 'GROUP_ROLLUP')}" type="List"/> - <entity-condition entity-name="Party" list="parties"> - <condition-expr field-name="partyId" operator="in" from-field="partyIds"/> - </entity-condition> - <set field="partyIds[]" from-field="organizationPartyId"/> - <script location="component://accounting/webapp/accounting/WEB-INF/actions/reports/TrialBalance.groovy"/> - <entity-condition entity-name="GlAccountAndHistoryTotals" filter-by-date="false" list="grandTotalPosted"> - <condition-list> - <condition-expr field-name="organizationPartyId" operator="in" from-field="partyIds"/> - <condition-expr field-name="customTimePeriodId" operator="equals" from-field="parameters.customTimePeriodId"/> - </condition-list> - <select-field field-name="totalPostedDebits"/> - <select-field field-name="totalPostedCredits"/> - </entity-condition> - <set field="grandTotalPostedRecord" from-field="grandTotalPosted[0]"/> + <set field="currencyUomId" from-field="parameters.currencyUomId"/> + <script location="component://accounting/webapp/accounting/WEB-INF/actions/reports/ComparativeIncomeStatement.groovy"/> </actions> <widgets> <decorator-screen name="SimpleDecorator" location="component://common/widget/CommonScreens.xml"> <decorator-section name="body"> - <container style="h3"> - <label text="${uiLabelMap.AccountingTrialBalance}"/> - </container> - <container style="h3"> - <label text="${uiLabelMap.AccountingConsolidatedDataFromDivisions}"/> - </container> - <include-form name="TrialBalanceFinancialTimePeriodSelection" location="component://accounting/widget/ReportFinancialSummaryForms.xml"/> - <include-form name="TrialBalanceReport" location="component://accounting/widget/ReportFinancialSummaryForms.xml"/> - <container style="h3"> - <label text="${uiLabelMap.AccountingDebitFlag}: ${grandTotalPostedRecord.totalPostedDebits}"/> - </container> - <container style="h3"> - <label text="${uiLabelMap.AccountingCreditFlag}: ${grandTotalPostedRecord.totalPostedCredits}"/> - </container> + <container style="h3"><label text="${uiLabelMap.AccountingIncome}"/></container> + <include-form name="ComparativeIncomeStatementList" location="component://accounting/widget/ReportFinancialSummaryForms.xml"/> + <container style="h3"><label text="${uiLabelMap.AccountingExpenses}"/></container> + <include-form name="ComparativeExpenseStatementList" location="component://accounting/widget/ReportFinancialSummaryForms.xml"/> + <container><label style="h3" text="${uiLabelMap.AccountingPeriod1NetIncome}: ${period1TotalNetIncome}"/></container> + <container><label style="h3" text="${uiLabelMap.AccountingPeriod2NetIncome}: ${period2TotalNetIncome}"/></container> </decorator-section> </decorator-screen> </widgets> </section> </screen> + <screen name="ComparativeIncomeStatementsCsv"> + <section> + <actions> + <property-map resource="AccountingUiLabels" map-name="uiLabelMap" global="true"/> + <set field="organizationPartyId" from-field="parameters.organizationPartyId"/> + <set field="currencyUomId" from-field="parameters.currencyUomId"/> + <script location="component://accounting/webapp/accounting/WEB-INF/actions/reports/ComparativeIncomeStatement.groovy"/> + </actions> + <widgets> + <container><label text="${uiLabelMap.AccountingIncome}"/></container> + <include-form name="ComparativeIncomeStatementsCsv" location="component://accounting/widget/ReportFinancialSummaryForms.xml"/> + <container><label text="${uiLabelMap.AccountingExpenses}"/></container> + <include-form name="ComparativeExpenseStatementsCsv" location="component://accounting/widget/ReportFinancialSummaryForms.xml"/> + <container><label text="${uiLabelMap.AccountingPeriod1NetIncome}: ${period1TotalNetIncome}"/></container> + <container><label text="${uiLabelMap.AccountingPeriod2NetIncome}: ${period2TotalNetIncome}"/></container> + </widgets> + </section> + </screen> + <screen name="GlAccountTrialBalance"> <section> <actions> @@ -1242,105 +1343,4 @@ </widgets> </section> </screen> - - <screen name="ComparativeIncomeStatement"> - <section> - <actions> - <set field="titleProperty" value="AccountingComparativeIncomeStatement"/> - <set field="tabButtonItem" value="OrganizationAccountingReports"/> - <set field="tabButtonItem2" value="ComparativeIncomeStatement"/> - <set field="organizationPartyId" from-field="parameters.organizationPartyId"/> - <service service-name="getPartyAccountingPreferences" result-map="result" auto-field-map="true"/> - <set field="partyAcctgPreference" from-field="result.partyAccountingPreference"/> - <set field="currencyUomId" from-field="partyAcctgPreference.baseCurrencyUomId"/> - <script location="component://accounting/webapp/accounting/WEB-INF/actions/reports/ComparativeIncomeStatement.groovy"/> - <set field="displaySearchResult" value="${period1TotalNetIncome != 0 || period2TotalNetIncome != 0}" type="Boolean"/> - </actions> - <widgets> - <decorator-screen name="CommonOrganizationAccountingReportsDecorator" location="${parameters.mainDecoratorLocation}"> - <decorator-section name="body"> - <screenlet title="${uiLabelMap.AccountingComparativeIncomeStatement}"> - <include-form name="ComparativeIncomeStatementParameters" location="component://accounting/widget/ReportFinancialSummaryForms.xml"/> - </screenlet> - <section> - <condition> - <if-compare field="displaySearchResult" operator="equals" value="true" type="Boolean"/> - </condition> - <widgets> - <screenlet title="${uiLabelMap.AccountingComparativeIncomeStatement}"> - <link text="${uiLabelMap.AccountingExportAsCsv}" style="button" target="ComparativeIncomeStatements.csv"> - <parameter param-name="period1FromDate" from-field="parameters.period1FromDate"/> - <parameter param-name="period1ThruDate" from-field="parameters.period1ThruDate"/> - <parameter param-name="period2FromDate" from-field="parameters.period2FromDate"/> - <parameter param-name="period2ThruDate" from-field="parameters.period2ThruDate"/> - <parameter param-name="organizationPartyId"/> - <parameter param-name="currencyUomId"/> - <parameter param-name="glFiscalTypeId" from-field="parameters.glFiscalTypeId"/> - </link> - <link text="${uiLabelMap.AccountingExportAsPdf}" style="button" target="ComparativeIncomeStatements.pdf"> - <parameter param-name="period1FromDate" from-field="parameters.period1FromDate"/> - <parameter param-name="period1ThruDate" from-field="parameters.period1ThruDate"/> - <parameter param-name="period2FromDate" from-field="parameters.period2FromDate"/> - <parameter param-name="period2ThruDate" from-field="parameters.period2ThruDate"/> - <parameter param-name="organizationPartyId"/> - <parameter param-name="currencyUomId"/> - <parameter param-name="glFiscalTypeId" from-field="parameters.glFiscalTypeId"/> - </link> - <container style="h3"><label text="${uiLabelMap.AccountingIncome}"/></container> - <include-form name="ComparativeIncomeStatementList" location="component://accounting/widget/ReportFinancialSummaryForms.xml"/> - <container style="h3"><label text="${uiLabelMap.AccountingExpenses}"/></container> - <include-form name="ComparativeExpenseStatementList" location="component://accounting/widget/ReportFinancialSummaryForms.xml"/> - </screenlet> - <container><label style="h3" text="${uiLabelMap.AccountingPeriod1NetIncome}: ${period1TotalNetIncome}"/></container> - <container><label style="h3" text="${uiLabelMap.AccountingPeriod2NetIncome}: ${period2TotalNetIncome}"/></container> - </widgets> - </section> - </decorator-section> - </decorator-screen> - </widgets> - </section> - </screen> - - <screen name="ComparativeIncomeStatementsPdf"> - <section> - <actions> - <property-map resource="AccountingUiLabels" map-name="uiLabelMap" global="true"/> - <set field="isPdf" value="true" type="Boolean"/> - <set field="organizationPartyId" from-field="parameters.organizationPartyId"/> - <set field="currencyUomId" from-field="parameters.currencyUomId"/> - <script location="component://accounting/webapp/accounting/WEB-INF/actions/reports/ComparativeIncomeStatement.groovy"/> - </actions> - <widgets> - <decorator-screen name="SimpleDecorator" location="component://common/widget/CommonScreens.xml"> - <decorator-section name="body"> - <container style="h3"><label text="${uiLabelMap.AccountingIncome}"/></container> - <include-form name="ComparativeIncomeStatementList" location="component://accounting/widget/ReportFinancialSummaryForms.xml"/> - <container style="h3"><label text="${uiLabelMap.AccountingExpenses}"/></container> - <include-form name="ComparativeExpenseStatementList" location="component://accounting/widget/ReportFinancialSummaryForms.xml"/> - <container><label style="h3" text="${uiLabelMap.AccountingPeriod1NetIncome}: ${period1TotalNetIncome}"/></container> - <container><label style="h3" text="${uiLabelMap.AccountingPeriod2NetIncome}: ${period2TotalNetIncome}"/></container> - </decorator-section> - </decorator-screen> - </widgets> - </section> - </screen> - - <screen name="ComparativeIncomeStatementsCsv"> - <section> - <actions> - <property-map resource="AccountingUiLabels" map-name="uiLabelMap" global="true"/> - <set field="organizationPartyId" from-field="parameters.organizationPartyId"/> - <set field="currencyUomId" from-field="parameters.currencyUomId"/> - <script location="component://accounting/webapp/accounting/WEB-INF/actions/reports/ComparativeIncomeStatement.groovy"/> - </actions> - <widgets> - <container><label text="${uiLabelMap.AccountingIncome}"/></container> - <include-form name="ComparativeIncomeStatementsCsv" location="component://accounting/widget/ReportFinancialSummaryForms.xml"/> - <container><label text="${uiLabelMap.AccountingExpenses}"/></container> - <include-form name="ComparativeExpenseStatementsCsv" location="component://accounting/widget/ReportFinancialSummaryForms.xml"/> - <container><label text="${uiLabelMap.AccountingPeriod1NetIncome}: ${period1TotalNetIncome}"/></container> - <container><label text="${uiLabelMap.AccountingPeriod2NetIncome}: ${period2TotalNetIncome}"/></container> - </widgets> - </section> - </screen> </screens> |
| Free forum by Nabble | Edit this page |
