⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 listinvoiceitemtypesglaccount.bsh

📁 Sequoia ERP是一个真正的企业级开源ERP解决方案。它提供的模块包括:电子商务应用(e-commerce), POS系统(point of sales),知识管理,存货与仓库管理
💻 BSH
字号:
/* * $Id: $ * * Copyright 2001-2006 The Apache Software Foundation *  * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy of * the License at *  * http://www.apache.org/licenses/LICENSE-2.0 *  * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations * under the License. */  import java.util.*;import java.lang.*;import org.ofbiz.entity.*;import org.ofbiz.base.util.*;import org.ofbiz.base.util.UtilMisc;delegator = parameters.get("delegator");organizationPartyId = parameters.get("organizationPartyId");List invoiceItemTypes = delegator.findByLike("InvoiceItemType",UtilMisc.toMap("invoiceItemTypeId","INV_%"));List allTypes = new LinkedList();i = invoiceItemTypes.iterator();while(i.hasNext())	{	GenericValue invoiceItemType = i.next();   	String activeGlDescription = "";   	String remove = " ";   	List glAccounts = null;   	GenericValue glAccount = null;    List invoiceItemTypeOrgs = invoiceItemType.getRelatedByAnd("InvoiceItemTypeGlAccount",UtilMisc.toMap("organizationPartyId", organizationPartyId));   	String overrideGlAccountId = " ";    if (invoiceItemTypeOrgs != null && invoiceItemTypeOrgs.size() > 0)	{ 	    invoiceItemTypeOrg = invoiceItemTypeOrgs.get(0);    	overrideGlAccountId = invoiceItemTypeOrg.getString("glAccountId");    	glAccounts = invoiceItemTypeOrg.getRelated("GlAccount");       	if (glAccounts != null && glAccounts.size() > 0)       		glAccount = glAccounts.get(0);    } 	else	{    	glAccount = invoiceItemType.getRelatedOne("DefaultGlAccount");    }   	if (glAccount != null)	{   		activeGlDescription = glAccount.getString("accountName");   		remove = "Remove";   	}    allTypes.add(UtilMisc.toMap("invoiceItemTypeId",invoiceItemType.getString("invoiceItemTypeId"),    							"description",invoiceItemType.getString("description"),    							"defaultGlAccountId",invoiceItemType.getString("defaultGlAccountId"),    							"overrideGlAccountId",overrideGlAccountId,    							"remove",remove,    							"activeGlDescription",activeGlDescription));    							}context.put("invoiceItemTypes",allTypes);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -