You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by as...@apache.org on 2009/12/15 14:11:46 UTC

svn commit: r890784 - in /ofbiz/trunk/applications/accounting: config/AccountingUiLabels.xml webapp/accounting/WEB-INF/actions/reports/ComparativeCashFlowStatement.groovy widget/ReportFinancialSummaryForms.xml

Author: ashish
Date: Tue Dec 15 13:11:45 2009
New Revision: 890784

URL: http://svn.apache.org/viewvc?rev=890784&view=rev
Log:
Applied patch from jira issue - OFBIZ-3332 - Implement Comparative Cash Flow Statement.
-- Here is modified patch for issue, now total of Receipts and disbursement is showing for selected time periods. 

Thanks Sumit & Jacopo for the contribution.

Modified:
    ofbiz/trunk/applications/accounting/config/AccountingUiLabels.xml
    ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/ComparativeCashFlowStatement.groovy
    ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryForms.xml

Modified: ofbiz/trunk/applications/accounting/config/AccountingUiLabels.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/config/AccountingUiLabels.xml?rev=890784&r1=890783&r2=890784&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/config/AccountingUiLabels.xml (original)
+++ ofbiz/trunk/applications/accounting/config/AccountingUiLabels.xml Tue Dec 15 13:11:45 2009
@@ -7790,6 +7790,22 @@
         <value xml:lang="th">ช่วงเวลาสั้น ๆ</value>
         <value xml:lang="zh">子时间段</value>
     </property>
+    <property key="AccountingPeriod1Credit_Disbursement">
+        <value xml:lang="en">Period 1 Credit(Disbursement)</value>
+        <value xml:lang="hi_IN">अवधि 1 जमा</value>
+    </property>
+    <property key="AccountingPeriod2Credit_Disbursement">
+        <value xml:lang="en">Period 2 Credit(Disbursement)</value>
+        <value xml:lang="hi_IN">अवधि 2 जमा</value>
+    </property>
+    <property key="AccountingPeriod1Debit_Receipts">
+        <value xml:lang="en">Period 1 Debit(Receipts)</value>
+        <value xml:lang="hi_IN">अवधि 1 नामे</value>
+    </property>
+    <property key="AccountingPeriod2Debit_Receipts">
+        <value xml:lang="en">Period 2 Debit(Receipts)</value>
+        <value xml:lang="hi_IN">अवधि 2 नामे</value>
+    </property>
     <property key="AccountingPeriod1NetIncome">
         <value xml:lang="de">Nettogewinn in Periode1</value>
         <value xml:lang="en">Period1 Net Income</value>

Modified: ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/ComparativeCashFlowStatement.groovy
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/ComparativeCashFlowStatement.groovy?rev=890784&r1=890783&r2=890784&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/ComparativeCashFlowStatement.groovy (original)
+++ ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/ComparativeCashFlowStatement.groovy Tue Dec 15 13:11:45 2009
@@ -39,19 +39,21 @@
 periodCashBalanceMap = [:];
 periodCashBalanceList = [];
 periodCashBalanceList1.each { accountBalance ->
-    periodCashBalanceMap.put(accountBalance.glAccountId, UtilMisc.toMap("glAccountId", accountBalance.glAccountId, "accountCode", accountBalance.accountCode, "accountName", accountBalance.accountName, "balance1", accountBalance.balance, "balance2", BigDecimal.ZERO));
+    periodCashBalanceMap.put(accountBalance.glAccountId, UtilMisc.toMap("glAccountId", accountBalance.glAccountId, "accountCode", accountBalance.accountCode, "accountName", accountBalance.accountName, "balance1", accountBalance.balance, "balance2", BigDecimal.ZERO, "D1", accountBalance.D, "C1", accountBalance.C, "D2", BigDecimal.ZERO, "C2", BigDecimal.ZERO));
 }
 periodCashBalanceList2.each { accountBalance ->
     Map periodCashAccount = (Map)periodCashBalanceMap.get(accountBalance.glAccountId);
     if (!periodCashAccount) {
-        periodCashBalanceMap.put(accountBalance.glAccountId, UtilMisc.toMap("glAccountId", accountBalance.glAccountId, "accountCode", accountBalance.accountCode, "accountName", accountBalance.accountName, "balance2", accountBalance.balance, "balance1", BigDecimal.ZERO));
+        periodCashBalanceMap.put(accountBalance.glAccountId, UtilMisc.toMap("glAccountId", accountBalance.glAccountId, "accountCode", accountBalance.accountCode, "accountName", accountBalance.accountName, "balance2", accountBalance.balance, "balance1", BigDecimal.ZERO, "D2", accountBalance.D, "C2", accountBalance.C, "D1", BigDecimal.ZERO, "C1", BigDecimal.ZERO));
     } else {
         periodCashAccount.put("balance2", accountBalance.balance);
+        periodCashAccount.put("D2", accountBalance.D);
+        periodCashAccount.put("C2", accountBalance.C);
     }
 }
 periodCashBalanceList = UtilMisc.sortMaps(periodCashBalanceMap.values().asList(), UtilMisc.toList("accountCode"));
-context.periodCashBalanceList = periodCashBalanceList;
 
+context.periodCashBalanceList = periodCashBalanceList;
 closingCashBalanceMap = [:];
 closingCashBalanceList = [];
 closingCashBalanceList1.each { accountBalance ->

Modified: ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryForms.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryForms.xml?rev=890784&r1=890783&r2=890784&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryForms.xml (original)
+++ ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryForms.xml Tue Dec 15 13:11:45 2009
@@ -695,7 +695,11 @@
             </hyperlink>
         </field>
         <field name="accountName" title-area-style="tableheadwide"><display description="${accountName}"/></field>
+        <field name="D1" widget-style="tabletextright" title="${uiLabelMap.AccountingPeriod1Debit_Receipts}"><display type="currency" currency="${currencyUomId}"/></field>
+        <field name="C1" widget-style="tabletextright" title="${uiLabelMap.AccountingPeriod1Credit_Disbursement}"><display type="currency" currency="${currencyUomId}"/></field>
         <field name="balance1" widget-style="tabletextright"><display type="currency" currency="${currencyUomId}"/></field>
+        <field name="D2" widget-style="tabletextright" title="${uiLabelMap.AccountingPeriod2Debit_Receipts}"><display type="currency" currency="${currencyUomId}"/></field>
+        <field name="C2" widget-style="tabletextright" title="${uiLabelMap.AccountingPeriod2Credit_Disbursement}"><display type="currency" currency="${currencyUomId}"/></field>
         <field name="balance2" widget-style="tabletextright"><display type="currency" currency="${currencyUomId}"/></field>
     </form>
     <form name="ComparativeCashFlowStatementClosingCashBalance" type="list" list-name="closingCashBalanceList"