Hi Deepak,

the organizationPartyId can be set in the header of every theme and is programmed in the application decorator, i think in the commonext component.

This is the current default accounting organization partyId and used in from/to fields of invoice/order etc.

Regards,
Hans.

PS
for you and others: please next time also copy to my personal address also, because these days i do not read all messages in the mailinglist.


Organization partyId
On 09/06/16 17:41, Deepak Dixit wrote:
Hi Hans,


In this commit a new pattern is used to get organizationPartyId from
patarmeter

{code}
parameters.get('ApplicationDecorator|organizationPartyId')],
{code}

Could you please what is "ApplicationDecorator" here and why we used this
pattern?

Thanks & Regards
--
Deepak Dixit
www.hotwaxsystems.com

On Fri, Feb 5, 2016 at 7:15 AM, <[email protected]> wrote:

Author: hansbak
Date: Fri Feb  5 01:45:50 2016
New Revision: 1728584

URL: http://svn.apache.org/viewvc?rev=1728584&view=rev
Log:
be able to set accounting company in the header, so other companent can
change it too. https://issues.apache.org/jira/browse/OFBIZ-6802

Modified:

ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/admin/AcctgAdminServices.xml
     ofbiz/trunk/applications/accounting/servicedef/secas.xml
     ofbiz/trunk/applications/accounting/servicedef/services_admin.xml

ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/chartofaccounts/TaxAuthorityGlAccounts.groovy

ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/BalanceSheet.groovy

ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/CashFlowStatement.groovy

ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/GlAccountTrialBalance.groovy

ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/IncomeStatement.groovy

ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/TransactionTotals.groovy

ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml

ofbiz/trunk/applications/accounting/webapp/accounting/reports/GlAccountTrialBalanceReport.ftl
     ofbiz/trunk/applications/accounting/widget/CommonScreens.xml
     ofbiz/trunk/applications/accounting/widget/GlScreens.xml
     ofbiz/trunk/applications/accounting/widget/GlSetupForms.xml
     ofbiz/trunk/applications/accounting/widget/GlSetupScreens.xml

ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryForms.xml

ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryScreens.xml

ofbiz/trunk/applications/commonext/webapp/ofbizsetup/organization/changeOrgPartyId.groovy
     ofbiz/trunk/applications/commonext/widget/CommonScreens.xml

ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/actions/order/CompanyHeader.groovy
     ofbiz/trunk/framework/common/config/CommonUiLabels.xml
     ofbiz/trunk/framework/common/webcommon/WEB-INF/common-controller.xml
     ofbiz/trunk/framework/common/webcommon/includes/listVisualThemes.ftl
     ofbiz/trunk/framework/common/widget/CommonScreens.xml
     ofbiz/trunk/framework/common/widget/LookupScreens.xml
     ofbiz/trunk/themes/bizznesstime/includes/header.ftl
     ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/js/application.js
     ofbiz/trunk/themes/bluelight/includes/header.ftl
     ofbiz/trunk/themes/droppingcrumbs/includes/header.ftl
     ofbiz/trunk/themes/tomahawk/includes/appbarClose.ftl

Modified:
ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/admin/AcctgAdminServices.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/admin/AcctgAdminServices.xml?rev=1728584&r1=1728583&r2=1728584&view=diff

==============================================================================
---
ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/admin/AcctgAdminServices.xml
(original)
+++
ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/admin/AcctgAdminServices.xml
Fri Feb  5 01:45:50 2016
@@ -101,6 +101,20 @@ under the License.
          </if-not-empty>
      </simple-method>

+    <simple-method method-name="setAcctgCompany" short-description="Set
Accounting Company when select or create an accounting company">
+        <!-- set user preference -->
+        <entity-one entity-name="PartyAcctgPreference"
value-field="partyAcctgPreference">
+            <field-map field-name="partyId"
from-field="parameters.organizationPartyId"/>
+        </entity-one>
+        <if-not-empty field="partyAcctgPreference">
+            <set field="setUserPref.userPrefGroupTypeId"
value="GLOBAL_PREFERENCES"/>
+            <set field="setUserPref.userPrefTypeId"
value="ORGANIZATION_PARTY"/>
+            <set field="setUserPref.userPrefValue"
from-field="parameters.organizationPartyId"/>
+            <call-service service-name="setUserPreference"
in-map-name="setUserPref"/>
+        </if-not-empty>
+        <field-to-result field="parameters.organizationPartyId"
result-name="organizationPartyId"/>
+    </simple-method>
+
      <!-- update currency conversion rates in the UomConversionDated
entity -->
      <simple-method method-name="updateFXConversion"
short-description="Update Foreign Exchange conversion rate">
          <!-- set the FX rate changes as of now -->

Modified: ofbiz/trunk/applications/accounting/servicedef/secas.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/servicedef/secas.xml?rev=1728584&r1=1728583&r2=1728584&view=diff

==============================================================================
--- ofbiz/trunk/applications/accounting/servicedef/secas.xml (original)
+++ ofbiz/trunk/applications/accounting/servicedef/secas.xml Fri Feb  5
01:45:50 2016
@@ -158,4 +158,10 @@ under the License.
          <condition field-name="productTypeId" operator="equals"
value="ASSET_USAGE"/>
          <action service="createFixedAssetAndLinkToProduct" mode="sync"/>
      </eca>
+
+    <!-- automatically set company to user when create an accounting
company -->
+    <eca service="createPartyAcctgPreference" event="return">
+        <set field-name="organizationPartyId" env-name="partyId"/>
+        <action service="setAcctgCompany" mode="sync"/>
+    </eca>
  </service-eca>

Modified: ofbiz/trunk/applications/accounting/servicedef/services_admin.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/servicedef/services_admin.xml?rev=1728584&r1=1728583&r2=1728584&view=diff

==============================================================================
--- ofbiz/trunk/applications/accounting/servicedef/services_admin.xml
(original)
+++ ofbiz/trunk/applications/accounting/servicedef/services_admin.xml Fri
Feb  5 01:45:50 2016
@@ -65,6 +65,12 @@ under the License.
          <attribute type="String" mode="IN" name="organizationPartyId"
optional="false"/>
          <attribute name="partyAccountingPreference"
type="org.ofbiz.entity.GenericValue" mode="OUT" optional="true"/>
      </service>
+    <service name="setAcctgCompany" engine="simple"
+
location="component://accounting/script/org/ofbiz/accounting/admin/AcctgAdminServices.xml"
invoke="setAcctgCompany" auth="true">
+        <description>Set Accounting Company when select</description>
+        <permission-service service-name="acctgPrefPermissionCheck"
main-action="CREATE"/>
+        <attribute type="String" mode="INOUT" name="organizationPartyId"
optional="true"/>
+    </service>

      <service name="updateFXConversion" engine="simple"

  
location="component://accounting/script/org/ofbiz/accounting/admin/AcctgAdminServices.xml"
invoke="updateFXConversion">

Modified:
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/chartofaccounts/TaxAuthorityGlAccounts.groovy
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/chartofaccounts/TaxAuthorityGlAccounts.groovy?rev=1728584&r1=1728583&r2=1728584&view=diff

