Project:
View Issue Details[ Jump to Notes ] | [ Issue History ] [ Print ] | |||||||||||
ID | ||||||||||||
0027639 | ||||||||||||
Type | Category | Severity | Reproducibility | Date Submitted | Last Update | |||||||
feature request | [Openbravo ERP] 09. Financial management | minor | N/A | 2014-09-18 17:47 | 2014-09-30 13:24 | |||||||
Reporter | rafaroda | View Status | public | |||||||||
Assigned To | rafademiguel | |||||||||||
Priority | normal | Resolution | open | Fixed in Version | ||||||||
Status | new | Fix in branch | Fixed in SCM revision | |||||||||
Projection | none | ETA | none | Target Version | ||||||||
OS | Any | Database | Any | Java version | ||||||||
OS Version | Database version | Ant version | ||||||||||
Product Version | SCM revision | |||||||||||
Merge Request Status | ||||||||||||
Review Assigned To | ||||||||||||
OBNetwork customer | No | |||||||||||
Web browser | ||||||||||||
Modules | Core | |||||||||||
Support ticket | ||||||||||||
Regression level | ||||||||||||
Regression date | ||||||||||||
Regression introduced in release | ||||||||||||
Regression introduced by commit | ||||||||||||
Triggers an Emergency Pack | No | |||||||||||
Summary | 0027639: Ability to Show & Hide accounting entries of Adjustment Periods in Trial Balance Report | |||||||||||
Description | Trial Balance Report now displays all accounting entries, both for Standard Calendar Periods and Adjustment Periods. We want to be able to hide accounting entries of Adjustment Periods and also display only accounting entries of Adjustment Periods, besides maintaining the current functionality of displaying accounting entries of both Standard Calendar Periods and Adjustment Periods in Trial Balance Report. | |||||||||||
Steps To Reproduce | Go to Financial Management > Accounting > Analysis Tools > Trial Balance Report | |||||||||||
Proposed Solution | Add a mandatory combo with 3 values: * Show Adjustment Periods (selected by default) * Hide Adjustment Periods * Show only Adjustment Periods | |||||||||||
Tags | No tags attached. | |||||||||||
Attached Files | ![]() diff --git a/src-db/database/sourcedata/AD_MESSAGE.xml b/src-db/database/sourcedata/AD_MESSAGE.xml --- a/src-db/database/sourcedata/AD_MESSAGE.xml +++ b/src-db/database/sourcedata/AD_MESSAGE.xml @@ -18673,6 +18673,18 @@ <!--47B524D00C99444EBB128AFF52F66225--> <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N> <!--47B524D00C99444EBB128AFF52F66225--></AD_MESSAGE> +<!--47DED7BAE49A417D8B4BEE4DAFFE8413--><AD_MESSAGE> +<!--47DED7BAE49A417D8B4BEE4DAFFE8413--> <AD_MESSAGE_ID><![CDATA[47DED7BAE49A417D8B4BEE4DAFFE8413]]></AD_MESSAGE_ID> +<!--47DED7BAE49A417D8B4BEE4DAFFE8413--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> +<!--47DED7BAE49A417D8B4BEE4DAFFE8413--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> +<!--47DED7BAE49A417D8B4BEE4DAFFE8413--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> +<!--47DED7BAE49A417D8B4BEE4DAFFE8413--> <VALUE><![CDATA[OnlyAdjustmentPeriods]]></VALUE> +<!--47DED7BAE49A417D8B4BEE4DAFFE8413--> <MSGTEXT><![CDATA[only Adjustment Periods]]></MSGTEXT> +<!--47DED7BAE49A417D8B4BEE4DAFFE8413--> <MSGTYPE><![CDATA[I]]></MSGTYPE> +<!--47DED7BAE49A417D8B4BEE4DAFFE8413--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> +<!--47DED7BAE49A417D8B4BEE4DAFFE8413--> <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N> +<!--47DED7BAE49A417D8B4BEE4DAFFE8413--></AD_MESSAGE> + <!--4824BDCE0FDA46ADA4D79BA676791DFF--><AD_MESSAGE> <!--4824BDCE0FDA46ADA4D79BA676791DFF--> <AD_MESSAGE_ID><![CDATA[4824BDCE0FDA46ADA4D79BA676791DFF]]></AD_MESSAGE_ID> <!--4824BDCE0FDA46ADA4D79BA676791DFF--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> @@ -22376,6 +22388,18 @@ <!--A814C994393748C5905053E3607DDFFE--> <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N> <!--A814C994393748C5905053E3607DDFFE--></AD_MESSAGE> +<!--A81CA54C4815413395BC0D5B4C65983A--><AD_MESSAGE> +<!--A81CA54C4815413395BC0D5B4C65983A--> <AD_MESSAGE_ID><![CDATA[A81CA54C4815413395BC0D5B4C65983A]]></AD_MESSAGE_ID> +<!--A81CA54C4815413395BC0D5B4C65983A--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> +<!--A81CA54C4815413395BC0D5B4C65983A--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> +<!--A81CA54C4815413395BC0D5B4C65983A--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> +<!--A81CA54C4815413395BC0D5B4C65983A--> <VALUE><![CDATA[WithoutAdjustmentPeriods]]></VALUE> +<!--A81CA54C4815413395BC0D5B4C65983A--> <MSGTEXT><![CDATA[without Adjustment Periods]]></MSGTEXT> +<!--A81CA54C4815413395BC0D5B4C65983A--> <MSGTYPE><![CDATA[I]]></MSGTYPE> +<!--A81CA54C4815413395BC0D5B4C65983A--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> +<!--A81CA54C4815413395BC0D5B4C65983A--> <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N> +<!--A81CA54C4815413395BC0D5B4C65983A--></AD_MESSAGE> + <!--A833B74092AB46698E7FBE68721800F1--><AD_MESSAGE> <!--A833B74092AB46698E7FBE68721800F1--> <AD_MESSAGE_ID><![CDATA[A833B74092AB46698E7FBE68721800F1]]></AD_MESSAGE_ID> <!--A833B74092AB46698E7FBE68721800F1--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> @@ -25196,6 +25220,18 @@ <!--EF6ECE31E8474A289803BC07D3774F17--> <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N> <!--EF6ECE31E8474A289803BC07D3774F17--></AD_MESSAGE> +<!--EF79EA4F913E4D07968BD22C22C02539--><AD_MESSAGE> +<!--EF79EA4F913E4D07968BD22C22C02539--> <AD_MESSAGE_ID><![CDATA[EF79EA4F913E4D07968BD22C22C02539]]></AD_MESSAGE_ID> +<!--EF79EA4F913E4D07968BD22C22C02539--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> +<!--EF79EA4F913E4D07968BD22C22C02539--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> +<!--EF79EA4F913E4D07968BD22C22C02539--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> +<!--EF79EA4F913E4D07968BD22C22C02539--> <VALUE><![CDATA[WithAdjustmentPeriods]]></VALUE> +<!--EF79EA4F913E4D07968BD22C22C02539--> <MSGTEXT><![CDATA[with Adjustment Periods]]></MSGTEXT> +<!--EF79EA4F913E4D07968BD22C22C02539--> <MSGTYPE><![CDATA[I]]></MSGTYPE> +<!--EF79EA4F913E4D07968BD22C22C02539--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> +<!--EF79EA4F913E4D07968BD22C22C02539--> <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N> +<!--EF79EA4F913E4D07968BD22C22C02539--></AD_MESSAGE> + <!--EF95449A17A04724B44873FD5EEFD249--><AD_MESSAGE> <!--EF95449A17A04724B44873FD5EEFD249--> <AD_MESSAGE_ID><![CDATA[EF95449A17A04724B44873FD5EEFD249]]></AD_MESSAGE_ID> <!--EF95449A17A04724B44873FD5EEFD249--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> diff --git a/src-db/database/sourcedata/AD_TEXTINTERFACES.xml b/src-db/database/sourcedata/AD_TEXTINTERFACES.xml --- a/src-db/database/sourcedata/AD_TEXTINTERFACES.xml +++ b/src-db/database/sourcedata/AD_TEXTINTERFACES.xml @@ -17886,6 +17886,17 @@ <!--7C2C3EE3A7C2434EAA5F891AA3BA1420--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> <!--7C2C3EE3A7C2434EAA5F891AA3BA1420--></AD_TEXTINTERFACES> +<!--7C347E727CAE4E6E9EE0683108A3F487--><AD_TEXTINTERFACES> +<!--7C347E727CAE4E6E9EE0683108A3F487--> <AD_TEXTINTERFACES_ID><![CDATA[7C347E727CAE4E6E9EE0683108A3F487]]></AD_TEXTINTERFACES_ID> +<!--7C347E727CAE4E6E9EE0683108A3F487--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> +<!--7C347E727CAE4E6E9EE0683108A3F487--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> +<!--7C347E727CAE4E6E9EE0683108A3F487--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> +<!--7C347E727CAE4E6E9EE0683108A3F487--> <TEXT><![CDATA[Show only Adjustment Periods]]></TEXT> +<!--7C347E727CAE4E6E9EE0683108A3F487--> <FILENAME><![CDATA[/org/openbravo/erpCommon/ad_reports/ReportTrialBalance.html]]></FILENAME> +<!--7C347E727CAE4E6E9EE0683108A3F487--> <ISUSED><![CDATA[Y]]></ISUSED> +<!--7C347E727CAE4E6E9EE0683108A3F487--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> +<!--7C347E727CAE4E6E9EE0683108A3F487--></AD_TEXTINTERFACES> + <!--7C713208B45A4DA2B0D299BDC229C879--><AD_TEXTINTERFACES> <!--7C713208B45A4DA2B0D299BDC229C879--> <AD_TEXTINTERFACES_ID><![CDATA[7C713208B45A4DA2B0D299BDC229C879]]></AD_TEXTINTERFACES_ID> <!--7C713208B45A4DA2B0D299BDC229C879--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> @@ -19534,6 +19545,17 @@ <!--95CA79458E3CC420E040007F01015644--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> <!--95CA79458E3CC420E040007F01015644--></AD_TEXTINTERFACES> +<!--976217F2274F4F0486F7821B66FB6346--><AD_TEXTINTERFACES> +<!--976217F2274F4F0486F7821B66FB6346--> <AD_TEXTINTERFACES_ID><![CDATA[976217F2274F4F0486F7821B66FB6346]]></AD_TEXTINTERFACES_ID> +<!--976217F2274F4F0486F7821B66FB6346--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> +<!--976217F2274F4F0486F7821B66FB6346--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> +<!--976217F2274F4F0486F7821B66FB6346--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> +<!--976217F2274F4F0486F7821B66FB6346--> <TEXT><![CDATA[Hide Adjustment Periods]]></TEXT> +<!--976217F2274F4F0486F7821B66FB6346--> <FILENAME><![CDATA[/org/openbravo/erpCommon/ad_reports/ReportTrialBalance.html]]></FILENAME> +<!--976217F2274F4F0486F7821B66FB6346--> <ISUSED><![CDATA[Y]]></ISUSED> +<!--976217F2274F4F0486F7821B66FB6346--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> +<!--976217F2274F4F0486F7821B66FB6346--></AD_TEXTINTERFACES> + <!--982644405A4C4BC6AD687D6014C11878--><AD_TEXTINTERFACES> <!--982644405A4C4BC6AD687D6014C11878--> <AD_TEXTINTERFACES_ID><![CDATA[982644405A4C4BC6AD687D6014C11878]]></AD_TEXTINTERFACES_ID> <!--982644405A4C4BC6AD687D6014C11878--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> @@ -20579,6 +20601,17 @@ <!--C62BE991FD2C4427841F8EC7FD2D1FCE--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> <!--C62BE991FD2C4427841F8EC7FD2D1FCE--></AD_TEXTINTERFACES> +<!--C6429B616DF540D69566EAF709B487F6--><AD_TEXTINTERFACES> +<!--C6429B616DF540D69566EAF709B487F6--> <AD_TEXTINTERFACES_ID><![CDATA[C6429B616DF540D69566EAF709B487F6]]></AD_TEXTINTERFACES_ID> +<!--C6429B616DF540D69566EAF709B487F6--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> +<!--C6429B616DF540D69566EAF709B487F6--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> +<!--C6429B616DF540D69566EAF709B487F6--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> +<!--C6429B616DF540D69566EAF709B487F6--> <TEXT><![CDATA[Show Adjustment Periods]]></TEXT> +<!--C6429B616DF540D69566EAF709B487F6--> <FILENAME><![CDATA[/org/openbravo/erpCommon/ad_reports/ReportTrialBalance.html]]></FILENAME> +<!--C6429B616DF540D69566EAF709B487F6--> <ISUSED><![CDATA[Y]]></ISUSED> +<!--C6429B616DF540D69566EAF709B487F6--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> +<!--C6429B616DF540D69566EAF709B487F6--></AD_TEXTINTERFACES> + <!--C68BD2CAFFA6451391940FEEE0928CE7--><AD_TEXTINTERFACES> <!--C68BD2CAFFA6451391940FEEE0928CE7--> <AD_TEXTINTERFACES_ID><![CDATA[C68BD2CAFFA6451391940FEEE0928CE7]]></AD_TEXTINTERFACES_ID> <!--C68BD2CAFFA6451391940FEEE0928CE7--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> diff --git a/src/org/openbravo/erpCommon/ad_reports/ReportTrialBalance.html b/src/org/openbravo/erpCommon/ad_reports/ReportTrialBalance.html --- a/src/org/openbravo/erpCommon/ad_reports/ReportTrialBalance.html +++ b/src/org/openbravo/erpCommon/ad_reports/ReportTrialBalance.html @@ -123,6 +123,10 @@ setWindowElementFocus(frm.inpDateTo); showJSMessage(5); return false; + } else if (inputValue(frm.inpPeriodType)==null || inputValue(frm.inpPeriodType)=="") { + setWindowElementFocus(frm.inpPeriodType); + showJSMessage(7); + return false; } markCheckedAllElements(frm.inpcBPartnerId_IN); markCheckedAllElements(frm.inpcProjectId_IN); @@ -265,6 +269,13 @@ if (groupby[i].value == selectedGroupBy) groupby[i].selected = true; } + + var selectedPeriodType = document.getElementById("paramSelectedPeriodType").value; + var periodtype = document.getElementById("inpPeriodType"); + for (i=0;i<periodtype.length;i++){ + if (periodtype[i].value == selectedPeriodType) + periodtype[i].selected = true; + } try { onloadFunctions(); @@ -966,6 +977,7 @@ </tr> <tr><td> </td></tr> <tr> + <td class="ContentCell"></td> <td> <div> <button type="button" @@ -991,11 +1003,15 @@ </button> </div> </td> - <td class="ContentCell"></input> - </td> - <td class="TitleCell"></td> <td class="ContentCell"></td> - <td class="ContentCell"></td> + <td class="Combo_ContentCell" colspan="2"> <select name="inpPeriodType" id="inpPeriodType" class="ComboKey Combo_TwoCells_width" required="true"> + <option value="ShowAdjustmentPeriods">Show Adjustment Periods</option> + <option value="HideAdjustmentPeriods">Hide Adjustment Periods</option> + <option value="ShowOnlyAdjustmentPeriods">Show only Adjustment Periods</option> + </select> + <input type="hidden" value="" id="paramSelectedPeriodType"/> + </td> + <td class="ContentCell"></td> </tr> <tr> diff --git a/src/org/openbravo/erpCommon/ad_reports/ReportTrialBalance.java b/src/org/openbravo/erpCommon/ad_reports/ReportTrialBalance.java --- a/src/org/openbravo/erpCommon/ad_reports/ReportTrialBalance.java +++ b/src/org/openbravo/erpCommon/ad_reports/ReportTrialBalance.java @@ -11,7 +11,7 @@ * under the License. * The Original Code is Openbravo ERP. * The Initial Developer of the Original Code is Openbravo SLU - * All portions are Copyright (C) 2001-2013 Openbravo SLU + * All portions are Copyright (C) 2001-2014 Openbravo SLU * All Rights Reserved. * Contributor(s): ______________________________________. ************************************************************************ @@ -68,6 +68,8 @@ String strDateTo = vars.getGlobalVariable("inpDateTo", "ReportTrialBalance|DateTo", ""); String strPageNo = vars.getGlobalVariable("inpPageNo", "ReportTrialBalance|PageNo", "1"); String strOrg = vars.getGlobalVariable("inpOrg", "ReportTrialBalance|Org", ""); + String strPeriodType = vars.getGlobalVariable("inpPeriodType", + "ReportTrialBalance|PeriodType", ""); String strLevel = vars.getGlobalVariable("inpLevel", "ReportTrialBalance|Level", ""); String strcBpartnerId = vars.getInGlobalVariable("inpcBPartnerId_IN", "ReportTrialBalance|cBpartnerId", "", IsIDFilter.instance); @@ -98,10 +100,10 @@ vars.setSessionValue("inpElementValueIdFrom_DES", strcElementValueFromDes); vars.setSessionValue("inpElementValueIdTo_DES", strcElementValueToDes); - printPageDataSheet(response, vars, strDateFrom, strDateTo, strPageNo, strOrg, strLevel, - strcElementValueFrom, strcElementValueTo, strcElementValueFromDes, strcElementValueToDes, - strcBpartnerId, strmProductId, strcProjectId, strcAcctSchemaId, strNotInitialBalance, - strGroupBy); + printPageDataSheet(response, vars, strDateFrom, strDateTo, strPageNo, strOrg, strPeriodType, + strLevel, strcElementValueFrom, strcElementValueTo, strcElementValueFromDes, + strcElementValueToDes, strcBpartnerId, strmProductId, strcProjectId, strcAcctSchemaId, + strNotInitialBalance, strGroupBy); } else if (vars.commandIn("FIND")) { String strcAcctSchemaId = vars.getRequestGlobalVariable("inpcAcctSchemaId", @@ -111,6 +113,8 @@ String strDateTo = vars.getRequestGlobalVariable("inpDateTo", "ReportTrialBalance|DateTo"); String strPageNo = vars.getRequestGlobalVariable("inpPageNo", "ReportTrialBalance|PageNo"); String strOrg = vars.getRequestGlobalVariable("inpOrg", "ReportTrialBalance|Org"); + String strPeriodType = vars.getRequestGlobalVariable("inpPeriodType", + "ReportTrialBalance|PeriodType"); String strLevel = vars.getRequestGlobalVariable("inpLevel", "ReportTrialBalance|Level"); String strcBpartnerId = vars.getRequestInGlobalVariable("inpcBPartnerId_IN", "ReportTrialBalance|cBpartnerId", IsIDFilter.instance); @@ -135,10 +139,10 @@ vars.setSessionValue("inpElementValueIdFrom_DES", strcElementValueFromDes); vars.setSessionValue("inpElementValueIdTo_DES", strcElementValueToDes); - printPageDataSheet(response, vars, strDateFrom, strDateTo, strPageNo, strOrg, strLevel, - strcElementValueFrom, strcElementValueTo, strcElementValueFromDes, strcElementValueToDes, - strcBpartnerId, strmProductId, strcProjectId, strcAcctSchemaId, strNotInitialBalance, - strGroupBy); + printPageDataSheet(response, vars, strDateFrom, strDateTo, strPageNo, strOrg, strPeriodType, + strLevel, strcElementValueFrom, strcElementValueTo, strcElementValueFromDes, + strcElementValueToDes, strcBpartnerId, strmProductId, strcProjectId, strcAcctSchemaId, + strNotInitialBalance, strGroupBy); } else if (vars.commandIn("PDF", "XLS")) { String strcAcctSchemaId = vars.getRequestGlobalVariable("inpcAcctSchemaId", @@ -147,6 +151,8 @@ "ReportTrialBalance|DateFrom"); String strDateTo = vars.getRequestGlobalVariable("inpDateTo", "ReportTrialBalance|DateTo"); String strOrg = vars.getRequestGlobalVariable("inpOrg", "ReportTrialBalance|Org"); + String strPeriodType = vars.getRequestGlobalVariable("inpPeriodType", + "ReportTrialBalance|PeriodType"); String strLevel = vars.getRequestGlobalVariable("inpLevel", "ReportTrialBalance|Level"); String strcElementValueFrom = vars.getGlobalVariable("inpcElementValueIdFrom", "ReportTrialBalance|C_ElementValue_IDFROM", ""); @@ -171,16 +177,15 @@ String strPageNo = vars.getRequestGlobalVariable("inpPageNo", "ReportTrialBalance|PageNo"); String strNotInitialBalance = vars.getStringParameter("inpNotInitialBalance", "N"); vars.setSessionValue("ReportTrialBalance|notInitialBalance", strNotInitialBalance); - if (vars.commandIn("PDF")) - printPageDataPDF(request, response, vars, strDateFrom, strDateTo, strOrg, strLevel, - strcElementValueFrom, strcElementValueFromDes, strcElementValueTo, + printPageDataPDF(request, response, vars, strDateFrom, strDateTo, strOrg, strPeriodType, + strLevel, strcElementValueFrom, strcElementValueFromDes, strcElementValueTo, strcElementValueToDes, strcBpartnerId, strmProductId, strcProjectId, strcAcctSchemaId, strNotInitialBalance, strGroupBy, strPageNo); else - printPageDataXLS(request, response, vars, strDateFrom, strDateTo, strOrg, strLevel, - strcElementValueFrom, strcElementValueTo, strcBpartnerId, strmProductId, strcProjectId, - strcAcctSchemaId, strNotInitialBalance, strGroupBy); + printPageDataXLS(request, response, vars, strDateFrom, strDateTo, strOrg, strPeriodType, + strLevel, strcElementValueFrom, strcElementValueTo, strcBpartnerId, strmProductId, + strcProjectId, strcAcctSchemaId, strNotInitialBalance, strGroupBy); } else if (vars.commandIn("OPEN")) { String strAccountId = vars.getRequiredStringParameter("inpcAccountId"); @@ -190,6 +195,8 @@ "ReportTrialBalance|DateFrom"); String strDateTo = vars.getRequestGlobalVariable("inpDateTo", "ReportTrialBalance|DateTo"); String strOrg = vars.getRequestGlobalVariable("inpOrg", "ReportTrialBalance|Org"); + String strPeriodType = vars.getRequestGlobalVariable("inpPeriodType", + "ReportTrialBalance|PeriodType"); String strLevel = vars.getRequestGlobalVariable("inpLevel", "ReportTrialBalance|Level"); String strcBpartnerId = vars.getInGlobalVariable("inpcBPartnerId_IN", "ReportTrialBalance|cBpartnerId", "", IsIDFilter.instance); @@ -201,8 +208,8 @@ String strNotInitialBalance = vars.getStringParameter("inpNotInitialBalance", "N"); vars.setSessionValue("ReportTrialBalance|notInitialBalance", strNotInitialBalance); - printPageOpen(response, vars, strDateFrom, strDateTo, strOrg, strLevel, strcBpartnerId, - strmProductId, strcProjectId, strcAcctSchemaId, strGroupBy, strAccountId, + printPageOpen(response, vars, strDateFrom, strDateTo, strOrg, strPeriodType, strLevel, + strcBpartnerId, strmProductId, strcProjectId, strcAcctSchemaId, strGroupBy, strAccountId, strNotInitialBalance); } else { @@ -211,22 +218,30 @@ } private void printPageOpen(HttpServletResponse response, VariablesSecureApp vars, - String strDateFrom, String strDateTo, String strOrg, String strLevel, String strcBpartnerId, - String strmProductId, String strcProjectId, String strcAcctSchemaId, String strGroupBy, - String strAccountId, String strNotInitialBalance) throws IOException, ServletException { + String strDateFrom, String strDateTo, String strOrg, String strPeriodType, String strLevel, + String strcBpartnerId, String strmProductId, String strcProjectId, String strcAcctSchemaId, + String strGroupBy, String strAccountId, String strNotInitialBalance) throws IOException, + ServletException { ReportTrialBalanceData[] data = null; String strTreeOrg = TreeData.getTreeOrg(this, vars.getClient()); String strOrgFamily = getFamily(strTreeOrg, strOrg); + String strcPeriodType = "'S','A'"; + if ("HideAdjustmentPeriods".equals(strPeriodType)) { + strcPeriodType = "'S'"; + } else if ("ShowOnlyAdjustmentPeriods".equals(strPeriodType)) { + strcPeriodType = "'A'"; + } + log4j.debug("Output: Expand subaccount details " + strAccountId); data = ReportTrialBalanceData.selectAccountLines(this, strGroupBy, vars.getLanguage(), strLevel, strOrgFamily, Utility.getContext(this, vars, "#User_Client", "ReportTrialBalance"), - Utility.getContext(this, vars, "#AccessibleOrgTree", "ReportTrialBalance"), null, null, - strDateFrom, strAccountId, strcBpartnerId, strmProductId, strcProjectId, strcAcctSchemaId, - (strNotInitialBalance.equals("Y") ? "O" : "P"), + Utility.getContext(this, vars, "#AccessibleOrgTree", "ReportTrialBalance"), strcPeriodType, + null, null, strDateFrom, strAccountId, strcBpartnerId, strmProductId, strcProjectId, + strcAcctSchemaId, (strNotInitialBalance.equals("Y") ? "O" : "P"), DateTimeData.nDaysAfter(this, strDateTo, "1")); if (data == null) { @@ -276,11 +291,11 @@ } private void printPageDataSheet(HttpServletResponse response, VariablesSecureApp vars, - String strDateFrom, String strDateTo, String strPageNo, String strOrg, String strLevel, - String strcElementValueFrom, String strcElementValueTo, String strcElementValueFromDes, - String strcElementValueToDes, String strcBpartnerId, String strmProductId, - String strcProjectId, String strcAcctSchemaId, String strNotInitialBalance, String strGroupBy) - throws IOException, ServletException { + String strDateFrom, String strDateTo, String strPageNo, String strOrg, String strPeriodType, + String strLevel, String strcElementValueFrom, String strcElementValueTo, + String strcElementValueFromDes, String strcElementValueToDes, String strcBpartnerId, + String strmProductId, String strcProjectId, String strcAcctSchemaId, + String strNotInitialBalance, String strGroupBy) throws IOException, ServletException { String strMessage = ""; XmlDocument xmlDocument = null; @@ -299,6 +314,12 @@ String strTreeOrg = TreeData.getTreeOrg(this, vars.getClient()); String strOrgFamily = getFamily(strTreeOrg, strOrg); String strTreeAccount = ReportTrialBalanceData.treeAccount(this, vars.getClient()); + String strcPeriodType = "'S','A'"; + if ("HideAdjustmentPeriods".equals(strPeriodType)) { + strcPeriodType = "'S'"; + } else if ("ShowOnlyAdjustmentPeriods".equals(strPeriodType)) { + strcPeriodType = "'A'"; + } // Remember values String strcBpartnerIdAux = strcBpartnerId; String strmProductIdAux = strmProductId; @@ -327,16 +348,17 @@ data = ReportTrialBalanceData.selectAccountLines(this, "", vars.getLanguage(), strLevel, strOrgFamily, Utility.getContext(this, vars, "#User_Client", "ReportTrialBalance"), Utility.getContext(this, vars, "#AccessibleOrgTree", "ReportTrialBalance"), - strAccountFromValue, strAccountToValue, strDateFrom, null, strcBpartnerId, - strmProductId, strcProjectId, strcAcctSchemaId, (strNotInitialBalance.equals("Y") ? "O" - : "P"), DateTimeData.nDaysAfter(this, strDateTo, "1")); + strcPeriodType, strAccountFromValue, strAccountToValue, strDateFrom, null, + strcBpartnerId, strmProductId, strcProjectId, strcAcctSchemaId, + (strNotInitialBalance.equals("Y") ? "O" : "P"), + DateTimeData.nDaysAfter(this, strDateTo, "1")); if (strGroupBy.equals("")) discard[2] = "showExpand"; } else { discard[2] = "showExpand"; data = getDataWhenNotSubAccount(vars, strDateFrom, strDateTo, strOrg, strOrgFamily, - strcAcctSchemaId, strLevel, strTreeAccount, strNotInitialBalance); + strcPeriodType, strcAcctSchemaId, strLevel, strTreeAccount, strNotInitialBalance); } if (data != null && data.length > 0) @@ -430,6 +452,7 @@ xmlDocument.setParameter("paramMessage", (strMessage.equals("") ? "" : "alert('" + strMessage + "');")); xmlDocument.setParameter("groupbyselected", strGroupBy); + xmlDocument.setParameter("periodtypeselected", strPeriodType); xmlDocument.setParameter("notInitialBalance", strNotInitialBalance); xmlDocument.setData( @@ -472,9 +495,10 @@ private void printPageDataXLS(HttpServletRequest request, HttpServletResponse response, VariablesSecureApp vars, String strDateFrom, String strDateTo, String strOrg, - String strLevel, String strcElementValueFrom, String strcElementValueTo, - String strcBpartnerId, String strmProductId, String strcProjectId, String strcAcctSchemaId, - String strNotInitialBalance, String strGroupBy) throws IOException, ServletException { + String strPeriodType, String strLevel, String strcElementValueFrom, + String strcElementValueTo, String strcBpartnerId, String strmProductId, String strcProjectId, + String strcAcctSchemaId, String strNotInitialBalance, String strGroupBy) throws IOException, + ServletException { response.setContentType("text/html; charset=UTF-8"); ReportTrialBalanceData[] data = null; @@ -485,6 +509,16 @@ String strOrgFamily = getFamily(strTreeOrg, strOrg); String strTreeAccount = ReportTrialBalanceData.treeAccount(this, vars.getClient()); + String strcPeriodType = "'S','A'"; + String strPeriodTypeText = Utility.messageBD(this, "WithAdjustmentPeriods", vars.getLanguage()); + if ("HideAdjustmentPeriods".equals(strPeriodType)) { + strcPeriodType = "'S'"; + strPeriodTypeText = Utility.messageBD(this, "WithoutAdjustmentPeriods", vars.getLanguage()); + } else if ("ShowOnlyAdjustmentPeriods".equals(strPeriodType)) { + strcPeriodType = "'A'"; + strPeriodTypeText = Utility.messageBD(this, "OnlyAdjustmentPeriods", vars.getLanguage()); + } + String strAccountFromValue = ReportTrialBalanceData.selectAccountValue(this, strcElementValueFrom); String strAccountToValue = ReportTrialBalanceData.selectAccountValue(this, strcElementValueTo); @@ -500,11 +534,11 @@ if (strLevel.equals("S")) { data = ReportTrialBalanceData.selectXLS(this, vars.getLanguage(), strLevel, strOrgFamily, - Utility.getContext(this, vars, "#User_Client", "ReportTrialBalance"), - Utility.getContext(this, vars, "#AccessibleOrgTree", "ReportTrialBalance"), - strAccountFromValue, strAccountToValue, strDateFrom, strcBpartnerId, strmProductId, - strcProjectId, strcAcctSchemaId, (strNotInitialBalance.equals("Y") ? "O" : "P"), - DateTimeData.nDaysAfter(this, strDateTo, "1")); + Utility.getContext(this, vars, "#User_Client", "ReportTrialBalance"), Utility + .getContext(this, vars, "#AccessibleOrgTree", "ReportTrialBalance"), + strcPeriodType, strAccountFromValue, strAccountToValue, strDateFrom, strcBpartnerId, + strmProductId, strcProjectId, strcAcctSchemaId, (strNotInitialBalance.equals("Y") ? "O" + : "P"), DateTimeData.nDaysAfter(this, strDateTo, "1")); if (strGroupBy.equals("BPartner")) { showbpartner = true; showproduct = false; @@ -524,7 +558,7 @@ } } else { data = getDataWhenNotSubAccount(vars, strDateFrom, strDateTo, strOrg, strOrgFamily, - strcAcctSchemaId, strLevel, strTreeAccount, strNotInitialBalance); + strcPeriodType, strcAcctSchemaId, strLevel, strTreeAccount, strNotInitialBalance); } if (data == null || data.length == 0) { @@ -548,7 +582,7 @@ strSubTitle.append(Utility.messageBD(this, "ACCS_AD_ORG_ID_D", vars.getLanguage()) + ": "); strSubTitle.append(ReportTrialBalanceData.selectOrgName(this, strOrg) + ") \n"); strSubTitle.append(Utility.messageBD(this, "asof", vars.getLanguage()) + ": " + strDateTo - + " \n"); + + " (" + Utility.messageBD(this, strPeriodTypeText, vars.getLanguage()) + ") \n"); strSubTitle.append(Utility.messageBD(this, "generalLedger", vars.getLanguage()) + ": " + acctSchema.getName()); @@ -572,9 +606,9 @@ private void printPageDataPDF(HttpServletRequest request, HttpServletResponse response, VariablesSecureApp vars, String strDateFrom, String strDateTo, String strOrg, - String strLevel, String strcElementValueFrom, String strcElementValueFromDes, - String strcElementValueTo, String strcElementValueToDes, String strcBpartnerId, - String strmProductId, String strcProjectId, String strcAcctSchemaId, + String strPeriodType, String strLevel, String strcElementValueFrom, + String strcElementValueFromDes, String strcElementValueTo, String strcElementValueToDes, + String strcBpartnerId, String strmProductId, String strcProjectId, String strcAcctSchemaId, String strNotInitialBalance, String strGroupBy, String strPageNo) throws IOException, ServletException { @@ -585,6 +619,16 @@ String strTreeAccount = ReportTrialBalanceData.treeAccount(this, vars.getClient()); boolean strIsSubAccount = false; + String strcPeriodType = "'S','A'"; + String strPeriodTypeText = Utility.messageBD(this, "WithAdjustmentPeriods", vars.getLanguage()); + if ("HideAdjustmentPeriods".equals(strPeriodType)) { + strcPeriodType = "'S'"; + strPeriodTypeText = Utility.messageBD(this, "WithoutAdjustmentPeriods", vars.getLanguage()); + } else if ("ShowOnlyAdjustmentPeriods".equals(strPeriodType)) { + strcPeriodType = "'A'"; + strPeriodTypeText = Utility.messageBD(this, "OnlyAdjustmentPeriods", vars.getLanguage()); + } + String strAccountFromValue = ReportTrialBalanceData.selectAccountValue(this, strcElementValueFrom); String strAccountToValue = ReportTrialBalanceData.selectAccountValue(this, strcElementValueTo); @@ -600,17 +644,19 @@ if (strLevel.equals("S")) { data = ReportTrialBalanceData.selectAccountLines(this, strGroupBy, vars.getLanguage(), - strLevel, strOrgFamily, Utility.getContext(this, vars, "#User_Client", - "ReportTrialBalance"), Utility.getContext(this, vars, "#AccessibleOrgTree", - "ReportTrialBalance"), strAccountFromValue, strAccountToValue, strDateFrom, null, - strcBpartnerId, strmProductId, strcProjectId, strcAcctSchemaId, (strNotInitialBalance - .equals("Y") ? "O" : "P"), DateTimeData.nDaysAfter(this, strDateTo, "1")); + strLevel, strOrgFamily, + Utility.getContext(this, vars, "#User_Client", "ReportTrialBalance"), + Utility.getContext(this, vars, "#AccessibleOrgTree", "ReportTrialBalance"), + strcPeriodType, strAccountFromValue, strAccountToValue, strDateFrom, null, + strcBpartnerId, strmProductId, strcProjectId, strcAcctSchemaId, + (strNotInitialBalance.equals("Y") ? "O" : "P"), + DateTimeData.nDaysAfter(this, strDateTo, "1")); if (!strGroupBy.equals("")) strIsSubAccount = true; } else { data = getDataWhenNotSubAccount(vars, strDateFrom, strDateTo, strOrg, strOrgFamily, - strcAcctSchemaId, strLevel, strTreeAccount, strNotInitialBalance); + strcPeriodType, strcAcctSchemaId, strLevel, strTreeAccount, strNotInitialBalance); } if (data == null || data.length == 0) { @@ -631,7 +677,7 @@ strSubTitle.append(Utility.messageBD(this, "LegalEntity", vars.getLanguage()) + ": "); strSubTitle.append(ReportTrialBalanceData.selectCompany(this, vars.getClient()) + " \n"); strSubTitle.append(Utility.messageBD(this, "asof", vars.getLanguage()) + ": " + strDateTo - + " \n"); + + " (" + Utility.messageBD(this, strPeriodTypeText, vars.getLanguage()) + ") \n"); if (!("0".equals(strOrg))) strSubTitle.append(Utility.messageBD(this, "ACCS_AD_ORG_ID_D", vars.getLanguage()) + ": " @@ -663,18 +709,18 @@ private ReportTrialBalanceData[] getDataWhenNotSubAccount(VariablesSecureApp vars, String strDateFrom, String strDateTo, String strOrg, String strOrgFamily, - String strcAcctSchemaId, String strLevel, String strTreeAccount, String strNotInitialBalance) - throws IOException, ServletException { + String strcPeriodType, String strcAcctSchemaId, String strLevel, String strTreeAccount, + String strNotInitialBalance) throws IOException, ServletException { ReportTrialBalanceData[] data = null; ReportTrialBalanceData[] dataAux = null; dataAux = ReportTrialBalanceData.select(this, strDateFrom, strDateTo, strOrg, strTreeAccount, strcAcctSchemaId, strNotInitialBalance.equals("Y") ? "O" : "P", strOrgFamily, Utility.getContext(this, vars, "#User_Client", "ReportTrialBalance"), - Utility.getContext(this, vars, "#AccessibleOrgTree", "ReportTrialBalance"), strDateFrom, - DateTimeData.nDaysAfter(this, strDateTo, "1"), "", ""); + Utility.getContext(this, vars, "#AccessibleOrgTree", "ReportTrialBalance"), strcPeriodType, + strDateFrom, DateTimeData.nDaysAfter(this, strDateTo, "1"), "", ""); ReportTrialBalanceData[] dataInitialBalance = ReportTrialBalanceData.selectInitialBalance(this, strDateFrom, strcAcctSchemaId, "", "", "", strOrgFamily, - Utility.getContext(this, vars, "#User_Client", "ReportTrialBalance"), + Utility.getContext(this, vars, "#User_Client", "ReportTrialBalance"), strcPeriodType, strNotInitialBalance.equals("Y") ? "initial" : "notinitial", strNotInitialBalance.equals("Y") ? "initial" : "notinitial"); diff --git a/src/org/openbravo/erpCommon/ad_reports/ReportTrialBalance.xml b/src/org/openbravo/erpCommon/ad_reports/ReportTrialBalance.xml --- a/src/org/openbravo/erpCommon/ad_reports/ReportTrialBalance.xml +++ b/src/org/openbravo/erpCommon/ad_reports/ReportTrialBalance.xml @@ -12,7 +12,7 @@ * under the License. * The Original Code is Openbravo ERP. * The Initial Developer of the Original Code is Openbravo SLU -* All portions are Copyright (C) 2001-2009 Openbravo SLU +* All portions are Copyright (C) 2001-2014 Openbravo SLU * All Rights Reserved. * Contributor(s): ______________________________________. ************************************************************************ @@ -49,6 +49,7 @@ <PARAMETER id="messageBoxIDTitle" name="messageTitle" default=""/> <PARAMETER id="messageBoxIDMessage" name="messageMessage" default=""/> <PARAMETER id="paramSelectedGroupBy" name="groupbyselected" attribute="value" default=""/> + <PARAMETER id="paramSelectedPeriodType" name="periodtypeselected" attribute="value" default=""/> <PARAMETER id="paramPageNo" name="PageNo" attribute="value"/> <PARAMETER id="fieldCheck" name="check" default="Y"/> <PARAMETER id="fieldNotInitialBalance" name="notInitialBalance" boolean="checked" withId="fieldCheck"/> diff --git a/src/org/openbravo/erpCommon/ad_reports/ReportTrialBalance_data.xsql b/src/org/openbravo/erpCommon/ad_reports/ReportTrialBalance_data.xsql --- a/src/org/openbravo/erpCommon/ad_reports/ReportTrialBalance_data.xsql +++ b/src/org/openbravo/erpCommon/ad_reports/ReportTrialBalance_data.xsql @@ -12,7 +12,7 @@ * under the License. * The Original Code is Openbravo ERP. * The Initial Developer of the Original Code is Openbravo SLU - * All portions are Copyright (C) 2001-2011 Openbravo SLU + * All portions are Copyright (C) 2001-2014 Openbravo SLU * All Rights Reserved. * Contributor(s): ______________________________________. ************************************************************************ @@ -48,6 +48,7 @@ AND f.AD_ORG_ID IN('2') AND F.AD_CLIENT_ID IN ('1') AND F.AD_ORG_ID IN('1') + AND (SELECT P.PERIODTYPE FROM C_PERIOD P WHERE P.C_PERIOD_ID = F.C_PERIOD_ID) IN ('S','A') AND 1=1 AND F.FACTACCTTYPE <> 'R' AND F.FACTACCTTYPE <> 'C' @@ -67,6 +68,7 @@ <Parameter name="orgFamily" type="replace" optional="true" after="f.AD_ORG_ID IN(" text="'2'"/> <Parameter name="adUserClient" type="replace" optional="true" after="F.AD_CLIENT_ID IN (" text="'1'"/> <Parameter name="adUserOrg" type="replace" optional="true" after="F.AD_ORG_ID IN(" text="'1'"/> + <Parameter name="periodType" type="replace" optional="true" after="F.C_PERIOD_ID) IN (" text="'S','A'"/> <Parameter name="parDateFrom" optional="true" after="AND 1=1"><![CDATA[AND F.DATEACCT >= TO_DATE(?)]]></Parameter> <Parameter name="parDateTo" optional="true" after="AND 1=1"><![CDATA[AND F.DATEACCT < TO_DATE(?)]]></Parameter> <Parameter name="accountFrom" optional="true" after="AND 1=1"><![CDATA[AND EV.VALUE >= ?]]></Parameter> @@ -134,7 +136,8 @@ AND f.AD_ORG_ID IN('2') AND F.AD_CLIENT_ID IN ('1') AND F.AD_ORG_ID IN('1') - AND 1=1 + AND (SELECT P.PERIODTYPE FROM C_PERIOD P WHERE P.C_PERIOD_ID = F.C_PERIOD_ID) IN ('S','A') + AND 1=1 AND F.ISACTIVE = 'Y') UNION ALL (SELECT F.ACCOUNT_ID AS ID, EV.VALUE AS ACCOUNT_ID, EV.NAME AS NAME, @@ -158,7 +161,8 @@ AND f.AD_ORG_ID IN('2') AND F.AD_CLIENT_ID IN ('1') AND F.AD_ORG_ID IN('1') - AND 3=3 + AND (SELECT P.PERIODTYPE FROM C_PERIOD P WHERE P.C_PERIOD_ID = F.C_PERIOD_ID) IN ('S','A') + AND 3=3 AND F.ISACTIVE = 'Y' )) A GROUP BY ACCOUNT_ID, ID, groupbyname, groupbyid, NAME @@ -189,9 +193,10 @@ AND f.AD_ORG_ID IN('2') AND F.AD_CLIENT_ID IN ('1') AND F.AD_ORG_ID IN('1') + AND (SELECT P.PERIODTYPE FROM C_PERIOD P WHERE P.C_PERIOD_ID = F.C_PERIOD_ID) IN ('S','A') AND 2=2 AND F.FACTACCTTYPE <> 'R' - AND F.FACTACCTTYPE <> 'C' + AND F.FACTACCTTYPE <> 'C' AND F.ISACTIVE = 'Y') B GROUP BY ACCOUNT_ID, ID, groupbyname, groupbyid, NAME HAVING SUM(AMTACCTDR) <> 0 OR SUM(AMTACCTCR) <> 0 )) C @@ -212,6 +217,7 @@ <Parameter name="orgFamily" type="replace" optional="true" after="f.AD_ORG_ID IN(" text="'2'"/> <Parameter name="adUserClient" type="replace" optional="true" after="F.AD_CLIENT_ID IN (" text="'1'"/> <Parameter name="adUserOrg" type="replace" optional="true" after="F.AD_ORG_ID IN(" text="'1'"/> + <Parameter name="periodType" type="replace" optional="true" after="F.C_PERIOD_ID) IN (" text="'S','A'"/> <Parameter name="accountFrom" optional="true" after="AND 1=1"><![CDATA[AND EV.VALUE >= ?]]></Parameter> <Parameter name="accountTo" optional="true" after="AND 1=1"><![CDATA[AND EV.VALUE <= ?]]></Parameter> <Parameter name="parDateFrom" optional="true" after="AND 1=1"><![CDATA[AND F.DATEACCT < TO_DATE(?)]]></Parameter> @@ -227,6 +233,7 @@ <Parameter name="orgFamily" type="replace" optional="true" after=" f.AD_ORG_ID IN(" text="'2'"/> <Parameter name="adUserClient" type="replace" optional="true" after=" F.AD_CLIENT_ID IN (" text="'1'"/> <Parameter name="adUserOrg" type="replace" optional="true" after=" F.AD_ORG_ID IN(" text="'1'"/> + <Parameter name="periodType" type="replace" optional="true" after="F.C_PERIOD_ID) IN (" text="'S','A'"/> <Parameter name="accountFrom" optional="true" after="AND 3=3"><![CDATA[AND EV.VALUE >= ?]]></Parameter> <Parameter name="accountTo" optional="true" after="AND 3=3"><![CDATA[AND EV.VALUE <= ?]]></Parameter> <Parameter name="parDateFrom" optional="true" after="AND 3=3"><![CDATA[AND F.DATEACCT = TO_DATE(?)]]></Parameter> @@ -243,6 +250,7 @@ <Parameter name="orgFamily" type="replace" optional="true" after="AND f.AD_ORG_ID IN(" text="'2'"/> <Parameter name="adUserClient" type="replace" optional="true" after="AND F.AD_CLIENT_ID IN (" text="'1'"/> <Parameter name="adUserOrg" type="replace" optional="true" after="AND F.AD_ORG_ID IN(" text="'1'"/> + <Parameter name="periodType" type="replace" optional="true" after="F.C_PERIOD_ID) IN (" text="'S','A'"/> <Parameter name="accountFrom" optional="true" after="AND 2=2"><![CDATA[AND EV.VALUE >= ?]]></Parameter> <Parameter name="accountTo" optional="true" after="AND 2=2"><![CDATA[AND EV.VALUE <= ?]]></Parameter> <Parameter name="parDateFrom" optional="true" after="AND 2=2"><![CDATA[AND DATEACCT >= TO_DATE(?) ]]></Parameter> @@ -296,6 +304,7 @@ AND f.AD_ORG_ID IN('2') AND F.AD_CLIENT_ID IN ('1') AND F.AD_ORG_ID IN('1') + AND (SELECT P.PERIODTYPE FROM C_PERIOD P WHERE P.C_PERIOD_ID = F.C_PERIOD_ID) IN ('S','A') AND 1=1 AND F.ISACTIVE = 'Y') UNION ALL @@ -312,6 +321,7 @@ AND f.AD_ORG_ID IN('2') AND F.AD_CLIENT_ID IN ('1') AND F.AD_ORG_ID IN('1') + AND (SELECT P.PERIODTYPE FROM C_PERIOD P WHERE P.C_PERIOD_ID = F.C_PERIOD_ID) IN ('S','A') AND 3=3 AND F.ISACTIVE = 'Y' )) A @@ -336,6 +346,7 @@ AND f.AD_ORG_ID IN('2') AND F.AD_CLIENT_ID IN ('1') AND F.AD_ORG_ID IN('1') + AND (SELECT P.PERIODTYPE FROM C_PERIOD P WHERE P.C_PERIOD_ID = F.C_PERIOD_ID) IN ('S','A') AND 2=2 AND F.FACTACCTTYPE <> 'R' AND F.FACTACCTTYPE <> 'C' @@ -355,6 +366,7 @@ <Parameter name="orgFamily" type="replace" optional="true" after="f.AD_ORG_ID IN(" text="'2'"/> <Parameter name="adUserClient" type="replace" optional="true" after="F.AD_CLIENT_ID IN (" text="'1'"/> <Parameter name="adUserOrg" type="replace" optional="true" after="F.AD_ORG_ID IN(" text="'1'"/> + <Parameter name="periodType" type="replace" optional="true" after="F.C_PERIOD_ID) IN (" text="'S','A'"/> <Parameter name="accountFrom" optional="true" after="AND 1=1"><![CDATA[AND EV.VALUE >= ?]]></Parameter> <Parameter name="accountTo" optional="true" after="AND 1=1"><![CDATA[AND EV.VALUE <= ?]]></Parameter> <Parameter name="parDateFrom" optional="true" after="AND 1=1"><![CDATA[AND F.DATEACCT < TO_DATE(?)]]></Parameter> @@ -367,6 +379,7 @@ <Parameter name="orgFamily" type="replace" optional="true" after=" f.AD_ORG_ID IN(" text="'2'"/> <Parameter name="adUserClient" type="replace" optional="true" after=" F.AD_CLIENT_ID IN (" text="'1'"/> <Parameter name="adUserOrg" type="replace" optional="true" after=" F.AD_ORG_ID IN(" text="'1'"/> + <Parameter name="periodType" type="replace" optional="true" after="F.C_PERIOD_ID) IN (" text="'S','A'"/> <Parameter name="accountFrom" optional="true" after="AND 3=3"><![CDATA[AND EV.VALUE >= ?]]></Parameter> <Parameter name="accountTo" optional="true" after="AND 3=3"><![CDATA[AND EV.VALUE <= ?]]></Parameter> <Parameter name="parDateFrom" optional="true" after="AND 3=3"><![CDATA[AND F.DATEACCT = TO_DATE(?)]]></Parameter> @@ -380,6 +393,7 @@ <Parameter name="orgFamily" type="replace" optional="true" after="AND f.AD_ORG_ID IN(" text="'2'"/> <Parameter name="adUserClient" type="replace" optional="true" after="AND F.AD_CLIENT_ID IN (" text="'1'"/> <Parameter name="adUserOrg" type="replace" optional="true" after="AND F.AD_ORG_ID IN(" text="'1'"/> + <Parameter name="periodType" type="replace" optional="true" after="F.C_PERIOD_ID) IN (" text="'S','A'"/> <Parameter name="parDateFrom" optional="true" after="AND 2=2"><![CDATA[AND DATEACCT >= TO_DATE(?) ]]></Parameter> <Parameter name="parDateTo" optional="true" after="AND 2=2"><![CDATA[AND DATEACCT < TO_DATE(?) ]]></Parameter> <Parameter name="accountFrom" optional="true" after="AND 2=2"><![CDATA[AND EV.VALUE >= ?]]></Parameter> @@ -405,6 +419,7 @@ AND F.C_ACCTSCHEMA_ID = ? AND F.AD_ORG_ID IN ('1') AND F.AD_CLIENT_ID IN ('1') + AND (SELECT P.PERIODTYPE FROM C_PERIOD P WHERE P.C_PERIOD_ID = F.C_PERIOD_ID) IN ('S','A') AND F.ISACTIVE = 'Y') UNION ALL (SELECT F.ACCOUNT_ID AS ACCOUNT_ID, F.AMTACCTDR AS AMTACCTDR, F.AMTACCTCR AS AMTACCTCR, @@ -415,6 +430,7 @@ AND F.C_ACCTSCHEMA_ID = ? AND F.AD_ORG_ID IN ('1') AND F.AD_CLIENT_ID IN ('1') + AND (SELECT P.PERIODTYPE FROM C_PERIOD P WHERE P.C_PERIOD_ID = F.C_PERIOD_ID) IN ('S','A') AND F.ISACTIVE = 'Y' AND 3=3)) A GROUP BY ACCOUNT_ID @@ -428,6 +444,7 @@ <Parameter name="project" optional="true" type="argument" after="1=1"><![CDATA[ AND F.C_PROJECT_ID IN]]></Parameter> <Parameter name="orgFamily" type="replace" optional="true" after="AND F.AD_ORG_ID IN (" text="'1'"/> <Parameter name="clientFamily" type="replace" optional="true" after="AND F.AD_CLIENT_ID IN (" text="'1'"/> + <Parameter name="periodType" type="replace" optional="true" after="F.C_PERIOD_ID) IN (" text="'S','A'"/> <!-- --> <Parameter name="dateFrom"/> <Parameter name="acctschema"/> @@ -436,6 +453,7 @@ <Parameter name="project" optional="true" type="argument" after="2=2"><![CDATA[ AND F.C_PROJECT_ID IN]]></Parameter> <Parameter name="orgFamily" type="replace" optional="true" after="AND F.AD_ORG_ID IN (" text="'1'"/> <Parameter name="clientFamily" type="replace" optional="true" after="AND F.AD_CLIENT_ID IN (" text="'1'"/> + <Parameter name="periodType" type="replace" optional="true" after="F.C_PERIOD_ID) IN (" text="'S','A'"/> <Parameter name="initial" type="none" optional="true" after="AND 3=3"><![CDATA[ AND F.FACTACCTTYPE = 'O']]></Parameter> <Parameter name="notinitial" type="none" optional="true" after="AND 3=3"><![CDATA[ AND F.FACTACCTTYPE <> 'O']]></Parameter> </SqlMethod> | |||||||||||
![]() |
||||||||
|
![]() |
|
(0070197) rafaroda (viewer) 2014-09-18 17:48 |
Beware of feature request 0027033 that also affects Trial Balance Report when committing to pi. |
![]() |
|||
Date Modified | Username | Field | Change |
2014-09-18 17:47 | rafaroda | New Issue | |
2014-09-18 17:47 | rafaroda | Assigned To | => rafademiguel |
2014-09-18 17:47 | rafaroda | OBNetwork customer | => No |
2014-09-18 17:47 | rafaroda | Modules | => Core |
2014-09-18 17:47 | rafaroda | Triggers an Emergency Pack | => No |
2014-09-18 17:47 | rafaroda | Issue Monitored: rafaroda | |
2014-09-18 17:47 | rafaroda | Relationship added | related to 0027033 |
2014-09-18 17:48 | rafaroda | Note Added: 0070197 | |
2014-09-19 09:40 | rafaroda | Proposed Solution updated | |
2014-09-30 13:24 | rafaroda | File Added: TrialBalanceReportAdjPeriod.diff |
Copyright © 2000 - 2009 MantisBT Group |