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...

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

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...

Deepak Dixit-3
Hi Hans,


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

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

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

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

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

> Author: hansbak
> Date: Fri Feb  5 01:45:50 2016
> New Revision: 1728584
>
> URL: http://svn.apache.org/viewvc?rev=1728584&view=rev
> Log:
> be able to set accounting company in the header, so other companent can
> change it too. https://issues.apache.org/jira/browse/OFBIZ-6802
>
> Modified:
>
> ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/admin/AcctgAdminServices.xml
>     ofbiz/trunk/applications/accounting/servicedef/secas.xml
>     ofbiz/trunk/applications/accounting/servicedef/services_admin.xml
>
> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/chartofaccounts/TaxAuthorityGlAccounts.groovy
>
> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/BalanceSheet.groovy
>
> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/CashFlowStatement.groovy
>
> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/GlAccountTrialBalance.groovy
>
> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/IncomeStatement.groovy
>
> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/TransactionTotals.groovy
>
> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml
>
> ofbiz/trunk/applications/accounting/webapp/accounting/reports/GlAccountTrialBalanceReport.ftl
>     ofbiz/trunk/applications/accounting/widget/CommonScreens.xml
>     ofbiz/trunk/applications/accounting/widget/GlScreens.xml
>     ofbiz/trunk/applications/accounting/widget/GlSetupForms.xml
>     ofbiz/trunk/applications/accounting/widget/GlSetupScreens.xml
>
> ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryForms.xml
>
> ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryScreens.xml
>
> ofbiz/trunk/applications/commonext/webapp/ofbizsetup/organization/changeOrgPartyId.groovy
>     ofbiz/trunk/applications/commonext/widget/CommonScreens.xml
>
> ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/actions/order/CompanyHeader.groovy
>     ofbiz/trunk/framework/common/config/CommonUiLabels.xml
>     ofbiz/trunk/framework/common/webcommon/WEB-INF/common-controller.xml
>     ofbiz/trunk/framework/common/webcommon/includes/listVisualThemes.ftl
>     ofbiz/trunk/framework/common/widget/CommonScreens.xml
>     ofbiz/trunk/framework/common/widget/LookupScreens.xml
>     ofbiz/trunk/themes/bizznesstime/includes/header.ftl
>     ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/js/application.js
>     ofbiz/trunk/themes/bluelight/includes/header.ftl
>     ofbiz/trunk/themes/droppingcrumbs/includes/header.ftl
>     ofbiz/trunk/themes/tomahawk/includes/appbarClose.ftl
>
> Modified:
> ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/admin/AcctgAdminServices.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/admin/AcctgAdminServices.xml?rev=1728584&r1=1728583&r2=1728584&view=diff
>
> ==============================================================================
> ---
> ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/admin/AcctgAdminServices.xml
> (original)
> +++
> ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/admin/AcctgAdminServices.xml
> Fri Feb  5 01:45:50 2016
> @@ -101,6 +101,20 @@ under the License.
>          </if-not-empty>
>      </simple-method>
>
> +    <simple-method method-name="setAcctgCompany" short-description="Set
> Accounting Company when select or create an accounting company">
> +        <!-- set user preference -->
> +        <entity-one entity-name="PartyAcctgPreference"
> value-field="partyAcctgPreference">
> +            <field-map field-name="partyId"
> from-field="parameters.organizationPartyId"/>
> +        </entity-one>
> +        <if-not-empty field="partyAcctgPreference">
> +            <set field="setUserPref.userPrefGroupTypeId"
> value="GLOBAL_PREFERENCES"/>
> +            <set field="setUserPref.userPrefTypeId"
> value="ORGANIZATION_PARTY"/>
> +            <set field="setUserPref.userPrefValue"
> from-field="parameters.organizationPartyId"/>
> +            <call-service service-name="setUserPreference"
> in-map-name="setUserPref"/>
> +        </if-not-empty>
> +        <field-to-result field="parameters.organizationPartyId"
> result-name="organizationPartyId"/>
> +    </simple-method>
> +
>      <!-- update currency conversion rates in the UomConversionDated
> entity -->
>      <simple-method method-name="updateFXConversion"
> short-description="Update Foreign Exchange conversion rate">
>          <!-- set the FX rate changes as of now -->
>
> Modified: ofbiz/trunk/applications/accounting/servicedef/secas.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/servicedef/secas.xml?rev=1728584&r1=1728583&r2=1728584&view=diff
>
> ==============================================================================
> --- ofbiz/trunk/applications/accounting/servicedef/secas.xml (original)
> +++ ofbiz/trunk/applications/accounting/servicedef/secas.xml Fri Feb  5
> 01:45:50 2016
> @@ -158,4 +158,10 @@ under the License.
>          <condition field-name="productTypeId" operator="equals"
> value="ASSET_USAGE"/>
>          <action service="createFixedAssetAndLinkToProduct" mode="sync"/>
>      </eca>
> +
> +    <!-- automatically set company to user when create an accounting
> company -->
> +    <eca service="createPartyAcctgPreference" event="return">
> +        <set field-name="organizationPartyId" env-name="partyId"/>
> +        <action service="setAcctgCompany" mode="sync"/>
> +    </eca>
>  </service-eca>
>
> Modified: ofbiz/trunk/applications/accounting/servicedef/services_admin.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/servicedef/services_admin.xml?rev=1728584&r1=1728583&r2=1728584&view=diff
>
> ==============================================================================
> --- ofbiz/trunk/applications/accounting/servicedef/services_admin.xml
> (original)
> +++ ofbiz/trunk/applications/accounting/servicedef/services_admin.xml Fri
> Feb  5 01:45:50 2016
> @@ -65,6 +65,12 @@ under the License.
>          <attribute type="String" mode="IN" name="organizationPartyId"
> optional="false"/>
>          <attribute name="partyAccountingPreference"
> type="org.ofbiz.entity.GenericValue" mode="OUT" optional="true"/>
>      </service>
> +    <service name="setAcctgCompany" engine="simple"
> +
> location="component://accounting/script/org/ofbiz/accounting/admin/AcctgAdminServices.xml"
> invoke="setAcctgCompany" auth="true">
> +        <description>Set Accounting Company when select</description>
> +        <permission-service service-name="acctgPrefPermissionCheck"
> main-action="CREATE"/>
> +        <attribute type="String" mode="INOUT" name="organizationPartyId"
> optional="true"/>
> +    </service>
>
>      <service name="updateFXConversion" engine="simple"
>
>  location="component://accounting/script/org/ofbiz/accounting/admin/AcctgAdminServices.xml"
> invoke="updateFXConversion">
>
> Modified:
> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/chartofaccounts/TaxAuthorityGlAccounts.groovy
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/chartofaccounts/TaxAuthorityGlAccounts.groovy?rev=1728584&r1=1728583&r2=1728584&view=diff
>
> ==============================================================================
> ---
> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/chartofaccounts/TaxAuthorityGlAccounts.groovy
> (original)
> +++
> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/chartofaccounts/TaxAuthorityGlAccounts.groovy
> Fri Feb  5 01:45:50 2016
> @@ -22,5 +22,5 @@ import org.ofbiz.base.util.UtilMisc;
>  taxAuthorities = from('TaxAuthority').orderBy("taxAuthGeoId",
> "taxAuthPartyId").queryList();
>
>  context.taxAuthorityHavingNoGlAccountList = taxAuthorities.findAll {
> taxAuthority ->
> -    !taxAuthority.getRelated('TaxAuthorityGlAccount',
> [organizationPartyId : organizationPartyId], null, false)
> +    !taxAuthority.getRelated('TaxAuthorityGlAccount',
> [organizationPartyId :
> parameters.get('ApplicationDecorator|organizationPartyId')], null, false)
>  }
>
> Modified:
> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/BalanceSheet.groovy
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/BalanceSheet.groovy?rev=1728584&r1=1728583&r2=1728584&view=diff
>
> ==============================================================================
> ---
> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/BalanceSheet.groovy
> (original)
> +++
> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/BalanceSheet.groovy
> Fri Feb  5 01:45:50 2016
> @@ -39,8 +39,8 @@ if (!glFiscalTypeId) {
>  }
>
>  // Setup the divisions for which the report is executed
> -List partyIds =
> PartyWorker.getAssociatedPartyIdsByRelationshipType(delegator,
> organizationPartyId, 'GROUP_ROLLUP');
> -partyIds.add(organizationPartyId);
> +List partyIds =
> PartyWorker.getAssociatedPartyIdsByRelationshipType(delegator,
> parameters.get('ApplicationDecorator|organizationPartyId'), 'GROUP_ROLLUP');
> +partyIds.add(parameters.get('ApplicationDecorator|organizationPartyId'));
>
>  // Get the group of account classes that will be used to position
> accounts in the proper section of the financial statement
>  GenericValue assetGlAccountClass =
> from("GlAccountClass").where("glAccountClassId",
> "ASSET").cache(true).queryOne();
> @@ -63,7 +63,7 @@ GenericValue accumAmortizationGlAccountC
>  List accumAmortizationAccountClassIds =
> UtilAccounting.getDescendantGlAccountClassIds(accumAmortizationGlAccountClass);
>
>  // Find the last closed time period to get the fromDate for the
> transactions in the current period and the ending balances of the last
> closed period
> -Map lastClosedTimePeriodResult = runService('findLastClosedDate',
> ["organizationPartyId": organizationPartyId, "findDate": new
> Date(thruDate.getTime()),"userLogin": userLogin]);
> +Map lastClosedTimePeriodResult = runService('findLastClosedDate',
> ["organizationPartyId":
> parameters.get('ApplicationDecorator|organizationPartyId'), "findDate": new
> Date(thruDate.getTime()),"userLogin": userLogin]);
>  Timestamp fromDate = (Timestamp)lastClosedTimePeriodResult.lastClosedDate;
>  if (!fromDate) {
>      return;
> @@ -407,9 +407,9 @@ transactionTotals.each { transactionTota
>      transactionTotalsMap.put(transactionTotal.glAccountId, accountMap);
>  }
>  // Add the "retained earnings" account
> -Map netIncomeResult = runService('prepareIncomeStatement',
> ["organizationPartyId": organizationPartyId, "glFiscalTypeId":
> glFiscalTypeId, "fromDate": fromDate, "thruDate": thruDate, "userLogin":
> userLogin]);
> +Map netIncomeResult = runService('prepareIncomeStatement',
> ["organizationPartyId":
> parameters.get('ApplicationDecorator|organizationPartyId'),
> "glFiscalTypeId": glFiscalTypeId, "fromDate": fromDate, "thruDate":
> thruDate, "userLogin": userLogin]);
>  BigDecimal netIncome = (BigDecimal)netIncomeResult.totalNetIncome;
> -GenericValue retainedEarningsAccount =
> from("GlAccountTypeDefault").where("glAccountTypeId", "RETAINED_EARNINGS",
> "organizationPartyId", organizationPartyId).cache(true).queryOne();
> +GenericValue retainedEarningsAccount =
> from("GlAccountTypeDefault").where("glAccountTypeId", "RETAINED_EARNINGS",
> "organizationPartyId",
> parameters.get('ApplicationDecorator|organizationPartyId')).cache(true).queryOne();
>  if (retainedEarningsAccount) {
>      GenericValue retainedEarningsGlAccount =
> retainedEarningsAccount.getRelatedOne("GlAccount", false);
>      transactionTotalsMap.put(retainedEarningsGlAccount.glAccountId,
> UtilMisc.toMap("glAccountId",
> retainedEarningsGlAccount.glAccountId,"accountName",
> retainedEarningsGlAccount.accountName, "accountCode",
> retainedEarningsGlAccount.accountCode, "balance", netIncome));
>
> Modified:
> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/CashFlowStatement.groovy
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/CashFlowStatement.groovy?rev=1728584&r1=1728583&r2=1728584&view=diff
>
> ==============================================================================
> ---
> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/CashFlowStatement.groovy
> (original)
> +++
> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/CashFlowStatement.groovy
> Fri Feb  5 01:45:50 2016
> @@ -43,8 +43,8 @@ uiLabelMap = UtilProperties.getResourceB
>  parametersFromDate = fromDate;
>
>  // Setup the divisions for which the report is executed
> -List partyIds =
> PartyWorker.getAssociatedPartyIdsByRelationshipType(delegator,
> organizationPartyId, 'GROUP_ROLLUP');
> -partyIds.add(organizationPartyId);
> +List partyIds =
> PartyWorker.getAssociatedPartyIdsByRelationshipType(delegator,
> parameters.get('ApplicationDecorator|organizationPartyId'), 'GROUP_ROLLUP');
> +partyIds.add(parameters.get('ApplicationDecorator|organizationPartyId'));
>
>  // Get the group of account classes that will be used to position
> accounts in the proper section of the  Cash Flow statement
>  GenericValue glAccountClass =
> from("GlAccountClass").where("glAccountClassId",
> "CASH_EQUIVALENT").cache(true).queryOne();
> @@ -53,7 +53,7 @@ List glAccountClassIds = UtilAccounting.
>  List cashFlowBalanceTotalList = [];
>
>  // Find the last closed time period to get the fromDate for the
> transactions in the current period and the ending balances of the last
> closed period
> -Map lastClosedTimePeriodResult = runService('findLastClosedDate',
> ["organizationPartyId":organizationPartyId, "findDate":new
> Date(parametersFromDate.getTime()),"userLogin":userLogin]);
> +Map lastClosedTimePeriodResult = runService('findLastClosedDate',
> ["organizationPartyId":parameters.get('ApplicationDecorator|organizationPartyId'),
> "findDate":new Date(parametersFromDate.getTime()),"userLogin":userLogin]);
>  Timestamp periodClosingFromDate =
> (Timestamp)lastClosedTimePeriodResult.lastClosedDate;
>  if (!periodClosingFromDate) {
>      return;
>
> Modified:
> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/GlAccountTrialBalance.groovy
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/GlAccountTrialBalance.groovy?rev=1728584&r1=1728583&r2=1728584&view=diff
>
> ==============================================================================
> ---
> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/GlAccountTrialBalance.groovy
> (original)
> +++
> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/GlAccountTrialBalance.groovy
> Fri Feb  5 01:45:50 2016
> @@ -23,17 +23,17 @@ import org.ofbiz.base.util.UtilNumber;
>  import org.ofbiz.accounting.util.UtilAccounting;
>  import com.ibm.icu.util.Calendar;
>
> -if (organizationPartyId) {
> +if (parameters.get('ApplicationDecorator|organizationPartyId')) {
>      onlyIncludePeriodTypeIdList = [];
>      onlyIncludePeriodTypeIdList.add("FISCAL_YEAR");
> -    customTimePeriodResults = runService('findCustomTimePeriods',
> [findDate : UtilDateTime.nowTimestamp(), organizationPartyId :
> organizationPartyId, onlyIncludePeriodTypeIdList :
> onlyIncludePeriodTypeIdList, userLogin : userLogin]);
> +    customTimePeriodResults = runService('findCustomTimePeriods',
> [findDate : UtilDateTime.nowTimestamp(), organizationPartyId :
> parameters.get('ApplicationDecorator|organizationPartyId'),
> onlyIncludePeriodTypeIdList : onlyIncludePeriodTypeIdList, userLogin :
> userLogin]);
>      customTimePeriodList = customTimePeriodResults.customTimePeriodList;
>      if (UtilValidate.isNotEmpty(customTimePeriodList)) {
>          context.timePeriod =
> customTimePeriodList.first().customTimePeriodId;
>      }
>      decimals = UtilNumber.getBigDecimalScale("ledger.decimals");
>      rounding = UtilNumber.getBigDecimalRoundingMode("ledger.rounding");
> -    context.currentOrganization = from("PartyNameView").where("partyId",
> organizationPartyId).queryOne();
> +    context.currentOrganization = from("PartyNameView").where("partyId",
> parameters.get('ApplicationDecorator|organizationPartyId')).queryOne();
>      if (parameters.glAccountId) {
>          glAccount = from("GlAccount").where("glAccountId",
> parameters.glAccountId).queryOne();
>          isDebitAccount = UtilAccounting.isDebitAccount(glAccount);
> @@ -49,7 +49,7 @@ if (organizationPartyId) {
>          previousTimePeriodResult = runService('getPreviousTimePeriod',
> [customTimePeriodId : parameters.timePeriod, userLogin : userLogin]);
>          previousTimePeriod = previousTimePeriodResult.previousTimePeriod;
>          if (UtilValidate.isNotEmpty(previousTimePeriod)) {
> -            glAccountHistory =
> from("GlAccountHistory").where("customTimePeriodId",
> previousTimePeriod.customTimePeriodId, "glAccountId",
> parameters.glAccountId, "organizationPartyId",
> organizationPartyId).queryOne();
> +            glAccountHistory =
> from("GlAccountHistory").where("customTimePeriodId",
> previousTimePeriod.customTimePeriodId, "glAccountId",
> parameters.glAccountId, "organizationPartyId",
> parameters.get('ApplicationDecorator|organizationPartyId')).queryOne();
>              if (glAccountHistory && glAccountHistory.endingBalance !=
> null) {
>                  context.openingBalance = glAccountHistory.endingBalance;
>                  balanceOfTheAcctgForYear = glAccountHistory.endingBalance;
> @@ -75,7 +75,7 @@ if (organizationPartyId) {
>                  isPosted = "";
>              }
>              acctgTransEntriesAndTransTotal =
> runService('getAcctgTransEntriesAndTransTotal',
> -                    [customTimePeriodStartDate :
> customTimePeriodStartDate, customTimePeriodEndDate :
> customTimePeriodEndDate, organizationPartyId : organizationPartyId,
> glAccountId : parameters.glAccountId, isPosted : isPosted, userLogin :
> userLogin]);
> +                    [customTimePeriodStartDate :
> customTimePeriodStartDate, customTimePeriodEndDate :
> customTimePeriodEndDate, organizationPartyId :
> parameters.get('ApplicationDecorator|organizationPartyId'), glAccountId :
> parameters.glAccountId, isPosted : isPosted, userLogin : userLogin]);
>              totalOfYearToDateDebit = totalOfYearToDateDebit +
> acctgTransEntriesAndTransTotal.debitTotal;
>              acctgTransEntriesAndTransTotal.totalOfYearToDateDebit =
> totalOfYearToDateDebit.setScale(decimals, rounding);
>              totalOfYearToDateCredit = totalOfYearToDateCredit +
> acctgTransEntriesAndTransTotal.creditTotal;
>
> Modified:
> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/IncomeStatement.groovy
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/IncomeStatement.groovy?rev=1728584&r1=1728583&r2=1728584&view=diff
>
> ==============================================================================
> ---
> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/IncomeStatement.groovy
> (original)
> +++
> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/IncomeStatement.groovy
> Fri Feb  5 01:45:50 2016
> @@ -36,8 +36,8 @@ if (!glFiscalTypeId) {
>  }
>
>  // Setup the divisions for which the report is executed
> -List partyIds =
> PartyWorker.getAssociatedPartyIdsByRelationshipType(delegator,
> organizationPartyId, 'GROUP_ROLLUP');
> -partyIds.add(organizationPartyId);
> +List partyIds =
> PartyWorker.getAssociatedPartyIdsByRelationshipType(delegator,
> parameters.get('ApplicationDecorator|organizationPartyId'), 'GROUP_ROLLUP');
> +partyIds.add(parameters.get('ApplicationDecorator|organizationPartyId'));
>
>  // Get the group of account classes that will be used to position
> accounts in the proper section of the financial statement
>  GenericValue revenueGlAccountClass =
> from("GlAccountClass").where("glAccountClassId",
> "REVENUE").cache(true).queryOne();
>
> Modified:
> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/TransactionTotals.groovy
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/TransactionTotals.groovy?rev=1728584&r1=1728583&r2=1728584&view=diff
>
> ==============================================================================
> ---
> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/TransactionTotals.groovy
> (original)
> +++
> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/TransactionTotals.groovy
> Fri Feb  5 01:45:50 2016
> @@ -41,7 +41,7 @@ if (!glFiscalTypeId) {
>  }
>
>  // Find the last closed time period to get the fromDate for the
> transactions in the current period and the ending balances of the last
> closed period
> -Map lastClosedTimePeriodResult = runService('findLastClosedDate',
> ["organizationPartyId": organizationPartyId, "findDate": new
> Date(fromDate.getTime()),"userLogin": userLogin]);
> +Map lastClosedTimePeriodResult = runService('findLastClosedDate',
> ["organizationPartyId":
> parameters.get('ApplicationDecorator|organizationPartyId'), "findDate": new
> Date(fromDate.getTime()),"userLogin": userLogin]);
>  Timestamp lastClosedDate =
> (Timestamp)lastClosedTimePeriodResult.lastClosedDate;
>  GenericValue lastClosedTimePeriod = null;
>  if (lastClosedDate) {
> @@ -71,7 +71,7 @@ if (postedTransactionTotals) {
>                  // Get the opening balances at the end of the last closed
> time period
>                  if (UtilAccounting.isAssetAccount(glAccount) ||
> UtilAccounting.isLiabilityAccount(glAccount) ||
> UtilAccounting.isEquityAccount(glAccount)) {
>                      if (lastClosedTimePeriod) {
> -                        lastTimePeriodHistory =
> from("GlAccountAndHistory").where("organizationPartyId",
> organizationPartyId, "glAccountId", postedTransactionTotal.glAccountId,
> "customTimePeriodId", lastClosedTimePeriod.customTimePeriodId).queryFirst();
> +                        lastTimePeriodHistory =
> from("GlAccountAndHistory").where("organizationPartyId",
> parameters.get('ApplicationDecorator|organizationPartyId'), "glAccountId",
> postedTransactionTotal.glAccountId, "customTimePeriodId",
> lastClosedTimePeriod.customTimePeriodId).queryFirst();
>                          if (lastTimePeriodHistory) {
>                              accountMap = UtilMisc.toMap("glAccountId",
> lastTimePeriodHistory.glAccountId, "accountCode",
> lastTimePeriodHistory.accountCode, "accountName",
> lastTimePeriodHistory.accountName, "balance",
> lastTimePeriodHistory.getBigDecimal("endingBalance"), "openingD",
> lastTimePeriodHistory.getBigDecimal("postedDebits"), "openingC",
> lastTimePeriodHistory.getBigDecimal("postedCredits"), "D", BigDecimal.ZERO,
> "C", BigDecimal.ZERO);
>                          }
> @@ -162,7 +162,7 @@ if (unpostedTransactionTotals) {
>                  // Get the opening balances at the end of the last closed
> time period
>                  if (UtilAccounting.isAssetAccount(glAccount) ||
> UtilAccounting.isLiabilityAccount(glAccount) ||
> UtilAccounting.isEquityAccount(glAccount)) {
>                      if (lastClosedTimePeriod) {
> -                        lastTimePeriodHistory =
> from("GlAccountAndHistory").where("organizationPartyId",
> organizationPartyId, "glAccountId", unpostedTransactionTotal.glAccountId,
> "customTimePeriodId", lastClosedTimePeriod.customTimePeriodId).queryFirst();
> +                        lastTimePeriodHistory =
> from("GlAccountAndHistory").where("organizationPartyId",
> parameters.get('ApplicationDecorator|organizationPartyId'), "glAccountId",
> unpostedTransactionTotal.glAccountId, "customTimePeriodId",
> lastClosedTimePeriod.customTimePeriodId).queryFirst();
>                          if (lastTimePeriodHistory) {
>                              accountMap = UtilMisc.toMap("glAccountId",
> lastTimePeriodHistory.glAccountId, "accountCode",
> lastTimePeriodHistory.accountCode, "accountName",
> lastTimePeriodHistory.accountName, "balance",
> lastTimePeriodHistory.getBigDecimal("endingBalance"), "openingD",
> lastTimePeriodHistory.getBigDecimal("postedDebits"), "openingC",
> lastTimePeriodHistory.getBigDecimal("postedCredits"), "D", BigDecimal.ZERO,
> "C", BigDecimal.ZERO);
>                          }
> @@ -254,7 +254,7 @@ if (allTransactionTotals) {
>                  if (UtilAccounting.isAssetAccount(glAccount) ||
> UtilAccounting.isLiabilityAccount(glAccount) ||
> UtilAccounting.isEquityAccount(glAccount)) {
>                      if (lastClosedTimePeriod) {
>                          List timePeriodAndExprs = [];
> -
> timePeriodAndExprs.add(EntityCondition.makeCondition("organizationPartyId",
> EntityOperator.EQUALS, organizationPartyId));
> +
> timePeriodAndExprs.add(EntityCondition.makeCondition("organizationPartyId",
> EntityOperator.EQUALS,
> parameters.get('ApplicationDecorator|organizationPartyId')));
>
>  timePeriodAndExprs.add(EntityCondition.makeCondition("glAccountId",
> EntityOperator.EQUALS, allTransactionTotal.glAccountId));
>
>  timePeriodAndExprs.add(EntityCondition.makeCondition("customTimePeriodId",
> EntityOperator.EQUALS, lastClosedTimePeriod.customTimePeriodId));
>                          lastTimePeriodHistory =
> from("GlAccountAndHistory").where(timePeriodAndExprs).queryFirst();
>
> Modified:
> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml?rev=1728584&r1=1728583&r2=1728584&view=diff
>
> ==============================================================================
> ---
> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml
> (original)
> +++
> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml
> Fri Feb  5 01:45:50 2016
> @@ -629,6 +629,7 @@ under the License.
>      <!-- Party Accounts requests -->
>      <request-map uri="PartyAccountsSummary">
>          <security https="true" auth="true"/>
> +        <event type="service" invoke="setAcctgCompany"/>
>          <response name="success" type="view"
> value="PartyAccountsSummary"/>
>      </request-map>
>      <request-map uri="quickCreateAcctgTransAndEntries">
> @@ -777,6 +778,7 @@ under the License.
>      <!-- Import export -->
>      <request-map uri="ImportExport">
>          <security https="true" auth="true"/>
> +        <event type="service" invoke="setAcctgCompany"/>
>          <response name="success" type="view" value="ImportExport"/>
>      </request-map>
>      <request-map uri="ExportInvoiceCsv.csv">
> @@ -1598,6 +1600,7 @@ under the License.
>      </request-map>
>      <request-map uri="AdminMain">
>          <security https="true" auth="true"/>
> +        <event type="service" invoke="setAcctgCompany"/>
>          <response name="success" type="view"
> value="PartyAcctgPreference"/>
>      </request-map>
>      <request-map uri="TimePeriods">
> @@ -1618,6 +1621,7 @@ under the License.
>      </request-map>
>      <request-map uri="PartyAcctgPreference">
>          <security https="true" auth="true"/>
> +        <event type="service" invoke="setAcctgCompany"/>
>          <response name="success" type="view"
> value="PartyAcctgPreference"/>
>      </request-map>
>      <request-map uri="createPartyAcctgPreference">
>
> Modified:
> ofbiz/trunk/applications/accounting/webapp/accounting/reports/GlAccountTrialBalanceReport.ftl
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/reports/GlAccountTrialBalanceReport.ftl?rev=1728584&r1=1728583&r2=1728584&view=diff
>
> ==============================================================================
> ---
> ofbiz/trunk/applications/accounting/webapp/accounting/reports/GlAccountTrialBalanceReport.ftl
> (original)
> +++
> ofbiz/trunk/applications/accounting/webapp/accounting/reports/GlAccountTrialBalanceReport.ftl
> Fri Feb  5 01:45:50 2016
> @@ -21,7 +21,7 @@ under the License.
>          <div>
>              <form name="glAccountTrialBalanceReport"
> id="glAccountTrialBalanceReport">
>                  <div>
> -                    <a
> href="<@ofbizUrl>GlAccountTrialBalanceReportPdf.pdf?organizationPartyId=${organizationPartyId}&amp;timePeriod=${parameters.timePeriod}&amp;isPosted=${parameters.isPosted}&amp;glAccountId=${parameters.glAccountId}</@ofbizUrl>"
> target="_BLANK" class="buttontext">${uiLabelMap.AccountingInvoicePDF}</a>
> +                    <a
> href="<@ofbizUrl>GlAccountTrialBalanceReportPdf.pdf?timePeriod=${parameters.timePeriod}&amp;isPosted=${parameters.isPosted}&amp;glAccountId=${parameters.glAccountId}</@ofbizUrl>"
> target="_BLANK" class="buttontext">${uiLabelMap.AccountingInvoicePDF}</a>
>                  </div>
>                  <h3>${uiLabelMap.AccountingSubsidiaryLedger}</h3>
>                  <h3>${uiLabelMap.FormFieldTitle_companyName} :
> ${(currentOrganization.groupName)!}</h3>
>
> Modified: ofbiz/trunk/applications/accounting/widget/CommonScreens.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/CommonScreens.xml?rev=1728584&r1=1728583&r2=1728584&view=diff
>
> ==============================================================================
> --- ofbiz/trunk/applications/accounting/widget/CommonScreens.xml (original)
> +++ ofbiz/trunk/applications/accounting/widget/CommonScreens.xml Fri Feb
> 5 01:45:50 2016
> @@ -196,7 +196,6 @@ under the License.
>          <section>
>              <actions>
>                  <set field="headerItem" value="companies"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId" global="true"/>
>              </actions>
>              <widgets>
>                  <decorator-screen name="main-decorator"
> location="${parameters.mainDecoratorLocation}">
> @@ -230,7 +229,7 @@ under the License.
>              <actions>
>                  <set field="tabButtonItemTop" value="PartyAccounts"/>
>                  <entity-one entity-name="PartyNameView"
> value-field="currentOrganization" auto-field-map="false">
> -                    <field-map field-name="partyId"
> from-field="organizationPartyId"/>
> +                    <field-map field-name="partyId"
> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>                  </entity-one>
>              </actions>
>              <widgets>
> @@ -251,7 +250,7 @@ under the License.
>              <actions>
>                  <set field="tabButtonItemTop" value="PartyAccounts"/>
>                  <entity-one entity-name="PartyNameView"
> value-field="currentOrganization" auto-field-map="false">
> -                    <field-map field-name="partyId"
> from-field="organizationPartyId"/>
> +                    <field-map field-name="partyId"
> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>                  </entity-one>
>              </actions>
>              <widgets>
>
> Modified: ofbiz/trunk/applications/accounting/widget/GlScreens.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/GlScreens.xml?rev=1728584&r1=1728583&r2=1728584&view=diff
>
> ==============================================================================
> --- ofbiz/trunk/applications/accounting/widget/GlScreens.xml (original)
> +++ ofbiz/trunk/applications/accounting/widget/GlScreens.xml Fri Feb  5
> 01:45:50 2016
> @@ -26,7 +26,7 @@ under the License.
>              <actions>
>                  <set field="tabButtonItemTop" value="PartyAccounts"/>
>                  <entity-one entity-name="PartyNameView"
> value-field="currentOrganization" auto-field-map="false">
> -                    <field-map field-name="partyId"
> from-field="organizationPartyId"/>
> +                    <field-map field-name="partyId"
> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>                  </entity-one>
>              </actions>
>              <widgets>
> @@ -47,7 +47,6 @@ under the License.
>                  <set field="titleProperty"
> value="AccountingPartyAccountsSummary"/>
>                  <set field="tabButtonItem" value="PartyAccountsSummary"/>
>                  <set field="labelTitleProperty"
> value="AccountingPartyAccountsSummary"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId" global="true"/>
>                  <!-- entity-condition entity-name="GlAccountOrganization"
> list="entityList" use-cache="true" >
>                      <condition-expr field-name="glAccountId"
> operator="greater" value="0"/>
>                  </entity-condition -->
> @@ -74,7 +73,6 @@ under the License.
>                  <set field="titleProperty" value="AccountingAcctgTrans"/>
>                  <set field="tabButtonItem" value="FindAcctgTrans"/>
>                  <set field="labelTitleProperty"
> value="AccountingAcctgTrans"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId" global="true"/>
>              </actions>
>              <widgets>
>                  <decorator-screen name="CommonPartyGlDecorator"
> location="${parameters.partyGlDecoratorLocation}">
> @@ -144,7 +142,6 @@ under the License.
>                  <set field="titleProperty"
> value="AccountingAcctgTransEntries"/>
>                  <set field="tabButtonItem" value="FindAcctgTransEntries"/>
>                  <set field="labelTitleProperty"
> value="AccountingAcctgTransEntries"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId" global="true"/>
>              </actions>
>              <widgets>
>                  <decorator-screen name="CommonPartyGlDecorator"
> location="${parameters.partyGlDecoratorLocation}">
> @@ -274,7 +271,6 @@ under the License.
>              <actions>
>                  <set field="titleProperty"
> value="AccountingCreateAcctgTransAndEntries"/>
>                  <set field="tabButtonItem" value="FindAcctgTrans"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId" global="true"/>
>                  <set field="labelTitleProperty"
> value="AccountingCreateAcctgTransAndEntries"/>
>              </actions>
>              <widgets>
> @@ -295,7 +291,6 @@ under the License.
>                  <property-map resource="AccountingUiLabels"
> map-name="uiLabelMap" global="true"/>
>                  <set field="titleProperty"
> value="PageTitleEditTransaction"/>
>                  <set field="tabButtonItem" value="FindAcctgTrans"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId" global="true"/>
>                  <set field="acctgTransId"
> from-field="parameters.acctgTransId"/>
>
>                  <entity-one entity-name="AcctgTrans"
> value-field="acctgTrans"/>
> @@ -355,9 +350,7 @@ under the License.
>                  <property-map resource="AccountingUiLabels"
> map-name="uiLabelMap" global="true"/>
>                  <set field="titleProperty"
> value="PageTitleUnpostedTransactions"/>
>                  <set field="tabButtonItem" value="FindAcctgTrans"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId" global="true"/>
>                  <set field="labelTitleProperty"
> value="${uiLabelMap.PageTitleUnpostedTransactions}"/>
> -                <set field="partyId"
> from-field="parameters.organizationPartyId"/>
>                  <entity-condition entity-name="AcctgTrans"
> list="transactions">
>                      <condition-expr field-name="isPosted"
> operator="not-equals" value="Y"/>
>                      <order-by field-name="transactionDate"/>
> @@ -383,12 +376,11 @@ under the License.
>                  <set field="tabButtonItem" value="ChecksTabButton"/>
>                  <set field="tabButtonItem2" value="PrintChecksTabButton"/>
>                  <set field="labelTitleProperty"
> value="${uiLabelMap.AccountingPrintChecks}"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId"/>
>
>                  <!-- find payments of paymentMethodType PERSONAL_CHECK or
> COMPANY_CHECK with statusId NOT_PAID -->
>                  <entity-condition entity-name="Payment" list="payments">
>                      <condition-list combine="and">
> -                        <condition-expr field-name="partyIdFrom"
> operator="equals" from-field="organizationPartyId"/>
> +                        <condition-expr field-name="partyIdFrom"
> operator="equals"
> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>                          <condition-expr field-name="statusId"
> operator="equals" value="PMNT_NOT_PAID"/>
>                          <condition-list combine="or">
>                              <condition-expr
> field-name="paymentMethodTypeId" operator="equals" value="PERSONAL_CHECK"/>
> @@ -425,12 +417,11 @@ under the License.
>                  <set field="titleProperty" value="AccountingSendChecks"/>
>                  <set field="tabButtonItem" value="ChecksTabButton"/>
>                  <set field="tabButtonItem2" value="SendChecksTabButton"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId"/>
>
>                  <!-- find payments of paymentMethodType PERSONAL_CHECK or
> COMPANY_CHECK with statusId NOT_PAID -->
>                  <entity-condition entity-name="Payment" list="payments">
>                      <condition-list combine="and">
> -                        <condition-expr field-name="partyIdFrom"
> operator="equals" from-field="organizationPartyId"/>
> +                        <condition-expr field-name="partyIdFrom"
> operator="equals"
> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>                          <condition-expr field-name="statusId"
> operator="equals" value="PMNT_NOT_PAID"/>
>                          <condition-list combine="or">
>                              <condition-expr
> field-name="paymentMethodTypeId" operator="equals" value="PERSONAL_CHECK"/>
> @@ -470,7 +461,6 @@ under the License.
>              <actions>
>                  <set field="titleProperty"
> value="AccountingCreateAnAccountingTransaction"/>
>                  <set field="tabButtonItem" value="FindAcctgTrans"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId" global="true"/>
>                  <set field="labelTitleProperty"
> value="AccountingCreateAnAccountingTransaction"/>
>              </actions>
>              <widgets>
> @@ -491,7 +481,6 @@ under the License.
>                  <set field="titleProperty" value="AccountingAcctRecon"/>
>                  <set field="tabButtonItem" value="AccountReconciliation"/>
>                  <set field="labelTitleProperty"
> value="AccountingAcctRecon"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId" global="true"/>
>                  <set field="glAccountId"
> from-field="parameters.glAccountId"/>
>              </actions>
>              <widgets>
> @@ -520,7 +509,6 @@ under the License.
>              <actions>
>                  <set field="titleProperty"
> value="AccountingEditAcctRecon"/>
>                  <set field="tabButtonItem"
> from-field="parameters.tabButtonItem" global="true"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId" global="true"/>
>                  <set field="glReconciliationId"
> from-field="parameters.glReconciliationId" global="true"/>
>                  <entity-one entity-name="GlReconciliation"
> value-field="glReconciliation"/>
>              </actions>
> @@ -544,7 +532,6 @@ under the License.
>                  <set field="titleProperty" value="AccountingAcctRecons"/>
>                  <set field="tabButtonItem"
> value="AccountReconciliations"/>
>                  <set field="labelTitleProperty"
> value="AccountingAcctRecons"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId" global="true"/>
>                  <set field="glAccountId"
> from-field="parameters.glAccountId"/>
>              </actions>
>              <widgets>
> @@ -573,7 +560,6 @@ under the License.
>          <section>
>              <actions>
>                  <property-map resource="AccountingUiLabels"
> map-name="uiLabelMap" global="true"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId"/>
>              </actions>
>              <widgets>
>                  <container>
> @@ -587,7 +573,6 @@ under the License.
>          <section>
>              <actions>
>                  <property-map resource="AccountingUiLabels"
> map-name="uiLabelMap" global="true"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId"/>
>              </actions>
>              <widgets>
>                  <container>
> @@ -603,10 +588,9 @@ under the License.
>                  <property-map resource="CommonUiLabels"
> map-name="uiLabelMap" global="true"/>
>                  <property-map resource="AccountingUiLabels"
> map-name="uiLabelMap" global="true"/>
>                  <property-map resource="WorkEffortUiLabels"
> map-name="uiLabelMap" global="true"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId" global="true"/>
>                  <entity-condition entity-name="AcctgTransAndEntries"
> list="acctgTransEntryList">
>                      <condition-list>
> -                        <condition-expr field-name="organizationPartyId"
> operator="equals" from-field="parameters.organizationPartyId"/>
> +                        <condition-expr field-name="organizationPartyId"
> operator="equals"
> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>                          <condition-expr field-name="glAccountId"
> operator="equals" from-field="parameters.glAccountId"
> ignore-if-empty="true"/>
>                          <condition-expr field-name="acctgTransTypeId"
> operator="equals" from-field="parameters.acctgTransTypeId"
> ignore-if-empty="true"/>
>                          <condition-expr field-name="glFiscalTypeId"
> operator="equals" from-field="parameters.glFiscalTypeId"
> ignore-if-empty="true"/>
> @@ -640,10 +624,9 @@ under the License.
>                  <property-map resource="CommonUiLabels"
> map-name="uiLabelMap" global="true"/>
>                  <property-map resource="AccountingUiLabels"
> map-name="uiLabelMap" global="true"/>
>                  <property-map resource="WorkEffortUiLabels"
> map-name="uiLabelMap" global="true"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId" global="true"/>
>                  <entity-condition entity-name="AcctgTransAndEntries"
> list="acctgTransList" distinct="true" >
>                      <condition-list>
> -                        <condition-expr field-name="organizationPartyId"
> operator="equals" from-field="organizationPartyId"/>
> +                        <condition-expr field-name="organizationPartyId"
> operator="equals"
> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>                          <condition-expr field-name="acctgTransTypeId"
> operator="equals" from-field="parameters.acctgTransTypeId"
> ignore-if-empty="true"/>
>                          <condition-expr field-name="glFiscalTypeId"
> operator="equals" from-field="parameters.glFiscalTypeId"
> ignore-if-empty="true"/>
>                          <condition-expr field-name="glJournalId"
> operator="equals" from-field="parameters.glJournalId"
> ignore-if-empty="true"/>
>
> Modified: ofbiz/trunk/applications/accounting/widget/GlSetupForms.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/GlSetupForms.xml?rev=1728584&r1=1728583&r2=1728584&view=diff
>
> ==============================================================================
> --- ofbiz/trunk/applications/accounting/widget/GlSetupForms.xml (original)
> +++ ofbiz/trunk/applications/accounting/widget/GlSetupForms.xml Fri Feb  5
> 01:45:50 2016
> @@ -156,7 +156,7 @@ under the License.
>          </actions>
>          <alt-target use-when="partyAcctgPreference!=null"
> target="updatePartyAcctgPreference"/>
>          <auto-fields-service service-name="createPartyAcctgPreference"/>
> -        <field name="organizationPartyId"><hidden
> value="${parameters.organizationPartyId}"/></field>
> +        <field name="organizationPartyId"><hidden
> value="${organizationPartyId}"/></field>
>          <!-- the partyId is always displayed -->
>          <field name="partyId"
> title="${uiLabelMap.AccountingOrganizationPartyId}"><display/></field>
>          <!-- if there is no partyAcctgPreference yet, then we show
> drop-downs for the fields and a submit button -->
> @@ -1092,7 +1092,7 @@ under the License.
>          odd-row-style="alternate-row" header-row-style="header-row-2"
> default-table-style="basic-table hover-bar" paginate="false">
>          <actions>
>              <entity-condition entity-name="GlAccountOrganizationAndClass">
> -                <condition-expr field-name="organizationPartyId"
> from-field="organizationPartyId"/>
> +                <condition-expr field-name="organizationPartyId"
> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>                  <order-by field-name="glAccountId"/>
>              </entity-condition>
>          </actions>
>
> Modified: ofbiz/trunk/applications/accounting/widget/GlSetupScreens.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/GlSetupScreens.xml?rev=1728584&r1=1728583&r2=1728584&view=diff
>
> ==============================================================================
> --- ofbiz/trunk/applications/accounting/widget/GlSetupScreens.xml
> (original)
> +++ ofbiz/trunk/applications/accounting/widget/GlSetupScreens.xml Fri Feb
> 5 01:45:50 2016
> @@ -26,7 +26,7 @@ under the License.
>              <actions>
>                  <set field="tabButtonItemTop" value="Admin"/>
>                  <entity-one entity-name="PartyNameView"
> value-field="currentOrganization" auto-field-map="false">
> -                    <field-map field-name="partyId"
> from-field="organizationPartyId"/>
> +                    <field-map field-name="partyId"
> value="${groovy:if(parameters.organizationPartyId!=null) return
> parameters.organizationPartyId else return
> parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>                  </entity-one>
>              </actions>
>              <widgets>
> @@ -97,13 +97,13 @@ under the License.
>              <actions>
>                  <set field="titleProperty" value="CommonImportExport"/>
>                  <entity-one entity-name="PartyGroup"
> value-field="partyGroup">
> -                    <field-map field-name="partyId"
> from-field="parameters.organizationPartyId"/>
> +                    <field-map field-name="partyId"
> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>                  </entity-one>
>              </actions>
>              <widgets>
>                  <decorator-screen name="main-decorator"
> location="${parameters.mainDecoratorLocation}">
>                      <decorator-section name="body">
> -                        <screenlet title="${uiLabelMap.AccountingInvoice}
> ${uiLabelMap.CommonImportExport}  ${uiLabelMap.CommonFor}:
> ${partyGroup.groupName} [${parameters.organizationPartyId}]">
> +                        <screenlet title="${uiLabelMap.AccountingInvoice}
> ${uiLabelMap.CommonImportExport}  ${uiLabelMap.CommonFor}:
> ${partyGroup.groupName} [${organizationPartyId}]">
>                              <container style="lefthalf">
>                                  <label
> style="h2">${uiLabelMap.CommonImport}</label>
>                                  <include-form name="ImportInvoice"
> location="component://accounting/widget/GlSetupForms.xml"/>
> @@ -126,7 +126,7 @@ under the License.
>                  <set field="organizationPartyId"
> from-field="parameters.organizationPartyId"/>
>              </actions>
>              <widgets>
> -                    <include-form name="ExportInvoiceCsv"
> location="component://accounting/widget/GlSetupForms.xml"/>
> +                <include-form name="ExportInvoiceCsv"
> location="component://accounting/widget/GlSetupForms.xml"/>
>              </widgets>
>          </section>
>      </screen>
> @@ -163,17 +163,16 @@ under the License.
>                  <set field="titleProperty" value="AccountingTimePeriod"/>
>                  <set field="labelTitleProperty"
> value="${uiLabelMap.AccountingTimePeriod}"/>
>                  <set field="tabButtonItem" value="TimePeriods"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId"/>
>                  <entity-condition entity-name="CustomTimePeriod"
> list="openTimePeriods">
>                      <condition-list>
> -                        <condition-expr field-name="organizationPartyId"
> operator="equals" from-field="organizationPartyId"/>
> +                        <condition-expr field-name="organizationPartyId"
> operator="equals"
> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>                          <condition-expr field-name="isClosed"
> operator="equals" value="N"/>
>                      </condition-list>
>                      <order-by field-name="thruDate"/>
>                  </entity-condition>
>                  <entity-condition entity-name="CustomTimePeriod"
> list="closedTimePeriods">
>                      <condition-list>
> -                        <condition-expr field-name="organizationPartyId"
> operator="equals" from-field="organizationPartyId"/>
> +                        <condition-expr field-name="organizationPartyId"
> operator="equals"
> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>                          <condition-expr field-name="isClosed"
> operator="equals" value="Y"/>
>                      </condition-list>
>                      <order-by field-name="periodTypeId"/>
> @@ -205,9 +204,8 @@ under the License.
>                  <set field="titleProperty" value="AccountingPreference"/>
>                  <set field="labelTitleProperty"
> value="${uiLabelMap.AccountingPreference}"/>
>                  <set field="tabButtonItem" value="PartyAcctgPreference"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId"/>
>                  <property-to-field field="defaultCurrencyUomId"
> resource="general" property="currency.uom.id.default" default="USD"/>
> -                <set field="partyId"
> from-field="parameters.organizationPartyId"/>
> +                <set field="partyId"
> value="${groovy:if(parameters.organizationPartyId!=null) return
> parameters.organizationPartyId else return
> parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>                  <entity-one entity-name="PartyAcctgPreference"
> value-field="partyAcctgPreference"/>
>              </actions>
>              <widgets>
> @@ -228,7 +226,6 @@ under the License.
>                  <set field="titleProperty" value="AccountingGlJournals"/>
>                  <set field="labelTitleProperty"
> value="${uiLabelMap.AccountingGlJournals}"/>
>                  <set field="tabButtonItem" value="SetupGlJournals"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId"/>
>                  <entity-one entity-name="GlJournal"
> value-field="glJournal"/>
>              </actions>
>              <widgets>
> @@ -251,7 +248,6 @@ under the License.
>                  <set field="labelTitleProperty"
> value="${uiLabelMap.AccountingGlAccountTypeDefaults}"/>
>                  <set field="tabButtonItem" value="GlAccountAssignment"/>
>                  <set field="tabButtonItem2"
> value="GlAccountTypeDefaults"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId"/>
>              </actions>
>              <widgets>
>                  <decorator-screen name="CommonGlSetupDecorator"
> location="${parameters.commonGlSetupDecoratorLocation}">
> @@ -273,7 +269,6 @@ under the License.
>                  <set field="labelTitleProperty"
> value="${uiLabelMap.AccountingInvoiceSales}"/>
>                  <set field="tabButtonItem" value="GlAccountAssignment"/>
>                  <set field="tabButtonItem2" value="GlAccountSalInvoice"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId"/>
>              </actions>
>              <widgets>
>                  <decorator-screen name="CommonGlSetupDecorator"
> location="${parameters.commonGlSetupDecoratorLocation}">
> @@ -294,7 +289,6 @@ under the License.
>                  <set field="titleProperty"
> value="AccountingInvoicePurchase"/>
>                  <set field="tabButtonItem" value="GlAccountAssignment"/>
>                  <set field="tabButtonItem2" value="GlAccountPurInvoice"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId"/>
>              </actions>
>              <widgets>
>                  <decorator-screen name="CommonGlSetupDecorator"
> location="${parameters.commonGlSetupDecoratorLocation}">
> @@ -315,7 +309,6 @@ under the License.
>                  <set field="titleProperty"
> value="${uiLabelMap.AccountingPaymentType}/${uiLabelMap.FormFieldTitle_glAccountTypeId}"/>
>                  <set field="tabButtonItem" value="GlAccountAssignment"/>
>                  <set field="tabButtonItem2"
> value="GlAccountTypePaymentType"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId"/>
>              </actions>
>              <widgets>
>                  <decorator-screen name="CommonGlSetupDecorator"
> location="${parameters.commonGlSetupDecoratorLocation}">
> @@ -336,7 +329,6 @@ under the License.
>                  <set field="titleProperty"
> value="${uiLabelMap.AccountingPaymentMethodId}/${uiLabelMap.AccountingGlAccountId}"/>
>                  <set field="tabButtonItem" value="GlAccountAssignment"/>
>                  <set field="tabButtonItem2"
> value="GlAccountNrPaymentMethod"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId"/>
>              </actions>
>              <widgets>
>                  <decorator-screen name="CommonGlSetupDecorator"
> location="${parameters.commonGlSetupDecoratorLocation}">
> @@ -358,10 +350,9 @@ under the License.
>                  <set field="labelTitleProperty"
> value="${uiLabelMap.AccountingProductGlAccount}"/>
>                  <set field="tabButtonItem" value="GlAccountAssignment"/>
>                  <set field="tabButtonItem2" value="ProductGlAccounts"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId"/>
>
>                  <entity-condition entity-name="ProductGlAccount"
> list="productGlAccounts">
> -                    <condition-expr field-name="organizationPartyId"
> from-field="organizationPartyId"/>
> +                    <condition-expr field-name="organizationPartyId"
> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>                      <order-by field-name="glAccountTypeId"/>
>                  </entity-condition>
>              </actions>
> @@ -385,10 +376,9 @@ under the License.
>                  <set field="labelTitleProperty"
> value="${uiLabelMap.AccountingFinAccountTypeGlAccount}"/>
>                  <set field="tabButtonItem" value="GlAccountAssignment"/>
>                  <set field="tabButtonItem2"
> value="FinAccountTypeGlAccounts"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId"/>
>
>                   <entity-condition entity-name="FinAccountTypeGlAccount"
> list="finAccountTypeGlAccounts">
> -                    <condition-expr field-name="organizationPartyId"
> operator="equals" from-field="organizationPartyId"/>
> +                    <condition-expr field-name="organizationPartyId"
> operator="equals"
> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>                      <order-by field-name="finAccountTypeId"/>
>                  </entity-condition>
>                  <entity-condition entity-name="FinAccountType"
> list="finAccountTypes" use-cache="true">
> @@ -416,10 +406,9 @@ under the License.
>                  <set field="labelTitleProperty"
> value="${uiLabelMap.AccountingProductCategoryGlAccount}"/>
>                  <set field="tabButtonItem" value="GlAccountAssignment"/>
>                  <set field="tabButtonItem2"
> value="ProductCategoryGlAccounts"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId"/>
>
>                  <entity-condition entity-name="ProductCategoryGlAccount"
> list="productCategoryGlAccounts">
> -                    <condition-expr field-name="organizationPartyId"
> from-field="organizationPartyId"/>
> +                    <condition-expr field-name="organizationPartyId"
> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>                      <order-by field-name="glAccountTypeId"/>
>                  </entity-condition>
>              </actions>
> @@ -443,10 +432,9 @@ under the License.
>                  <set field="tabButtonItem" value="GlAccountAssignment"/>
>                  <set field="tabButtonItem2"
> value="VarianceReasonGlAccounts"/>
>                  <set field="labelTitleProperty"
> value="${uiLabelMap.AccountingVarianceReasonGlAccounts}"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId"/>
>
>                  <entity-condition entity-name="VarianceReasonGlAccount"
> list="varianceReasonGlAccounts">
> -                    <condition-expr field-name="organizationPartyId"
> from-field="organizationPartyId"/>
> +                    <condition-expr field-name="organizationPartyId"
> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>                      <order-by field-name="glAccountId"/>
>                  </entity-condition>
>              </actions>
> @@ -470,9 +458,8 @@ under the License.
>                  <set field="tabButtonItem" value="GlAccountAssignment"/>
>                  <set field="tabButtonItem2"
> value="CreditCardTypeGlAccount"/>
>                  <set field="labelTitleProperty"
> value="${uiLabelMap.AccountingCreditCardTypeGlAccount}"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId"/>
>                  <entity-condition entity-name="CreditCardTypeGlAccount"
> list="creditCardTypeGlAccounts">
> -                    <condition-expr field-name="organizationPartyId"
> from-field="organizationPartyId"/>
> +                    <condition-expr field-name="organizationPartyId"
> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>                  </entity-condition>
>              </actions>
>              <widgets>
> @@ -495,9 +482,8 @@ under the License.
>                  <set field="tabButtonItem" value="GlAccountAssignment"/>
>                  <set field="tabButtonItem2"
> value="TaxAuthorityGlAccounts"/>
>                  <set field="labelTitleProperty"
> value="${uiLabelMap.PageTitleEditTaxAuthorityGlAccounts}"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId"/>
>                  <entity-condition entity-name="TaxAuthorityGlAccount"
> list="taxAuthorityGlAccounts">
> -                    <condition-expr field-name="organizationPartyId"
> from-field="organizationPartyId"/>
> +                    <condition-expr field-name="organizationPartyId"
> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>                      <order-by field-name="taxAuthGeoId"/>
>                      <order-by field-name="taxAuthPartyId"/>
>                  </entity-condition>
> @@ -523,9 +509,8 @@ under the License.
>                  <set field="labelTitleProperty"
> value="${uiLabelMap.PageTitleEditPartyGlAccounts}"/>
>                  <set field="tabButtonItem" value="GlAccountAssignment"/>
>                  <set field="tabButtonItem2" value="PartyGlAccounts"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId"/>
>                  <entity-condition entity-name="PartyGlAccount"
> list="partyGlAccounts">
> -                    <condition-expr field-name="organizationPartyId"
> from-field="organizationPartyId"/>
> +                    <condition-expr field-name="organizationPartyId"
> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>                      <order-by field-name="partyId"/>
>                  </entity-condition>
>              </actions>
> @@ -549,7 +534,6 @@ under the License.
>                  <set field="labelTitleProperty"
> value="${uiLabelMap.FixedAssetTypeGlAccounts}"/>
>                  <set field="tabButtonItem" value="GlAccountAssignment"/>
>                  <set field="tabButtonItem2"
> value="FixedAssetTypeGlAccounts"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId"/>
>              </actions>
>              <widgets>
>                  <decorator-screen name="CommonGlSetupDecorator"
> location="${parameters.commonGlSetupDecoratorLocation}">
> @@ -568,9 +552,8 @@ under the License.
>              <actions>
>                  <property-map resource="CommonUiLabels"
> map-name="uiLabelMap" global="true"/>
>                  <property-map resource="AccountingUiLabels"
> map-name="uiLabelMap" global="true"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId"/>
>                  <entity-condition
> entity-name="GlAccountOrganizationAndClass" list="glAccountOrgAndClassList">
> -                    <condition-expr field-name="organizationPartyId"
> from-field="organizationPartyId"/>
> +                    <condition-expr field-name="organizationPartyId"
> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>                      <order-by field-name="glAccountId"/>
>                  </entity-condition>
>              </actions>
> @@ -588,10 +571,9 @@ under the License.
>              <actions>
>                  <property-map resource="CommonUiLabels"
> map-name="uiLabelMap" global="true"/>
>                  <property-map resource="AccountingUiLabels"
> map-name="uiLabelMap" global="true"/>
> -                <set field="organizationPartyId"
> from-field="parameters.organizationPartyId"/>
>              </actions>
>              <widgets>
> -                    <include-form name="ListGlAccountOrgCsv"
> location="component://accounting/widget/GlSetupForms.xml"/>
> +                <include-form name="ListGlAccountOrgCsv"
> location="component://accounting/widget/GlSetupForms.xml"/>
>              </widgets>
>          </section>
>      </screen>
>
> Modified:
> ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryForms.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryForms.xml?rev=1728584&r1=1728583&r2=1728584&view=diff
>
> ==============================================================================
> ---
> ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryForms.xml
> (original)
> +++
> ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryForms.xml
> Fri Feb  5 01:45:50 2016
> @@ -508,7 +508,7 @@ under the License.
>          <actions>
>              <entity-condition entity-name="InventoryItemDetailForSum"
> list="inventoryValuationList" use-cache="false">
>                  <condition-list>
> -                    <condition-expr field-name="ownerPartyId"
> operator="equals" from-field="parameters.organizationPartyId"/>
> +                    <condition-expr field-name="ownerPartyId"
> operator="equals"
> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>                      <condition-expr field-name="accountingQuantityDiff"
> operator="not-equals" value="0.0"/>
>                      <condition-expr field-name="effectiveDate"
> operator="less-equals" from-field="parameters.thruDate"/>
>                      <condition-expr field-name="facilityId"
> operator="equals" from-field="parameters.facilityId"
> ignore-if-empty="true"/>
>
>
>
Reply | Threaded
Open this post in threaded view
|

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...

Hans Bakker
Hi Deepak,

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

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

Regards,
Hans.

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


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

> Hi Hans,
>
>
> In this commit a new pattern is used to get organizationPartyId from
> patarmeter
>
> {code}
> parameters.get('ApplicationDecorator|organizationPartyId')],
> {code}
>
> Could you please what is "ApplicationDecorator" here and why we used this
> pattern?
>
> Thanks & Regards
> --
> Deepak Dixit
> www.hotwaxsystems.com
>
> On Fri, Feb 5, 2016 at 7:15 AM, <[hidden email]> wrote:
>
>> Author: hansbak
>> Date: Fri Feb  5 01:45:50 2016
>> New Revision: 1728584
>>
>> URL: http://svn.apache.org/viewvc?rev=1728584&view=rev
>> Log:
>> be able to set accounting company in the header, so other companent can
>> change it too. https://issues.apache.org/jira/browse/OFBIZ-6802
>>
>> Modified:
>>
>> ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/admin/AcctgAdminServices.xml
>>      ofbiz/trunk/applications/accounting/servicedef/secas.xml
>>      ofbiz/trunk/applications/accounting/servicedef/services_admin.xml
>>
>> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/chartofaccounts/TaxAuthorityGlAccounts.groovy
>>
>> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/BalanceSheet.groovy
>>
>> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/CashFlowStatement.groovy
>>
>> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/GlAccountTrialBalance.groovy
>>
>> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/IncomeStatement.groovy
>>
>> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/TransactionTotals.groovy
>>
>> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml
>>
>> ofbiz/trunk/applications/accounting/webapp/accounting/reports/GlAccountTrialBalanceReport.ftl
>>      ofbiz/trunk/applications/accounting/widget/CommonScreens.xml
>>      ofbiz/trunk/applications/accounting/widget/GlScreens.xml
>>      ofbiz/trunk/applications/accounting/widget/GlSetupForms.xml
>>      ofbiz/trunk/applications/accounting/widget/GlSetupScreens.xml
>>
>> ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryForms.xml
>>
>> ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryScreens.xml
>>
>> ofbiz/trunk/applications/commonext/webapp/ofbizsetup/organization/changeOrgPartyId.groovy
>>      ofbiz/trunk/applications/commonext/widget/CommonScreens.xml
>>
>> ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/actions/order/CompanyHeader.groovy
>>      ofbiz/trunk/framework/common/config/CommonUiLabels.xml
>>      ofbiz/trunk/framework/common/webcommon/WEB-INF/common-controller.xml
>>      ofbiz/trunk/framework/common/webcommon/includes/listVisualThemes.ftl
>>      ofbiz/trunk/framework/common/widget/CommonScreens.xml
>>      ofbiz/trunk/framework/common/widget/LookupScreens.xml
>>      ofbiz/trunk/themes/bizznesstime/includes/header.ftl
>>      ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/js/application.js
>>      ofbiz/trunk/themes/bluelight/includes/header.ftl
>>      ofbiz/trunk/themes/droppingcrumbs/includes/header.ftl
>>      ofbiz/trunk/themes/tomahawk/includes/appbarClose.ftl
>>
>> Modified:
>> ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/admin/AcctgAdminServices.xml
>> URL:
>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/admin/AcctgAdminServices.xml?rev=1728584&r1=1728583&r2=1728584&view=diff
>>
>> ==============================================================================
>> ---
>> ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/admin/AcctgAdminServices.xml
>> (original)
>> +++
>> ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/admin/AcctgAdminServices.xml
>> Fri Feb  5 01:45:50 2016
>> @@ -101,6 +101,20 @@ under the License.
>>           </if-not-empty>
>>       </simple-method>
>>
>> +    <simple-method method-name="setAcctgCompany" short-description="Set
>> Accounting Company when select or create an accounting company">
>> +        <!-- set user preference -->
>> +        <entity-one entity-name="PartyAcctgPreference"
>> value-field="partyAcctgPreference">
>> +            <field-map field-name="partyId"
>> from-field="parameters.organizationPartyId"/>
>> +        </entity-one>
>> +        <if-not-empty field="partyAcctgPreference">
>> +            <set field="setUserPref.userPrefGroupTypeId"
>> value="GLOBAL_PREFERENCES"/>
>> +            <set field="setUserPref.userPrefTypeId"
>> value="ORGANIZATION_PARTY"/>
>> +            <set field="setUserPref.userPrefValue"
>> from-field="parameters.organizationPartyId"/>
>> +            <call-service service-name="setUserPreference"
>> in-map-name="setUserPref"/>
>> +        </if-not-empty>
>> +        <field-to-result field="parameters.organizationPartyId"
>> result-name="organizationPartyId"/>
>> +    </simple-method>
>> +
>>       <!-- update currency conversion rates in the UomConversionDated
>> entity -->
>>       <simple-method method-name="updateFXConversion"
>> short-description="Update Foreign Exchange conversion rate">
>>           <!-- set the FX rate changes as of now -->
>>
>> Modified: ofbiz/trunk/applications/accounting/servicedef/secas.xml
>> URL:
>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/servicedef/secas.xml?rev=1728584&r1=1728583&r2=1728584&view=diff
>>
>> ==============================================================================
>> --- ofbiz/trunk/applications/accounting/servicedef/secas.xml (original)
>> +++ ofbiz/trunk/applications/accounting/servicedef/secas.xml Fri Feb  5
>> 01:45:50 2016
>> @@ -158,4 +158,10 @@ under the License.
>>           <condition field-name="productTypeId" operator="equals"
>> value="ASSET_USAGE"/>
>>           <action service="createFixedAssetAndLinkToProduct" mode="sync"/>
>>       </eca>
>> +
>> +    <!-- automatically set company to user when create an accounting
>> company -->
>> +    <eca service="createPartyAcctgPreference" event="return">
>> +        <set field-name="organizationPartyId" env-name="partyId"/>
>> +        <action service="setAcctgCompany" mode="sync"/>
>> +    </eca>
>>   </service-eca>
>>
>> Modified: ofbiz/trunk/applications/accounting/servicedef/services_admin.xml
>> URL:
>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/servicedef/services_admin.xml?rev=1728584&r1=1728583&r2=1728584&view=diff
>>
>> ==============================================================================
>> --- ofbiz/trunk/applications/accounting/servicedef/services_admin.xml
>> (original)
>> +++ ofbiz/trunk/applications/accounting/servicedef/services_admin.xml Fri
>> Feb  5 01:45:50 2016
>> @@ -65,6 +65,12 @@ under the License.
>>           <attribute type="String" mode="IN" name="organizationPartyId"
>> optional="false"/>
>>           <attribute name="partyAccountingPreference"
>> type="org.ofbiz.entity.GenericValue" mode="OUT" optional="true"/>
>>       </service>
>> +    <service name="setAcctgCompany" engine="simple"
>> +
>> location="component://accounting/script/org/ofbiz/accounting/admin/AcctgAdminServices.xml"
>> invoke="setAcctgCompany" auth="true">
>> +        <description>Set Accounting Company when select</description>
>> +        <permission-service service-name="acctgPrefPermissionCheck"
>> main-action="CREATE"/>
>> +        <attribute type="String" mode="INOUT" name="organizationPartyId"
>> optional="true"/>
>> +    </service>
>>
>>       <service name="updateFXConversion" engine="simple"
>>
>>   location="component://accounting/script/org/ofbiz/accounting/admin/AcctgAdminServices.xml"
>> invoke="updateFXConversion">
>>
>> Modified:
>> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/chartofaccounts/TaxAuthorityGlAccounts.groovy
>> URL:
>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/chartofaccounts/TaxAuthorityGlAccounts.groovy?rev=1728584&r1=1728583&r2=1728584&view=diff
>>
>> ==============================================================================
>> ---
>> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/chartofaccounts/TaxAuthorityGlAccounts.groovy
>> (original)
>> +++
>> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/chartofaccounts/TaxAuthorityGlAccounts.groovy
>> Fri Feb  5 01:45:50 2016
>> @@ -22,5 +22,5 @@ import org.ofbiz.base.util.UtilMisc;
>>   taxAuthorities = from('TaxAuthority').orderBy("taxAuthGeoId",
>> "taxAuthPartyId").queryList();
>>
>>   context.taxAuthorityHavingNoGlAccountList = taxAuthorities.findAll {
>> taxAuthority ->
>> -    !taxAuthority.getRelated('TaxAuthorityGlAccount',
>> [organizationPartyId : organizationPartyId], null, false)
>> +    !taxAuthority.getRelated('TaxAuthorityGlAccount',
>> [organizationPartyId :
>> parameters.get('ApplicationDecorator|organizationPartyId')], null, false)
>>   }
>>
>> Modified:
>> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/BalanceSheet.groovy
>> URL:
>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/BalanceSheet.groovy?rev=1728584&r1=1728583&r2=1728584&view=diff
>>
>> ==============================================================================
>> ---
>> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/BalanceSheet.groovy
>> (original)
>> +++
>> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/BalanceSheet.groovy
>> Fri Feb  5 01:45:50 2016
>> @@ -39,8 +39,8 @@ if (!glFiscalTypeId) {
>>   }
>>
>>   // Setup the divisions for which the report is executed
>> -List partyIds =
>> PartyWorker.getAssociatedPartyIdsByRelationshipType(delegator,
>> organizationPartyId, 'GROUP_ROLLUP');
>> -partyIds.add(organizationPartyId);
>> +List partyIds =
>> PartyWorker.getAssociatedPartyIdsByRelationshipType(delegator,
>> parameters.get('ApplicationDecorator|organizationPartyId'), 'GROUP_ROLLUP');
>> +partyIds.add(parameters.get('ApplicationDecorator|organizationPartyId'));
>>
>>   // Get the group of account classes that will be used to position
>> accounts in the proper section of the financial statement
>>   GenericValue assetGlAccountClass =
>> from("GlAccountClass").where("glAccountClassId",
>> "ASSET").cache(true).queryOne();
>> @@ -63,7 +63,7 @@ GenericValue accumAmortizationGlAccountC
>>   List accumAmortizationAccountClassIds =
>> UtilAccounting.getDescendantGlAccountClassIds(accumAmortizationGlAccountClass);
>>
>>   // Find the last closed time period to get the fromDate for the
>> transactions in the current period and the ending balances of the last
>> closed period
>> -Map lastClosedTimePeriodResult = runService('findLastClosedDate',
>> ["organizationPartyId": organizationPartyId, "findDate": new
>> Date(thruDate.getTime()),"userLogin": userLogin]);
>> +Map lastClosedTimePeriodResult = runService('findLastClosedDate',
>> ["organizationPartyId":
>> parameters.get('ApplicationDecorator|organizationPartyId'), "findDate": new
>> Date(thruDate.getTime()),"userLogin": userLogin]);
>>   Timestamp fromDate = (Timestamp)lastClosedTimePeriodResult.lastClosedDate;
>>   if (!fromDate) {
>>       return;
>> @@ -407,9 +407,9 @@ transactionTotals.each { transactionTota
>>       transactionTotalsMap.put(transactionTotal.glAccountId, accountMap);
>>   }
>>   // Add the "retained earnings" account
>> -Map netIncomeResult = runService('prepareIncomeStatement',
>> ["organizationPartyId": organizationPartyId, "glFiscalTypeId":
>> glFiscalTypeId, "fromDate": fromDate, "thruDate": thruDate, "userLogin":
>> userLogin]);
>> +Map netIncomeResult = runService('prepareIncomeStatement',
>> ["organizationPartyId":
>> parameters.get('ApplicationDecorator|organizationPartyId'),
>> "glFiscalTypeId": glFiscalTypeId, "fromDate": fromDate, "thruDate":
>> thruDate, "userLogin": userLogin]);
>>   BigDecimal netIncome = (BigDecimal)netIncomeResult.totalNetIncome;
>> -GenericValue retainedEarningsAccount =
>> from("GlAccountTypeDefault").where("glAccountTypeId", "RETAINED_EARNINGS",
>> "organizationPartyId", organizationPartyId).cache(true).queryOne();
>> +GenericValue retainedEarningsAccount =
>> from("GlAccountTypeDefault").where("glAccountTypeId", "RETAINED_EARNINGS",
>> "organizationPartyId",
>> parameters.get('ApplicationDecorator|organizationPartyId')).cache(true).queryOne();
>>   if (retainedEarningsAccount) {
>>       GenericValue retainedEarningsGlAccount =
>> retainedEarningsAccount.getRelatedOne("GlAccount", false);
>>       transactionTotalsMap.put(retainedEarningsGlAccount.glAccountId,
>> UtilMisc.toMap("glAccountId",
>> retainedEarningsGlAccount.glAccountId,"accountName",
>> retainedEarningsGlAccount.accountName, "accountCode",
>> retainedEarningsGlAccount.accountCode, "balance", netIncome));
>>
>> Modified:
>> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/CashFlowStatement.groovy
>> URL:
>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/CashFlowStatement.groovy?rev=1728584&r1=1728583&r2=1728584&view=diff
>>
>> ==============================================================================
>> ---
>> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/CashFlowStatement.groovy
>> (original)
>> +++
>> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/CashFlowStatement.groovy
>> Fri Feb  5 01:45:50 2016
>> @@ -43,8 +43,8 @@ uiLabelMap = UtilProperties.getResourceB
>>   parametersFromDate = fromDate;
>>
>>   // Setup the divisions for which the report is executed
>> -List partyIds =
>> PartyWorker.getAssociatedPartyIdsByRelationshipType(delegator,
>> organizationPartyId, 'GROUP_ROLLUP');
>> -partyIds.add(organizationPartyId);
>> +List partyIds =
>> PartyWorker.getAssociatedPartyIdsByRelationshipType(delegator,
>> parameters.get('ApplicationDecorator|organizationPartyId'), 'GROUP_ROLLUP');
>> +partyIds.add(parameters.get('ApplicationDecorator|organizationPartyId'));
>>
>>   // Get the group of account classes that will be used to position
>> accounts in the proper section of the  Cash Flow statement
>>   GenericValue glAccountClass =
>> from("GlAccountClass").where("glAccountClassId",
>> "CASH_EQUIVALENT").cache(true).queryOne();
>> @@ -53,7 +53,7 @@ List glAccountClassIds = UtilAccounting.
>>   List cashFlowBalanceTotalList = [];
>>
>>   // Find the last closed time period to get the fromDate for the
>> transactions in the current period and the ending balances of the last
>> closed period
>> -Map lastClosedTimePeriodResult = runService('findLastClosedDate',
>> ["organizationPartyId":organizationPartyId, "findDate":new
>> Date(parametersFromDate.getTime()),"userLogin":userLogin]);
>> +Map lastClosedTimePeriodResult = runService('findLastClosedDate',
>> ["organizationPartyId":parameters.get('ApplicationDecorator|organizationPartyId'),
>> "findDate":new Date(parametersFromDate.getTime()),"userLogin":userLogin]);
>>   Timestamp periodClosingFromDate =
>> (Timestamp)lastClosedTimePeriodResult.lastClosedDate;
>>   if (!periodClosingFromDate) {
>>       return;
>>
>> Modified:
>> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/GlAccountTrialBalance.groovy
>> URL:
>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/GlAccountTrialBalance.groovy?rev=1728584&r1=1728583&r2=1728584&view=diff
>>
>> ==============================================================================
>> ---
>> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/GlAccountTrialBalance.groovy
>> (original)
>> +++
>> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/GlAccountTrialBalance.groovy
>> Fri Feb  5 01:45:50 2016
>> @@ -23,17 +23,17 @@ import org.ofbiz.base.util.UtilNumber;
>>   import org.ofbiz.accounting.util.UtilAccounting;
>>   import com.ibm.icu.util.Calendar;
>>
>> -if (organizationPartyId) {
>> +if (parameters.get('ApplicationDecorator|organizationPartyId')) {
>>       onlyIncludePeriodTypeIdList = [];
>>       onlyIncludePeriodTypeIdList.add("FISCAL_YEAR");
>> -    customTimePeriodResults = runService('findCustomTimePeriods',
>> [findDate : UtilDateTime.nowTimestamp(), organizationPartyId :
>> organizationPartyId, onlyIncludePeriodTypeIdList :
>> onlyIncludePeriodTypeIdList, userLogin : userLogin]);
>> +    customTimePeriodResults = runService('findCustomTimePeriods',
>> [findDate : UtilDateTime.nowTimestamp(), organizationPartyId :
>> parameters.get('ApplicationDecorator|organizationPartyId'),
>> onlyIncludePeriodTypeIdList : onlyIncludePeriodTypeIdList, userLogin :
>> userLogin]);
>>       customTimePeriodList = customTimePeriodResults.customTimePeriodList;
>>       if (UtilValidate.isNotEmpty(customTimePeriodList)) {
>>           context.timePeriod =
>> customTimePeriodList.first().customTimePeriodId;
>>       }
>>       decimals = UtilNumber.getBigDecimalScale("ledger.decimals");
>>       rounding = UtilNumber.getBigDecimalRoundingMode("ledger.rounding");
>> -    context.currentOrganization = from("PartyNameView").where("partyId",
>> organizationPartyId).queryOne();
>> +    context.currentOrganization = from("PartyNameView").where("partyId",
>> parameters.get('ApplicationDecorator|organizationPartyId')).queryOne();
>>       if (parameters.glAccountId) {
>>           glAccount = from("GlAccount").where("glAccountId",
>> parameters.glAccountId).queryOne();
>>           isDebitAccount = UtilAccounting.isDebitAccount(glAccount);
>> @@ -49,7 +49,7 @@ if (organizationPartyId) {
>>           previousTimePeriodResult = runService('getPreviousTimePeriod',
>> [customTimePeriodId : parameters.timePeriod, userLogin : userLogin]);
>>           previousTimePeriod = previousTimePeriodResult.previousTimePeriod;
>>           if (UtilValidate.isNotEmpty(previousTimePeriod)) {
>> -            glAccountHistory =
>> from("GlAccountHistory").where("customTimePeriodId",
>> previousTimePeriod.customTimePeriodId, "glAccountId",
>> parameters.glAccountId, "organizationPartyId",
>> organizationPartyId).queryOne();
>> +            glAccountHistory =
>> from("GlAccountHistory").where("customTimePeriodId",
>> previousTimePeriod.customTimePeriodId, "glAccountId",
>> parameters.glAccountId, "organizationPartyId",
>> parameters.get('ApplicationDecorator|organizationPartyId')).queryOne();
>>               if (glAccountHistory && glAccountHistory.endingBalance !=
>> null) {
>>                   context.openingBalance = glAccountHistory.endingBalance;
>>                   balanceOfTheAcctgForYear = glAccountHistory.endingBalance;
>> @@ -75,7 +75,7 @@ if (organizationPartyId) {
>>                   isPosted = "";
>>               }
>>               acctgTransEntriesAndTransTotal =
>> runService('getAcctgTransEntriesAndTransTotal',
>> -                    [customTimePeriodStartDate :
>> customTimePeriodStartDate, customTimePeriodEndDate :
>> customTimePeriodEndDate, organizationPartyId : organizationPartyId,
>> glAccountId : parameters.glAccountId, isPosted : isPosted, userLogin :
>> userLogin]);
>> +                    [customTimePeriodStartDate :
>> customTimePeriodStartDate, customTimePeriodEndDate :
>> customTimePeriodEndDate, organizationPartyId :
>> parameters.get('ApplicationDecorator|organizationPartyId'), glAccountId :
>> parameters.glAccountId, isPosted : isPosted, userLogin : userLogin]);
>>               totalOfYearToDateDebit = totalOfYearToDateDebit +
>> acctgTransEntriesAndTransTotal.debitTotal;
>>               acctgTransEntriesAndTransTotal.totalOfYearToDateDebit =
>> totalOfYearToDateDebit.setScale(decimals, rounding);
>>               totalOfYearToDateCredit = totalOfYearToDateCredit +
>> acctgTransEntriesAndTransTotal.creditTotal;
>>
>> Modified:
>> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/IncomeStatement.groovy
>> URL:
>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/IncomeStatement.groovy?rev=1728584&r1=1728583&r2=1728584&view=diff
>>
>> ==============================================================================
>> ---
>> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/IncomeStatement.groovy
>> (original)
>> +++
>> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/IncomeStatement.groovy
>> Fri Feb  5 01:45:50 2016
>> @@ -36,8 +36,8 @@ if (!glFiscalTypeId) {
>>   }
>>
>>   // Setup the divisions for which the report is executed
>> -List partyIds =
>> PartyWorker.getAssociatedPartyIdsByRelationshipType(delegator,
>> organizationPartyId, 'GROUP_ROLLUP');
>> -partyIds.add(organizationPartyId);
>> +List partyIds =
>> PartyWorker.getAssociatedPartyIdsByRelationshipType(delegator,
>> parameters.get('ApplicationDecorator|organizationPartyId'), 'GROUP_ROLLUP');
>> +partyIds.add(parameters.get('ApplicationDecorator|organizationPartyId'));
>>
>>   // Get the group of account classes that will be used to position
>> accounts in the proper section of the financial statement
>>   GenericValue revenueGlAccountClass =
>> from("GlAccountClass").where("glAccountClassId",
>> "REVENUE").cache(true).queryOne();
>>
>> Modified:
>> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/TransactionTotals.groovy
>> URL:
>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/TransactionTotals.groovy?rev=1728584&r1=1728583&r2=1728584&view=diff
>>
>> ==============================================================================
>> ---
>> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/TransactionTotals.groovy
>> (original)
>> +++
>> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/actions/reports/TransactionTotals.groovy
>> Fri Feb  5 01:45:50 2016
>> @@ -41,7 +41,7 @@ if (!glFiscalTypeId) {
>>   }
>>
>>   // Find the last closed time period to get the fromDate for the
>> transactions in the current period and the ending balances of the last
>> closed period
>> -Map lastClosedTimePeriodResult = runService('findLastClosedDate',
>> ["organizationPartyId": organizationPartyId, "findDate": new
>> Date(fromDate.getTime()),"userLogin": userLogin]);
>> +Map lastClosedTimePeriodResult = runService('findLastClosedDate',
>> ["organizationPartyId":
>> parameters.get('ApplicationDecorator|organizationPartyId'), "findDate": new
>> Date(fromDate.getTime()),"userLogin": userLogin]);
>>   Timestamp lastClosedDate =
>> (Timestamp)lastClosedTimePeriodResult.lastClosedDate;
>>   GenericValue lastClosedTimePeriod = null;
>>   if (lastClosedDate) {
>> @@ -71,7 +71,7 @@ if (postedTransactionTotals) {
>>                   // Get the opening balances at the end of the last closed
>> time period
>>                   if (UtilAccounting.isAssetAccount(glAccount) ||
>> UtilAccounting.isLiabilityAccount(glAccount) ||
>> UtilAccounting.isEquityAccount(glAccount)) {
>>                       if (lastClosedTimePeriod) {
>> -                        lastTimePeriodHistory =
>> from("GlAccountAndHistory").where("organizationPartyId",
>> organizationPartyId, "glAccountId", postedTransactionTotal.glAccountId,
>> "customTimePeriodId", lastClosedTimePeriod.customTimePeriodId).queryFirst();
>> +                        lastTimePeriodHistory =
>> from("GlAccountAndHistory").where("organizationPartyId",
>> parameters.get('ApplicationDecorator|organizationPartyId'), "glAccountId",
>> postedTransactionTotal.glAccountId, "customTimePeriodId",
>> lastClosedTimePeriod.customTimePeriodId).queryFirst();
>>                           if (lastTimePeriodHistory) {
>>                               accountMap = UtilMisc.toMap("glAccountId",
>> lastTimePeriodHistory.glAccountId, "accountCode",
>> lastTimePeriodHistory.accountCode, "accountName",
>> lastTimePeriodHistory.accountName, "balance",
>> lastTimePeriodHistory.getBigDecimal("endingBalance"), "openingD",
>> lastTimePeriodHistory.getBigDecimal("postedDebits"), "openingC",
>> lastTimePeriodHistory.getBigDecimal("postedCredits"), "D", BigDecimal.ZERO,
>> "C", BigDecimal.ZERO);
>>                           }
>> @@ -162,7 +162,7 @@ if (unpostedTransactionTotals) {
>>                   // Get the opening balances at the end of the last closed
>> time period
>>                   if (UtilAccounting.isAssetAccount(glAccount) ||
>> UtilAccounting.isLiabilityAccount(glAccount) ||
>> UtilAccounting.isEquityAccount(glAccount)) {
>>                       if (lastClosedTimePeriod) {
>> -                        lastTimePeriodHistory =
>> from("GlAccountAndHistory").where("organizationPartyId",
>> organizationPartyId, "glAccountId", unpostedTransactionTotal.glAccountId,
>> "customTimePeriodId", lastClosedTimePeriod.customTimePeriodId).queryFirst();
>> +                        lastTimePeriodHistory =
>> from("GlAccountAndHistory").where("organizationPartyId",
>> parameters.get('ApplicationDecorator|organizationPartyId'), "glAccountId",
>> unpostedTransactionTotal.glAccountId, "customTimePeriodId",
>> lastClosedTimePeriod.customTimePeriodId).queryFirst();
>>                           if (lastTimePeriodHistory) {
>>                               accountMap = UtilMisc.toMap("glAccountId",
>> lastTimePeriodHistory.glAccountId, "accountCode",
>> lastTimePeriodHistory.accountCode, "accountName",
>> lastTimePeriodHistory.accountName, "balance",
>> lastTimePeriodHistory.getBigDecimal("endingBalance"), "openingD",
>> lastTimePeriodHistory.getBigDecimal("postedDebits"), "openingC",
>> lastTimePeriodHistory.getBigDecimal("postedCredits"), "D", BigDecimal.ZERO,
>> "C", BigDecimal.ZERO);
>>                           }
>> @@ -254,7 +254,7 @@ if (allTransactionTotals) {
>>                   if (UtilAccounting.isAssetAccount(glAccount) ||
>> UtilAccounting.isLiabilityAccount(glAccount) ||
>> UtilAccounting.isEquityAccount(glAccount)) {
>>                       if (lastClosedTimePeriod) {
>>                           List timePeriodAndExprs = [];
>> -
>> timePeriodAndExprs.add(EntityCondition.makeCondition("organizationPartyId",
>> EntityOperator.EQUALS, organizationPartyId));
>> +
>> timePeriodAndExprs.add(EntityCondition.makeCondition("organizationPartyId",
>> EntityOperator.EQUALS,
>> parameters.get('ApplicationDecorator|organizationPartyId')));
>>
>>   timePeriodAndExprs.add(EntityCondition.makeCondition("glAccountId",
>> EntityOperator.EQUALS, allTransactionTotal.glAccountId));
>>
>>   timePeriodAndExprs.add(EntityCondition.makeCondition("customTimePeriodId",
>> EntityOperator.EQUALS, lastClosedTimePeriod.customTimePeriodId));
>>                           lastTimePeriodHistory =
>> from("GlAccountAndHistory").where(timePeriodAndExprs).queryFirst();
>>
>> Modified:
>> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml
>> URL:
>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml?rev=1728584&r1=1728583&r2=1728584&view=diff
>>
>> ==============================================================================
>> ---
>> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml
>> (original)
>> +++
>> ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml
>> Fri Feb  5 01:45:50 2016
>> @@ -629,6 +629,7 @@ under the License.
>>       <!-- Party Accounts requests -->
>>       <request-map uri="PartyAccountsSummary">
>>           <security https="true" auth="true"/>
>> +        <event type="service" invoke="setAcctgCompany"/>
>>           <response name="success" type="view"
>> value="PartyAccountsSummary"/>
>>       </request-map>
>>       <request-map uri="quickCreateAcctgTransAndEntries">
>> @@ -777,6 +778,7 @@ under the License.
>>       <!-- Import export -->
>>       <request-map uri="ImportExport">
>>           <security https="true" auth="true"/>
>> +        <event type="service" invoke="setAcctgCompany"/>
>>           <response name="success" type="view" value="ImportExport"/>
>>       </request-map>
>>       <request-map uri="ExportInvoiceCsv.csv">
>> @@ -1598,6 +1600,7 @@ under the License.
>>       </request-map>
>>       <request-map uri="AdminMain">
>>           <security https="true" auth="true"/>
>> +        <event type="service" invoke="setAcctgCompany"/>
>>           <response name="success" type="view"
>> value="PartyAcctgPreference"/>
>>       </request-map>
>>       <request-map uri="TimePeriods">
>> @@ -1618,6 +1621,7 @@ under the License.
>>       </request-map>
>>       <request-map uri="PartyAcctgPreference">
>>           <security https="true" auth="true"/>
>> +        <event type="service" invoke="setAcctgCompany"/>
>>           <response name="success" type="view"
>> value="PartyAcctgPreference"/>
>>       </request-map>
>>       <request-map uri="createPartyAcctgPreference">
>>
>> Modified:
>> ofbiz/trunk/applications/accounting/webapp/accounting/reports/GlAccountTrialBalanceReport.ftl
>> URL:
>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/reports/GlAccountTrialBalanceReport.ftl?rev=1728584&r1=1728583&r2=1728584&view=diff
>>
>> ==============================================================================
>> ---
>> ofbiz/trunk/applications/accounting/webapp/accounting/reports/GlAccountTrialBalanceReport.ftl
>> (original)
>> +++
>> ofbiz/trunk/applications/accounting/webapp/accounting/reports/GlAccountTrialBalanceReport.ftl
>> Fri Feb  5 01:45:50 2016
>> @@ -21,7 +21,7 @@ under the License.
>>           <div>
>>               <form name="glAccountTrialBalanceReport"
>> id="glAccountTrialBalanceReport">
>>                   <div>
>> -                    <a
>> href="<@ofbizUrl>GlAccountTrialBalanceReportPdf.pdf?organizationPartyId=${organizationPartyId}&amp;timePeriod=${parameters.timePeriod}&amp;isPosted=${parameters.isPosted}&amp;glAccountId=${parameters.glAccountId}</@ofbizUrl>"
>> target="_BLANK" class="buttontext">${uiLabelMap.AccountingInvoicePDF}</a>
>> +                    <a
>> href="<@ofbizUrl>GlAccountTrialBalanceReportPdf.pdf?timePeriod=${parameters.timePeriod}&amp;isPosted=${parameters.isPosted}&amp;glAccountId=${parameters.glAccountId}</@ofbizUrl>"
>> target="_BLANK" class="buttontext">${uiLabelMap.AccountingInvoicePDF}</a>
>>                   </div>
>>                   <h3>${uiLabelMap.AccountingSubsidiaryLedger}</h3>
>>                   <h3>${uiLabelMap.FormFieldTitle_companyName} :
>> ${(currentOrganization.groupName)!}</h3>
>>
>> Modified: ofbiz/trunk/applications/accounting/widget/CommonScreens.xml
>> URL:
>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/CommonScreens.xml?rev=1728584&r1=1728583&r2=1728584&view=diff
>>
>> ==============================================================================
>> --- ofbiz/trunk/applications/accounting/widget/CommonScreens.xml (original)
>> +++ ofbiz/trunk/applications/accounting/widget/CommonScreens.xml Fri Feb
>> 5 01:45:50 2016
>> @@ -196,7 +196,6 @@ under the License.
>>           <section>
>>               <actions>
>>                   <set field="headerItem" value="companies"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId" global="true"/>
>>               </actions>
>>               <widgets>
>>                   <decorator-screen name="main-decorator"
>> location="${parameters.mainDecoratorLocation}">
>> @@ -230,7 +229,7 @@ under the License.
>>               <actions>
>>                   <set field="tabButtonItemTop" value="PartyAccounts"/>
>>                   <entity-one entity-name="PartyNameView"
>> value-field="currentOrganization" auto-field-map="false">
>> -                    <field-map field-name="partyId"
>> from-field="organizationPartyId"/>
>> +                    <field-map field-name="partyId"
>> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>>                   </entity-one>
>>               </actions>
>>               <widgets>
>> @@ -251,7 +250,7 @@ under the License.
>>               <actions>
>>                   <set field="tabButtonItemTop" value="PartyAccounts"/>
>>                   <entity-one entity-name="PartyNameView"
>> value-field="currentOrganization" auto-field-map="false">
>> -                    <field-map field-name="partyId"
>> from-field="organizationPartyId"/>
>> +                    <field-map field-name="partyId"
>> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>>                   </entity-one>
>>               </actions>
>>               <widgets>
>>
>> Modified: ofbiz/trunk/applications/accounting/widget/GlScreens.xml
>> URL:
>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/GlScreens.xml?rev=1728584&r1=1728583&r2=1728584&view=diff
>>
>> ==============================================================================
>> --- ofbiz/trunk/applications/accounting/widget/GlScreens.xml (original)
>> +++ ofbiz/trunk/applications/accounting/widget/GlScreens.xml Fri Feb  5
>> 01:45:50 2016
>> @@ -26,7 +26,7 @@ under the License.
>>               <actions>
>>                   <set field="tabButtonItemTop" value="PartyAccounts"/>
>>                   <entity-one entity-name="PartyNameView"
>> value-field="currentOrganization" auto-field-map="false">
>> -                    <field-map field-name="partyId"
>> from-field="organizationPartyId"/>
>> +                    <field-map field-name="partyId"
>> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>>                   </entity-one>
>>               </actions>
>>               <widgets>
>> @@ -47,7 +47,6 @@ under the License.
>>                   <set field="titleProperty"
>> value="AccountingPartyAccountsSummary"/>
>>                   <set field="tabButtonItem" value="PartyAccountsSummary"/>
>>                   <set field="labelTitleProperty"
>> value="AccountingPartyAccountsSummary"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId" global="true"/>
>>                   <!-- entity-condition entity-name="GlAccountOrganization"
>> list="entityList" use-cache="true" >
>>                       <condition-expr field-name="glAccountId"
>> operator="greater" value="0"/>
>>                   </entity-condition -->
>> @@ -74,7 +73,6 @@ under the License.
>>                   <set field="titleProperty" value="AccountingAcctgTrans"/>
>>                   <set field="tabButtonItem" value="FindAcctgTrans"/>
>>                   <set field="labelTitleProperty"
>> value="AccountingAcctgTrans"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId" global="true"/>
>>               </actions>
>>               <widgets>
>>                   <decorator-screen name="CommonPartyGlDecorator"
>> location="${parameters.partyGlDecoratorLocation}">
>> @@ -144,7 +142,6 @@ under the License.
>>                   <set field="titleProperty"
>> value="AccountingAcctgTransEntries"/>
>>                   <set field="tabButtonItem" value="FindAcctgTransEntries"/>
>>                   <set field="labelTitleProperty"
>> value="AccountingAcctgTransEntries"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId" global="true"/>
>>               </actions>
>>               <widgets>
>>                   <decorator-screen name="CommonPartyGlDecorator"
>> location="${parameters.partyGlDecoratorLocation}">
>> @@ -274,7 +271,6 @@ under the License.
>>               <actions>
>>                   <set field="titleProperty"
>> value="AccountingCreateAcctgTransAndEntries"/>
>>                   <set field="tabButtonItem" value="FindAcctgTrans"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId" global="true"/>
>>                   <set field="labelTitleProperty"
>> value="AccountingCreateAcctgTransAndEntries"/>
>>               </actions>
>>               <widgets>
>> @@ -295,7 +291,6 @@ under the License.
>>                   <property-map resource="AccountingUiLabels"
>> map-name="uiLabelMap" global="true"/>
>>                   <set field="titleProperty"
>> value="PageTitleEditTransaction"/>
>>                   <set field="tabButtonItem" value="FindAcctgTrans"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId" global="true"/>
>>                   <set field="acctgTransId"
>> from-field="parameters.acctgTransId"/>
>>
>>                   <entity-one entity-name="AcctgTrans"
>> value-field="acctgTrans"/>
>> @@ -355,9 +350,7 @@ under the License.
>>                   <property-map resource="AccountingUiLabels"
>> map-name="uiLabelMap" global="true"/>
>>                   <set field="titleProperty"
>> value="PageTitleUnpostedTransactions"/>
>>                   <set field="tabButtonItem" value="FindAcctgTrans"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId" global="true"/>
>>                   <set field="labelTitleProperty"
>> value="${uiLabelMap.PageTitleUnpostedTransactions}"/>
>> -                <set field="partyId"
>> from-field="parameters.organizationPartyId"/>
>>                   <entity-condition entity-name="AcctgTrans"
>> list="transactions">
>>                       <condition-expr field-name="isPosted"
>> operator="not-equals" value="Y"/>
>>                       <order-by field-name="transactionDate"/>
>> @@ -383,12 +376,11 @@ under the License.
>>                   <set field="tabButtonItem" value="ChecksTabButton"/>
>>                   <set field="tabButtonItem2" value="PrintChecksTabButton"/>
>>                   <set field="labelTitleProperty"
>> value="${uiLabelMap.AccountingPrintChecks}"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId"/>
>>
>>                   <!-- find payments of paymentMethodType PERSONAL_CHECK or
>> COMPANY_CHECK with statusId NOT_PAID -->
>>                   <entity-condition entity-name="Payment" list="payments">
>>                       <condition-list combine="and">
>> -                        <condition-expr field-name="partyIdFrom"
>> operator="equals" from-field="organizationPartyId"/>
>> +                        <condition-expr field-name="partyIdFrom"
>> operator="equals"
>> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>>                           <condition-expr field-name="statusId"
>> operator="equals" value="PMNT_NOT_PAID"/>
>>                           <condition-list combine="or">
>>                               <condition-expr
>> field-name="paymentMethodTypeId" operator="equals" value="PERSONAL_CHECK"/>
>> @@ -425,12 +417,11 @@ under the License.
>>                   <set field="titleProperty" value="AccountingSendChecks"/>
>>                   <set field="tabButtonItem" value="ChecksTabButton"/>
>>                   <set field="tabButtonItem2" value="SendChecksTabButton"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId"/>
>>
>>                   <!-- find payments of paymentMethodType PERSONAL_CHECK or
>> COMPANY_CHECK with statusId NOT_PAID -->
>>                   <entity-condition entity-name="Payment" list="payments">
>>                       <condition-list combine="and">
>> -                        <condition-expr field-name="partyIdFrom"
>> operator="equals" from-field="organizationPartyId"/>
>> +                        <condition-expr field-name="partyIdFrom"
>> operator="equals"
>> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>>                           <condition-expr field-name="statusId"
>> operator="equals" value="PMNT_NOT_PAID"/>
>>                           <condition-list combine="or">
>>                               <condition-expr
>> field-name="paymentMethodTypeId" operator="equals" value="PERSONAL_CHECK"/>
>> @@ -470,7 +461,6 @@ under the License.
>>               <actions>
>>                   <set field="titleProperty"
>> value="AccountingCreateAnAccountingTransaction"/>
>>                   <set field="tabButtonItem" value="FindAcctgTrans"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId" global="true"/>
>>                   <set field="labelTitleProperty"
>> value="AccountingCreateAnAccountingTransaction"/>
>>               </actions>
>>               <widgets>
>> @@ -491,7 +481,6 @@ under the License.
>>                   <set field="titleProperty" value="AccountingAcctRecon"/>
>>                   <set field="tabButtonItem" value="AccountReconciliation"/>
>>                   <set field="labelTitleProperty"
>> value="AccountingAcctRecon"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId" global="true"/>
>>                   <set field="glAccountId"
>> from-field="parameters.glAccountId"/>
>>               </actions>
>>               <widgets>
>> @@ -520,7 +509,6 @@ under the License.
>>               <actions>
>>                   <set field="titleProperty"
>> value="AccountingEditAcctRecon"/>
>>                   <set field="tabButtonItem"
>> from-field="parameters.tabButtonItem" global="true"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId" global="true"/>
>>                   <set field="glReconciliationId"
>> from-field="parameters.glReconciliationId" global="true"/>
>>                   <entity-one entity-name="GlReconciliation"
>> value-field="glReconciliation"/>
>>               </actions>
>> @@ -544,7 +532,6 @@ under the License.
>>                   <set field="titleProperty" value="AccountingAcctRecons"/>
>>                   <set field="tabButtonItem"
>> value="AccountReconciliations"/>
>>                   <set field="labelTitleProperty"
>> value="AccountingAcctRecons"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId" global="true"/>
>>                   <set field="glAccountId"
>> from-field="parameters.glAccountId"/>
>>               </actions>
>>               <widgets>
>> @@ -573,7 +560,6 @@ under the License.
>>           <section>
>>               <actions>
>>                   <property-map resource="AccountingUiLabels"
>> map-name="uiLabelMap" global="true"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId"/>
>>               </actions>
>>               <widgets>
>>                   <container>
>> @@ -587,7 +573,6 @@ under the License.
>>           <section>
>>               <actions>
>>                   <property-map resource="AccountingUiLabels"
>> map-name="uiLabelMap" global="true"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId"/>
>>               </actions>
>>               <widgets>
>>                   <container>
>> @@ -603,10 +588,9 @@ under the License.
>>                   <property-map resource="CommonUiLabels"
>> map-name="uiLabelMap" global="true"/>
>>                   <property-map resource="AccountingUiLabels"
>> map-name="uiLabelMap" global="true"/>
>>                   <property-map resource="WorkEffortUiLabels"
>> map-name="uiLabelMap" global="true"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId" global="true"/>
>>                   <entity-condition entity-name="AcctgTransAndEntries"
>> list="acctgTransEntryList">
>>                       <condition-list>
>> -                        <condition-expr field-name="organizationPartyId"
>> operator="equals" from-field="parameters.organizationPartyId"/>
>> +                        <condition-expr field-name="organizationPartyId"
>> operator="equals"
>> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>>                           <condition-expr field-name="glAccountId"
>> operator="equals" from-field="parameters.glAccountId"
>> ignore-if-empty="true"/>
>>                           <condition-expr field-name="acctgTransTypeId"
>> operator="equals" from-field="parameters.acctgTransTypeId"
>> ignore-if-empty="true"/>
>>                           <condition-expr field-name="glFiscalTypeId"
>> operator="equals" from-field="parameters.glFiscalTypeId"
>> ignore-if-empty="true"/>
>> @@ -640,10 +624,9 @@ under the License.
>>                   <property-map resource="CommonUiLabels"
>> map-name="uiLabelMap" global="true"/>
>>                   <property-map resource="AccountingUiLabels"
>> map-name="uiLabelMap" global="true"/>
>>                   <property-map resource="WorkEffortUiLabels"
>> map-name="uiLabelMap" global="true"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId" global="true"/>
>>                   <entity-condition entity-name="AcctgTransAndEntries"
>> list="acctgTransList" distinct="true" >
>>                       <condition-list>
>> -                        <condition-expr field-name="organizationPartyId"
>> operator="equals" from-field="organizationPartyId"/>
>> +                        <condition-expr field-name="organizationPartyId"
>> operator="equals"
>> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>>                           <condition-expr field-name="acctgTransTypeId"
>> operator="equals" from-field="parameters.acctgTransTypeId"
>> ignore-if-empty="true"/>
>>                           <condition-expr field-name="glFiscalTypeId"
>> operator="equals" from-field="parameters.glFiscalTypeId"
>> ignore-if-empty="true"/>
>>                           <condition-expr field-name="glJournalId"
>> operator="equals" from-field="parameters.glJournalId"
>> ignore-if-empty="true"/>
>>
>> Modified: ofbiz/trunk/applications/accounting/widget/GlSetupForms.xml
>> URL:
>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/GlSetupForms.xml?rev=1728584&r1=1728583&r2=1728584&view=diff
>>
>> ==============================================================================
>> --- ofbiz/trunk/applications/accounting/widget/GlSetupForms.xml (original)
>> +++ ofbiz/trunk/applications/accounting/widget/GlSetupForms.xml Fri Feb  5
>> 01:45:50 2016
>> @@ -156,7 +156,7 @@ under the License.
>>           </actions>
>>           <alt-target use-when="partyAcctgPreference!=null"
>> target="updatePartyAcctgPreference"/>
>>           <auto-fields-service service-name="createPartyAcctgPreference"/>
>> -        <field name="organizationPartyId"><hidden
>> value="${parameters.organizationPartyId}"/></field>
>> +        <field name="organizationPartyId"><hidden
>> value="${organizationPartyId}"/></field>
>>           <!-- the partyId is always displayed -->
>>           <field name="partyId"
>> title="${uiLabelMap.AccountingOrganizationPartyId}"><display/></field>
>>           <!-- if there is no partyAcctgPreference yet, then we show
>> drop-downs for the fields and a submit button -->
>> @@ -1092,7 +1092,7 @@ under the License.
>>           odd-row-style="alternate-row" header-row-style="header-row-2"
>> default-table-style="basic-table hover-bar" paginate="false">
>>           <actions>
>>               <entity-condition entity-name="GlAccountOrganizationAndClass">
>> -                <condition-expr field-name="organizationPartyId"
>> from-field="organizationPartyId"/>
>> +                <condition-expr field-name="organizationPartyId"
>> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>>                   <order-by field-name="glAccountId"/>
>>               </entity-condition>
>>           </actions>
>>
>> Modified: ofbiz/trunk/applications/accounting/widget/GlSetupScreens.xml
>> URL:
>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/GlSetupScreens.xml?rev=1728584&r1=1728583&r2=1728584&view=diff
>>
>> ==============================================================================
>> --- ofbiz/trunk/applications/accounting/widget/GlSetupScreens.xml
>> (original)
>> +++ ofbiz/trunk/applications/accounting/widget/GlSetupScreens.xml Fri Feb
>> 5 01:45:50 2016
>> @@ -26,7 +26,7 @@ under the License.
>>               <actions>
>>                   <set field="tabButtonItemTop" value="Admin"/>
>>                   <entity-one entity-name="PartyNameView"
>> value-field="currentOrganization" auto-field-map="false">
>> -                    <field-map field-name="partyId"
>> from-field="organizationPartyId"/>
>> +                    <field-map field-name="partyId"
>> value="${groovy:if(parameters.organizationPartyId!=null) return
>> parameters.organizationPartyId else return
>> parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>>                   </entity-one>
>>               </actions>
>>               <widgets>
>> @@ -97,13 +97,13 @@ under the License.
>>               <actions>
>>                   <set field="titleProperty" value="CommonImportExport"/>
>>                   <entity-one entity-name="PartyGroup"
>> value-field="partyGroup">
>> -                    <field-map field-name="partyId"
>> from-field="parameters.organizationPartyId"/>
>> +                    <field-map field-name="partyId"
>> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>>                   </entity-one>
>>               </actions>
>>               <widgets>
>>                   <decorator-screen name="main-decorator"
>> location="${parameters.mainDecoratorLocation}">
>>                       <decorator-section name="body">
>> -                        <screenlet title="${uiLabelMap.AccountingInvoice}
>> ${uiLabelMap.CommonImportExport}  ${uiLabelMap.CommonFor}:
>> ${partyGroup.groupName} [${parameters.organizationPartyId}]">
>> +                        <screenlet title="${uiLabelMap.AccountingInvoice}
>> ${uiLabelMap.CommonImportExport}  ${uiLabelMap.CommonFor}:
>> ${partyGroup.groupName} [${organizationPartyId}]">
>>                               <container style="lefthalf">
>>                                   <label
>> style="h2">${uiLabelMap.CommonImport}</label>
>>                                   <include-form name="ImportInvoice"
>> location="component://accounting/widget/GlSetupForms.xml"/>
>> @@ -126,7 +126,7 @@ under the License.
>>                   <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId"/>
>>               </actions>
>>               <widgets>
>> -                    <include-form name="ExportInvoiceCsv"
>> location="component://accounting/widget/GlSetupForms.xml"/>
>> +                <include-form name="ExportInvoiceCsv"
>> location="component://accounting/widget/GlSetupForms.xml"/>
>>               </widgets>
>>           </section>
>>       </screen>
>> @@ -163,17 +163,16 @@ under the License.
>>                   <set field="titleProperty" value="AccountingTimePeriod"/>
>>                   <set field="labelTitleProperty"
>> value="${uiLabelMap.AccountingTimePeriod}"/>
>>                   <set field="tabButtonItem" value="TimePeriods"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId"/>
>>                   <entity-condition entity-name="CustomTimePeriod"
>> list="openTimePeriods">
>>                       <condition-list>
>> -                        <condition-expr field-name="organizationPartyId"
>> operator="equals" from-field="organizationPartyId"/>
>> +                        <condition-expr field-name="organizationPartyId"
>> operator="equals"
>> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>>                           <condition-expr field-name="isClosed"
>> operator="equals" value="N"/>
>>                       </condition-list>
>>                       <order-by field-name="thruDate"/>
>>                   </entity-condition>
>>                   <entity-condition entity-name="CustomTimePeriod"
>> list="closedTimePeriods">
>>                       <condition-list>
>> -                        <condition-expr field-name="organizationPartyId"
>> operator="equals" from-field="organizationPartyId"/>
>> +                        <condition-expr field-name="organizationPartyId"
>> operator="equals"
>> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>>                           <condition-expr field-name="isClosed"
>> operator="equals" value="Y"/>
>>                       </condition-list>
>>                       <order-by field-name="periodTypeId"/>
>> @@ -205,9 +204,8 @@ under the License.
>>                   <set field="titleProperty" value="AccountingPreference"/>
>>                   <set field="labelTitleProperty"
>> value="${uiLabelMap.AccountingPreference}"/>
>>                   <set field="tabButtonItem" value="PartyAcctgPreference"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId"/>
>>                   <property-to-field field="defaultCurrencyUomId"
>> resource="general" property="currency.uom.id.default" default="USD"/>
>> -                <set field="partyId"
>> from-field="parameters.organizationPartyId"/>
>> +                <set field="partyId"
>> value="${groovy:if(parameters.organizationPartyId!=null) return
>> parameters.organizationPartyId else return
>> parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>>                   <entity-one entity-name="PartyAcctgPreference"
>> value-field="partyAcctgPreference"/>
>>               </actions>
>>               <widgets>
>> @@ -228,7 +226,6 @@ under the License.
>>                   <set field="titleProperty" value="AccountingGlJournals"/>
>>                   <set field="labelTitleProperty"
>> value="${uiLabelMap.AccountingGlJournals}"/>
>>                   <set field="tabButtonItem" value="SetupGlJournals"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId"/>
>>                   <entity-one entity-name="GlJournal"
>> value-field="glJournal"/>
>>               </actions>
>>               <widgets>
>> @@ -251,7 +248,6 @@ under the License.
>>                   <set field="labelTitleProperty"
>> value="${uiLabelMap.AccountingGlAccountTypeDefaults}"/>
>>                   <set field="tabButtonItem" value="GlAccountAssignment"/>
>>                   <set field="tabButtonItem2"
>> value="GlAccountTypeDefaults"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId"/>
>>               </actions>
>>               <widgets>
>>                   <decorator-screen name="CommonGlSetupDecorator"
>> location="${parameters.commonGlSetupDecoratorLocation}">
>> @@ -273,7 +269,6 @@ under the License.
>>                   <set field="labelTitleProperty"
>> value="${uiLabelMap.AccountingInvoiceSales}"/>
>>                   <set field="tabButtonItem" value="GlAccountAssignment"/>
>>                   <set field="tabButtonItem2" value="GlAccountSalInvoice"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId"/>
>>               </actions>
>>               <widgets>
>>                   <decorator-screen name="CommonGlSetupDecorator"
>> location="${parameters.commonGlSetupDecoratorLocation}">
>> @@ -294,7 +289,6 @@ under the License.
>>                   <set field="titleProperty"
>> value="AccountingInvoicePurchase"/>
>>                   <set field="tabButtonItem" value="GlAccountAssignment"/>
>>                   <set field="tabButtonItem2" value="GlAccountPurInvoice"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId"/>
>>               </actions>
>>               <widgets>
>>                   <decorator-screen name="CommonGlSetupDecorator"
>> location="${parameters.commonGlSetupDecoratorLocation}">
>> @@ -315,7 +309,6 @@ under the License.
>>                   <set field="titleProperty"
>> value="${uiLabelMap.AccountingPaymentType}/${uiLabelMap.FormFieldTitle_glAccountTypeId}"/>
>>                   <set field="tabButtonItem" value="GlAccountAssignment"/>
>>                   <set field="tabButtonItem2"
>> value="GlAccountTypePaymentType"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId"/>
>>               </actions>
>>               <widgets>
>>                   <decorator-screen name="CommonGlSetupDecorator"
>> location="${parameters.commonGlSetupDecoratorLocation}">
>> @@ -336,7 +329,6 @@ under the License.
>>                   <set field="titleProperty"
>> value="${uiLabelMap.AccountingPaymentMethodId}/${uiLabelMap.AccountingGlAccountId}"/>
>>                   <set field="tabButtonItem" value="GlAccountAssignment"/>
>>                   <set field="tabButtonItem2"
>> value="GlAccountNrPaymentMethod"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId"/>
>>               </actions>
>>               <widgets>
>>                   <decorator-screen name="CommonGlSetupDecorator"
>> location="${parameters.commonGlSetupDecoratorLocation}">
>> @@ -358,10 +350,9 @@ under the License.
>>                   <set field="labelTitleProperty"
>> value="${uiLabelMap.AccountingProductGlAccount}"/>
>>                   <set field="tabButtonItem" value="GlAccountAssignment"/>
>>                   <set field="tabButtonItem2" value="ProductGlAccounts"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId"/>
>>
>>                   <entity-condition entity-name="ProductGlAccount"
>> list="productGlAccounts">
>> -                    <condition-expr field-name="organizationPartyId"
>> from-field="organizationPartyId"/>
>> +                    <condition-expr field-name="organizationPartyId"
>> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>>                       <order-by field-name="glAccountTypeId"/>
>>                   </entity-condition>
>>               </actions>
>> @@ -385,10 +376,9 @@ under the License.
>>                   <set field="labelTitleProperty"
>> value="${uiLabelMap.AccountingFinAccountTypeGlAccount}"/>
>>                   <set field="tabButtonItem" value="GlAccountAssignment"/>
>>                   <set field="tabButtonItem2"
>> value="FinAccountTypeGlAccounts"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId"/>
>>
>>                    <entity-condition entity-name="FinAccountTypeGlAccount"
>> list="finAccountTypeGlAccounts">
>> -                    <condition-expr field-name="organizationPartyId"
>> operator="equals" from-field="organizationPartyId"/>
>> +                    <condition-expr field-name="organizationPartyId"
>> operator="equals"
>> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>>                       <order-by field-name="finAccountTypeId"/>
>>                   </entity-condition>
>>                   <entity-condition entity-name="FinAccountType"
>> list="finAccountTypes" use-cache="true">
>> @@ -416,10 +406,9 @@ under the License.
>>                   <set field="labelTitleProperty"
>> value="${uiLabelMap.AccountingProductCategoryGlAccount}"/>
>>                   <set field="tabButtonItem" value="GlAccountAssignment"/>
>>                   <set field="tabButtonItem2"
>> value="ProductCategoryGlAccounts"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId"/>
>>
>>                   <entity-condition entity-name="ProductCategoryGlAccount"
>> list="productCategoryGlAccounts">
>> -                    <condition-expr field-name="organizationPartyId"
>> from-field="organizationPartyId"/>
>> +                    <condition-expr field-name="organizationPartyId"
>> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>>                       <order-by field-name="glAccountTypeId"/>
>>                   </entity-condition>
>>               </actions>
>> @@ -443,10 +432,9 @@ under the License.
>>                   <set field="tabButtonItem" value="GlAccountAssignment"/>
>>                   <set field="tabButtonItem2"
>> value="VarianceReasonGlAccounts"/>
>>                   <set field="labelTitleProperty"
>> value="${uiLabelMap.AccountingVarianceReasonGlAccounts}"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId"/>
>>
>>                   <entity-condition entity-name="VarianceReasonGlAccount"
>> list="varianceReasonGlAccounts">
>> -                    <condition-expr field-name="organizationPartyId"
>> from-field="organizationPartyId"/>
>> +                    <condition-expr field-name="organizationPartyId"
>> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>>                       <order-by field-name="glAccountId"/>
>>                   </entity-condition>
>>               </actions>
>> @@ -470,9 +458,8 @@ under the License.
>>                   <set field="tabButtonItem" value="GlAccountAssignment"/>
>>                   <set field="tabButtonItem2"
>> value="CreditCardTypeGlAccount"/>
>>                   <set field="labelTitleProperty"
>> value="${uiLabelMap.AccountingCreditCardTypeGlAccount}"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId"/>
>>                   <entity-condition entity-name="CreditCardTypeGlAccount"
>> list="creditCardTypeGlAccounts">
>> -                    <condition-expr field-name="organizationPartyId"
>> from-field="organizationPartyId"/>
>> +                    <condition-expr field-name="organizationPartyId"
>> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>>                   </entity-condition>
>>               </actions>
>>               <widgets>
>> @@ -495,9 +482,8 @@ under the License.
>>                   <set field="tabButtonItem" value="GlAccountAssignment"/>
>>                   <set field="tabButtonItem2"
>> value="TaxAuthorityGlAccounts"/>
>>                   <set field="labelTitleProperty"
>> value="${uiLabelMap.PageTitleEditTaxAuthorityGlAccounts}"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId"/>
>>                   <entity-condition entity-name="TaxAuthorityGlAccount"
>> list="taxAuthorityGlAccounts">
>> -                    <condition-expr field-name="organizationPartyId"
>> from-field="organizationPartyId"/>
>> +                    <condition-expr field-name="organizationPartyId"
>> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>>                       <order-by field-name="taxAuthGeoId"/>
>>                       <order-by field-name="taxAuthPartyId"/>
>>                   </entity-condition>
>> @@ -523,9 +509,8 @@ under the License.
>>                   <set field="labelTitleProperty"
>> value="${uiLabelMap.PageTitleEditPartyGlAccounts}"/>
>>                   <set field="tabButtonItem" value="GlAccountAssignment"/>
>>                   <set field="tabButtonItem2" value="PartyGlAccounts"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId"/>
>>                   <entity-condition entity-name="PartyGlAccount"
>> list="partyGlAccounts">
>> -                    <condition-expr field-name="organizationPartyId"
>> from-field="organizationPartyId"/>
>> +                    <condition-expr field-name="organizationPartyId"
>> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>>                       <order-by field-name="partyId"/>
>>                   </entity-condition>
>>               </actions>
>> @@ -549,7 +534,6 @@ under the License.
>>                   <set field="labelTitleProperty"
>> value="${uiLabelMap.FixedAssetTypeGlAccounts}"/>
>>                   <set field="tabButtonItem" value="GlAccountAssignment"/>
>>                   <set field="tabButtonItem2"
>> value="FixedAssetTypeGlAccounts"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId"/>
>>               </actions>
>>               <widgets>
>>                   <decorator-screen name="CommonGlSetupDecorator"
>> location="${parameters.commonGlSetupDecoratorLocation}">
>> @@ -568,9 +552,8 @@ under the License.
>>               <actions>
>>                   <property-map resource="CommonUiLabels"
>> map-name="uiLabelMap" global="true"/>
>>                   <property-map resource="AccountingUiLabels"
>> map-name="uiLabelMap" global="true"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId"/>
>>                   <entity-condition
>> entity-name="GlAccountOrganizationAndClass" list="glAccountOrgAndClassList">
>> -                    <condition-expr field-name="organizationPartyId"
>> from-field="organizationPartyId"/>
>> +                    <condition-expr field-name="organizationPartyId"
>> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>>                       <order-by field-name="glAccountId"/>
>>                   </entity-condition>
>>               </actions>
>> @@ -588,10 +571,9 @@ under the License.
>>               <actions>
>>                   <property-map resource="CommonUiLabels"
>> map-name="uiLabelMap" global="true"/>
>>                   <property-map resource="AccountingUiLabels"
>> map-name="uiLabelMap" global="true"/>
>> -                <set field="organizationPartyId"
>> from-field="parameters.organizationPartyId"/>
>>               </actions>
>>               <widgets>
>> -                    <include-form name="ListGlAccountOrgCsv"
>> location="component://accounting/widget/GlSetupForms.xml"/>
>> +                <include-form name="ListGlAccountOrgCsv"
>> location="component://accounting/widget/GlSetupForms.xml"/>
>>               </widgets>
>>           </section>
>>       </screen>
>>
>> Modified:
>> ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryForms.xml
>> URL:
>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryForms.xml?rev=1728584&r1=1728583&r2=1728584&view=diff
>>
>> ==============================================================================
>> ---
>> ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryForms.xml
>> (original)
>> +++
>> ofbiz/trunk/applications/accounting/widget/ReportFinancialSummaryForms.xml
>> Fri Feb  5 01:45:50 2016
>> @@ -508,7 +508,7 @@ under the License.
>>           <actions>
>>               <entity-condition entity-name="InventoryItemDetailForSum"
>> list="inventoryValuationList" use-cache="false">
>>                   <condition-list>
>> -                    <condition-expr field-name="ownerPartyId"
>> operator="equals" from-field="parameters.organizationPartyId"/>
>> +                    <condition-expr field-name="ownerPartyId"
>> operator="equals"
>> value="${groovy:parameters.get('ApplicationDecorator|organizationPartyId')}"/>
>>                       <condition-expr field-name="accountingQuantityDiff"
>> operator="not-equals" value="0.0"/>
>>                       <condition-expr field-name="effectiveDate"
>> operator="less-equals" from-field="parameters.thruDate"/>
>>                       <condition-expr field-name="facilityId"
>> operator="equals" from-field="parameters.facilityId"
>> ignore-if-empty="true"/>
>>
>>
>>


--

Regards,

Hans Bakker
CEO, http://antwebsystems.com