You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ofbiz.apache.org by Jacopo Cappellato <ja...@hotwaxsystems.com> on 2016/02/18 17:44:13 UTC

Re: svn commit: r1728584 [1/2] - in /ofbiz/trunk: applications/accounting/script/org/ofbiz/accounting/admin/ applications/accounting/servicedef/ applications/accounting/webapp/accounting/WEB-INF/ applications/accounting/webapp/accounting/WEB-INF/actions/ch...

Hi Hans,

this commit has broken the accounting report (trial balance etc...); see
for example:

https://demo-trunk-ofbiz.apache.org/accounting/control/IncomeStatement?organizationPartyId=Company

Could you please look into it?

Thank you

Jacopo


On Fri, Feb 5, 2016 at 2:45 AM, <ha...@apache.org> 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="<@o...@ofbizUrl>"
> target="_BLANK" class="buttontext">${uiLabelMap.AccountingInvoicePDF}</a>
> +                    <a
> href="<@o...@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"/>
>
>
>

Re: svn commit: r1728584 [1/2] - in /ofbiz/trunk: applications/accounting/script/org/ofbiz/accounting/admin/ applications/accounting/servicedef/ applications/accounting/webapp/accounting/WEB-INF/ applications/accounting/webapp/accounting/WEB-INF/actions/ch...

Posted by Hans Bakker <h....@antwebsystems.com>.
Absolutely Jacopo,

I have asked the original creator to provide an additional patch today.

Regards,
Hans

On 18/02/16 23:44, Jacopo Cappellato wrote:
> Hi Hans,
>
> this commit has broken the accounting report (trial balance etc...); 
> see for example:
>
> https://demo-trunk-ofbiz.apache.org/accounting/control/IncomeStatement?organizationPartyId=Company
>
> Could you please look into it?
>
> Thank you
>
> Jacopo
>
>
> On Fri, Feb 5, 2016 at 2:45 AM, <hansbak@apache.org 
> <ma...@apache.org>> 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="<@o...@ofbizUrl>"
>     target="_BLANK"
>     class="buttontext">${uiLabelMap.AccountingInvoicePDF}</a>
>     +                    <a
>     href="<@o...@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