==============================================================================
---
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/chartofaccounts/TaxAuthorityGlAccounts.groovy
(original)
+++
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/chartofaccounts/TaxAuthorityGlAccounts.groovy
Fri Feb  5 01:45:50 2016
@@ -22,5 +22,5 @@ import org.ofbiz.base.util.UtilMisc;
  taxAuthorities = from('TaxAuthority').orderBy("taxAuthGeoId",
"taxAuthPartyId").queryList();

  context.taxAuthorityHavingNoGlAccountList = taxAuthorities.findAll {
taxAuthority ->
-    !taxAuthority.getRelated('TaxAuthorityGlAccount',
[organizationPartyId : organizationPartyId], null, false)
+    !taxAuthority.getRelated('TaxAuthorityGlAccount',
[organizationPartyId :
parameters.get('ApplicationDecorator|organizationPartyId')], null, false)
  }

Modified:
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/BalanceSheet.groovy
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/BalanceSheet.groovy?rev=1728584&r1=1728583&r2=1728584&view=diff

==============================================================================
---
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/BalanceSheet.groovy
(original)
+++
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/BalanceSheet.groovy
Fri Feb  5 01:45:50 2016
@@ -39,8 +39,8 @@ if (!glFiscalTypeId) {
  }

  // Setup the divisions for which the report is executed
-List partyIds =
PartyWorker.getAssociatedPartyIdsByRelationshipType(delegator,
organizationPartyId, 'GROUP_ROLLUP');
-partyIds.add(organizationPartyId);
+List partyIds =
PartyWorker.getAssociatedPartyIdsByRelationshipType(delegator,
parameters.get('ApplicationDecorator|organizationPartyId'), 'GROUP_ROLLUP');
+partyIds.add(parameters.get('ApplicationDecorator|organizationPartyId'));

  // Get the group of account classes that will be used to position
accounts in the proper section of the financial statement
  GenericValue assetGlAccountClass =
from("GlAccountClass").where("glAccountClassId",
"ASSET").cache(true).queryOne();
@@ -63,7 +63,7 @@ GenericValue accumAmortizationGlAccountC
  List accumAmortizationAccountClassIds =
UtilAccounting.getDescendantGlAccountClassIds(accumAmortizationGlAccountClass);

  // Find the last closed time period to get the fromDate for the
