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 via email to