|
Author: jacopoc
Date: Tue Dec 8 10:16:42 2009 New Revision: 888305 URL: http://svn.apache.org/viewvc?rev=888305&view=rev Log: Renamed report month selection script; misc cleanups and enhancements to financial report screens. Added: ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/MonthSelection.groovy - copied, changed from r888288, ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/MonthlyTrialBalance.groovy Removed: ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/MonthlyTrialBalance.groovy Modified: ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/TransactionTotals.groovy ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryForms.xml ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryScreens.xml Copied: ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/MonthSelection.groovy (from r888288, ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/MonthlyTrialBalance.groovy) URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/MonthSelection.groovy?p2=ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/MonthSelection.groovy&p1=ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/MonthlyTrialBalance.groovy&r1=888288&r2=888305&rev=888305&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/MonthlyTrialBalance.groovy (original) +++ ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/MonthSelection.groovy Tue Dec 8 10:16:42 2009 @@ -17,51 +17,13 @@ * under the License. */ -import java.sql.Timestamp; import org.ofbiz.base.util.UtilDateTime; -import org.ofbiz.entity.util.EntityUtil; import org.ofbiz.service.calendar.ExpressionUiHelper; - -fromDate=null; -thruDate=null; - -if (parameters.fromDate && parameters.thruDate) { - fromDate = Timestamp.valueOf(parameters.fromDate); - thruDate = Timestamp.valueOf(parameters.thruDate); - context.fromDate = fromDate; - context.thruDate = thruDate; -} else if (parameters.selectedMonth) { +if (parameters.selectedMonth) { selectedMonth = Integer.valueOf(parameters.selectedMonth); selectedMonthDate = UtilDateTime.toTimestamp((selectedMonth + 1), 1, UtilDateTime.getYear(UtilDateTime.nowTimestamp(), timeZone, locale), 0, 0, 0); - fromDate = UtilDateTime.getMonthStart(selectedMonthDate, timeZone, locale); - thruDate = UtilDateTime.getMonthEnd(selectedMonthDate, timeZone, locale); -} else { - context.selectedMonth = UtilDateTime.getMonth(UtilDateTime.nowTimestamp(), timeZone, locale); + context.fromDate = UtilDateTime.getMonthStart(selectedMonthDate, timeZone, locale); + context.thruDate = UtilDateTime.getMonthEnd(selectedMonthDate, timeZone, locale); } - -if(fromDate && thruDate && organizationPartyId) { - - onlyIncludePeriodTypeIdList = []; - onlyIncludePeriodTypeIdList.add("FISCAL_YEAR"); - customTimePeriodResult = dispatcher.runSync("findCustomTimePeriods", [findDate : thruDate, organizationPartyId : organizationPartyId, onlyIncludePeriodTypeIdList : onlyIncludePeriodTypeIdList, userLogin : userLogin]); - - if (customTimePeriodResult) { - customTimePeriod = EntityUtil.getFirst(customTimePeriodResult.customTimePeriodList); - if (customTimePeriod) { - customTimePeriodFromDate = new Timestamp((customTimePeriod.fromDate).getTime()); - customTimePeriodThruDate = new Timestamp((customTimePeriod.thruDate).getTime()); - - if (customTimePeriodFromDate.compareTo(fromDate) > 0) { - - fromDate = customTimePeriodFromDate; - } - if (customTimePeriodThruDate.compareTo(thruDate) < 0) { - thruDate = customTimePeriodThruDate; - } - context.financialYearFromDate = customTimePeriodFromDate; - } - } -} - context.monthList = ExpressionUiHelper.getMonthValueList(locale); Modified: ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/TransactionTotals.groovy URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/TransactionTotals.groovy?rev=888305&r1=888304&r2=888305&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/TransactionTotals.groovy (original) +++ ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/TransactionTotals.groovy Tue Dec 8 10:16:42 2009 @@ -33,8 +33,8 @@ if (!thruDate) { thruDate = UtilDateTime.nowTimestamp(); } -if (!parameters.glFiscalTypeId) { - parameters.glFiscalTypeId = "ACTUAL"; +if (!glFiscalTypeId) { + return; } // POSTED Modified: ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryForms.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryForms.xml?rev=888305&r1=888304&r2=888305&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryForms.xml (original) +++ ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryForms.xml Tue Dec 8 10:16:42 2009 @@ -81,7 +81,7 @@ <form name="IncomeStatementParameters" type="single" header-row-style="header-row" default-table-style="basic-table"> <field name="selectedMonth" title="${uiLabelMap.CommonMonth}"> - <drop-down> + <drop-down allow-empty="true"> <list-options list-name="monthList" key-name="value" description="${description}"/> </drop-down> </field> @@ -502,7 +502,7 @@ <field name="organizationPartyId"><hidden/></field> <field name="selectedMonth"> - <drop-down> + <drop-down allow-empty="true"> <list-options list-name="monthList" key-name="value" description="${description}"/> </drop-down> </field> @@ -653,7 +653,7 @@ <form name="CashFlowStatementParameters" type="single" header-row-style="header-row" default-table-style="basic-table"> <field name="selectedMonth" title="${uiLabelMap.CommonMonth}"> - <drop-down> + <drop-down allow-empty="true"> <list-options list-name="monthList" key-name="value" description="${description}"/> </drop-down> </field> Modified: ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryScreens.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryScreens.xml?rev=888305&r1=888304&r2=888305&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryScreens.xml (original) +++ ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryScreens.xml Tue Dec 8 10:16:42 2009 @@ -385,12 +385,12 @@ <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"/> + <parameter param-name="glFiscalTypeId" from-field="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"/> + <parameter param-name="glFiscalTypeId" from-field="glFiscalTypeId"/> </link> <screenlet title="${uiLabelMap.AccountingBalanceSheet}"> <label style="h3" text="${uiLabelMap.AccountingAssets}"/> @@ -712,6 +712,7 @@ </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}"/> + <set field="glFiscalTypeId" from-field="parameters.glFiscalTypeId" default-value="ACTUAL"/> <script location="component://accounting/webapp/accounting/WEB-INF/actions/reports/TransactionTotals.groovy"/> </actions> <widgets> @@ -732,11 +733,13 @@ <link text="${uiLabelMap.AccountingExportAsCsv}" style="button" target="TransactionTotalsCsv.csv"> <parameter param-name="fromDate"/> <parameter param-name="thruDate"/> + <parameter param-name="glFiscalTypeId"/> <parameter param-name="organizationPartyId"/> </link> <link text="${uiLabelMap.AccountingExportAsPdf}" style="button" target="TransactionTotalsPdf.pdf"> <parameter param-name="fromDate"/> <parameter param-name="thruDate"/> + <parameter param-name="glFiscalTypeId"/> <parameter param-name="organizationPartyId"/> </link> <screenlet title="${uiLabelMap.AccountingPostedTransactionTotals}"> @@ -773,6 +776,7 @@ <set field="currencyUomId" from-field="partyAcctgPreference.baseCurrencyUomId"/> <set field="fromDate" from-field="parameters.fromDate" type="Timestamp" default-value="${nowTimestamp}"/> <set field="thruDate" from-field="parameters.thruDate" type="Timestamp" default-value="${nowTimestamp}"/> + <set field="glFiscalTypeId" from-field="parameters.glFiscalTypeId" default-value="ACTUAL"/> <script location="component://accounting/webapp/accounting/WEB-INF/actions/reports/TransactionTotals.groovy"/> </actions> <widgets> @@ -810,6 +814,7 @@ <set field="currencyUomId" from-field="partyAcctgPreference.baseCurrencyUomId"/> <set field="fromDate" from-field="parameters.fromDate" type="Timestamp" default-value="${nowTimestamp}"/> <set field="thruDate" from-field="parameters.thruDate" type="Timestamp" default-value="${nowTimestamp}"/> + <set field="glFiscalTypeId" from-field="parameters.glFiscalTypeId" default-value="ACTUAL"/> <script location="component://accounting/webapp/accounting/WEB-INF/actions/reports/TransactionTotals.groovy"/> </actions> <widgets> @@ -843,7 +848,7 @@ <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}"/> <set field="glFiscalTypeId" from-field="parameters.glFiscalTypeId" default-value="ACTUAL"/> - <script location="component://accounting/webapp/accounting/WEB-INF/actions/reports/MonthlyTrialBalance.groovy"/> + <script location="component://accounting/webapp/accounting/WEB-INF/actions/reports/MonthSelection.groovy"/> <script location="component://accounting/webapp/accounting/WEB-INF/actions/reports/IncomeStatement.groovy"/> </actions> <widgets> @@ -1004,22 +1009,22 @@ </screenlet> <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="period1GlFiscalTypeId" from-field="parameters.period1GlFiscalTypeId"/> - <parameter param-name="period2FromDate" from-field="parameters.period2FromDate"/> - <parameter param-name="period2ThruDate" from-field="parameters.period2ThruDate"/> - <parameter param-name="period2GlFiscalTypeId" from-field="parameters.period2GlFiscalTypeId"/> + <parameter param-name="period1FromDate" from-field="period1FromDate"/> + <parameter param-name="period1ThruDate" from-field="period1ThruDate"/> + <parameter param-name="period1GlFiscalTypeId" from-field="period1GlFiscalTypeId"/> + <parameter param-name="period2FromDate" from-field="period2FromDate"/> + <parameter param-name="period2ThruDate" from-field="period2ThruDate"/> + <parameter param-name="period2GlFiscalTypeId" from-field="period2GlFiscalTypeId"/> <parameter param-name="organizationPartyId"/> <parameter param-name="currencyUomId"/> </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="period1GlFiscalTypeId" from-field="parameters.period1GlFiscalTypeId"/> - <parameter param-name="period2FromDate" from-field="parameters.period2FromDate"/> - <parameter param-name="period2ThruDate" from-field="parameters.period2ThruDate"/> - <parameter param-name="period2GlFiscalTypeId" from-field="parameters.period2GlFiscalTypeId"/> + <parameter param-name="period1FromDate" from-field="period1FromDate"/> + <parameter param-name="period1ThruDate" from-field="period1ThruDate"/> + <parameter param-name="period1GlFiscalTypeId" from-field="period1GlFiscalTypeId"/> + <parameter param-name="period2FromDate" from-field="period2FromDate"/> + <parameter param-name="period2ThruDate" from-field="period2ThruDate"/> + <parameter param-name="period2GlFiscalTypeId" from-field="period2GlFiscalTypeId"/> <parameter param-name="organizationPartyId"/> <parameter param-name="currencyUomId"/> </link> @@ -1265,8 +1270,8 @@ <set field="organizationPartyId" from-field="parameters.organizationPartyId" type="String"/> <set field="partyIds" value="${groovy:org.ofbiz.party.party.PartyWorker.getAssociatedPartyIdsByRelationshipType(delegator, organizationPartyId, 'GROUP_ROLLUP')}" type="List"/> <set field="partyIds[]" from-field="organizationPartyId"/> - <script location="component://accounting/webapp/accounting/WEB-INF/actions/reports/MonthlyTrialBalance.groovy"/> - <set field="financialYearFromDate" from-field="financialYearFromDate" type="Timestamp"/> + <set field="glFiscalTypeId" from-field="parameters.glFiscalTypeId" default-value="ACTUAL"/> + <script location="component://accounting/webapp/accounting/WEB-INF/actions/reports/MonthSelection.groovy"/> <script location="component://accounting/webapp/accounting/WEB-INF/actions/reports/TransactionTotals.groovy"/> </actions> <widgets> @@ -1340,8 +1345,8 @@ <set field="organizationPartyId" from-field="parameters.organizationPartyId" type="String"/> <set field="partyIds" value="${groovy:org.ofbiz.party.party.PartyWorker.getAssociatedPartyIdsByRelationshipType(delegator, organizationPartyId, 'GROUP_ROLLUP')}" type="List"/> <set field="partyIds[]" from-field="organizationPartyId"/> - <script location="component://accounting/webapp/accounting/WEB-INF/actions/reports/MonthlyTrialBalance.groovy"/> - <set field="financialYearFromDate" from-field="financialYearFromDate" type="Timestamp"/> + <set field="glFiscalTypeId" from-field="parameters.glFiscalTypeId" default-value="ACTUAL"/> + <script location="component://accounting/webapp/accounting/WEB-INF/actions/reports/MonthSelection.groovy"/> <script location="component://accounting/webapp/accounting/WEB-INF/actions/reports/TransactionTotals.groovy"/> </actions> <widgets> @@ -1607,7 +1612,7 @@ <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}"/> <set field="glFiscalTypeId" from-field="parameters.glFiscalTypeId" default-value="ACTUAL"/> - <script location="component://accounting/webapp/accounting/WEB-INF/actions/reports/MonthlyTrialBalance.groovy"/> + <script location="component://accounting/webapp/accounting/WEB-INF/actions/reports/MonthSelection.groovy"/> <script location="component://accounting/webapp/accounting/WEB-INF/actions/reports/IncomeStatement.groovy"/> <script location="component://accounting/webapp/accounting/WEB-INF/actions/reports/CashFlowStatement.groovy"/> </actions> @@ -1621,13 +1626,13 @@ <link text="${uiLabelMap.AccountingExportAsCsv}" style="button" target=""> <parameter param-name="fromDate" from-field="fromDate"/> <parameter param-name="thruDate" from-field="thruDate"/> - <parameter param-name="organizationPartyId" from-field="parameters.organizationPartyId"/> + <parameter param-name="organizationPartyId" from-field="organizationPartyId"/> <parameter param-name="glFiscalTypeId" from-field="glFiscalTypeId"/> </link> <link text="${uiLabelMap.AccountingExportAsPdf}" style="button" target=""> <parameter param-name="fromDate" from-field="fromDate"/> <parameter param-name="thruDate" from-field="thruDate"/> - <parameter param-name="organizationPartyId" from-field="parameters.organizationPartyId"/> + <parameter param-name="organizationPartyId" from-field="organizationPartyId"/> <parameter param-name="glFiscalTypeId" from-field="glFiscalTypeId"/> </link> <label style="h3" text="${uiLabelMap.AccountingCashBalance}"/> |
| Free forum by Nabble | Edit this page |