transactions in the current period and the ending balances of the last
closed period
-Map lastClosedTimePeriodResult = runService('findLastClosedDate',
["organizationPartyId": organizationPartyId, "findDate": new
Date(thruDate.getTime()),"userLogin": userLogin]);
+Map lastClosedTimePeriodResult = runService('findLastClosedDate',
["organizationPartyId":
parameters.get('ApplicationDecorator|organizationPartyId'), "findDate": new
Date(thruDate.getTime()),"userLogin": userLogin]);
  Timestamp fromDate = (Timestamp)lastClosedTimePeriodResult.lastClosedDate;
  if (!fromDate) {
      return;
@@ -407,9 +407,9 @@ transactionTotals.each { transactionTota
      transactionTotalsMap.put(transactionTotal.glAccountId, accountMap);
  }
  // Add the "retained earnings" account
-Map netIncomeResult = runService('prepareIncomeStatement',
["organizationPartyId": organizationPartyId, "glFiscalTypeId":
glFiscalTypeId, "fromDate": fromDate, "thruDate": thruDate, "userLogin":
userLogin]);
+Map netIncomeResult = runService('prepareIncomeStatement',
["organizationPartyId":
parameters.get('ApplicationDecorator|organizationPartyId'),
"glFiscalTypeId": glFiscalTypeId, "fromDate": fromDate, "thruDate":
thruDate, "userLogin": userLogin]);
  BigDecimal netIncome = (BigDecimal)netIncomeResult.totalNetIncome;
-GenericValue retainedEarningsAccount =
from("GlAccountTypeDefault").where("glAccountTypeId", "RETAINED_EARNINGS",
"organizationPartyId", organizationPartyId).cache(true).queryOne();
+GenericValue retainedEarningsAccount =
from("GlAccountTypeDefault").where("glAccountTypeId", "RETAINED_EARNINGS",
"organizationPartyId",
parameters.get('ApplicationDecorator|organizationPartyId')).cache(true).queryOne();
  if (retainedEarningsAccount) {
      GenericValue retainedEarningsGlAccount =
retainedEarningsAccount.getRelatedOne("GlAccount", false);
      transactionTotalsMap.put(retainedEarningsGlAccount.glAccountId,
UtilMisc.toMap("glAccountId",
retainedEarningsGlAccount.glAccountId,"accountName",
retainedEarningsGlAccount.accountName, "accountCode",
retainedEarningsGlAccount.accountCode, "balance", netIncome));

Modified:
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/CashFlowStatement.groovy
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/CashFlowStatement.groovy?rev=1728584&r1=1728583&r2=1728584&view=diff

==============================================================================
---
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/CashFlowStatement.groovy
(original)
+++
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/CashFlowStatement.groovy
Fri Feb  5 01:45:50 2016
@@ -43,8 +43,8 @@ uiLabelMap = UtilProperties.getResourceB
  parametersFromDate = fromDate;

  // Setup the divisions for which the report is executed
-List partyIds =
PartyWorker.getAssociatedPartyIdsByRelationshipType(delegator,
organizationPartyId, 'GROUP_ROLLUP');
-partyIds.add(organizationPartyId);
+List partyIds =
PartyWorker.getAssociatedPartyIdsByRelationshipType(delegator,
parameters.get('ApplicationDecorator|organizationPartyId'), 'GROUP_ROLLUP');
+partyIds.add(parameters.get('ApplicationDecorator|organizationPartyId'));

  // Get the group of account classes that will be used to position
accounts in the proper section of the  Cash Flow statement
  GenericValue glAccountClass =
from("GlAccountClass").where("glAccountClassId",
"CASH_EQUIVALENT").cache(true).queryOne();
@@ -53,7 +53,7 @@ List glAccountClassIds = UtilAccounting.
  List cashFlowBalanceTotalList = [];

  // Find the last closed time period to get the fromDate for the
transactions in the current period and the ending balances of the last
closed period
-Map lastClosedTimePeriodResult = runService('findLastClosedDate',
["organizationPartyId":organizationPartyId, "findDate":new
Date(parametersFromDate.getTime()),"userLogin":userLogin]);
+Map lastClosedTimePeriodResult = runService('findLastClosedDate',
["organizationPartyId":parameters.get('ApplicationDecorator|organizationPartyId'),
"findDate":new Date(parametersFromDate.getTime()),"userLogin":userLogin]);
  Timestamp periodClosingFromDate =
(Timestamp)lastClosedTimePeriodResult.lastClosedDate;
  if (!periodClosingFromDate) {
      return;

Modified:
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/GlAccountTrialBalance.groovy
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/GlAccountTrialBalance.groovy?rev=1728584&r1=1728583&r2=1728584&view=diff

==============================================================================
---
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/GlAccountTrialBalance.groovy
(original)
+++
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/GlAccountTrialBalance.groovy
Fri Feb  5 01:45:50 2016
@@ -23,17 +23,17 @@ import org.ofbiz.base.util.UtilNumber;
  import org.ofbiz.accounting.util.UtilAccounting;
  import com.ibm.icu.util.Calendar;

-if (organizationPartyId) {
+if (parameters.get('ApplicationDecorator|organizationPartyId')) {
      onlyIncludePeriodTypeIdList = [];
      onlyIncludePeriodTypeIdList.add("FISCAL_YEAR");
-    customTimePeriodResults = runService('findCustomTimePeriods',
[findDate : UtilDateTime.nowTimestamp(), organizationPartyId :
organizationPartyId, onlyIncludePeriodTypeIdList :
onlyIncludePeriodTypeIdList, userLogin : userLogin]);
+    customTimePeriodResults = runService('findCustomTimePeriods',
[findDate : UtilDateTime.nowTimestamp(), organizationPartyId :
parameters.get('ApplicationDecorator|organizationPartyId'),
onlyIncludePeriodTypeIdList : onlyIncludePeriodTypeIdList, userLogin :
userLogin]);
      customTimePeriodList = customTimePeriodResults.customTimePeriodList;
      if (UtilValidate.isNotEmpty(customTimePeriodList)) {
          context.timePeriod =
customTimePeriodList.first().customTimePeriodId;
      }
      decimals = UtilNumber.getBigDecimalScale("ledger.decimals");
      rounding = UtilNumber.getBigDecimalRoundingMode("ledger.rounding");
-    context.currentOrganization = from("PartyNameView").where("partyId",
organizationPartyId).queryOne();
+    context.currentOrganization = from("PartyNameView").where("partyId",
parameters.get('ApplicationDecorator|organizationPartyId')).queryOne();
      if (parameters.glAccountId) {
          glAccount = from("GlAccount").where("glAccountId",
parameters.glAccountId).queryOne();
          isDebitAccount = UtilAccounting.isDebitAccount(glAccount);
@@ -49,7 +49,7 @@ if (organizationPartyId) {
          previousTimePeriodResult = runService('getPreviousTimePeriod',
[customTimePeriodId : parameters.timePeriod, userLogin : userLogin]);
          previousTimePeriod = previousTimePeriodResult.previousTimePeriod;
          if (UtilValidate.isNotEmpty(previousTimePeriod)) {
-            glAccountHistory =
from("GlAccountHistory").where("customTimePeriodId",
previousTimePeriod.customTimePeriodId, "glAccountId",
parameters.glAccountId, "organizationPartyId",
organizationPartyId).queryOne();
+            glAccountHistory =
from("GlAccountHistory").where("customTimePeriodId",
previousTimePeriod.customTimePeriodId, "glAccountId",
parameters.glAccountId, "organizationPartyId",
parameters.get('ApplicationDecorator|organizationPartyId')).queryOne();
              if (glAccountHistory && glAccountHistory.endingBalance !=
null) {
                  context.openingBalance = glAccountHistory.endingBalance;
                  balanceOfTheAcctgForYear = glAccountHistory.endingBalance;
@@ -75,7 +75,7 @@ if (organizationPartyId) {
                  isPosted = "";
              }
              acctgTransEntriesAndTransTotal =
runService('getAcctgTransEntriesAndTransTotal',
-                    [customTimePeriodStartDate :
customTimePeriodStartDate, customTimePeriodEndDate :
customTimePeriodEndDate, organizationPartyId : organizationPartyId,
glAccountId : parameters.glAccountId, isPosted : isPosted, userLogin :
userLogin]);
+                    [customTimePeriodStartDate :
customTimePeriodStartDate, customTimePeriodEndDate :
customTimePeriodEndDate, organizationPartyId :
parameters.get('ApplicationDecorator|organizationPartyId'), glAccountId :
parameters.glAccountId, isPosted : isPosted, userLogin : userLogin]);
              totalOfYearToDateDebit = totalOfYearToDateDebit +
acctgTransEntriesAndTransTotal.debitTotal;
              acctgTransEntriesAndTransTotal.totalOfYearToDateDebit =
totalOfYearToDateDebit.setScale(decimals, rounding);
              totalOfYearToDateCredit = totalOfYearToDateCredit +
acctgTransEntriesAndTransTotal.creditTotal;

Modified:
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/IncomeStatement.groovy
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/IncomeStatement.groovy?rev=1728584&r1=1728583&r2=1728584&view=diff

==============================================================================
---
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/IncomeStatement.groovy
(original)
+++
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/IncomeStatement.groovy
Fri Feb  5 01:45:50 2016
@@ -36,8 +36,8 @@ if (!glFiscalTypeId) {
  }

  // Setup the divisions for which the report is executed
-List partyIds =
PartyWorker.getAssociatedPartyIdsByRelationshipType(delegator,
organizationPartyId, 'GROUP_ROLLUP');
-partyIds.add(organizationPartyId);
+List partyIds =
PartyWorker.getAssociatedPartyIdsByRelationshipType(delegator,
parameters.get('ApplicationDecorator|organizationPartyId'), 'GROUP_ROLLUP');
+partyIds.add(parameters.get('ApplicationDecorator|organizationPartyId'));

  // Get the group of account classes that will be used to position
accounts in the proper section of the financial statement
  GenericValue revenueGlAccountClass =
from("GlAccountClass").where("glAccountClassId",
"REVENUE").cache(true).queryOne();

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=1728584&r1=1728583&r2=1728584&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
Fri Feb  5 01:45:50 2016
@@ -41,7 +41,7 @@ if (!glFiscalTypeId) {
  }

  // Find the last closed time period to get the fromDate for the
transactions in the current period and the ending balances of the last
closed period
-Map lastClosedTimePeriodResult = runService('findLastClosedDate',
["organizationPartyId": organizationPartyId, "findDate": new
Date(fromDate.getTime()),"userLogin": userLogin]);
+Map lastClosedTimePeriodResult = runService('findLastClosedDate',
["organizationPartyId":
parameters.get('ApplicationDecorator|organizationPartyId'), "findDate": new
Date(fromDate.getTime()),"userLogin": userLogin]);
  Timestamp lastClosedDate =
(Timestamp)lastClosedTimePeriodResult.lastClosedDate;
  GenericValue lastClosedTimePeriod = null;
  if (lastClosedDate) {
@@ -71,7 +71,7 @@ if (postedTransactionTotals) {
                  // Get the opening balances at the end of the last closed
time period
                  if (UtilAccounting.isAssetAccount(glAccount) ||
UtilAccounting.isLiabilityAccount(glAccount) ||
UtilAccounting.isEquityAccount(glAccount)) {
                      if (lastClosedTimePeriod) {
-                        lastTimePeriodHistory =
from("GlAccountAndHistory").where("organizationPartyId",
organizationPartyId, "glAccountId", postedTransactionTotal.glAccountId,
"customTimePeriodId", lastClosedTimePeriod.customTimePeriodId).queryFirst();
+                        lastTimePeriodHistory =
from("GlAccountAndHistory").where("organizationPartyId",
parameters.get('ApplicationDecorator|organizationPartyId'), "glAccountId",
postedTransactionTotal.glAccountId, "customTimePeriodId",
lastClosedTimePeriod.customTimePeriodId).queryFirst();
                          if (lastTimePeriodHistory) {
                              accountMap = UtilMisc.toMap("glAccountId",
lastTimePeriodHistory.glAccountId, "accountCode",
lastTimePeriodHistory.accountCode, "accountName",
lastTimePeriodHistory.accountName, "balance",
lastTimePeriodHistory.getBigDecimal("endingBalance"), "openingD",
lastTimePeriodHistory.getBigDecimal("postedDebits"), "openingC",
lastTimePeriodHistory.getBigDecimal("postedCredits"), "D", BigDecimal.ZERO,
"C", BigDecimal.ZERO);
                          }
@@ -162,7 +162,7 @@ if (unpostedTransactionTotals) {
                  // Get the opening balances at the end of the last closed
time period
                  if (UtilAccounting.isAssetAccount(glAccount) ||
UtilAccounting.isLiabilityAccount(glAccount) ||
UtilAccounting.isEquityAccount(glAccount)) {
                      if (lastClosedTimePeriod) {
-                        lastTimePeriodHistory =
from("GlAccountAndHistory").where("organizationPartyId",
organizationPartyId, "glAccountId", unpostedTransactionTotal.glAccountId,
"customTimePeriodId", lastClosedTimePeriod.customTimePeriodId).queryFirst();
+                        lastTimePeriodHistory =
from("GlAccountAndHistory").where("organizationPartyId",
parameters.get('ApplicationDecorator|organizationPartyId'), "glAccountId",
unpostedTransactionTotal.glAccountId, "customTimePeriodId",
lastClosedTimePeriod.customTimePeriodId).queryFirst();
                          if (lastTimePeriodHistory) {
                              accountMap = UtilMisc.toMap("glAccountId",
lastTimePeriodHistory.glAccountId, "accountCode",
lastTimePeriodHistory.accountCode, "accountName",
lastTimePeriodHistory.accountName, "balance",
lastTimePeriodHistory.getBigDecimal("endingBalance"), "openingD",
lastTimePeriodHistory.getBigDecimal("postedDebits"), "openingC",
lastTimePeriodHistory.getBigDecimal("postedCredits"), "D", BigDecimal.ZERO,
"C", BigDecimal.ZERO);
                          }
@@ -254,7 +254,7 @@ if (allTransactionTotals) {
                  if (UtilAccounting.isAssetAccount(glAccount) ||
UtilAccounting.isLiabilityAccount(glAccount) ||
UtilAccounting.isEquityAccount(glAccount)) {
                      if (lastClosedTimePeriod) {
                          List timePeriodAndExprs = [];
-
timePeriodAndExprs.add(EntityCondition.makeCondition("organizationPartyId",
EntityOperator.EQUALS, organizationPartyId));
+
timePeriodAndExprs.add(EntityCondition.makeCondition("organizationPartyId",
EntityOperator.EQUALS,
parameters.get('ApplicationDecorator|organizationPartyId')));

  timePeriodAndExprs.add(EntityCondition.makeCondition("glAccountId",
EntityOperator.EQUALS, allTransactionTotal.glAccountId));

  timePeriodAndExprs.add(EntityCondition.makeCondition("customTimePeriodId",
EntityOperator.EQUALS, lastClosedTimePeriod.customTimePeriodId));
                          lastTimePeriodHistory =
from("GlAccountAndHistory").where(timePeriodAndExprs).queryFirst();

Modified:
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml?rev=1728584&r1=1728583&r2=1728584&view=diff

==============================================================================
---
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml
(original)
+++
ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml
Fri Feb  5 01:45:50 2016
@@ -629,6 +629,7 @@ under the License.
      <!-- Party Accounts requests -->
      <request-map uri="PartyAccountsSummary">
          <security https="true" auth="true"/>
+        <event type="service" invoke="setAcctgCompany"/>
          <response name="success" type="view"
value="PartyAccountsSummary"/>
      </request-map>
      <request-map uri="quickCreateAcctgTransAndEntries">
@@ -777,6 +778,7 @@ under the License.
      <!-- Import export -->
      <request-map uri="ImportExport">
          <security https="true" auth="true"/>
+        <event type="service" invoke="setAcctgCompany"/>
          <response name="success" type="view" value="ImportExport"/>
      </request-map>
      <request-map uri="ExportInvoiceCsv.csv">
@@ -1598,6 +1600,7 @@ under the License.
      </request-map>
      <request-map uri="AdminMain">
          <security https="true" auth="true"/>
+        <event type="service" invoke="setAcctgCompany"/>
          <response name="success" type="view"
value="PartyAcctgPreference"/>
      </request-map>
      <request-map uri="TimePeriods">
@@ -1618,6 +1621,7 @@ under the License.
      </request-map>
      <request-map uri="PartyAcctgPreference">
          <security https="true" auth="true"/>
+        <event type="service" invoke="setAcctgCompany"/>
          <response name="success" type="view"
value="PartyAcctgPreference"/>
      </request-map>
      <request-map uri="createPartyAcctgPreference">

Modified:
ofbiz/trunk/applications/accounting/webapp/accounting/reports/GlAccountTrialBalanceReport.ftl
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/reports/GlAccountTrialBalanceReport.ftl?rev=1728584&r1=1728583&r2=1728584&view=diff

==============================================================================
---
ofbiz/trunk/applications/accounting/webapp/accounting/reports/GlAccountTrialBalanceReport.ftl
(original)
+++
ofbiz/trunk/applications/accounting/webapp/accounting/reports/GlAccountTrialBalanceReport.ftl
Fri Feb  5 01:45:50 2016
@@ -21,7 +21,7 @@ under the License.
          <div>
              <form name="glAccountTrialBalanceReport"
id="glAccountTrialBalanceReport">
                  <div>
-                    <a
href="<@ofbizUrl>GlAccountTrialBalanceReportPdf.pdf?organizationPartyId=${organizationPartyId}&amp;timePeriod=${parameters.timePeriod}&amp;isPosted=${parameters.isPosted}&amp;glAccountId=${parameters.glAccountId}</@ofbizUrl>"
target="_BLANK" class="buttontext">${uiLabelMap.AccountingInvoicePDF}</a>
+                    <a
href="<@ofbizUrl>GlAccountTrialBalanceReportPdf.pdf?timePeriod=${parameters.timePeriod}&amp;isPosted=${parameters.isPosted}&amp;glAccountId=${parameters.glAccountId}</@ofbizUrl>"
target="_BLANK" class="buttontext">${uiLabelMap.AccountingInvoicePDF}</a>
                  </div>
                  <h3>${uiLabelMap.AccountingSubsidiaryLedger}</h3>
                  <h3>${uiLabelMap.FormFieldTitle_companyName} :
${(currentOrganization.groupName)!}</h3>

Modified: ofbiz/trunk/applications/accounting/widget/CommonScreens.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/CommonScreens.xml?rev=1728584&r1=1728583&r2=1728584&view=diff

==============================================================================
--- ofbiz/trunk/applications/accounting/widget/CommonScreens.xml (original)
+++ ofbiz/trunk/applications/accounting/widget/CommonScreens.xml Fri Feb
5 01:45:50 2016
@@ -196,7 +196,6 @@ under the License.
          <section>
              <actions>
                  <set field="headerItem" value="companies"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId" global="true"/>
              </actions>
              <widgets>
                  <decorator-screen name="main-decorator"
location="${parameters.mainDecoratorLocation}">
@@ -230,7 +229,7 @@ under the License.
              <actions>
                  <set field="tabButtonItemTop" value="PartyAccounts"/>
                  <entity-one entity-name="PartyNameView"
value-field="currentOrganization" auto-field-map="false">
-                    <field-map field-name="partyId"
from-field="organizationPartyId"/>
+                    <field-map field-name="partyId"
value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
                  </entity-one>
              </actions>
              <widgets>
@@ -251,7 +250,7 @@ under the License.
              <actions>
                  <set field="tabButtonItemTop" value="PartyAccounts"/>
                  <entity-one entity-name="PartyNameView"
value-field="currentOrganization" auto-field-map="false">
-                    <field-map field-name="partyId"
from-field="organizationPartyId"/>
+                    <field-map field-name="partyId"
value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
                  </entity-one>
              </actions>
              <widgets>

Modified: ofbiz/trunk/applications/accounting/widget/GlScreens.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/GlScreens.xml?rev=1728584&r1=1728583&r2=1728584&view=diff

==============================================================================
--- ofbiz/trunk/applications/accounting/widget/GlScreens.xml (original)
+++ ofbiz/trunk/applications/accounting/widget/GlScreens.xml Fri Feb  5
01:45:50 2016
@@ -26,7 +26,7 @@ under the License.
              <actions>
                  <set field="tabButtonItemTop" value="PartyAccounts"/>
                  <entity-one entity-name="PartyNameView"
value-field="currentOrganization" auto-field-map="false">
-                    <field-map field-name="partyId"
from-field="organizationPartyId"/>
+                    <field-map field-name="partyId"
value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
                  </entity-one>
              </actions>
              <widgets>
@@ -47,7 +47,6 @@ under the License.
                  <set field="titleProperty"
value="AccountingPartyAccountsSummary"/>
                  <set field="tabButtonItem" value="PartyAccountsSummary"/>
                  <set field="labelTitleProperty"
value="AccountingPartyAccountsSummary"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId" global="true"/>
                  <!-- entity-condition entity-name="GlAccountOrganization"
list="entityList" use-cache="true" >
                      <condition-expr field-name="glAccountId"
operator="greater" value="0"/>
                  </entity-condition -->
@@ -74,7 +73,6 @@ under the License.
                  <set field="titleProperty" value="AccountingAcctgTrans"/>
                  <set field="tabButtonItem" value="FindAcctgTrans"/>
                  <set field="labelTitleProperty"
value="AccountingAcctgTrans"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId" global="true"/>
              </actions>
              <widgets>
                  <decorator-screen name="CommonPartyGlDecorator"
location="${parameters.partyGlDecoratorLocation}">
@@ -144,7 +142,6 @@ under the License.
                  <set field="titleProperty"
value="AccountingAcctgTransEntries"/>
                  <set field="tabButtonItem" value="FindAcctgTransEntries"/>
                  <set field="labelTitleProperty"
value="AccountingAcctgTransEntries"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId" global="true"/>
              </actions>
              <widgets>
                  <decorator-screen name="CommonPartyGlDecorator"
location="${parameters.partyGlDecoratorLocation}">
@@ -274,7 +271,6 @@ under the License.
              <actions>
                  <set field="titleProperty"
value="AccountingCreateAcctgTransAndEntries"/>
                  <set field="tabButtonItem" value="FindAcctgTrans"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId" global="true"/>
                  <set field="labelTitleProperty"
value="AccountingCreateAcctgTransAndEntries"/>
              </actions>
              <widgets>
@@ -295,7 +291,6 @@ under the License.
                  <property-map resource="AccountingUiLabels"
map-name="uiLabelMap" global="true"/>
                  <set field="titleProperty"
value="PageTitleEditTransaction"/>
                  <set field="tabButtonItem" value="FindAcctgTrans"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId" global="true"/>
                  <set field="acctgTransId"
from-field="parameters.acctgTransId"/>

                  <entity-one entity-name="AcctgTrans"
value-field="acctgTrans"/>
@@ -355,9 +350,7 @@ under the License.
                  <property-map resource="AccountingUiLabels"
map-name="uiLabelMap" global="true"/>
                  <set field="titleProperty"
value="PageTitleUnpostedTransactions"/>
                  <set field="tabButtonItem" value="FindAcctgTrans"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId" global="true"/>
                  <set field="labelTitleProperty"
value="${uiLabelMap.PageTitleUnpostedTransactions}"/>
-                <set field="partyId"
from-field="parameters.organizationPartyId"/>
                  <entity-condition entity-name="AcctgTrans"
list="transactions">
                      <condition-expr field-name="isPosted"
operator="not-equals" value="Y"/>
                      <order-by field-name="transactionDate"/>
@@ -383,12 +376,11 @@ under the License.
                  <set field="tabButtonItem" value="ChecksTabButton"/>
                  <set field="tabButtonItem2" value="PrintChecksTabButton"/>
                  <set field="labelTitleProperty"
value="${uiLabelMap.AccountingPrintChecks}"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId"/>

                  <!-- find payments of paymentMethodType PERSONAL_CHECK or
COMPANY_CHECK with statusId NOT_PAID -->
                  <entity-condition entity-name="Payment" list="payments">
                      <condition-list combine="and">
-                        <condition-expr field-name="partyIdFrom"
operator="equals" from-field="organizationPartyId"/>
+                        <condition-expr field-name="partyIdFrom"
operator="equals"
value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
                          <condition-expr field-name="statusId"
operator="equals" value="PMNT_NOT_PAID"/>
                          <condition-list combine="or">
                              <condition-expr
field-name="paymentMethodTypeId" operator="equals" value="PERSONAL_CHECK"/>
@@ -425,12 +417,11 @@ under the License.
                  <set field="titleProperty" value="AccountingSendChecks"/>
                  <set field="tabButtonItem" value="ChecksTabButton"/>
                  <set field="tabButtonItem2" value="SendChecksTabButton"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId"/>

                  <!-- find payments of paymentMethodType PERSONAL_CHECK or
COMPANY_CHECK with statusId NOT_PAID -->
                  <entity-condition entity-name="Payment" list="payments">
                      <condition-list combine="and">
-                        <condition-expr field-name="partyIdFrom"
operator="equals" from-field="organizationPartyId"/>
+                        <condition-expr field-name="partyIdFrom"
operator="equals"
value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
                          <condition-expr field-name="statusId"
operator="equals" value="PMNT_NOT_PAID"/>
                          <condition-list combine="or">
                              <condition-expr
field-name="paymentMethodTypeId" operator="equals" value="PERSONAL_CHECK"/>
@@ -470,7 +461,6 @@ under the License.
              <actions>
                  <set field="titleProperty"
value="AccountingCreateAnAccountingTransaction"/>
                  <set field="tabButtonItem" value="FindAcctgTrans"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId" global="true"/>
                  <set field="labelTitleProperty"
value="AccountingCreateAnAccountingTransaction"/>
              </actions>
              <widgets>
@@ -491,7 +481,6 @@ under the License.
                  <set field="titleProperty" value="AccountingAcctRecon"/>
                  <set field="tabButtonItem" value="AccountReconciliation"/>
                  <set field="labelTitleProperty"
value="AccountingAcctRecon"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId" global="true"/>
                  <set field="glAccountId"
from-field="parameters.glAccountId"/>
              </actions>
              <widgets>
@@ -520,7 +509,6 @@ under the License.
              <actions>
                  <set field="titleProperty"
value="AccountingEditAcctRecon"/>
                  <set field="tabButtonItem"
from-field="parameters.tabButtonItem" global="true"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId" global="true"/>
                  <set field="glReconciliationId"
from-field="parameters.glReconciliationId" global="true"/>
                  <entity-one entity-name="GlReconciliation"
value-field="glReconciliation"/>
              </actions>
@@ -544,7 +532,6 @@ under the License.
                  <set field="titleProperty" value="AccountingAcctRecons"/>
                  <set field="tabButtonItem"
value="AccountReconciliations"/>
                  <set field="labelTitleProperty"
value="AccountingAcctRecons"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId" global="true"/>
                  <set field="glAccountId"
from-field="parameters.glAccountId"/>
              </actions>
              <widgets>
@@ -573,7 +560,6 @@ under the License.
          <section>
              <actions>
                  <property-map resource="AccountingUiLabels"
map-name="uiLabelMap" global="true"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId"/>
              </actions>
              <widgets>
                  <container>
@@ -587,7 +573,6 @@ under the License.
          <section>
              <actions>
                  <property-map resource="AccountingUiLabels"
map-name="uiLabelMap" global="true"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId"/>
              </actions>
              <widgets>
                  <container>
@@ -603,10 +588,9 @@ under the License.
                  <property-map resource="CommonUiLabels"
map-name="uiLabelMap" global="true"/>
                  <property-map resource="AccountingUiLabels"
map-name="uiLabelMap" global="true"/>
                  <property-map resource="WorkEffortUiLabels"
map-name="uiLabelMap" global="true"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId" global="true"/>
                  <entity-condition entity-name="AcctgTransAndEntries"
list="acctgTransEntryList">
                      <condition-list>
-                        <condition-expr field-name="organizationPartyId"
operator="equals" from-field="parameters.organizationPartyId"/>
+                        <condition-expr field-name="organizationPartyId"
operator="equals"
value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
                          <condition-expr field-name="glAccountId"
operator="equals" from-field="parameters.glAccountId"
ignore-if-empty="true"/>
                          <condition-expr field-name="acctgTransTypeId"
operator="equals" from-field="parameters.acctgTransTypeId"
ignore-if-empty="true"/>
                          <condition-expr field-name="glFiscalTypeId"
operator="equals" from-field="parameters.glFiscalTypeId"
ignore-if-empty="true"/>
@@ -640,10 +624,9 @@ under the License.
                  <property-map resource="CommonUiLabels"
map-name="uiLabelMap" global="true"/>
                  <property-map resource="AccountingUiLabels"
map-name="uiLabelMap" global="true"/>
                  <property-map resource="WorkEffortUiLabels"
map-name="uiLabelMap" global="true"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId" global="true"/>
                  <entity-condition entity-name="AcctgTransAndEntries"
list="acctgTransList" distinct="true" >
                      <condition-list>
-                        <condition-expr field-name="organizationPartyId"
operator="equals" from-field="organizationPartyId"/>
+                        <condition-expr field-name="organizationPartyId"
operator="equals"
value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
                          <condition-expr field-name="acctgTransTypeId"
operator="equals" from-field="parameters.acctgTransTypeId"
ignore-if-empty="true"/>
                          <condition-expr field-name="glFiscalTypeId"
operator="equals" from-field="parameters.glFiscalTypeId"
ignore-if-empty="true"/>
                          <condition-expr field-name="glJournalId"
operator="equals" from-field="parameters.glJournalId"
ignore-if-empty="true"/>

Modified: ofbiz/trunk/applications/accounting/widget/GlSetupForms.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/GlSetupForms.xml?rev=1728584&r1=1728583&r2=1728584&view=diff

==============================================================================
--- ofbiz/trunk/applications/accounting/widget/GlSetupForms.xml (original)
+++ ofbiz/trunk/applications/accounting/widget/GlSetupForms.xml Fri Feb  5
01:45:50 2016
@@ -156,7 +156,7 @@ under the License.
          </actions>
          <alt-target use-when="partyAcctgPreference!=null"
target="updatePartyAcctgPreference"/>
          <auto-fields-service service-name="createPartyAcctgPreference"/>
-        <field name="organizationPartyId"><hidden
value="${parameters.organizationPartyId}"/></field>
+        <field name="organizationPartyId"><hidden
value="${organizationPartyId}"/></field>
          <!-- the partyId is always displayed -->
          <field name="partyId"
title="${uiLabelMap.AccountingOrganizationPartyId}"><display/></field>
          <!-- if there is no partyAcctgPreference yet, then we show
drop-downs for the fields and a submit button -->
@@ -1092,7 +1092,7 @@ under the License.
          odd-row-style="alternate-row" header-row-style="header-row-2"
default-table-style="basic-table hover-bar" paginate="false">
          <actions>
              <entity-condition entity-name="GlAccountOrganizationAndClass">
-                <condition-expr field-name="organizationPartyId"
from-field="organizationPartyId"/>
+                <condition-expr field-name="organizationPartyId"
value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
                  <order-by field-name="glAccountId"/>
              </entity-condition>
          </actions>

Modified: ofbiz/trunk/applications/accounting/widget/GlSetupScreens.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/GlSetupScreens.xml?rev=1728584&r1=1728583&r2=1728584&view=diff

==============================================================================
--- ofbiz/trunk/applications/accounting/widget/GlSetupScreens.xml
(original)
+++ ofbiz/trunk/applications/accounting/widget/GlSetupScreens.xml Fri Feb
5 01:45:50 2016
@@ -26,7 +26,7 @@ under the License.
              <actions>
                  <set field="tabButtonItemTop" value="Admin"/>
                  <entity-one entity-name="PartyNameView"
value-field="currentOrganization" auto-field-map="false">
-                    <field-map field-name="partyId"
from-field="organizationPartyId"/>
+                    <field-map field-name="partyId"
value="${groovy:if(parameters.organizationPartyId!=null) return
parameters.organizationPartyId else return
parameters.get('ApplicationDecorator|organizationPartyId')}"/>
                  </entity-one>
              </actions>
              <widgets>
@@ -97,13 +97,13 @@ under the License.
              <actions>
                  <set field="titleProperty" value="CommonImportExport"/>
                  <entity-one entity-name="PartyGroup"
value-field="partyGroup">
-                    <field-map field-name="partyId"
from-field="parameters.organizationPartyId"/>
+                    <field-map field-name="partyId"
value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
                  </entity-one>
              </actions>
              <widgets>
                  <decorator-screen name="main-decorator"
location="${parameters.mainDecoratorLocation}">
                      <decorator-section name="body">
-                        <screenlet title="${uiLabelMap.AccountingInvoice}
${uiLabelMap.CommonImportExport}  ${uiLabelMap.CommonFor}:
${partyGroup.groupName} [${parameters.organizationPartyId}]">
+                        <screenlet title="${uiLabelMap.AccountingInvoice}
${uiLabelMap.CommonImportExport}  ${uiLabelMap.CommonFor}:
${partyGroup.groupName} [${organizationPartyId}]">
                              <container style="lefthalf">
                                  <label
style="h2">${uiLabelMap.CommonImport}</label>
                                  <include-form name="ImportInvoice"
location="component://accounting/widget/GlSetupForms.xml"/>
@@ -126,7 +126,7 @@ under the License.
                  <set field="organizationPartyId"
from-field="parameters.organizationPartyId"/>
              </actions>
              <widgets>
-                    <include-form name="ExportInvoiceCsv"
location="component://accounting/widget/GlSetupForms.xml"/>
+                <include-form name="ExportInvoiceCsv"
location="component://accounting/widget/GlSetupForms.xml"/>
              </widgets>
          </section>
      </screen>
@@ -163,17 +163,16 @@ under the License.
                  <set field="titleProperty" value="AccountingTimePeriod"/>
                  <set field="labelTitleProperty"
value="${uiLabelMap.AccountingTimePeriod}"/>
                  <set field="tabButtonItem" value="TimePeriods"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId"/>
                  <entity-condition entity-name="CustomTimePeriod"
list="openTimePeriods">
                      <condition-list>
-                        <condition-expr field-name="organizationPartyId"
operator="equals" from-field="organizationPartyId"/>
+                        <condition-expr field-name="organizationPartyId"
operator="equals"
value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
                          <condition-expr field-name="isClosed"
operator="equals" value="N"/>
                      </condition-list>
                      <order-by field-name="thruDate"/>
                  </entity-condition>
                  <entity-condition entity-name="CustomTimePeriod"
list="closedTimePeriods">
                      <condition-list>
-                        <condition-expr field-name="organizationPartyId"
operator="equals" from-field="organizationPartyId"/>
+                        <condition-expr field-name="organizationPartyId"
operator="equals"
value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
                          <condition-expr field-name="isClosed"
operator="equals" value="Y"/>
                      </condition-list>
                      <order-by field-name="periodTypeId"/>
@@ -205,9 +204,8 @@ under the License.
                  <set field="titleProperty" value="AccountingPreference"/>
                  <set field="labelTitleProperty"
value="${uiLabelMap.AccountingPreference}"/>
                  <set field="tabButtonItem" value="PartyAcctgPreference"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId"/>
                  <property-to-field field="defaultCurrencyUomId"
resource="general" property="currency.uom.id.default" default="USD"/>
-                <set field="partyId"
from-field="parameters.organizationPartyId"/>
+                <set field="partyId"
value="${groovy:if(parameters.organizationPartyId!=null) return
parameters.organizationPartyId else return
parameters.get('ApplicationDecorator|organizationPartyId')}"/>
                  <entity-one entity-name="PartyAcctgPreference"
value-field="partyAcctgPreference"/>
              </actions>
              <widgets>
@@ -228,7 +226,6 @@ under the License.
                  <set field="titleProperty" value="AccountingGlJournals"/>
                  <set field="labelTitleProperty"
value="${uiLabelMap.AccountingGlJournals}"/>
                  <set field="tabButtonItem" value="SetupGlJournals"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId"/>
                  <entity-one entity-name="GlJournal"
value-field="glJournal"/>
              </actions>
              <widgets>
@@ -251,7 +248,6 @@ under the License.
                  <set field="labelTitleProperty"
value="${uiLabelMap.AccountingGlAccountTypeDefaults}"/>
                  <set field="tabButtonItem" value="GlAccountAssignment"/>
                  <set field="tabButtonItem2"
value="GlAccountTypeDefaults"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId"/>
              </actions>
              <widgets>
                  <decorator-screen name="CommonGlSetupDecorator"
location="${parameters.commonGlSetupDecoratorLocation}">
@@ -273,7 +269,6 @@ under the License.
                  <set field="labelTitleProperty"
value="${uiLabelMap.AccountingInvoiceSales}"/>
                  <set field="tabButtonItem" value="GlAccountAssignment"/>
                  <set field="tabButtonItem2" value="GlAccountSalInvoice"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId"/>
              </actions>
              <widgets>
                  <decorator-screen name="CommonGlSetupDecorator"
location="${parameters.commonGlSetupDecoratorLocation}">
@@ -294,7 +289,6 @@ under the License.
                  <set field="titleProperty"
value="AccountingInvoicePurchase"/>
                  <set field="tabButtonItem" value="GlAccountAssignment"/>
                  <set field="tabButtonItem2" value="GlAccountPurInvoice"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId"/>
              </actions>
              <widgets>
                  <decorator-screen name="CommonGlSetupDecorator"
location="${parameters.commonGlSetupDecoratorLocation}">
@@ -315,7 +309,6 @@ under the License.
                  <set field="titleProperty"
value="${uiLabelMap.AccountingPaymentType}/${uiLabelMap.FormFieldTitle_glAccountTypeId}"/>
                  <set field="tabButtonItem" value="GlAccountAssignment"/>
                  <set field="tabButtonItem2"
value="GlAccountTypePaymentType"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId"/>
              </actions>
              <widgets>
                  <decorator-screen name="CommonGlSetupDecorator"
location="${parameters.commonGlSetupDecoratorLocation}">
@@ -336,7 +329,6 @@ under the License.
                  <set field="titleProperty"
value="${uiLabelMap.AccountingPaymentMethodId}/${uiLabelMap.AccountingGlAccountId}"/>
                  <set field="tabButtonItem" value="GlAccountAssignment"/>
                  <set field="tabButtonItem2"
value="GlAccountNrPaymentMethod"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId"/>
              </actions>
              <widgets>
                  <decorator-screen name="CommonGlSetupDecorator"
location="${parameters.commonGlSetupDecoratorLocation}">
@@ -358,10 +350,9 @@ under the License.
                  <set field="labelTitleProperty"
value="${uiLabelMap.AccountingProductGlAccount}"/>
                  <set field="tabButtonItem" value="GlAccountAssignment"/>
                  <set field="tabButtonItem2" value="ProductGlAccounts"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId"/>

                  <entity-condition entity-name="ProductGlAccount"
list="productGlAccounts">
-                    <condition-expr field-name="organizationPartyId"
from-field="organizationPartyId"/>
+                    <condition-expr field-name="organizationPartyId"
value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
                      <order-by field-name="glAccountTypeId"/>
                  </entity-condition>
              </actions>
@@ -385,10 +376,9 @@ under the License.
                  <set field="labelTitleProperty"
value="${uiLabelMap.AccountingFinAccountTypeGlAccount}"/>
                  <set field="tabButtonItem" value="GlAccountAssignment"/>
                  <set field="tabButtonItem2"
value="FinAccountTypeGlAccounts"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId"/>

                   <entity-condition entity-name="FinAccountTypeGlAccount"
list="finAccountTypeGlAccounts">
-                    <condition-expr field-name="organizationPartyId"
operator="equals" from-field="organizationPartyId"/>
+                    <condition-expr field-name="organizationPartyId"
operator="equals"
value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
                      <order-by field-name="finAccountTypeId"/>
                  </entity-condition>
                  <entity-condition entity-name="FinAccountType"
list="finAccountTypes" use-cache="true">
@@ -416,10 +406,9 @@ under the License.
                  <set field="labelTitleProperty"
value="${uiLabelMap.AccountingProductCategoryGlAccount}"/>
                  <set field="tabButtonItem" value="GlAccountAssignment"/>
                  <set field="tabButtonItem2"
value="ProductCategoryGlAccounts"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId"/>

                  <entity-condition entity-name="ProductCategoryGlAccount"
list="productCategoryGlAccounts">
-                    <condition-expr field-name="organizationPartyId"
from-field="organizationPartyId"/>
+                    <condition-expr field-name="organizationPartyId"
value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
                      <order-by field-name="glAccountTypeId"/>
                  </entity-condition>
              </actions>
@@ -443,10 +432,9 @@ under the License.
                  <set field="tabButtonItem" value="GlAccountAssignment"/>
                  <set field="tabButtonItem2"
value="VarianceReasonGlAccounts"/>
                  <set field="labelTitleProperty"
value="${uiLabelMap.AccountingVarianceReasonGlAccounts}"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId"/>

                  <entity-condition entity-name="VarianceReasonGlAccount"
list="varianceReasonGlAccounts">
-                    <condition-expr field-name="organizationPartyId"
from-field="organizationPartyId"/>
+                    <condition-expr field-name="organizationPartyId"
value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
                      <order-by field-name="glAccountId"/>
                  </entity-condition>
              </actions>
@@ -470,9 +458,8 @@ under the License.
                  <set field="tabButtonItem" value="GlAccountAssignment"/>
                  <set field="tabButtonItem2"
value="CreditCardTypeGlAccount"/>
                  <set field="labelTitleProperty"
value="${uiLabelMap.AccountingCreditCardTypeGlAccount}"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId"/>
                  <entity-condition entity-name="CreditCardTypeGlAccount"
list="creditCardTypeGlAccounts">
-                    <condition-expr field-name="organizationPartyId"
from-field="organizationPartyId"/>
+                    <condition-expr field-name="organizationPartyId"
value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
                  </entity-condition>
              </actions>
              <widgets>
@@ -495,9 +482,8 @@ under the License.
                  <set field="tabButtonItem" value="GlAccountAssignment"/>
                  <set field="tabButtonItem2"
value="TaxAuthorityGlAccounts"/>
                  <set field="labelTitleProperty"
value="${uiLabelMap.PageTitleEditTaxAuthorityGlAccounts}"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId"/>
                  <entity-condition entity-name="TaxAuthorityGlAccount"
list="taxAuthorityGlAccounts">
-                    <condition-expr field-name="organizationPartyId"
from-field="organizationPartyId"/>
+                    <condition-expr field-name="organizationPartyId"
value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
                      <order-by field-name="taxAuthGeoId"/>
                      <order-by field-name="taxAuthPartyId"/>
                  </entity-condition>
@@ -523,9 +509,8 @@ under the License.
                  <set field="labelTitleProperty"
value="${uiLabelMap.PageTitleEditPartyGlAccounts}"/>
                  <set field="tabButtonItem" value="GlAccountAssignment"/>
                  <set field="tabButtonItem2" value="PartyGlAccounts"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId"/>
                  <entity-condition entity-name="PartyGlAccount"
list="partyGlAccounts">
-                    <condition-expr field-name="organizationPartyId"
from-field="organizationPartyId"/>
+                    <condition-expr field-name="organizationPartyId"
value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
                      <order-by field-name="partyId"/>
                  </entity-condition>
              </actions>
@@ -549,7 +534,6 @@ under the License.
                  <set field="labelTitleProperty"
value="${uiLabelMap.FixedAssetTypeGlAccounts}"/>
                  <set field="tabButtonItem" value="GlAccountAssignment"/>
                  <set field="tabButtonItem2"
value="FixedAssetTypeGlAccounts"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId"/>
              </actions>
              <widgets>
                  <decorator-screen name="CommonGlSetupDecorator"
location="${parameters.commonGlSetupDecoratorLocation}">
@@ -568,9 +552,8 @@ under the License.
              <actions>
                  <property-map resource="CommonUiLabels"
map-name="uiLabelMap" global="true"/>
                  <property-map resource="AccountingUiLabels"
map-name="uiLabelMap" global="true"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId"/>
                  <entity-condition
entity-name="GlAccountOrganizationAndClass" list="glAccountOrgAndClassList">
-                    <condition-expr field-name="organizationPartyId"
from-field="organizationPartyId"/>
+                    <condition-expr field-name="organizationPartyId"
value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
                      <order-by field-name="glAccountId"/>
                  </entity-condition>
              </actions>
@@ -588,10 +571,9 @@ under the License.
              <actions>
                  <property-map resource="CommonUiLabels"
map-name="uiLabelMap" global="true"/>
                  <property-map resource="AccountingUiLabels"
map-name="uiLabelMap" global="true"/>
-                <set field="organizationPartyId"
from-field="parameters.organizationPartyId"/>
              </actions>
              <widgets>
-                    <include-form name="ListGlAccountOrgCsv"
location="component://accounting/widget/GlSetupForms.xml"/>
+                <include-form name="ListGlAccountOrgCsv"
location="component://accounting/widget/GlSetupForms.xml"/>
              </widgets>
          </section>
      </screen>

Modified:
ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryForms.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryForms.xml?rev=1728584&r1=1728583&r2=1728584&view=diff

==============================================================================
---
ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryForms.xml
(original)
+++
ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryForms.xml
Fri Feb  5 01:45:50 2016
@@ -508,7 +508,7 @@ under the License.
          <actions>
              <entity-condition entity-name="InventoryItemDetailForSum"
list="inventoryValuationList" use-cache="false">
                  <condition-list>
-                    <condition-expr field-name="ownerPartyId"
operator="equals" from-field="parameters.organizationPartyId"/>
+                    <condition-expr field-name="ownerPartyId"
operator="equals"
value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
                      <condition-expr field-name="accountingQuantityDiff"
operator="not-equals" value="0.0"/>
                      <condition-expr field-name="effectiveDate"
operator="less-equals" from-field="parameters.thruDate"/>
                      <condition-expr field-name="facilityId"
operator="equals" from-field="parameters.facilityId"
ignore-if-empty="true"/>





--

Regards,

Hans Bakker
CEO, http://antwebsystems.com

Reply via email to