View source | Discuss this page | Page history | Printable version   
Toolbox
Main Page
Upload file
What links here
Recent changes
Help

PDF Books
Add page
Show collection (0 pages)
Collections help

Search

ERP/3.0/Developers Guide/Reference/Entity Model/Product

This article is protected against manual editing because it is automatically generated from Openbravo meta-data. Learn more about writing and translating such documents.
Back button.png   Back to ERP/3.0/Developers_Guide/Reference/Entity_Model#Product


Product

Defines each product and identifies it for use in price lists and orders. The Location is the default location when receiving the stored products.

To the database table (M_Product) of this entity.

Properties

Note:

Property Column Constraints Type Description
id* M_Product_ID Mandatory
Max Length: 32
java.lang.String Identifies an item which is either purchased or sold in this organization.
client AD_Client_ID Mandatory
ADClient A Client is a company or a legal entity. You cannot share data between Clients.
organization AD_Org_ID Mandatory
Organization An organization is a unit of your client or legal entity - examples are store, department. You can share data between organizations.
active IsActive Mandatory
java.lang.Boolean There are two methods of making records unavailable in the system: One is to delete the record, the other is to de-activate the record. A de-activated record is not available for selection, but available for reporting. There are two reasons for de-activating and not deleting records:

(1) The system requires the record for auditing purposes. (2) The record is referenced by other records. E.g., you cannot delete a Business Partner, if there are existing invoices for it. By de-activating the Business Partner you prevent it from being used in future transactions.

creationDate Created Mandatory
java.util.Date The Created field indicates the date that this record was created.
createdBy CreatedBy Mandatory
ADUser The Created By field indicates the user who created this record.
updated Updated Mandatory
java.util.Date The Updated field indicates the date that this record was updated.
updatedBy UpdatedBy Mandatory
ADUser The Updated By field indicates the user who updated this record.
searchKey Value Mandatory
Max Length: 40
java.lang.String A search key allows for a fast method of finding a particular record. If you leave the search key empty, the system automatically creates a numeric number originating from a document sequence defined in the "Document Sequence" window. The sequence naming convention follows a rule "DocumentNo_TableName", where TableName is the actual name of the database table (e.g. C_Order).

Usually, company's internal identifiers for various records (products, customers, etc) are stored here.

name# Name Mandatory
Max Length: 60
java.lang.String A more descriptive identifier (that does need to be unique) of a record/document that is used as a default search option along with the search key (that is unique and mostly shorter). It is up to 60 characters in length.
description Description Max Length: 255
java.lang.String A description is limited to 255 characters.
comments DocumentNote Max Length: 2000
java.lang.String The Document Note is used for recording any additional information regarding this product.
helpComment Help Max Length: 2000
java.lang.String The Help field contains a hint, comment or help about the use of this item.
uPCEAN UPC Max Length: 30
java.lang.String Use this field to enter the bar code for the product in any of the bar code symbologies (Codabar, Code 25, Code 39, Code 93, Code 128, UPC (A), UPC (E), EAN-13, EAN-8, ITF, ITF-14, ISBN, ISSN, JAN-13, JAN-8, POSTNET and FIM, MSI/Plessey, and Pharmacode)
sKU SKU Max Length: 30
java.lang.String The SKU indicates a user defined stock keeping unit. It may be used for an additional bar code symbols or your own schema.
uOM C_UOM_ID Mandatory
UOM The UOM defines a unique non monetary unit of measure
salesRepresentative SalesRep_ID ADUser Indicates the sales representative responsible for the transaction that the document specifies . A valid sales representative is a business partner marked as an employee and a sales representative.
summaryLevel IsSummary Mandatory
java.lang.Boolean A summary entity represents a branch in a tree rather than an end-node. Summary entities are used for reporting and do not have own values.
stocked IsStocked Mandatory
java.lang.Boolean The Stocked check box indicates if this product is stocked by this Organization.
purchase IsPurchased Mandatory
java.lang.Boolean The Purchased check box indicates if this product is purchased by this organization.
sale IsSold Mandatory
java.lang.Boolean The Sold check box indicates if this product is sold by this organization.
billOfMaterials IsBOM Mandatory
java.lang.Boolean The Bill of Materials check box indicates if this product consists of a bill of materials.
printDetailsOnInvoice IsInvoicePrintDetails Mandatory
java.lang.Boolean If ?Print Details on Invoice? is checked then the details of the individual elements of the BOM will be printed on the Invoice.
printDetailsOnPickList IsPickListPrintDetails Mandatory
java.lang.Boolean The Print Details on Pick List indicates that the BOM element products will print on the Pick List as opposed to this product.
bOMVerified IsVerified Mandatory
java.lang.Boolean Indicates if the bill of materials tree of this product has been verified. Verification involves a test for cycles within a tree so that there are no infinite loops.
productCategory M_Product_Category_ID Mandatory
ProductCategory Identifies the category which this product belongs to. Product categories are used for pricing.
classification Classification Max Length: 1
java.lang.String The Classification can be used to optionally group products.
volume Volume java.math.BigDecimal The Volume indicates the volume of the product in the Volume UOM of the Client
weight Weight java.math.BigDecimal The Weight indicates the weight of the product in the Weight UOM of the Client
shelfWidth ShelfWidth java.math.BigDecimal The Shelf Width indicates the width dimension required on a shelf for a product
shelfHeight ShelfHeight java.math.BigDecimal The Shelf Height indicates the height dimension required on a shelf for a product
shelfDepth ShelfDepth java.math.BigDecimal The Shelf Depth indicates the depth dimension required on a shelf for a product
unitsPerPallet UnitsPerPallet java.lang.Long The Units per Pallet indicates the number of units of this product which fit on a pallet.
taxCategory C_TaxCategory_ID Mandatory
FinancialMgmtTaxCategory The Tax Category provides a method of grouping similar taxes. For example, Sales Tax or Value Added Tax.
resource S_Resource_ID Resource The ID identifies a unique resource
discontinued Discontinued java.lang.Boolean The Discontinued check box indicates a product that has been discontinued.
discontinuedBy DiscontinuedBy java.util.Date The Discontinued By indicates the individual who discontinued this product
processNow Processing Mandatory
java.lang.Boolean When this field is set as 'Y' a process is being performed on this record.
expenseType S_ExpenseType_ID ExpenseType Expense report type
productType ProductType Mandatory
Max Length: 60
java.lang.String There are four types of products available. Item type can be used to configure any product such as raw materials or finished products ready to be sold. An item can be flagged as Socked or not, can be part of a production process and/or can be a bill of materials. Item type is the only one for which a cost type calculation can be configured. Service type can be used to configure consultancy, transport or insurance services. Service type can be purchased or sold but can not be stocked. A service can be a bill of materials. Finally Resource and Expense are product types which can be used to distinguish between different types of products which can be purchased or sold but make not sense to stock. Expense type can be used to configure travel expenses fto be used while reporting Employee Expenses.

The fact of using a given product type does not mean a different accounting. All product types account same way while being purchased, stocked or sold. All of them use the ledger accounts defined in the Accounting tab of the Product window.

imageURL ImageURL Max Length: 120
java.lang.String URL of image; The image is not stored in the database, but retrieved at runtime. The image can be a gif, jpeg or png.
descriptionURL DescriptionURL Max Length: 120
java.lang.String URL for the description
guaranteedDays GuaranteeDays java.lang.Long If the value is 0, there is no limit to the availability or guarantee, otherwise the guarantee date is calculated by adding the days to the delivery date.
versionNo VersionNo Max Length: 20
java.lang.String Version Number
attributeSet M_AttributeSet_ID AttributeSet Define Product Attribute Sets to add additional attributes and values to the product. You need to define a Attribute Set if you want to enable Serial and Lot Number tracking.
attributeSetValue M_AttributeSetInstance_ID AttributeSetInstance The values of the actual Product Attributes
downloadURL DownloadURL Max Length: 120
java.lang.String Semicolon separated list of URLs to be downloaded or distributed
freightCategory M_FreightCategory_ID ShippingFreightCategory Freight Categories are used to calculate the Freight for the Shipper selected
storageBin M_Locator_ID Locator The Locator ID indicates where in a Warehouse a product is located.
image AD_Image_ID ADImage Defines a system image
businessPartner C_BPartner_ID BusinessPartner A Business Partner is anyone with whom you transact. This can include a customer, vendor, employee or any combination of these.
printPrice Ispriceprinted java.lang.Boolean It allows you to print or not the price of a product in a document so you can summary many products in just one.
name2 Name2 Max Length: 60
java.lang.String Additional Name
costType Costtype Max Length: 60
java.lang.String Different types of cost.
standardCost Coststd java.math.BigDecimal The value of the standard cost used by the legacy engine
minimumStock Stock_Min java.math.BigDecimal Minimum stock of a product
enforceAttribute Enforce_Attribute java.lang.Boolean For differing the stock of a product by the attribute
calculated Calculated Mandatory
java.lang.Boolean Indicates that the record has been calculated.
processPlan MA_Processplan_ID ManufacturingProcessPlan Indicates a process plan.
production Production Mandatory
java.lang.Boolean A product that is used for production plans
capacity Capacity java.math.BigDecimal Capacity per day
minimumLeadTime Delaymin java.math.BigDecimal Minimum number of days to complete the transaction
planner MRP_Planner_ID MRPPlanner Identifies a planner of the MRP.
planningMethod MRP_Planningmethod_ID MRPPlanningMethod Identifies a method for filtering the input for planning processes.
maxQuantity Qtymax java.math.BigDecimal Maximum Quantity
minQuantity Qtymin java.math.BigDecimal Minumun Quantity.
standardQuantity Qtystd java.math.BigDecimal Quantity Standard
quantityType Qtytype java.lang.Boolean Quantity Type
safetyStock Stockmin java.math.BigDecimal Safety Stock
useAttributeSetValueAs Attrsetvaluetype Max Length: 60
java.lang.String Permits to define different types of Attribute Set Values, depending on their usage.
isquantityvariable Isquantityvariable Mandatory
java.lang.Boolean If checked, goods shipment lines and sales invoice lines with quantity greater than quantity ordered are permitted for this product.
deferredRevenue Isdeferredrevenue Mandatory
java.lang.Boolean When flagged revenue of the product will be deferred using the plan and the number of periods
revenuePlanType Revplantype Max Length: 60
java.lang.String Set the type of plan to be used when deferring revenue
periodNumber Periodnumber java.lang.Long Set here the number of periods to be used when deferring the revenue
isdeferredexpense Isdeferredexpense Mandatory
java.lang.Boolean When flagged expense of the product will be deferred using the plan and the number of periods
expplantype Expplantype Max Length: 60
java.lang.String Set the type of plan to be used when deferring expense
periodnumberExp Periodnumber_Exp java.lang.Long Set here the number of periods to be used when deferring the expense
defaultPeriod DefaultPeriod Max Length: 60
java.lang.String Used for the different calculation methods of default period in a deferred revenue/expense plan.
defaultPeriodExpense DefaultPeriod_Exp Max Length: 60
java.lang.String Used for the different calculation methods of default period in a deferred revenue/expense plan.
bookUsingPurchaseOrderPrice Bookusingpoprice Mandatory
java.lang.Boolean When checked, the Purchase Order posting will use the Purchase Order Price instead of the Product Cost.
uOMForWeight C_Uom_Weight_ID UOM The Standard UOM for Weight indicates the UOM to use for products referenced by weight in a document.
brand M_Brand_ID Brand The brand identifies the Manufacturer or a type of product manufactured by a company under a particular name.
isGeneric IsGeneric Mandatory
java.lang.Boolean Identifies a generic product. A generic product cannot be purchased or sold.
genericProduct Generic_Product_ID Product Generic product related to this product. The product will inherit all the properties defined in the generic product. Such as taxes or price.
createVariants CreateVariants java.lang.Boolean
characteristicDescription Characteristic_Desc Max Length: 2000
java.lang.String Text with the concatenation of the characteristics and its values assigned to the product.
updateInvariants Updateinvariants java.lang.Boolean
manageVariants ManageVariants java.lang.Boolean
includedProductCategories Prod_Cat_Selection Max Length: 60
java.lang.String Defines the way Product Categories will be selected (including or excluding the taken ones)
includedProducts Product_Selection Max Length: 60
java.lang.String Defines the way Products will be selected (including or excluding the taken ones)
printDescription Print_Description Mandatory
java.lang.Boolean If selected, the ticket footer printing should add the description of the Service
returnable Returnable Mandatory
java.lang.Boolean Indicates is the Service is Returnable or not
overdueReturnDays Overdue_Return_Days java.lang.Long Indicates if a Service is Returnable how many days has the customer to return it after buying
ispricerulebased Ispricerulebased Mandatory
java.lang.Boolean Indicates if the Service has a fixed price or it obtains the price based on a Service Price Rule.
uniquePerDocument Unique_Per_Document Mandatory
java.lang.Boolean This flag indicates if the Service can only be added once in a ticket. This Service could be related to zero, one or more than one lines of the ticket.
linkedToProduct Islinkedtoproduct Mandatory
java.lang.Boolean The service can be linked to a Product. If so, when adding the product to a Sales Order, the related service product could be added to the Sales Order also, following special rules to set the quantity to be added and the price of the service, both of them based on the product.
relateprodcattoservice Relateprodcattoservice java.lang.Boolean P&E to include/exclude product categories in Products tab to indicate that the Service could be applied on those product categories.

This P&E is only visible for Service Type Products

relateprodtoservice Relateprodtoservice java.lang.Boolean P&E to include/exclude products in Products tab to indicate that the Service could be applied on those products.

This P&E is only visible for Service Type Products

quantityRule Quantity_Rule Max Length: 60
java.lang.String There are two values:
* As per product: One relation line per each different product line will be created.
* Unique quantity: Only one relation line will be created with the total amount of all related lines.
allowDeferredSell Allow_Deferred_Sell Mandatory
java.lang.Boolean Boolean field available for product of type service that defines whether the service can be linked to a product in a non-active ticket or not
deferredSellMaxDays Deferred_Sell_Max_Days java.lang.Long Defines in the case of services that does allow deferred sell the maximum days after the original product was sold, this service can be linked with it.
aPRMFinAccTransactionAcctVList APRM_FinAcc_Transaction_acct_v
aPRMFinaccTransactionVList APRM_Finacc_Transaction_v
aPRMFinaccTrxFullAcctVList APRM_Finacc_Trx_Full_Acct_V
amortizationLineAccountingDimensionList AmortizationLineAccountingDimension
approvedVendorList ApprovedVendor
businessPartnerProductTemplateList BusinessPartnerProductTemplate
clientInformationProductForFreightList ClientInformation
costingRuleList CostingRule
costingRuleProductVApplyProductList CostingRuleProductV
costingRuleProductVList CostingRuleProductV
createPOLinesPEList CreatePOLinesPE
externalPOSProductList ExternalPOSProduct
fINDoubtfulDebtList FIN_Doubtful_Debt
fINFinaccTransactionList FIN_Finacc_Transaction
fINPaymentDetailVList FIN_Payment_Detail_V
fINPaymentScheduleDetailList FIN_Payment_ScheduleDetail
financialMgmtAccountingCombinationList FinancialMgmtAccountingCombination
financialMgmtAccountingFactList FinancialMgmtAccountingFact
financialMgmtAcctSchemaElementList FinancialMgmtAcctSchemaElement
financialMgmtAssetList FinancialMgmtAsset
financialMgmtBudgetLineList FinancialMgmtBudgetLine
financialMgmtGLJournalList FinancialMgmtGLJournal
financialMgmtGLJournalLineList FinancialMgmtGLJournalLine
inOutLineAccountingDimensionList InOutLineAccountingDimension
inventoryAmountUpdateLineList InventoryAmountUpdateLine
invoiceLineList InvoiceLine
invoiceLineAccountingDimensionList InvoiceLineAccountingDimension
invoiceLineV2List InvoiceLineV2
landedCostTypeList LandedCostType
lotList Lot
mRPProductionRunList MRPProductionRun
mRPProductionRunLineList MRPProductionRunLine
mRPPurchasingRunList MRPPurchasingRun
mRPPurchasingRunLineList MRPPurchasingRunLine
mRPSalesForecastLineList MRPSalesForecastLine
stockValuationList M_Stock_Valuation
manufacturingCaseList ManufacturingCase
manufacturingGlobalUseList ManufacturingGlobalUse
manufacturingOperationProductList ManufacturingOperationProduct
manufacturingProductionLineList ManufacturingProductionLine
manufacturingWorkRequirementProductList ManufacturingWorkRequirementProduct
materialMgmtCostingList MaterialMgmtCosting
materialMgmtInternalConsumptionLineList MaterialMgmtInternalConsumptionLine
materialMgmtInternalMovementLineList MaterialMgmtInternalMovementLine
materialMgmtInventoryCountLineList MaterialMgmtInventoryCountLine
materialMgmtMaterialTransactionList MaterialMgmtMaterialTransaction
materialMgmtProductionPlanList MaterialMgmtProductionPlan
materialMgmtReservationList MaterialMgmtReservation
materialMgmtShipmentInOutLineList MaterialMgmtShipmentInOutLine
materialMgmtStorageDetailList MaterialMgmtStorageDetail
materialMgmtStoragePendingList MaterialMgmtStoragePending
oBWCLStockByWarehouseViewList OBWCL_StockByWarehouseView
orderLineList OrderLine
orderLineAccountingDimensionList OrderLineAccountingDimension
pricingAdjustmentProductList PricingAdjustmentProduct
pricingDiscountList PricingDiscount
pricingPriceListSchemeLineList PricingPriceListSchemeLine
pricingProductPriceList PricingProductPrice
pricingVolumeDiscountProductList PricingVolumeDiscountProduct
procurementPOInvoiceMatchList ProcurementPOInvoiceMatch
procurementReceiptInvoiceMatchList ProcurementReceiptInvoiceMatch
procurementRequisitionLineList ProcurementRequisitionLine
productGenericProductList Product
productAccountsList ProductAccounts
productBOMList ProductBOM
productBOMBOMProductList ProductBOM
productByPriceAndWarehouseList ProductByPriceAndWarehouse
productCharacteristicList ProductCharacteristic
productCharacteristicValueList ProductCharacteristicValue
productCustomerList ProductCustomer
productOrgList ProductOrg
productStockViewList ProductStockView
productSubstituteList ProductSubstitute
productSubstituteSubstituteProductList ProductSubstitute
productTrlList ProductTrl
productUOMList ProductUOM
productWithCharacteristicsList ProductWithCharacteristics
productWithCharacteristicsGenericProductList ProductWithCharacteristics
projectIssueList ProjectIssue
projectLineList ProjectLine
projectPhaseList ProjectPhase
projectProposalLineList ProjectProposalLine
projectStandardPhaseList ProjectStandardPhase
projectStandardTaskList ProjectStandardTask
projectTaskList ProjectTask
returnMaterialReceiptPickEditList ReturnMaterialReceiptPickEdit
returnMaterialShipmentPickEditList ReturnMaterialShipmentPickEdit
salesCommissionList SalesCommission
salesCommissionLineList SalesCommissionLine
servicePriceRuleVersionList ServicePriceRuleVersion
serviceProductList ServiceProduct
serviceProductMRelatedProductIDList ServiceProduct
serviceProductCategoryList ServiceProductCategory
timeAndExpenseSheetLineList TimeAndExpenseSheetLine
timeAndExpenseSheetLineVList TimeAndExpenseSheetLineV
transactionLastList TransactionLast
transactionVList TransactionV
valuedStockAggregatedList ValuedStockAggregated


Java Entity Class

 
 
 /*
  *************************************************************************
  * The contents of this file are subject to the Openbravo  Public  License
  * Version  1.1  (the  "License"),  being   the  Mozilla   Public  License
  * Version 1.1  with a permitted attribution clause; you may not  use this
  * file except in compliance with the License. You  may  obtain  a copy of
  * the License at http://www.openbravo.com/legal/license.html
  * Software distributed under the License  is  distributed  on  an "AS IS"
  * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
  * License for the specific  language  governing  rights  and  limitations
  * under the License.
  * The Original Code is Openbravo ERP.
  * The Initial Developer of the Original Code is Openbravo SLU
  * All portions are Copyright (C) 2008-2014 Openbravo SLU
  * All Rights Reserved.
  * Contributor(s):  ______________________________________.
  ************************************************************************
 */
 package org.openbravo.model.common.plm;
 
 import java.math.BigDecimal;
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
 
 import org.openbravo.advpaymentmngt.APRM_FinaccTransactionV;
 import org.openbravo.advpaymentmngt.APRM_Finacc_Trx_Full_Acct_V;
 import org.openbravo.advpaymentmngt.FinAccTransactionAccounting;
 import org.openbravo.base.structure.ActiveEnabled;
 import org.openbravo.base.structure.BaseOBObject;
 import org.openbravo.base.structure.ClientEnabled;
 import org.openbravo.base.structure.OrganizationEnabled;
 import org.openbravo.base.structure.Traceable;
 import org.openbravo.client.widgets.OBWCL_StockByWarehouseView;
 import org.openbravo.model.ad.access.ServiceProduct;
 import org.openbravo.model.ad.access.ServiceProductCategory;
 import org.openbravo.model.ad.access.User;
 import org.openbravo.model.ad.system.Client;
 import org.openbravo.model.ad.system.ClientInformation;
 import org.openbravo.model.ad.utility.Image;
 import org.openbravo.model.common.businesspartner.BusinessPartner;
 import org.openbravo.model.common.businesspartner.ProductTemplate;
 import org.openbravo.model.common.enterprise.Locator;
 import org.openbravo.model.common.enterprise.Organization;
 import org.openbravo.model.common.invoice.InvoiceLine;
 import org.openbravo.model.common.invoice.InvoiceLineAccountingDimension;
 import org.openbravo.model.common.invoice.InvoiceLineV2;
 import org.openbravo.model.common.order.OrderLine;
 import org.openbravo.model.common.order.OrderLineAccountingDimension;
 import org.openbravo.model.common.uom.UOM;
 import org.openbravo.model.financialmgmt.accounting.AccountingFact;
 import org.openbravo.model.financialmgmt.accounting.BudgetLine;
 import org.openbravo.model.financialmgmt.accounting.coa.AccountingCombination;
 import org.openbravo.model.financialmgmt.accounting.coa.AcctSchemaElement;
 import org.openbravo.model.financialmgmt.assetmgmt.AmortizationLineAccountingDimension;
 import org.openbravo.model.financialmgmt.assetmgmt.Asset;
 import org.openbravo.model.financialmgmt.gl.GLJournal;
 import org.openbravo.model.financialmgmt.gl.GLJournalLine;
 import org.openbravo.model.financialmgmt.payment.DoubtfulDebt;
 import org.openbravo.model.financialmgmt.payment.FIN_FinaccTransaction;
 import org.openbravo.model.financialmgmt.payment.FIN_PaymentDetailV;
 import org.openbravo.model.financialmgmt.payment.FIN_PaymentScheduleDetail;
 import org.openbravo.model.financialmgmt.tax.TaxCategory;
 import org.openbravo.model.manufacturing.processplan.OperationProduct;
 import org.openbravo.model.manufacturing.processplan.ProcessPlan;
 import org.openbravo.model.manufacturing.quality.Case;
 import org.openbravo.model.manufacturing.transaction.GlobalUse;
 import org.openbravo.model.manufacturing.transaction.WorkRequirementProduct;
 import org.openbravo.model.materialmgmt.cost.Costing;
 import org.openbravo.model.materialmgmt.cost.CostingRule;
 import org.openbravo.model.materialmgmt.cost.CostingRuleProductV;
 import org.openbravo.model.materialmgmt.cost.InventoryAmountUpdateLine;
 import org.openbravo.model.materialmgmt.cost.LandedCostType;
 import org.openbravo.model.materialmgmt.cost.StockValuation;
 import org.openbravo.model.materialmgmt.onhandquantity.ProductStockView;
 import org.openbravo.model.materialmgmt.onhandquantity.Reservation;
 import org.openbravo.model.materialmgmt.onhandquantity.StorageDetail;
 import org.openbravo.model.materialmgmt.onhandquantity.StoragePending;
 import org.openbravo.model.materialmgmt.onhandquantity.ValuedStockAggregated;
 import org.openbravo.model.materialmgmt.transaction.InOutLineAccountingDimension;
 import org.openbravo.model.materialmgmt.transaction.InternalConsumptionLine;
 import org.openbravo.model.materialmgmt.transaction.InternalMovementLine;
 import org.openbravo.model.materialmgmt.transaction.InventoryCountLine;
 import org.openbravo.model.materialmgmt.transaction.MaterialTransaction;
 import org.openbravo.model.materialmgmt.transaction.MaterialTransactionV;
 import org.openbravo.model.materialmgmt.transaction.ProductionLine;
 import org.openbravo.model.materialmgmt.transaction.ProductionPlan;
 import org.openbravo.model.materialmgmt.transaction.ReturnMaterialReceiptPickEdit;
 import org.openbravo.model.materialmgmt.transaction.ReturnMaterialShipmentPickEdit;
 import org.openbravo.model.materialmgmt.transaction.ShipmentInOutLine;
 import org.openbravo.model.materialmgmt.transaction.TransactionLast;
 import org.openbravo.model.mrp.Planner;
 import org.openbravo.model.mrp.PlanningMethod;
 import org.openbravo.model.mrp.ProductionRun;
 import org.openbravo.model.mrp.ProductionRunLine;
 import org.openbravo.model.mrp.PurchasingRun;
 import org.openbravo.model.mrp.PurchasingRunLine;
 import org.openbravo.model.mrp.SalesForecastLine;
 import org.openbravo.model.pos.ExternalPOSProduct;
 import org.openbravo.model.pricing.discount.Discount;
 import org.openbravo.model.pricing.pricelist.PriceListSchemeLine;
 import org.openbravo.model.pricing.pricelist.ProductPrice;
 import org.openbravo.model.procurement.POInvoiceMatch;
 import org.openbravo.model.procurement.ReceiptInvoiceMatch;
 import org.openbravo.model.procurement.RequisitionLine;
 import org.openbravo.model.project.ProjectIssue;
 import org.openbravo.model.project.ProjectLine;
 import org.openbravo.model.project.ProjectPhase;
 import org.openbravo.model.project.ProjectProposalLine;
 import org.openbravo.model.project.ProjectTask;
 import org.openbravo.model.project.StandardPhase;
 import org.openbravo.model.project.StandardTask;
 import org.openbravo.model.sales.Commission;
 import org.openbravo.model.sales.CommissionLine;
 import org.openbravo.model.shipping.FreightCategory;
 import org.openbravo.model.timeandexpense.ExpenseType;
 import org.openbravo.model.timeandexpense.Resource;
 import org.openbravo.model.timeandexpense.SheetLine;
 import org.openbravo.model.timeandexpense.SheetLineV;
 /**
  * Entity class for entity Product (stored in table M_Product).
  *
  * NOTE: This class should not be instantiated directly. To instantiate this
  * class the {@link org.openbravo.base.provider.OBProvider} should be used.
  */
 public class Product extends BaseOBObject implements Traceable, ClientEnabled, OrganizationEnabled, ActiveEnabled {
     private static final long serialVersionUID = 1L;
     public static final String TABLE_NAME = "M_Product";
     public static final String ENTITY_NAME = "Product";
     public static final String PROPERTY_ID = "id";
     public static final String PROPERTY_CLIENT = "client";
     public static final String PROPERTY_ORGANIZATION = "organization";
     public static final String PROPERTY_ACTIVE = "active";
     public static final String PROPERTY_CREATIONDATE = "creationDate";
     public static final String PROPERTY_CREATEDBY = "createdBy";
     public static final String PROPERTY_UPDATED = "updated";
     public static final String PROPERTY_UPDATEDBY = "updatedBy";
     public static final String PROPERTY_SEARCHKEY = "searchKey";
     public static final String PROPERTY_NAME = "name";
     public static final String PROPERTY_DESCRIPTION = "description";
     public static final String PROPERTY_COMMENTS = "comments";
     public static final String PROPERTY_HELPCOMMENT = "helpComment";
     public static final String PROPERTY_UPCEAN = "uPCEAN";
     public static final String PROPERTY_SKU = "sKU";
     public static final String PROPERTY_UOM = "uOM";
     public static final String PROPERTY_SALESREPRESENTATIVE = "salesRepresentative";
     public static final String PROPERTY_SUMMARYLEVEL = "summaryLevel";
     public static final String PROPERTY_STOCKED = "stocked";
     public static final String PROPERTY_PURCHASE = "purchase";
     public static final String PROPERTY_SALE = "sale";
     public static final String PROPERTY_BILLOFMATERIALS = "billOfMaterials";
     public static final String PROPERTY_PRINTDETAILSONINVOICE = "printDetailsOnInvoice";
     public static final String PROPERTY_PRINTDETAILSONPICKLIST = "printDetailsOnPickList";
     public static final String PROPERTY_BOMVERIFIED = "bOMVerified";
     public static final String PROPERTY_PRODUCTCATEGORY = "productCategory";
     public static final String PROPERTY_CLASSIFICATION = "classification";
     public static final String PROPERTY_VOLUME = "volume";
     public static final String PROPERTY_WEIGHT = "weight";
     public static final String PROPERTY_SHELFWIDTH = "shelfWidth";
     public static final String PROPERTY_SHELFHEIGHT = "shelfHeight";
     public static final String PROPERTY_SHELFDEPTH = "shelfDepth";
     public static final String PROPERTY_UNITSPERPALLET = "unitsPerPallet";
     public static final String PROPERTY_TAXCATEGORY = "taxCategory";
     public static final String PROPERTY_RESOURCE = "resource";
     public static final String PROPERTY_DISCONTINUED = "discontinued";
     public static final String PROPERTY_DISCONTINUEDBY = "discontinuedBy";
     public static final String PROPERTY_PROCESSNOW = "processNow";
     public static final String PROPERTY_EXPENSETYPE = "expenseType";
     public static final String PROPERTY_PRODUCTTYPE = "productType";
     public static final String PROPERTY_IMAGEURL = "imageURL";
     public static final String PROPERTY_DESCRIPTIONURL = "descriptionURL";
     public static final String PROPERTY_GUARANTEEDDAYS = "guaranteedDays";
     public static final String PROPERTY_VERSIONNO = "versionNo";
     public static final String PROPERTY_ATTRIBUTESET = "attributeSet";
     public static final String PROPERTY_ATTRIBUTESETVALUE = "attributeSetValue";
     public static final String PROPERTY_DOWNLOADURL = "downloadURL";
     public static final String PROPERTY_FREIGHTCATEGORY = "freightCategory";
     public static final String PROPERTY_STORAGEBIN = "storageBin";
     public static final String PROPERTY_IMAGE = "image";
     public static final String PROPERTY_BUSINESSPARTNER = "businessPartner";
     public static final String PROPERTY_PRINTPRICE = "printPrice";
     public static final String PROPERTY_NAME2 = "name2";
     public static final String PROPERTY_COSTTYPE = "costType";
     public static final String PROPERTY_STANDARDCOST = "standardCost";
     public static final String PROPERTY_MINIMUMSTOCK = "minimumStock";
     public static final String PROPERTY_ENFORCEATTRIBUTE = "enforceAttribute";
     public static final String PROPERTY_CALCULATED = "calculated";
     public static final String PROPERTY_PROCESSPLAN = "processPlan";
     public static final String PROPERTY_PRODUCTION = "production";
     public static final String PROPERTY_CAPACITY = "capacity";
     public static final String PROPERTY_MINIMUMLEADTIME = "minimumLeadTime";
     public static final String PROPERTY_PLANNER = "planner";
     public static final String PROPERTY_PLANNINGMETHOD = "planningMethod";
     public static final String PROPERTY_MAXQUANTITY = "maxQuantity";
     public static final String PROPERTY_MINQUANTITY = "minQuantity";
     public static final String PROPERTY_STANDARDQUANTITY = "standardQuantity";
     public static final String PROPERTY_QUANTITYTYPE = "quantityType";
     public static final String PROPERTY_SAFETYSTOCK = "safetyStock";
     public static final String PROPERTY_USEATTRIBUTESETVALUEAS = "useAttributeSetValueAs";
     public static final String PROPERTY_ISQUANTITYVARIABLE = "isquantityvariable";
     public static final String PROPERTY_DEFERREDREVENUE = "deferredRevenue";
     public static final String PROPERTY_REVENUEPLANTYPE = "revenuePlanType";
     public static final String PROPERTY_PERIODNUMBER = "periodNumber";
     public static final String PROPERTY_ISDEFERREDEXPENSE = "isdeferredexpense";
     public static final String PROPERTY_EXPPLANTYPE = "expplantype";
     public static final String PROPERTY_PERIODNUMBEREXP = "periodnumberExp";
     public static final String PROPERTY_DEFAULTPERIOD = "defaultPeriod";
     public static final String PROPERTY_DEFAULTPERIODEXPENSE = "defaultPeriodExpense";
     public static final String PROPERTY_BOOKUSINGPURCHASEORDERPRICE = "bookUsingPurchaseOrderPrice";
     public static final String PROPERTY_UOMFORWEIGHT = "uOMForWeight";
     public static final String PROPERTY_BRAND = "brand";
     public static final String PROPERTY_ISGENERIC = "isGeneric";
     public static final String PROPERTY_GENERICPRODUCT = "genericProduct";
     public static final String PROPERTY_CREATEVARIANTS = "createVariants";
     public static final String PROPERTY_CHARACTERISTICDESCRIPTION = "characteristicDescription";
     public static final String PROPERTY_UPDATEINVARIANTS = "updateInvariants";
     public static final String PROPERTY_MANAGEVARIANTS = "manageVariants";
     public static final String PROPERTY_INCLUDEDPRODUCTCATEGORIES = "includedProductCategories";
     public static final String PROPERTY_INCLUDEDPRODUCTS = "includedProducts";
     public static final String PROPERTY_PRINTDESCRIPTION = "printDescription";
     public static final String PROPERTY_RETURNABLE = "returnable";
     public static final String PROPERTY_OVERDUERETURNDAYS = "overdueReturnDays";
     public static final String PROPERTY_ISPRICERULEBASED = "ispricerulebased";
     public static final String PROPERTY_UNIQUEPERDOCUMENT = "uniquePerDocument";
     public static final String PROPERTY_LINKEDTOPRODUCT = "linkedToProduct";
     public static final String PROPERTY_RELATEPRODCATTOSERVICE = "relateprodcattoservice";
     public static final String PROPERTY_RELATEPRODTOSERVICE = "relateprodtoservice";
     public static final String PROPERTY_QUANTITYRULE = "quantityRule";
     public static final String PROPERTY_ALLOWDEFERREDSELL = "allowDeferredSell";
     public static final String PROPERTY_DEFERREDSELLMAXDAYS = "deferredSellMaxDays";
     public static final String PROPERTY_APRMFINACCTRANSACTIONACCTVLIST = "aPRMFinAccTransactionAcctVList";
     public static final String PROPERTY_APRMFINACCTRANSACTIONVLIST = "aPRMFinaccTransactionVList";
     public static final String PROPERTY_APRMFINACCTRXFULLACCTVLIST = "aPRMFinaccTrxFullAcctVList";
     public static final String PROPERTY_AMORTIZATIONLINEACCOUNTINGDIMENSIONLIST = "amortizationLineAccountingDimensionList";
     public static final String PROPERTY_APPROVEDVENDORLIST = "approvedVendorList";
     public static final String PROPERTY_BUSINESSPARTNERPRODUCTTEMPLATELIST = "businessPartnerProductTemplateList";
     public static final String PROPERTY_CLIENTINFORMATIONPRODUCTFORFREIGHTLIST = "clientInformationProductForFreightList";
     public static final String PROPERTY_COSTINGRULELIST = "costingRuleList";
     public static final String PROPERTY_COSTINGRULEPRODUCTVAPPLYPRODUCTLIST = "costingRuleProductVApplyProductList";
     public static final String PROPERTY_COSTINGRULEPRODUCTVLIST = "costingRuleProductVList";
     public static final String PROPERTY_CREATEPOLINESPELIST = "createPOLinesPEList";
     public static final String PROPERTY_EXTERNALPOSPRODUCTLIST = "externalPOSProductList";
     public static final String PROPERTY_FINDOUBTFULDEBTLIST = "fINDoubtfulDebtList";
     public static final String PROPERTY_FINFINACCTRANSACTIONLIST = "fINFinaccTransactionList";
     public static final String PROPERTY_FINPAYMENTDETAILVLIST = "fINPaymentDetailVList";
     public static final String PROPERTY_FINPAYMENTSCHEDULEDETAILLIST = "fINPaymentScheduleDetailList";
     public static final String PROPERTY_FINANCIALMGMTACCOUNTINGCOMBINATIONLIST = "financialMgmtAccountingCombinationList";
     public static final String PROPERTY_FINANCIALMGMTACCOUNTINGFACTLIST = "financialMgmtAccountingFactList";
     public static final String PROPERTY_FINANCIALMGMTACCTSCHEMAELEMENTLIST = "financialMgmtAcctSchemaElementList";
     public static final String PROPERTY_FINANCIALMGMTASSETLIST = "financialMgmtAssetList";
     public static final String PROPERTY_FINANCIALMGMTBUDGETLINELIST = "financialMgmtBudgetLineList";
     public static final String PROPERTY_FINANCIALMGMTGLJOURNALLIST = "financialMgmtGLJournalList";
     public static final String PROPERTY_FINANCIALMGMTGLJOURNALLINELIST = "financialMgmtGLJournalLineList";
     public static final String PROPERTY_INOUTLINEACCOUNTINGDIMENSIONLIST = "inOutLineAccountingDimensionList";
     public static final String PROPERTY_INVENTORYAMOUNTUPDATELINELIST = "inventoryAmountUpdateLineList";
     public static final String PROPERTY_INVOICELINELIST = "invoiceLineList";
     public static final String PROPERTY_INVOICELINEACCOUNTINGDIMENSIONLIST = "invoiceLineAccountingDimensionList";
     public static final String PROPERTY_INVOICELINEV2LIST = "invoiceLineV2List";
     public static final String PROPERTY_LANDEDCOSTTYPELIST = "landedCostTypeList";
     public static final String PROPERTY_LOTLIST = "lotList";
     public static final String PROPERTY_MRPPRODUCTIONRUNLIST = "mRPProductionRunList";
     public static final String PROPERTY_MRPPRODUCTIONRUNLINELIST = "mRPProductionRunLineList";
     public static final String PROPERTY_MRPPURCHASINGRUNLIST = "mRPPurchasingRunList";
     public static final String PROPERTY_MRPPURCHASINGRUNLINELIST = "mRPPurchasingRunLineList";
     public static final String PROPERTY_MRPSALESFORECASTLINELIST = "mRPSalesForecastLineList";
     public static final String PROPERTY_STOCKVALUATIONLIST = "stockValuationList";
     public static final String PROPERTY_MANUFACTURINGCASELIST = "manufacturingCaseList";
     public static final String PROPERTY_MANUFACTURINGGLOBALUSELIST = "manufacturingGlobalUseList";
     public static final String PROPERTY_MANUFACTURINGOPERATIONPRODUCTLIST = "manufacturingOperationProductList";
     public static final String PROPERTY_MANUFACTURINGPRODUCTIONLINELIST = "manufacturingProductionLineList";
     public static final String PROPERTY_MANUFACTURINGWORKREQUIREMENTPRODUCTLIST = "manufacturingWorkRequirementProductList";
     public static final String PROPERTY_MATERIALMGMTCOSTINGLIST = "materialMgmtCostingList";
     public static final String PROPERTY_MATERIALMGMTINTERNALCONSUMPTIONLINELIST = "materialMgmtInternalConsumptionLineList";
     public static final String PROPERTY_MATERIALMGMTINTERNALMOVEMENTLINELIST = "materialMgmtInternalMovementLineList";
     public static final String PROPERTY_MATERIALMGMTINVENTORYCOUNTLINELIST = "materialMgmtInventoryCountLineList";
     public static final String PROPERTY_MATERIALMGMTMATERIALTRANSACTIONLIST = "materialMgmtMaterialTransactionList";
     public static final String PROPERTY_MATERIALMGMTPRODUCTIONPLANLIST = "materialMgmtProductionPlanList";
     public static final String PROPERTY_MATERIALMGMTRESERVATIONLIST = "materialMgmtReservationList";
     public static final String PROPERTY_MATERIALMGMTSHIPMENTINOUTLINELIST = "materialMgmtShipmentInOutLineList";
     public static final String PROPERTY_MATERIALMGMTSTORAGEDETAILLIST = "materialMgmtStorageDetailList";
     public static final String PROPERTY_MATERIALMGMTSTORAGEPENDINGLIST = "materialMgmtStoragePendingList";
     public static final String PROPERTY_OBWCLSTOCKBYWAREHOUSEVIEWLIST = "oBWCLStockByWarehouseViewList";
     public static final String PROPERTY_ORDERLINELIST = "orderLineList";
     public static final String PROPERTY_ORDERLINEACCOUNTINGDIMENSIONLIST = "orderLineAccountingDimensionList";
     public static final String PROPERTY_PRICINGADJUSTMENTPRODUCTLIST = "pricingAdjustmentProductList";
     public static final String PROPERTY_PRICINGDISCOUNTLIST = "pricingDiscountList";
     public static final String PROPERTY_PRICINGPRICELISTSCHEMELINELIST = "pricingPriceListSchemeLineList";
     public static final String PROPERTY_PRICINGPRODUCTPRICELIST = "pricingProductPriceList";
     public static final String PROPERTY_PRICINGVOLUMEDISCOUNTPRODUCTLIST = "pricingVolumeDiscountProductList";
     public static final String PROPERTY_PROCUREMENTPOINVOICEMATCHLIST = "procurementPOInvoiceMatchList";
     public static final String PROPERTY_PROCUREMENTRECEIPTINVOICEMATCHLIST = "procurementReceiptInvoiceMatchList";
     public static final String PROPERTY_PROCUREMENTREQUISITIONLINELIST = "procurementRequisitionLineList";
     public static final String PROPERTY_PRODUCTGENERICPRODUCTLIST = "productGenericProductList";
     public static final String PROPERTY_PRODUCTACCOUNTSLIST = "productAccountsList";
     public static final String PROPERTY_PRODUCTBOMLIST = "productBOMList";
     public static final String PROPERTY_PRODUCTBOMBOMPRODUCTLIST = "productBOMBOMProductList";
     public static final String PROPERTY_PRODUCTBYPRICEANDWAREHOUSELIST = "productByPriceAndWarehouseList";
     public static final String PROPERTY_PRODUCTCHARACTERISTICLIST = "productCharacteristicList";
     public static final String PROPERTY_PRODUCTCHARACTERISTICVALUELIST = "productCharacteristicValueList";
     public static final String PROPERTY_PRODUCTCUSTOMERLIST = "productCustomerList";
     public static final String PROPERTY_PRODUCTORGLIST = "productOrgList";
     public static final String PROPERTY_PRODUCTSTOCKVIEWLIST = "productStockViewList";
     public static final String PROPERTY_PRODUCTSUBSTITUTELIST = "productSubstituteList";
     public static final String PROPERTY_PRODUCTSUBSTITUTESUBSTITUTEPRODUCTLIST = "productSubstituteSubstituteProductList";
     public static final String PROPERTY_PRODUCTTRLLIST = "productTrlList";
     public static final String PROPERTY_PRODUCTUOMLIST = "productUOMList";
     public static final String PROPERTY_PRODUCTWITHCHARACTERISTICSLIST = "productWithCharacteristicsList";
     public static final String PROPERTY_PRODUCTWITHCHARACTERISTICSGENERICPRODUCTLIST = "productWithCharacteristicsGenericProductList";
     public static final String PROPERTY_PROJECTISSUELIST = "projectIssueList";
     public static final String PROPERTY_PROJECTLINELIST = "projectLineList";
     public static final String PROPERTY_PROJECTPHASELIST = "projectPhaseList";
     public static final String PROPERTY_PROJECTPROPOSALLINELIST = "projectProposalLineList";
     public static final String PROPERTY_PROJECTSTANDARDPHASELIST = "projectStandardPhaseList";
     public static final String PROPERTY_PROJECTSTANDARDTASKLIST = "projectStandardTaskList";
     public static final String PROPERTY_PROJECTTASKLIST = "projectTaskList";
     public static final String PROPERTY_RETURNMATERIALRECEIPTPICKEDITLIST = "returnMaterialReceiptPickEditList";
     public static final String PROPERTY_RETURNMATERIALSHIPMENTPICKEDITLIST = "returnMaterialShipmentPickEditList";
     public static final String PROPERTY_SALESCOMMISSIONLIST = "salesCommissionList";
     public static final String PROPERTY_SALESCOMMISSIONLINELIST = "salesCommissionLineList";
     public static final String PROPERTY_SERVICEPRICERULEVERSIONLIST = "servicePriceRuleVersionList";
     public static final String PROPERTY_SERVICEPRODUCTLIST = "serviceProductList";
     public static final String PROPERTY_SERVICEPRODUCTMRELATEDPRODUCTIDLIST = "serviceProductMRelatedProductIDList";
     public static final String PROPERTY_SERVICEPRODUCTCATEGORYLIST = "serviceProductCategoryList";
     public static final String PROPERTY_TIMEANDEXPENSESHEETLINELIST = "timeAndExpenseSheetLineList";
     public static final String PROPERTY_TIMEANDEXPENSESHEETLINEVLIST = "timeAndExpenseSheetLineVList";
     public static final String PROPERTY_TRANSACTIONLASTLIST = "transactionLastList";
     public static final String PROPERTY_TRANSACTIONVLIST = "transactionVList";
     public static final String PROPERTY_VALUEDSTOCKAGGREGATEDLIST = "valuedStockAggregatedList";
 
     public Product() {
         setDefaultValue(PROPERTY_ACTIVE, true);
         setDefaultValue(PROPERTY_SUMMARYLEVEL, false);
         setDefaultValue(PROPERTY_STOCKED, true);
         setDefaultValue(PROPERTY_PURCHASE, true);
         setDefaultValue(PROPERTY_SALE, true);
         setDefaultValue(PROPERTY_BILLOFMATERIALS, false);
         setDefaultValue(PROPERTY_PRINTDETAILSONINVOICE, false);
         setDefaultValue(PROPERTY_PRINTDETAILSONPICKLIST, false);
         setDefaultValue(PROPERTY_BOMVERIFIED, false);
         setDefaultValue(PROPERTY_DISCONTINUED, false);
         setDefaultValue(PROPERTY_PROCESSNOW, false);
         setDefaultValue(PROPERTY_PRODUCTTYPE, "I");
         setDefaultValue(PROPERTY_PRINTPRICE, true);
         setDefaultValue(PROPERTY_ENFORCEATTRIBUTE, false);
         setDefaultValue(PROPERTY_CALCULATED, false);
         setDefaultValue(PROPERTY_PRODUCTION, false);
         setDefaultValue(PROPERTY_QUANTITYTYPE, false);
         setDefaultValue(PROPERTY_ISQUANTITYVARIABLE, false);
         setDefaultValue(PROPERTY_DEFERREDREVENUE, false);
         setDefaultValue(PROPERTY_ISDEFERREDEXPENSE, false);
         setDefaultValue(PROPERTY_BOOKUSINGPURCHASEORDERPRICE, false);
         setDefaultValue(PROPERTY_ISGENERIC, false);
         setDefaultValue(PROPERTY_CREATEVARIANTS, false);
         setDefaultValue(PROPERTY_UPDATEINVARIANTS, false);
         setDefaultValue(PROPERTY_MANAGEVARIANTS, false);
         setDefaultValue(PROPERTY_PRINTDESCRIPTION, false);
         setDefaultValue(PROPERTY_RETURNABLE, true);
         setDefaultValue(PROPERTY_ISPRICERULEBASED, false);
         setDefaultValue(PROPERTY_UNIQUEPERDOCUMENT, false);
         setDefaultValue(PROPERTY_LINKEDTOPRODUCT, false);
         setDefaultValue(PROPERTY_RELATEPRODCATTOSERVICE, false);
         setDefaultValue(PROPERTY_RELATEPRODTOSERVICE, false);
         setDefaultValue(PROPERTY_ALLOWDEFERREDSELL, false);
         setDefaultValue(PROPERTY_APRMFINACCTRANSACTIONACCTVLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_APRMFINACCTRANSACTIONVLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_APRMFINACCTRXFULLACCTVLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_AMORTIZATIONLINEACCOUNTINGDIMENSIONLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_APPROVEDVENDORLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_BUSINESSPARTNERPRODUCTTEMPLATELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_CLIENTINFORMATIONPRODUCTFORFREIGHTLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_COSTINGRULELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_COSTINGRULEPRODUCTVAPPLYPRODUCTLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_COSTINGRULEPRODUCTVLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_CREATEPOLINESPELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_EXTERNALPOSPRODUCTLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_FINDOUBTFULDEBTLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_FINFINACCTRANSACTIONLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_FINPAYMENTDETAILVLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_FINPAYMENTSCHEDULEDETAILLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_FINANCIALMGMTACCOUNTINGCOMBINATIONLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_FINANCIALMGMTACCOUNTINGFACTLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_FINANCIALMGMTACCTSCHEMAELEMENTLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_FINANCIALMGMTASSETLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_FINANCIALMGMTBUDGETLINELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_FINANCIALMGMTGLJOURNALLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_FINANCIALMGMTGLJOURNALLINELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_INOUTLINEACCOUNTINGDIMENSIONLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_INVENTORYAMOUNTUPDATELINELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_INVOICELINELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_INVOICELINEACCOUNTINGDIMENSIONLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_INVOICELINEV2LIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_LANDEDCOSTTYPELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_LOTLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_MRPPRODUCTIONRUNLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_MRPPRODUCTIONRUNLINELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_MRPPURCHASINGRUNLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_MRPPURCHASINGRUNLINELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_MRPSALESFORECASTLINELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_STOCKVALUATIONLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_MANUFACTURINGCASELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_MANUFACTURINGGLOBALUSELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_MANUFACTURINGOPERATIONPRODUCTLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_MANUFACTURINGPRODUCTIONLINELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_MANUFACTURINGWORKREQUIREMENTPRODUCTLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_MATERIALMGMTCOSTINGLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_MATERIALMGMTINTERNALCONSUMPTIONLINELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_MATERIALMGMTINTERNALMOVEMENTLINELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_MATERIALMGMTINVENTORYCOUNTLINELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_MATERIALMGMTMATERIALTRANSACTIONLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_MATERIALMGMTPRODUCTIONPLANLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_MATERIALMGMTRESERVATIONLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_MATERIALMGMTSHIPMENTINOUTLINELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_MATERIALMGMTSTORAGEDETAILLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_MATERIALMGMTSTORAGEPENDINGLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_OBWCLSTOCKBYWAREHOUSEVIEWLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_ORDERLINELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_ORDERLINEACCOUNTINGDIMENSIONLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_PRICINGADJUSTMENTPRODUCTLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_PRICINGDISCOUNTLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_PRICINGPRICELISTSCHEMELINELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_PRICINGPRODUCTPRICELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_PRICINGVOLUMEDISCOUNTPRODUCTLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_PROCUREMENTPOINVOICEMATCHLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_PROCUREMENTRECEIPTINVOICEMATCHLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_PROCUREMENTREQUISITIONLINELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_PRODUCTGENERICPRODUCTLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_PRODUCTACCOUNTSLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_PRODUCTBOMLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_PRODUCTBOMBOMPRODUCTLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_PRODUCTBYPRICEANDWAREHOUSELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_PRODUCTCHARACTERISTICLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_PRODUCTCHARACTERISTICVALUELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_PRODUCTCUSTOMERLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_PRODUCTORGLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_PRODUCTSTOCKVIEWLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_PRODUCTSUBSTITUTELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_PRODUCTSUBSTITUTESUBSTITUTEPRODUCTLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_PRODUCTTRLLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_PRODUCTUOMLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_PRODUCTWITHCHARACTERISTICSLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_PRODUCTWITHCHARACTERISTICSGENERICPRODUCTLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_PROJECTISSUELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_PROJECTLINELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_PROJECTPHASELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_PROJECTPROPOSALLINELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_PROJECTSTANDARDPHASELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_PROJECTSTANDARDTASKLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_PROJECTTASKLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_RETURNMATERIALRECEIPTPICKEDITLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_RETURNMATERIALSHIPMENTPICKEDITLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_SALESCOMMISSIONLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_SALESCOMMISSIONLINELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_SERVICEPRICERULEVERSIONLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_SERVICEPRODUCTLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_SERVICEPRODUCTMRELATEDPRODUCTIDLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_SERVICEPRODUCTCATEGORYLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_TIMEANDEXPENSESHEETLINELIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_TIMEANDEXPENSESHEETLINEVLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_TRANSACTIONLASTLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_TRANSACTIONVLIST, new ArrayList<Object>());
         setDefaultValue(PROPERTY_VALUEDSTOCKAGGREGATEDLIST, new ArrayList<Object>());
     }
 
     @Override
     public String getEntityName() {
         return ENTITY_NAME;
     }
 
     public String getId() {
         return (String) get(PROPERTY_ID);
     }
 
     public void setId(String id) {
         set(PROPERTY_ID, id);
     }
 
     public Client getClient() {
         return (Client) get(PROPERTY_CLIENT);
     }
 
     public void setClient(Client client) {
         set(PROPERTY_CLIENT, client);
     }
 
     public Organization getOrganization() {
         return (Organization) get(PROPERTY_ORGANIZATION);
     }
 
     public void setOrganization(Organization organization) {
         set(PROPERTY_ORGANIZATION, organization);
     }
 
     public Boolean isActive() {
         return (Boolean) get(PROPERTY_ACTIVE);
     }
 
     public void setActive(Boolean active) {
         set(PROPERTY_ACTIVE, active);
     }
 
     public Date getCreationDate() {
         return (Date) get(PROPERTY_CREATIONDATE);
     }
 
     public void setCreationDate(Date creationDate) {
         set(PROPERTY_CREATIONDATE, creationDate);
     }
 
     public User getCreatedBy() {
         return (User) get(PROPERTY_CREATEDBY);
     }
 
     public void setCreatedBy(User createdBy) {
         set(PROPERTY_CREATEDBY, createdBy);
     }
 
     public Date getUpdated() {
         return (Date) get(PROPERTY_UPDATED);
     }
 
     public void setUpdated(Date updated) {
         set(PROPERTY_UPDATED, updated);
     }
 
     public User getUpdatedBy() {
         return (User) get(PROPERTY_UPDATEDBY);
     }
 
     public void setUpdatedBy(User updatedBy) {
         set(PROPERTY_UPDATEDBY, updatedBy);
     }
 
     public String getSearchKey() {
         return (String) get(PROPERTY_SEARCHKEY);
     }
 
     public void setSearchKey(String searchKey) {
         set(PROPERTY_SEARCHKEY, searchKey);
     }
 
     public String getName() {
         return (String) get(PROPERTY_NAME);
     }
 
     public void setName(String name) {
         set(PROPERTY_NAME, name);
     }
 
     public String getDescription() {
         return (String) get(PROPERTY_DESCRIPTION);
     }
 
     public void setDescription(String description) {
         set(PROPERTY_DESCRIPTION, description);
     }
 
     public String getComments() {
         return (String) get(PROPERTY_COMMENTS);
     }
 
     public void setComments(String comments) {
         set(PROPERTY_COMMENTS, comments);
     }
 
     public String getHelpComment() {
         return (String) get(PROPERTY_HELPCOMMENT);
     }
 
     public void setHelpComment(String helpComment) {
         set(PROPERTY_HELPCOMMENT, helpComment);
     }
 
     public String getUPCEAN() {
         return (String) get(PROPERTY_UPCEAN);
     }
 
     public void setUPCEAN(String uPCEAN) {
         set(PROPERTY_UPCEAN, uPCEAN);
     }
 
     public String getSKU() {
         return (String) get(PROPERTY_SKU);
     }
 
     public void setSKU(String sKU) {
         set(PROPERTY_SKU, sKU);
     }
 
     public UOM getUOM() {
         return (UOM) get(PROPERTY_UOM);
     }
 
     public void setUOM(UOM uOM) {
         set(PROPERTY_UOM, uOM);
     }
 
     public User getSalesRepresentative() {
         return (User) get(PROPERTY_SALESREPRESENTATIVE);
     }
 
     public void setSalesRepresentative(User salesRepresentative) {
         set(PROPERTY_SALESREPRESENTATIVE, salesRepresentative);
     }
 
     public Boolean isSummaryLevel() {
         return (Boolean) get(PROPERTY_SUMMARYLEVEL);
     }
 
     public void setSummaryLevel(Boolean summaryLevel) {
         set(PROPERTY_SUMMARYLEVEL, summaryLevel);
     }
 
     public Boolean isStocked() {
         return (Boolean) get(PROPERTY_STOCKED);
     }
 
     public void setStocked(Boolean stocked) {
         set(PROPERTY_STOCKED, stocked);
     }
 
     public Boolean isPurchase() {
         return (Boolean) get(PROPERTY_PURCHASE);
     }
 
     public void setPurchase(Boolean purchase) {
         set(PROPERTY_PURCHASE, purchase);
     }
 
     public Boolean isSale() {
         return (Boolean) get(PROPERTY_SALE);
     }
 
     public void setSale(Boolean sale) {
         set(PROPERTY_SALE, sale);
     }
 
     public Boolean isBillOfMaterials() {
         return (Boolean) get(PROPERTY_BILLOFMATERIALS);
     }
 
     public void setBillOfMaterials(Boolean billOfMaterials) {
         set(PROPERTY_BILLOFMATERIALS, billOfMaterials);
     }
 
     public Boolean isPrintDetailsOnInvoice() {
         return (Boolean) get(PROPERTY_PRINTDETAILSONINVOICE);
     }
 
     public void setPrintDetailsOnInvoice(Boolean printDetailsOnInvoice) {
         set(PROPERTY_PRINTDETAILSONINVOICE, printDetailsOnInvoice);
     }
 
     public Boolean isPrintDetailsOnPickList() {
         return (Boolean) get(PROPERTY_PRINTDETAILSONPICKLIST);
     }
 
     public void setPrintDetailsOnPickList(Boolean printDetailsOnPickList) {
         set(PROPERTY_PRINTDETAILSONPICKLIST, printDetailsOnPickList);
     }
 
     public Boolean isBOMVerified() {
         return (Boolean) get(PROPERTY_BOMVERIFIED);
     }
 
     public void setBOMVerified(Boolean bOMVerified) {
         set(PROPERTY_BOMVERIFIED, bOMVerified);
     }
 
     public ProductCategory getProductCategory() {
         return (ProductCategory) get(PROPERTY_PRODUCTCATEGORY);
     }
 
     public void setProductCategory(ProductCategory productCategory) {
         set(PROPERTY_PRODUCTCATEGORY, productCategory);
     }
 
     public String getClassification() {
         return (String) get(PROPERTY_CLASSIFICATION);
     }
 
     public void setClassification(String classification) {
         set(PROPERTY_CLASSIFICATION, classification);
     }
 
     public BigDecimal getVolume() {
         return (BigDecimal) get(PROPERTY_VOLUME);
     }
 
     public void setVolume(BigDecimal volume) {
         set(PROPERTY_VOLUME, volume);
     }
 
     public BigDecimal getWeight() {
         return (BigDecimal) get(PROPERTY_WEIGHT);
     }
 
     public void setWeight(BigDecimal weight) {
         set(PROPERTY_WEIGHT, weight);
     }
 
     public BigDecimal getShelfWidth() {
         return (BigDecimal) get(PROPERTY_SHELFWIDTH);
     }
 
     public void setShelfWidth(BigDecimal shelfWidth) {
         set(PROPERTY_SHELFWIDTH, shelfWidth);
     }
 
     public BigDecimal getShelfHeight() {
         return (BigDecimal) get(PROPERTY_SHELFHEIGHT);
     }
 
     public void setShelfHeight(BigDecimal shelfHeight) {
         set(PROPERTY_SHELFHEIGHT, shelfHeight);
     }
 
     public BigDecimal getShelfDepth() {
         return (BigDecimal) get(PROPERTY_SHELFDEPTH);
     }
 
     public void setShelfDepth(BigDecimal shelfDepth) {
         set(PROPERTY_SHELFDEPTH, shelfDepth);
     }
 
     public Long getUnitsPerPallet() {
         return (Long) get(PROPERTY_UNITSPERPALLET);
     }
 
     public void setUnitsPerPallet(Long unitsPerPallet) {
         set(PROPERTY_UNITSPERPALLET, unitsPerPallet);
     }
 
     public TaxCategory getTaxCategory() {
         return (TaxCategory) get(PROPERTY_TAXCATEGORY);
     }
 
     public void setTaxCategory(TaxCategory taxCategory) {
         set(PROPERTY_TAXCATEGORY, taxCategory);
     }
 
     public Resource getResource() {
         return (Resource) get(PROPERTY_RESOURCE);
     }
 
     public void setResource(Resource resource) {
         set(PROPERTY_RESOURCE, resource);
     }
 
     public Boolean isDiscontinued() {
         return (Boolean) get(PROPERTY_DISCONTINUED);
     }
 
     public void setDiscontinued(Boolean discontinued) {
         set(PROPERTY_DISCONTINUED, discontinued);
     }
 
     public Date getDiscontinuedBy() {
         return (Date) get(PROPERTY_DISCONTINUEDBY);
     }
 
     public void setDiscontinuedBy(Date discontinuedBy) {
         set(PROPERTY_DISCONTINUEDBY, discontinuedBy);
     }
 
     public Boolean isProcessNow() {
         return (Boolean) get(PROPERTY_PROCESSNOW);
     }
 
     public void setProcessNow(Boolean processNow) {
         set(PROPERTY_PROCESSNOW, processNow);
     }
 
     public ExpenseType getExpenseType() {
         return (ExpenseType) get(PROPERTY_EXPENSETYPE);
     }
 
     public void setExpenseType(ExpenseType expenseType) {
         set(PROPERTY_EXPENSETYPE, expenseType);
     }
 
     public String getProductType() {
         return (String) get(PROPERTY_PRODUCTTYPE);
     }
 
     public void setProductType(String productType) {
         set(PROPERTY_PRODUCTTYPE, productType);
     }
 
     public String getImageURL() {
         return (String) get(PROPERTY_IMAGEURL);
     }
 
     public void setImageURL(String imageURL) {
         set(PROPERTY_IMAGEURL, imageURL);
     }
 
     public String getDescriptionURL() {
         return (String) get(PROPERTY_DESCRIPTIONURL);
     }
 
     public void setDescriptionURL(String descriptionURL) {
         set(PROPERTY_DESCRIPTIONURL, descriptionURL);
     }
 
     public Long getGuaranteedDays() {
         return (Long) get(PROPERTY_GUARANTEEDDAYS);
     }
 
     public void setGuaranteedDays(Long guaranteedDays) {
         set(PROPERTY_GUARANTEEDDAYS, guaranteedDays);
     }
 
     public String getVersionNo() {
         return (String) get(PROPERTY_VERSIONNO);
     }
 
     public void setVersionNo(String versionNo) {
         set(PROPERTY_VERSIONNO, versionNo);
     }
 
     public AttributeSet getAttributeSet() {
         return (AttributeSet) get(PROPERTY_ATTRIBUTESET);
     }
 
     public void setAttributeSet(AttributeSet attributeSet) {
         set(PROPERTY_ATTRIBUTESET, attributeSet);
     }
 
     public AttributeSetInstance getAttributeSetValue() {
         return (AttributeSetInstance) get(PROPERTY_ATTRIBUTESETVALUE);
     }
 
     public void setAttributeSetValue(AttributeSetInstance attributeSetValue) {
         set(PROPERTY_ATTRIBUTESETVALUE, attributeSetValue);
     }
 
     public String getDownloadURL() {
         return (String) get(PROPERTY_DOWNLOADURL);
     }
 
     public void setDownloadURL(String downloadURL) {
         set(PROPERTY_DOWNLOADURL, downloadURL);
     }
 
     public FreightCategory getFreightCategory() {
         return (FreightCategory) get(PROPERTY_FREIGHTCATEGORY);
     }
 
     public void setFreightCategory(FreightCategory freightCategory) {
         set(PROPERTY_FREIGHTCATEGORY, freightCategory);
     }
 
     public Locator getStorageBin() {
         return (Locator) get(PROPERTY_STORAGEBIN);
     }
 
     public void setStorageBin(Locator storageBin) {
         set(PROPERTY_STORAGEBIN, storageBin);
     }
 
     public Image getImage() {
         return (Image) get(PROPERTY_IMAGE);
     }
 
     public void setImage(Image image) {
         set(PROPERTY_IMAGE, image);
     }
 
     public BusinessPartner getBusinessPartner() {
         return (BusinessPartner) get(PROPERTY_BUSINESSPARTNER);
     }
 
     public void setBusinessPartner(BusinessPartner businessPartner) {
         set(PROPERTY_BUSINESSPARTNER, businessPartner);
     }
 
     public Boolean isPrintPrice() {
         return (Boolean) get(PROPERTY_PRINTPRICE);
     }
 
     public void setPrintPrice(Boolean printPrice) {
         set(PROPERTY_PRINTPRICE, printPrice);
     }
 
     public String getName2() {
         return (String) get(PROPERTY_NAME2);
     }
 
     public void setName2(String name2) {
         set(PROPERTY_NAME2, name2);
     }
 
     public String getCostType() {
         return (String) get(PROPERTY_COSTTYPE);
     }
 
     public void setCostType(String costType) {
         set(PROPERTY_COSTTYPE, costType);
     }
 
     public BigDecimal getStandardCost() {
         return (BigDecimal) get(PROPERTY_STANDARDCOST);
     }
 
     public void setStandardCost(BigDecimal standardCost) {
         set(PROPERTY_STANDARDCOST, standardCost);
     }
 
     public BigDecimal getMinimumStock() {
         return (BigDecimal) get(PROPERTY_MINIMUMSTOCK);
     }
 
     public void setMinimumStock(BigDecimal minimumStock) {
         set(PROPERTY_MINIMUMSTOCK, minimumStock);
     }
 
     public Boolean isEnforceAttribute() {
         return (Boolean) get(PROPERTY_ENFORCEATTRIBUTE);
     }
 
     public void setEnforceAttribute(Boolean enforceAttribute) {
         set(PROPERTY_ENFORCEATTRIBUTE, enforceAttribute);
     }
 
     public Boolean isCalculated() {
         return (Boolean) get(PROPERTY_CALCULATED);
     }
 
     public void setCalculated(Boolean calculated) {
         set(PROPERTY_CALCULATED, calculated);
     }
 
     public ProcessPlan getProcessPlan() {
         return (ProcessPlan) get(PROPERTY_PROCESSPLAN);
     }
 
     public void setProcessPlan(ProcessPlan processPlan) {
         set(PROPERTY_PROCESSPLAN, processPlan);
     }
 
     public Boolean isProduction() {
         return (Boolean) get(PROPERTY_PRODUCTION);
     }
 
     public void setProduction(Boolean production) {
         set(PROPERTY_PRODUCTION, production);
     }
 
     public BigDecimal getCapacity() {
         return (BigDecimal) get(PROPERTY_CAPACITY);
     }
 
     public void setCapacity(BigDecimal capacity) {
         set(PROPERTY_CAPACITY, capacity);
     }
 
     public BigDecimal getMinimumLeadTime() {
         return (BigDecimal) get(PROPERTY_MINIMUMLEADTIME);
     }
 
     public void setMinimumLeadTime(BigDecimal minimumLeadTime) {
         set(PROPERTY_MINIMUMLEADTIME, minimumLeadTime);
     }
 
     public Planner getPlanner() {
         return (Planner) get(PROPERTY_PLANNER);
     }
 
     public void setPlanner(Planner planner) {
         set(PROPERTY_PLANNER, planner);
     }
 
     public PlanningMethod getPlanningMethod() {
         return (PlanningMethod) get(PROPERTY_PLANNINGMETHOD);
     }
 
     public void setPlanningMethod(PlanningMethod planningMethod) {
         set(PROPERTY_PLANNINGMETHOD, planningMethod);
     }
 
     public BigDecimal getMaxQuantity() {
         return (BigDecimal) get(PROPERTY_MAXQUANTITY);
     }
 
     public void setMaxQuantity(BigDecimal maxQuantity) {
         set(PROPERTY_MAXQUANTITY, maxQuantity);
     }
 
     public BigDecimal getMinQuantity() {
         return (BigDecimal) get(PROPERTY_MINQUANTITY);
     }
 
     public void setMinQuantity(BigDecimal minQuantity) {
         set(PROPERTY_MINQUANTITY, minQuantity);
     }
 
     public BigDecimal getStandardQuantity() {
         return (BigDecimal) get(PROPERTY_STANDARDQUANTITY);
     }
 
     public void setStandardQuantity(BigDecimal standardQuantity) {
         set(PROPERTY_STANDARDQUANTITY, standardQuantity);
     }
 
     public Boolean isQuantityType() {
         return (Boolean) get(PROPERTY_QUANTITYTYPE);
     }
 
     public void setQuantityType(Boolean quantityType) {
         set(PROPERTY_QUANTITYTYPE, quantityType);
     }
 
     public BigDecimal getSafetyStock() {
         return (BigDecimal) get(PROPERTY_SAFETYSTOCK);
     }
 
     public void setSafetyStock(BigDecimal safetyStock) {
         set(PROPERTY_SAFETYSTOCK, safetyStock);
     }
 
     public String getUseAttributeSetValueAs() {
         return (String) get(PROPERTY_USEATTRIBUTESETVALUEAS);
     }
 
     public void setUseAttributeSetValueAs(String useAttributeSetValueAs) {
         set(PROPERTY_USEATTRIBUTESETVALUEAS, useAttributeSetValueAs);
     }
 
     public Boolean isQuantityvariable() {
         return (Boolean) get(PROPERTY_ISQUANTITYVARIABLE);
     }
 
     public void setQuantityvariable(Boolean isquantityvariable) {
         set(PROPERTY_ISQUANTITYVARIABLE, isquantityvariable);
     }
 
     public Boolean isDeferredRevenue() {
         return (Boolean) get(PROPERTY_DEFERREDREVENUE);
     }
 
     public void setDeferredRevenue(Boolean deferredRevenue) {
         set(PROPERTY_DEFERREDREVENUE, deferredRevenue);
     }
 
     public String getRevenuePlanType() {
         return (String) get(PROPERTY_REVENUEPLANTYPE);
     }
 
     public void setRevenuePlanType(String revenuePlanType) {
         set(PROPERTY_REVENUEPLANTYPE, revenuePlanType);
     }
 
     public Long getPeriodNumber() {
         return (Long) get(PROPERTY_PERIODNUMBER);
     }
 
     public void setPeriodNumber(Long periodNumber) {
         set(PROPERTY_PERIODNUMBER, periodNumber);
     }
 
     public Boolean isDeferredexpense() {
         return (Boolean) get(PROPERTY_ISDEFERREDEXPENSE);
     }
 
     public void setDeferredexpense(Boolean isdeferredexpense) {
         set(PROPERTY_ISDEFERREDEXPENSE, isdeferredexpense);
     }
 
     public String getExpplantype() {
         return (String) get(PROPERTY_EXPPLANTYPE);
     }
 
     public void setExpplantype(String expplantype) {
         set(PROPERTY_EXPPLANTYPE, expplantype);
     }
 
     public Long getPeriodnumberExp() {
         return (Long) get(PROPERTY_PERIODNUMBEREXP);
     }
 
     public void setPeriodnumberExp(Long periodnumberExp) {
         set(PROPERTY_PERIODNUMBEREXP, periodnumberExp);
     }
 
     public String getDefaultPeriod() {
         return (String) get(PROPERTY_DEFAULTPERIOD);
     }
 
     public void setDefaultPeriod(String defaultPeriod) {
         set(PROPERTY_DEFAULTPERIOD, defaultPeriod);
     }
 
     public String getDefaultPeriodExpense() {
         return (String) get(PROPERTY_DEFAULTPERIODEXPENSE);
     }
 
     public void setDefaultPeriodExpense(String defaultPeriodExpense) {
         set(PROPERTY_DEFAULTPERIODEXPENSE, defaultPeriodExpense);
     }
 
     public Boolean isBookUsingPurchaseOrderPrice() {
         return (Boolean) get(PROPERTY_BOOKUSINGPURCHASEORDERPRICE);
     }
 
     public void setBookUsingPurchaseOrderPrice(Boolean bookUsingPurchaseOrderPrice) {
         set(PROPERTY_BOOKUSINGPURCHASEORDERPRICE, bookUsingPurchaseOrderPrice);
     }
 
     public UOM getUOMForWeight() {
         return (UOM) get(PROPERTY_UOMFORWEIGHT);
     }
 
     public void setUOMForWeight(UOM uOMForWeight) {
         set(PROPERTY_UOMFORWEIGHT, uOMForWeight);
     }
 
     public Brand getBrand() {
         return (Brand) get(PROPERTY_BRAND);
     }
 
     public void setBrand(Brand brand) {
         set(PROPERTY_BRAND, brand);
     }
 
     public Boolean isGeneric() {
         return (Boolean) get(PROPERTY_ISGENERIC);
     }
 
     public void setGeneric(Boolean isGeneric) {
         set(PROPERTY_ISGENERIC, isGeneric);
     }
 
     public Product getGenericProduct() {
         return (Product) get(PROPERTY_GENERICPRODUCT);
     }
 
     public void setGenericProduct(Product genericProduct) {
         set(PROPERTY_GENERICPRODUCT, genericProduct);
     }
 
     public Boolean isCreateVariants() {
         return (Boolean) get(PROPERTY_CREATEVARIANTS);
     }
 
     public void setCreateVariants(Boolean createVariants) {
         set(PROPERTY_CREATEVARIANTS, createVariants);
     }
 
     public String getCharacteristicDescription() {
         return (String) get(PROPERTY_CHARACTERISTICDESCRIPTION);
     }
 
     public void setCharacteristicDescription(String characteristicDescription) {
         set(PROPERTY_CHARACTERISTICDESCRIPTION, characteristicDescription);
     }
 
     public Boolean isUpdateInvariants() {
         return (Boolean) get(PROPERTY_UPDATEINVARIANTS);
     }
 
     public void setUpdateInvariants(Boolean updateInvariants) {
         set(PROPERTY_UPDATEINVARIANTS, updateInvariants);
     }
 
     public Boolean isManageVariants() {
         return (Boolean) get(PROPERTY_MANAGEVARIANTS);
     }
 
     public void setManageVariants(Boolean manageVariants) {
         set(PROPERTY_MANAGEVARIANTS, manageVariants);
     }
 
     public String getIncludedProductCategories() {
         return (String) get(PROPERTY_INCLUDEDPRODUCTCATEGORIES);
     }
 
     public void setIncludedProductCategories(String includedProductCategories) {
         set(PROPERTY_INCLUDEDPRODUCTCATEGORIES, includedProductCategories);
     }
 
     public String getIncludedProducts() {
         return (String) get(PROPERTY_INCLUDEDPRODUCTS);
     }
 
     public void setIncludedProducts(String includedProducts) {
         set(PROPERTY_INCLUDEDPRODUCTS, includedProducts);
     }
 
     public Boolean isPrintDescription() {
         return (Boolean) get(PROPERTY_PRINTDESCRIPTION);
     }
 
     public void setPrintDescription(Boolean printDescription) {
         set(PROPERTY_PRINTDESCRIPTION, printDescription);
     }
 
     public Boolean isReturnable() {
         return (Boolean) get(PROPERTY_RETURNABLE);
     }
 
     public void setReturnable(Boolean returnable) {
         set(PROPERTY_RETURNABLE, returnable);
     }
 
     public Long getOverdueReturnDays() {
         return (Long) get(PROPERTY_OVERDUERETURNDAYS);
     }
 
     public void setOverdueReturnDays(Long overdueReturnDays) {
         set(PROPERTY_OVERDUERETURNDAYS, overdueReturnDays);
     }
 
     public Boolean isPricerulebased() {
         return (Boolean) get(PROPERTY_ISPRICERULEBASED);
     }
 
     public void setPricerulebased(Boolean ispricerulebased) {
         set(PROPERTY_ISPRICERULEBASED, ispricerulebased);
     }
 
     public Boolean isUniquePerDocument() {
         return (Boolean) get(PROPERTY_UNIQUEPERDOCUMENT);
     }
 
     public void setUniquePerDocument(Boolean uniquePerDocument) {
         set(PROPERTY_UNIQUEPERDOCUMENT, uniquePerDocument);
     }
 
     public Boolean isLinkedToProduct() {
         return (Boolean) get(PROPERTY_LINKEDTOPRODUCT);
     }
 
     public void setLinkedToProduct(Boolean linkedToProduct) {
         set(PROPERTY_LINKEDTOPRODUCT, linkedToProduct);
     }
 
     public Boolean isRelateprodcattoservice() {
         return (Boolean) get(PROPERTY_RELATEPRODCATTOSERVICE);
     }
 
     public void setRelateprodcattoservice(Boolean relateprodcattoservice) {
         set(PROPERTY_RELATEPRODCATTOSERVICE, relateprodcattoservice);
     }
 
     public Boolean isRelateprodtoservice() {
         return (Boolean) get(PROPERTY_RELATEPRODTOSERVICE);
     }
 
     public void setRelateprodtoservice(Boolean relateprodtoservice) {
         set(PROPERTY_RELATEPRODTOSERVICE, relateprodtoservice);
     }
 
     public String getQuantityRule() {
         return (String) get(PROPERTY_QUANTITYRULE);
     }
 
     public void setQuantityRule(String quantityRule) {
         set(PROPERTY_QUANTITYRULE, quantityRule);
     }
 
     public Boolean isAllowDeferredSell() {
         return (Boolean) get(PROPERTY_ALLOWDEFERREDSELL);
     }
 
     public void setAllowDeferredSell(Boolean allowDeferredSell) {
         set(PROPERTY_ALLOWDEFERREDSELL, allowDeferredSell);
     }
 
     public Long getDeferredSellMaxDays() {
         return (Long) get(PROPERTY_DEFERREDSELLMAXDAYS);
     }
 
     public void setDeferredSellMaxDays(Long deferredSellMaxDays) {
         set(PROPERTY_DEFERREDSELLMAXDAYS, deferredSellMaxDays);
     }
 
     @SuppressWarnings("unchecked")
     public List<FinAccTransactionAccounting> getAPRMFinAccTransactionAcctVList() {
       return (List<FinAccTransactionAccounting>) get(PROPERTY_APRMFINACCTRANSACTIONACCTVLIST);
     }
 
     public void setAPRMFinAccTransactionAcctVList(List<FinAccTransactionAccounting> aPRMFinAccTransactionAcctVList) {
         set(PROPERTY_APRMFINACCTRANSACTIONACCTVLIST, aPRMFinAccTransactionAcctVList);
     }
 
     @SuppressWarnings("unchecked")
     public List<APRM_FinaccTransactionV> getAPRMFinaccTransactionVList() {
       return (List<APRM_FinaccTransactionV>) get(PROPERTY_APRMFINACCTRANSACTIONVLIST);
     }
 
     public void setAPRMFinaccTransactionVList(List<APRM_FinaccTransactionV> aPRMFinaccTransactionVList) {
         set(PROPERTY_APRMFINACCTRANSACTIONVLIST, aPRMFinaccTransactionVList);
     }
 
     @SuppressWarnings("unchecked")
     public List<APRM_Finacc_Trx_Full_Acct_V> getAPRMFinaccTrxFullAcctVList() {
       return (List<APRM_Finacc_Trx_Full_Acct_V>) get(PROPERTY_APRMFINACCTRXFULLACCTVLIST);
     }
 
     public void setAPRMFinaccTrxFullAcctVList(List<APRM_Finacc_Trx_Full_Acct_V> aPRMFinaccTrxFullAcctVList) {
         set(PROPERTY_APRMFINACCTRXFULLACCTVLIST, aPRMFinaccTrxFullAcctVList);
     }
 
     @SuppressWarnings("unchecked")
     public List<AmortizationLineAccountingDimension> getAmortizationLineAccountingDimensionList() {
       return (List<AmortizationLineAccountingDimension>) get(PROPERTY_AMORTIZATIONLINEACCOUNTINGDIMENSIONLIST);
     }
 
     public void setAmortizationLineAccountingDimensionList(List<AmortizationLineAccountingDimension> amortizationLineAccountingDimensionList) {
         set(PROPERTY_AMORTIZATIONLINEACCOUNTINGDIMENSIONLIST, amortizationLineAccountingDimensionList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ApprovedVendor> getApprovedVendorList() {
       return (List<ApprovedVendor>) get(PROPERTY_APPROVEDVENDORLIST);
     }
 
     public void setApprovedVendorList(List<ApprovedVendor> approvedVendorList) {
         set(PROPERTY_APPROVEDVENDORLIST, approvedVendorList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ProductTemplate> getBusinessPartnerProductTemplateList() {
       return (List<ProductTemplate>) get(PROPERTY_BUSINESSPARTNERPRODUCTTEMPLATELIST);
     }
 
     public void setBusinessPartnerProductTemplateList(List<ProductTemplate> businessPartnerProductTemplateList) {
         set(PROPERTY_BUSINESSPARTNERPRODUCTTEMPLATELIST, businessPartnerProductTemplateList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ClientInformation> getClientInformationProductForFreightList() {
       return (List<ClientInformation>) get(PROPERTY_CLIENTINFORMATIONPRODUCTFORFREIGHTLIST);
     }
 
     public void setClientInformationProductForFreightList(List<ClientInformation> clientInformationProductForFreightList) {
         set(PROPERTY_CLIENTINFORMATIONPRODUCTFORFREIGHTLIST, clientInformationProductForFreightList);
     }
 
     @SuppressWarnings("unchecked")
     public List<CostingRule> getCostingRuleList() {
       return (List<CostingRule>) get(PROPERTY_COSTINGRULELIST);
     }
 
     public void setCostingRuleList(List<CostingRule> costingRuleList) {
         set(PROPERTY_COSTINGRULELIST, costingRuleList);
     }
 
     @SuppressWarnings("unchecked")
     public List<CostingRuleProductV> getCostingRuleProductVApplyProductList() {
       return (List<CostingRuleProductV>) get(PROPERTY_COSTINGRULEPRODUCTVAPPLYPRODUCTLIST);
     }
 
     public void setCostingRuleProductVApplyProductList(List<CostingRuleProductV> costingRuleProductVApplyProductList) {
         set(PROPERTY_COSTINGRULEPRODUCTVAPPLYPRODUCTLIST, costingRuleProductVApplyProductList);
     }
 
     @SuppressWarnings("unchecked")
     public List<CostingRuleProductV> getCostingRuleProductVList() {
       return (List<CostingRuleProductV>) get(PROPERTY_COSTINGRULEPRODUCTVLIST);
     }
 
     public void setCostingRuleProductVList(List<CostingRuleProductV> costingRuleProductVList) {
         set(PROPERTY_COSTINGRULEPRODUCTVLIST, costingRuleProductVList);
     }
 
     @SuppressWarnings("unchecked")
     public List<CreatePOLinesPE> getCreatePOLinesPEList() {
       return (List<CreatePOLinesPE>) get(PROPERTY_CREATEPOLINESPELIST);
     }
 
     public void setCreatePOLinesPEList(List<CreatePOLinesPE> createPOLinesPEList) {
         set(PROPERTY_CREATEPOLINESPELIST, createPOLinesPEList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ExternalPOSProduct> getExternalPOSProductList() {
       return (List<ExternalPOSProduct>) get(PROPERTY_EXTERNALPOSPRODUCTLIST);
     }
 
     public void setExternalPOSProductList(List<ExternalPOSProduct> externalPOSProductList) {
         set(PROPERTY_EXTERNALPOSPRODUCTLIST, externalPOSProductList);
     }
 
     @SuppressWarnings("unchecked")
     public List<DoubtfulDebt> getFINDoubtfulDebtList() {
       return (List<DoubtfulDebt>) get(PROPERTY_FINDOUBTFULDEBTLIST);
     }
 
     public void setFINDoubtfulDebtList(List<DoubtfulDebt> fINDoubtfulDebtList) {
         set(PROPERTY_FINDOUBTFULDEBTLIST, fINDoubtfulDebtList);
     }
 
     @SuppressWarnings("unchecked")
     public List<FIN_FinaccTransaction> getFINFinaccTransactionList() {
       return (List<FIN_FinaccTransaction>) get(PROPERTY_FINFINACCTRANSACTIONLIST);
     }
 
     public void setFINFinaccTransactionList(List<FIN_FinaccTransaction> fINFinaccTransactionList) {
         set(PROPERTY_FINFINACCTRANSACTIONLIST, fINFinaccTransactionList);
     }
 
     @SuppressWarnings("unchecked")
     public List<FIN_PaymentDetailV> getFINPaymentDetailVList() {
       return (List<FIN_PaymentDetailV>) get(PROPERTY_FINPAYMENTDETAILVLIST);
     }
 
     public void setFINPaymentDetailVList(List<FIN_PaymentDetailV> fINPaymentDetailVList) {
         set(PROPERTY_FINPAYMENTDETAILVLIST, fINPaymentDetailVList);
     }
 
     @SuppressWarnings("unchecked")
     public List<FIN_PaymentScheduleDetail> getFINPaymentScheduleDetailList() {
       return (List<FIN_PaymentScheduleDetail>) get(PROPERTY_FINPAYMENTSCHEDULEDETAILLIST);
     }
 
     public void setFINPaymentScheduleDetailList(List<FIN_PaymentScheduleDetail> fINPaymentScheduleDetailList) {
         set(PROPERTY_FINPAYMENTSCHEDULEDETAILLIST, fINPaymentScheduleDetailList);
     }
 
     @SuppressWarnings("unchecked")
     public List<AccountingCombination> getFinancialMgmtAccountingCombinationList() {
       return (List<AccountingCombination>) get(PROPERTY_FINANCIALMGMTACCOUNTINGCOMBINATIONLIST);
     }
 
     public void setFinancialMgmtAccountingCombinationList(List<AccountingCombination> financialMgmtAccountingCombinationList) {
         set(PROPERTY_FINANCIALMGMTACCOUNTINGCOMBINATIONLIST, financialMgmtAccountingCombinationList);
     }
 
     @SuppressWarnings("unchecked")
     public List<AccountingFact> getFinancialMgmtAccountingFactList() {
       return (List<AccountingFact>) get(PROPERTY_FINANCIALMGMTACCOUNTINGFACTLIST);
     }
 
     public void setFinancialMgmtAccountingFactList(List<AccountingFact> financialMgmtAccountingFactList) {
         set(PROPERTY_FINANCIALMGMTACCOUNTINGFACTLIST, financialMgmtAccountingFactList);
     }
 
     @SuppressWarnings("unchecked")
     public List<AcctSchemaElement> getFinancialMgmtAcctSchemaElementList() {
       return (List<AcctSchemaElement>) get(PROPERTY_FINANCIALMGMTACCTSCHEMAELEMENTLIST);
     }
 
     public void setFinancialMgmtAcctSchemaElementList(List<AcctSchemaElement> financialMgmtAcctSchemaElementList) {
         set(PROPERTY_FINANCIALMGMTACCTSCHEMAELEMENTLIST, financialMgmtAcctSchemaElementList);
     }
 
     @SuppressWarnings("unchecked")
     public List<Asset> getFinancialMgmtAssetList() {
       return (List<Asset>) get(PROPERTY_FINANCIALMGMTASSETLIST);
     }
 
     public void setFinancialMgmtAssetList(List<Asset> financialMgmtAssetList) {
         set(PROPERTY_FINANCIALMGMTASSETLIST, financialMgmtAssetList);
     }
 
     @SuppressWarnings("unchecked")
     public List<BudgetLine> getFinancialMgmtBudgetLineList() {
       return (List<BudgetLine>) get(PROPERTY_FINANCIALMGMTBUDGETLINELIST);
     }
 
     public void setFinancialMgmtBudgetLineList(List<BudgetLine> financialMgmtBudgetLineList) {
         set(PROPERTY_FINANCIALMGMTBUDGETLINELIST, financialMgmtBudgetLineList);
     }
 
     @SuppressWarnings("unchecked")
     public List<GLJournal> getFinancialMgmtGLJournalList() {
       return (List<GLJournal>) get(PROPERTY_FINANCIALMGMTGLJOURNALLIST);
     }
 
     public void setFinancialMgmtGLJournalList(List<GLJournal> financialMgmtGLJournalList) {
         set(PROPERTY_FINANCIALMGMTGLJOURNALLIST, financialMgmtGLJournalList);
     }
 
     @SuppressWarnings("unchecked")
     public List<GLJournalLine> getFinancialMgmtGLJournalLineList() {
       return (List<GLJournalLine>) get(PROPERTY_FINANCIALMGMTGLJOURNALLINELIST);
     }
 
     public void setFinancialMgmtGLJournalLineList(List<GLJournalLine> financialMgmtGLJournalLineList) {
         set(PROPERTY_FINANCIALMGMTGLJOURNALLINELIST, financialMgmtGLJournalLineList);
     }
 
     @SuppressWarnings("unchecked")
     public List<InOutLineAccountingDimension> getInOutLineAccountingDimensionList() {
       return (List<InOutLineAccountingDimension>) get(PROPERTY_INOUTLINEACCOUNTINGDIMENSIONLIST);
     }
 
     public void setInOutLineAccountingDimensionList(List<InOutLineAccountingDimension> inOutLineAccountingDimensionList) {
         set(PROPERTY_INOUTLINEACCOUNTINGDIMENSIONLIST, inOutLineAccountingDimensionList);
     }
 
     @SuppressWarnings("unchecked")
     public List<InventoryAmountUpdateLine> getInventoryAmountUpdateLineList() {
       return (List<InventoryAmountUpdateLine>) get(PROPERTY_INVENTORYAMOUNTUPDATELINELIST);
     }
 
     public void setInventoryAmountUpdateLineList(List<InventoryAmountUpdateLine> inventoryAmountUpdateLineList) {
         set(PROPERTY_INVENTORYAMOUNTUPDATELINELIST, inventoryAmountUpdateLineList);
     }
 
     @SuppressWarnings("unchecked")
     public List<InvoiceLine> getInvoiceLineList() {
       return (List<InvoiceLine>) get(PROPERTY_INVOICELINELIST);
     }
 
     public void setInvoiceLineList(List<InvoiceLine> invoiceLineList) {
         set(PROPERTY_INVOICELINELIST, invoiceLineList);
     }
 
     @SuppressWarnings("unchecked")
     public List<InvoiceLineAccountingDimension> getInvoiceLineAccountingDimensionList() {
       return (List<InvoiceLineAccountingDimension>) get(PROPERTY_INVOICELINEACCOUNTINGDIMENSIONLIST);
     }
 
     public void setInvoiceLineAccountingDimensionList(List<InvoiceLineAccountingDimension> invoiceLineAccountingDimensionList) {
         set(PROPERTY_INVOICELINEACCOUNTINGDIMENSIONLIST, invoiceLineAccountingDimensionList);
     }
 
     @SuppressWarnings("unchecked")
     public List<InvoiceLineV2> getInvoiceLineV2List() {
       return (List<InvoiceLineV2>) get(PROPERTY_INVOICELINEV2LIST);
     }
 
     public void setInvoiceLineV2List(List<InvoiceLineV2> invoiceLineV2List) {
         set(PROPERTY_INVOICELINEV2LIST, invoiceLineV2List);
     }
 
     @SuppressWarnings("unchecked")
     public List<LandedCostType> getLandedCostTypeList() {
       return (List<LandedCostType>) get(PROPERTY_LANDEDCOSTTYPELIST);
     }
 
     public void setLandedCostTypeList(List<LandedCostType> landedCostTypeList) {
         set(PROPERTY_LANDEDCOSTTYPELIST, landedCostTypeList);
     }
 
     @SuppressWarnings("unchecked")
     public List<Lot> getLotList() {
       return (List<Lot>) get(PROPERTY_LOTLIST);
     }
 
     public void setLotList(List<Lot> lotList) {
         set(PROPERTY_LOTLIST, lotList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ProductionRun> getMRPProductionRunList() {
       return (List<ProductionRun>) get(PROPERTY_MRPPRODUCTIONRUNLIST);
     }
 
     public void setMRPProductionRunList(List<ProductionRun> mRPProductionRunList) {
         set(PROPERTY_MRPPRODUCTIONRUNLIST, mRPProductionRunList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ProductionRunLine> getMRPProductionRunLineList() {
       return (List<ProductionRunLine>) get(PROPERTY_MRPPRODUCTIONRUNLINELIST);
     }
 
     public void setMRPProductionRunLineList(List<ProductionRunLine> mRPProductionRunLineList) {
         set(PROPERTY_MRPPRODUCTIONRUNLINELIST, mRPProductionRunLineList);
     }
 
     @SuppressWarnings("unchecked")
     public List<PurchasingRun> getMRPPurchasingRunList() {
       return (List<PurchasingRun>) get(PROPERTY_MRPPURCHASINGRUNLIST);
     }
 
     public void setMRPPurchasingRunList(List<PurchasingRun> mRPPurchasingRunList) {
         set(PROPERTY_MRPPURCHASINGRUNLIST, mRPPurchasingRunList);
     }
 
     @SuppressWarnings("unchecked")
     public List<PurchasingRunLine> getMRPPurchasingRunLineList() {
       return (List<PurchasingRunLine>) get(PROPERTY_MRPPURCHASINGRUNLINELIST);
     }
 
     public void setMRPPurchasingRunLineList(List<PurchasingRunLine> mRPPurchasingRunLineList) {
         set(PROPERTY_MRPPURCHASINGRUNLINELIST, mRPPurchasingRunLineList);
     }
 
     @SuppressWarnings("unchecked")
     public List<SalesForecastLine> getMRPSalesForecastLineList() {
       return (List<SalesForecastLine>) get(PROPERTY_MRPSALESFORECASTLINELIST);
     }
 
     public void setMRPSalesForecastLineList(List<SalesForecastLine> mRPSalesForecastLineList) {
         set(PROPERTY_MRPSALESFORECASTLINELIST, mRPSalesForecastLineList);
     }
 
     @SuppressWarnings("unchecked")
     public List<StockValuation> getStockValuationList() {
       return (List<StockValuation>) get(PROPERTY_STOCKVALUATIONLIST);
     }
 
     public void setStockValuationList(List<StockValuation> stockValuationList) {
         set(PROPERTY_STOCKVALUATIONLIST, stockValuationList);
     }
 
     @SuppressWarnings("unchecked")
     public List<Case> getManufacturingCaseList() {
       return (List<Case>) get(PROPERTY_MANUFACTURINGCASELIST);
     }
 
     public void setManufacturingCaseList(List<Case> manufacturingCaseList) {
         set(PROPERTY_MANUFACTURINGCASELIST, manufacturingCaseList);
     }
 
     @SuppressWarnings("unchecked")
     public List<GlobalUse> getManufacturingGlobalUseList() {
       return (List<GlobalUse>) get(PROPERTY_MANUFACTURINGGLOBALUSELIST);
     }
 
     public void setManufacturingGlobalUseList(List<GlobalUse> manufacturingGlobalUseList) {
         set(PROPERTY_MANUFACTURINGGLOBALUSELIST, manufacturingGlobalUseList);
     }
 
     @SuppressWarnings("unchecked")
     public List<OperationProduct> getManufacturingOperationProductList() {
       return (List<OperationProduct>) get(PROPERTY_MANUFACTURINGOPERATIONPRODUCTLIST);
     }
 
     public void setManufacturingOperationProductList(List<OperationProduct> manufacturingOperationProductList) {
         set(PROPERTY_MANUFACTURINGOPERATIONPRODUCTLIST, manufacturingOperationProductList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ProductionLine> getManufacturingProductionLineList() {
       return (List<ProductionLine>) get(PROPERTY_MANUFACTURINGPRODUCTIONLINELIST);
     }
 
     public void setManufacturingProductionLineList(List<ProductionLine> manufacturingProductionLineList) {
         set(PROPERTY_MANUFACTURINGPRODUCTIONLINELIST, manufacturingProductionLineList);
     }
 
     @SuppressWarnings("unchecked")
     public List<WorkRequirementProduct> getManufacturingWorkRequirementProductList() {
       return (List<WorkRequirementProduct>) get(PROPERTY_MANUFACTURINGWORKREQUIREMENTPRODUCTLIST);
     }
 
     public void setManufacturingWorkRequirementProductList(List<WorkRequirementProduct> manufacturingWorkRequirementProductList) {
         set(PROPERTY_MANUFACTURINGWORKREQUIREMENTPRODUCTLIST, manufacturingWorkRequirementProductList);
     }
 
     @SuppressWarnings("unchecked")
     public List<Costing> getMaterialMgmtCostingList() {
       return (List<Costing>) get(PROPERTY_MATERIALMGMTCOSTINGLIST);
     }
 
     public void setMaterialMgmtCostingList(List<Costing> materialMgmtCostingList) {
         set(PROPERTY_MATERIALMGMTCOSTINGLIST, materialMgmtCostingList);
     }
 
     @SuppressWarnings("unchecked")
     public List<InternalConsumptionLine> getMaterialMgmtInternalConsumptionLineList() {
       return (List<InternalConsumptionLine>) get(PROPERTY_MATERIALMGMTINTERNALCONSUMPTIONLINELIST);
     }
 
     public void setMaterialMgmtInternalConsumptionLineList(List<InternalConsumptionLine> materialMgmtInternalConsumptionLineList) {
         set(PROPERTY_MATERIALMGMTINTERNALCONSUMPTIONLINELIST, materialMgmtInternalConsumptionLineList);
     }
 
     @SuppressWarnings("unchecked")
     public List<InternalMovementLine> getMaterialMgmtInternalMovementLineList() {
       return (List<InternalMovementLine>) get(PROPERTY_MATERIALMGMTINTERNALMOVEMENTLINELIST);
     }
 
     public void setMaterialMgmtInternalMovementLineList(List<InternalMovementLine> materialMgmtInternalMovementLineList) {
         set(PROPERTY_MATERIALMGMTINTERNALMOVEMENTLINELIST, materialMgmtInternalMovementLineList);
     }
 
     @SuppressWarnings("unchecked")
     public List<InventoryCountLine> getMaterialMgmtInventoryCountLineList() {
       return (List<InventoryCountLine>) get(PROPERTY_MATERIALMGMTINVENTORYCOUNTLINELIST);
     }
 
     public void setMaterialMgmtInventoryCountLineList(List<InventoryCountLine> materialMgmtInventoryCountLineList) {
         set(PROPERTY_MATERIALMGMTINVENTORYCOUNTLINELIST, materialMgmtInventoryCountLineList);
     }
 
     @SuppressWarnings("unchecked")
     public List<MaterialTransaction> getMaterialMgmtMaterialTransactionList() {
       return (List<MaterialTransaction>) get(PROPERTY_MATERIALMGMTMATERIALTRANSACTIONLIST);
     }
 
     public void setMaterialMgmtMaterialTransactionList(List<MaterialTransaction> materialMgmtMaterialTransactionList) {
         set(PROPERTY_MATERIALMGMTMATERIALTRANSACTIONLIST, materialMgmtMaterialTransactionList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ProductionPlan> getMaterialMgmtProductionPlanList() {
       return (List<ProductionPlan>) get(PROPERTY_MATERIALMGMTPRODUCTIONPLANLIST);
     }
 
     public void setMaterialMgmtProductionPlanList(List<ProductionPlan> materialMgmtProductionPlanList) {
         set(PROPERTY_MATERIALMGMTPRODUCTIONPLANLIST, materialMgmtProductionPlanList);
     }
 
     @SuppressWarnings("unchecked")
     public List<Reservation> getMaterialMgmtReservationList() {
       return (List<Reservation>) get(PROPERTY_MATERIALMGMTRESERVATIONLIST);
     }
 
     public void setMaterialMgmtReservationList(List<Reservation> materialMgmtReservationList) {
         set(PROPERTY_MATERIALMGMTRESERVATIONLIST, materialMgmtReservationList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ShipmentInOutLine> getMaterialMgmtShipmentInOutLineList() {
       return (List<ShipmentInOutLine>) get(PROPERTY_MATERIALMGMTSHIPMENTINOUTLINELIST);
     }
 
     public void setMaterialMgmtShipmentInOutLineList(List<ShipmentInOutLine> materialMgmtShipmentInOutLineList) {
         set(PROPERTY_MATERIALMGMTSHIPMENTINOUTLINELIST, materialMgmtShipmentInOutLineList);
     }
 
     @SuppressWarnings("unchecked")
     public List<StorageDetail> getMaterialMgmtStorageDetailList() {
       return (List<StorageDetail>) get(PROPERTY_MATERIALMGMTSTORAGEDETAILLIST);
     }
 
     public void setMaterialMgmtStorageDetailList(List<StorageDetail> materialMgmtStorageDetailList) {
         set(PROPERTY_MATERIALMGMTSTORAGEDETAILLIST, materialMgmtStorageDetailList);
     }
 
     @SuppressWarnings("unchecked")
     public List<StoragePending> getMaterialMgmtStoragePendingList() {
       return (List<StoragePending>) get(PROPERTY_MATERIALMGMTSTORAGEPENDINGLIST);
     }
 
     public void setMaterialMgmtStoragePendingList(List<StoragePending> materialMgmtStoragePendingList) {
         set(PROPERTY_MATERIALMGMTSTORAGEPENDINGLIST, materialMgmtStoragePendingList);
     }
 
     @SuppressWarnings("unchecked")
     public List<OBWCL_StockByWarehouseView> getOBWCLStockByWarehouseViewList() {
       return (List<OBWCL_StockByWarehouseView>) get(PROPERTY_OBWCLSTOCKBYWAREHOUSEVIEWLIST);
     }
 
     public void setOBWCLStockByWarehouseViewList(List<OBWCL_StockByWarehouseView> oBWCLStockByWarehouseViewList) {
         set(PROPERTY_OBWCLSTOCKBYWAREHOUSEVIEWLIST, oBWCLStockByWarehouseViewList);
     }
 
     @SuppressWarnings("unchecked")
     public List<OrderLine> getOrderLineList() {
       return (List<OrderLine>) get(PROPERTY_ORDERLINELIST);
     }
 
     public void setOrderLineList(List<OrderLine> orderLineList) {
         set(PROPERTY_ORDERLINELIST, orderLineList);
     }
 
     @SuppressWarnings("unchecked")
     public List<OrderLineAccountingDimension> getOrderLineAccountingDimensionList() {
       return (List<OrderLineAccountingDimension>) get(PROPERTY_ORDERLINEACCOUNTINGDIMENSIONLIST);
     }
 
     public void setOrderLineAccountingDimensionList(List<OrderLineAccountingDimension> orderLineAccountingDimensionList) {
         set(PROPERTY_ORDERLINEACCOUNTINGDIMENSIONLIST, orderLineAccountingDimensionList);
     }
 
     @SuppressWarnings("unchecked")
     public List<org.openbravo.model.pricing.priceadjustment.Product> getPricingAdjustmentProductList() {
       return (List<org.openbravo.model.pricing.priceadjustment.Product>) get(PROPERTY_PRICINGADJUSTMENTPRODUCTLIST);
     }
 
     public void setPricingAdjustmentProductList(List<org.openbravo.model.pricing.priceadjustment.Product> pricingAdjustmentProductList) {
         set(PROPERTY_PRICINGADJUSTMENTPRODUCTLIST, pricingAdjustmentProductList);
     }
 
     @SuppressWarnings("unchecked")
     public List<Discount> getPricingDiscountList() {
       return (List<Discount>) get(PROPERTY_PRICINGDISCOUNTLIST);
     }
 
     public void setPricingDiscountList(List<Discount> pricingDiscountList) {
         set(PROPERTY_PRICINGDISCOUNTLIST, pricingDiscountList);
     }
 
     @SuppressWarnings("unchecked")
     public List<PriceListSchemeLine> getPricingPriceListSchemeLineList() {
       return (List<PriceListSchemeLine>) get(PROPERTY_PRICINGPRICELISTSCHEMELINELIST);
     }
 
     public void setPricingPriceListSchemeLineList(List<PriceListSchemeLine> pricingPriceListSchemeLineList) {
         set(PROPERTY_PRICINGPRICELISTSCHEMELINELIST, pricingPriceListSchemeLineList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ProductPrice> getPricingProductPriceList() {
       return (List<ProductPrice>) get(PROPERTY_PRICINGPRODUCTPRICELIST);
     }
 
     public void setPricingProductPriceList(List<ProductPrice> pricingProductPriceList) {
         set(PROPERTY_PRICINGPRODUCTPRICELIST, pricingProductPriceList);
     }
 
     @SuppressWarnings("unchecked")
     public List<org.openbravo.model.pricing.volumediscount.Product> getPricingVolumeDiscountProductList() {
       return (List<org.openbravo.model.pricing.volumediscount.Product>) get(PROPERTY_PRICINGVOLUMEDISCOUNTPRODUCTLIST);
     }
 
     public void setPricingVolumeDiscountProductList(List<org.openbravo.model.pricing.volumediscount.Product> pricingVolumeDiscountProductList) {
         set(PROPERTY_PRICINGVOLUMEDISCOUNTPRODUCTLIST, pricingVolumeDiscountProductList);
     }
 
     @SuppressWarnings("unchecked")
     public List<POInvoiceMatch> getProcurementPOInvoiceMatchList() {
       return (List<POInvoiceMatch>) get(PROPERTY_PROCUREMENTPOINVOICEMATCHLIST);
     }
 
     public void setProcurementPOInvoiceMatchList(List<POInvoiceMatch> procurementPOInvoiceMatchList) {
         set(PROPERTY_PROCUREMENTPOINVOICEMATCHLIST, procurementPOInvoiceMatchList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ReceiptInvoiceMatch> getProcurementReceiptInvoiceMatchList() {
       return (List<ReceiptInvoiceMatch>) get(PROPERTY_PROCUREMENTRECEIPTINVOICEMATCHLIST);
     }
 
     public void setProcurementReceiptInvoiceMatchList(List<ReceiptInvoiceMatch> procurementReceiptInvoiceMatchList) {
         set(PROPERTY_PROCUREMENTRECEIPTINVOICEMATCHLIST, procurementReceiptInvoiceMatchList);
     }
 
     @SuppressWarnings("unchecked")
     public List<RequisitionLine> getProcurementRequisitionLineList() {
       return (List<RequisitionLine>) get(PROPERTY_PROCUREMENTREQUISITIONLINELIST);
     }
 
     public void setProcurementRequisitionLineList(List<RequisitionLine> procurementRequisitionLineList) {
         set(PROPERTY_PROCUREMENTREQUISITIONLINELIST, procurementRequisitionLineList);
     }
 
     @SuppressWarnings("unchecked")
     public List<Product> getProductGenericProductList() {
       return (List<Product>) get(PROPERTY_PRODUCTGENERICPRODUCTLIST);
     }
 
     public void setProductGenericProductList(List<Product> productGenericProductList) {
         set(PROPERTY_PRODUCTGENERICPRODUCTLIST, productGenericProductList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ProductAccounts> getProductAccountsList() {
       return (List<ProductAccounts>) get(PROPERTY_PRODUCTACCOUNTSLIST);
     }
 
     public void setProductAccountsList(List<ProductAccounts> productAccountsList) {
         set(PROPERTY_PRODUCTACCOUNTSLIST, productAccountsList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ProductBOM> getProductBOMList() {
       return (List<ProductBOM>) get(PROPERTY_PRODUCTBOMLIST);
     }
 
     public void setProductBOMList(List<ProductBOM> productBOMList) {
         set(PROPERTY_PRODUCTBOMLIST, productBOMList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ProductBOM> getProductBOMBOMProductList() {
       return (List<ProductBOM>) get(PROPERTY_PRODUCTBOMBOMPRODUCTLIST);
     }
 
     public void setProductBOMBOMProductList(List<ProductBOM> productBOMBOMProductList) {
         set(PROPERTY_PRODUCTBOMBOMPRODUCTLIST, productBOMBOMProductList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ProductByPriceAndWarehouse> getProductByPriceAndWarehouseList() {
       return (List<ProductByPriceAndWarehouse>) get(PROPERTY_PRODUCTBYPRICEANDWAREHOUSELIST);
     }
 
     public void setProductByPriceAndWarehouseList(List<ProductByPriceAndWarehouse> productByPriceAndWarehouseList) {
         set(PROPERTY_PRODUCTBYPRICEANDWAREHOUSELIST, productByPriceAndWarehouseList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ProductCharacteristic> getProductCharacteristicList() {
       return (List<ProductCharacteristic>) get(PROPERTY_PRODUCTCHARACTERISTICLIST);
     }
 
     public void setProductCharacteristicList(List<ProductCharacteristic> productCharacteristicList) {
         set(PROPERTY_PRODUCTCHARACTERISTICLIST, productCharacteristicList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ProductCharacteristicValue> getProductCharacteristicValueList() {
       return (List<ProductCharacteristicValue>) get(PROPERTY_PRODUCTCHARACTERISTICVALUELIST);
     }
 
     public void setProductCharacteristicValueList(List<ProductCharacteristicValue> productCharacteristicValueList) {
         set(PROPERTY_PRODUCTCHARACTERISTICVALUELIST, productCharacteristicValueList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ProductCustomer> getProductCustomerList() {
       return (List<ProductCustomer>) get(PROPERTY_PRODUCTCUSTOMERLIST);
     }
 
     public void setProductCustomerList(List<ProductCustomer> productCustomerList) {
         set(PROPERTY_PRODUCTCUSTOMERLIST, productCustomerList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ProductOrg> getProductOrgList() {
       return (List<ProductOrg>) get(PROPERTY_PRODUCTORGLIST);
     }
 
     public void setProductOrgList(List<ProductOrg> productOrgList) {
         set(PROPERTY_PRODUCTORGLIST, productOrgList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ProductStockView> getProductStockViewList() {
       return (List<ProductStockView>) get(PROPERTY_PRODUCTSTOCKVIEWLIST);
     }
 
     public void setProductStockViewList(List<ProductStockView> productStockViewList) {
         set(PROPERTY_PRODUCTSTOCKVIEWLIST, productStockViewList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ProductSubstitute> getProductSubstituteList() {
       return (List<ProductSubstitute>) get(PROPERTY_PRODUCTSUBSTITUTELIST);
     }
 
     public void setProductSubstituteList(List<ProductSubstitute> productSubstituteList) {
         set(PROPERTY_PRODUCTSUBSTITUTELIST, productSubstituteList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ProductSubstitute> getProductSubstituteSubstituteProductList() {
       return (List<ProductSubstitute>) get(PROPERTY_PRODUCTSUBSTITUTESUBSTITUTEPRODUCTLIST);
     }
 
     public void setProductSubstituteSubstituteProductList(List<ProductSubstitute> productSubstituteSubstituteProductList) {
         set(PROPERTY_PRODUCTSUBSTITUTESUBSTITUTEPRODUCTLIST, productSubstituteSubstituteProductList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ProductTrl> getProductTrlList() {
       return (List<ProductTrl>) get(PROPERTY_PRODUCTTRLLIST);
     }
 
     public void setProductTrlList(List<ProductTrl> productTrlList) {
         set(PROPERTY_PRODUCTTRLLIST, productTrlList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ProductUOM> getProductUOMList() {
       return (List<ProductUOM>) get(PROPERTY_PRODUCTUOMLIST);
     }
 
     public void setProductUOMList(List<ProductUOM> productUOMList) {
         set(PROPERTY_PRODUCTUOMLIST, productUOMList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ProductCharacteristics> getProductWithCharacteristicsList() {
       return (List<ProductCharacteristics>) get(PROPERTY_PRODUCTWITHCHARACTERISTICSLIST);
     }
 
     public void setProductWithCharacteristicsList(List<ProductCharacteristics> productWithCharacteristicsList) {
         set(PROPERTY_PRODUCTWITHCHARACTERISTICSLIST, productWithCharacteristicsList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ProductCharacteristics> getProductWithCharacteristicsGenericProductList() {
       return (List<ProductCharacteristics>) get(PROPERTY_PRODUCTWITHCHARACTERISTICSGENERICPRODUCTLIST);
     }
 
     public void setProductWithCharacteristicsGenericProductList(List<ProductCharacteristics> productWithCharacteristicsGenericProductList) {
         set(PROPERTY_PRODUCTWITHCHARACTERISTICSGENERICPRODUCTLIST, productWithCharacteristicsGenericProductList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ProjectIssue> getProjectIssueList() {
       return (List<ProjectIssue>) get(PROPERTY_PROJECTISSUELIST);
     }
 
     public void setProjectIssueList(List<ProjectIssue> projectIssueList) {
         set(PROPERTY_PROJECTISSUELIST, projectIssueList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ProjectLine> getProjectLineList() {
       return (List<ProjectLine>) get(PROPERTY_PROJECTLINELIST);
     }
 
     public void setProjectLineList(List<ProjectLine> projectLineList) {
         set(PROPERTY_PROJECTLINELIST, projectLineList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ProjectPhase> getProjectPhaseList() {
       return (List<ProjectPhase>) get(PROPERTY_PROJECTPHASELIST);
     }
 
     public void setProjectPhaseList(List<ProjectPhase> projectPhaseList) {
         set(PROPERTY_PROJECTPHASELIST, projectPhaseList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ProjectProposalLine> getProjectProposalLineList() {
       return (List<ProjectProposalLine>) get(PROPERTY_PROJECTPROPOSALLINELIST);
     }
 
     public void setProjectProposalLineList(List<ProjectProposalLine> projectProposalLineList) {
         set(PROPERTY_PROJECTPROPOSALLINELIST, projectProposalLineList);
     }
 
     @SuppressWarnings("unchecked")
     public List<StandardPhase> getProjectStandardPhaseList() {
       return (List<StandardPhase>) get(PROPERTY_PROJECTSTANDARDPHASELIST);
     }
 
     public void setProjectStandardPhaseList(List<StandardPhase> projectStandardPhaseList) {
         set(PROPERTY_PROJECTSTANDARDPHASELIST, projectStandardPhaseList);
     }
 
     @SuppressWarnings("unchecked")
     public List<StandardTask> getProjectStandardTaskList() {
       return (List<StandardTask>) get(PROPERTY_PROJECTSTANDARDTASKLIST);
     }
 
     public void setProjectStandardTaskList(List<StandardTask> projectStandardTaskList) {
         set(PROPERTY_PROJECTSTANDARDTASKLIST, projectStandardTaskList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ProjectTask> getProjectTaskList() {
       return (List<ProjectTask>) get(PROPERTY_PROJECTTASKLIST);
     }
 
     public void setProjectTaskList(List<ProjectTask> projectTaskList) {
         set(PROPERTY_PROJECTTASKLIST, projectTaskList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ReturnMaterialReceiptPickEdit> getReturnMaterialReceiptPickEditList() {
       return (List<ReturnMaterialReceiptPickEdit>) get(PROPERTY_RETURNMATERIALRECEIPTPICKEDITLIST);
     }
 
     public void setReturnMaterialReceiptPickEditList(List<ReturnMaterialReceiptPickEdit> returnMaterialReceiptPickEditList) {
         set(PROPERTY_RETURNMATERIALRECEIPTPICKEDITLIST, returnMaterialReceiptPickEditList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ReturnMaterialShipmentPickEdit> getReturnMaterialShipmentPickEditList() {
       return (List<ReturnMaterialShipmentPickEdit>) get(PROPERTY_RETURNMATERIALSHIPMENTPICKEDITLIST);
     }
 
     public void setReturnMaterialShipmentPickEditList(List<ReturnMaterialShipmentPickEdit> returnMaterialShipmentPickEditList) {
         set(PROPERTY_RETURNMATERIALSHIPMENTPICKEDITLIST, returnMaterialShipmentPickEditList);
     }
 
     @SuppressWarnings("unchecked")
     public List<Commission> getSalesCommissionList() {
       return (List<Commission>) get(PROPERTY_SALESCOMMISSIONLIST);
     }
 
     public void setSalesCommissionList(List<Commission> salesCommissionList) {
         set(PROPERTY_SALESCOMMISSIONLIST, salesCommissionList);
     }
 
     @SuppressWarnings("unchecked")
     public List<CommissionLine> getSalesCommissionLineList() {
       return (List<CommissionLine>) get(PROPERTY_SALESCOMMISSIONLINELIST);
     }
 
     public void setSalesCommissionLineList(List<CommissionLine> salesCommissionLineList) {
         set(PROPERTY_SALESCOMMISSIONLINELIST, salesCommissionLineList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ServicePriceRuleVersion> getServicePriceRuleVersionList() {
       return (List<ServicePriceRuleVersion>) get(PROPERTY_SERVICEPRICERULEVERSIONLIST);
     }
 
     public void setServicePriceRuleVersionList(List<ServicePriceRuleVersion> servicePriceRuleVersionList) {
         set(PROPERTY_SERVICEPRICERULEVERSIONLIST, servicePriceRuleVersionList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ServiceProduct> getServiceProductList() {
       return (List<ServiceProduct>) get(PROPERTY_SERVICEPRODUCTLIST);
     }
 
     public void setServiceProductList(List<ServiceProduct> serviceProductList) {
         set(PROPERTY_SERVICEPRODUCTLIST, serviceProductList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ServiceProduct> getServiceProductMRelatedProductIDList() {
       return (List<ServiceProduct>) get(PROPERTY_SERVICEPRODUCTMRELATEDPRODUCTIDLIST);
     }
 
     public void setServiceProductMRelatedProductIDList(List<ServiceProduct> serviceProductMRelatedProductIDList) {
         set(PROPERTY_SERVICEPRODUCTMRELATEDPRODUCTIDLIST, serviceProductMRelatedProductIDList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ServiceProductCategory> getServiceProductCategoryList() {
       return (List<ServiceProductCategory>) get(PROPERTY_SERVICEPRODUCTCATEGORYLIST);
     }
 
     public void setServiceProductCategoryList(List<ServiceProductCategory> serviceProductCategoryList) {
         set(PROPERTY_SERVICEPRODUCTCATEGORYLIST, serviceProductCategoryList);
     }
 
     @SuppressWarnings("unchecked")
     public List<SheetLine> getTimeAndExpenseSheetLineList() {
       return (List<SheetLine>) get(PROPERTY_TIMEANDEXPENSESHEETLINELIST);
     }
 
     public void setTimeAndExpenseSheetLineList(List<SheetLine> timeAndExpenseSheetLineList) {
         set(PROPERTY_TIMEANDEXPENSESHEETLINELIST, timeAndExpenseSheetLineList);
     }
 
     @SuppressWarnings("unchecked")
     public List<SheetLineV> getTimeAndExpenseSheetLineVList() {
       return (List<SheetLineV>) get(PROPERTY_TIMEANDEXPENSESHEETLINEVLIST);
     }
 
     public void setTimeAndExpenseSheetLineVList(List<SheetLineV> timeAndExpenseSheetLineVList) {
         set(PROPERTY_TIMEANDEXPENSESHEETLINEVLIST, timeAndExpenseSheetLineVList);
     }
 
     @SuppressWarnings("unchecked")
     public List<TransactionLast> getTransactionLastList() {
       return (List<TransactionLast>) get(PROPERTY_TRANSACTIONLASTLIST);
     }
 
     public void setTransactionLastList(List<TransactionLast> transactionLastList) {
         set(PROPERTY_TRANSACTIONLASTLIST, transactionLastList);
     }
 
     @SuppressWarnings("unchecked")
     public List<MaterialTransactionV> getTransactionVList() {
       return (List<MaterialTransactionV>) get(PROPERTY_TRANSACTIONVLIST);
     }
 
     public void setTransactionVList(List<MaterialTransactionV> transactionVList) {
         set(PROPERTY_TRANSACTIONVLIST, transactionVList);
     }
 
     @SuppressWarnings("unchecked")
     public List<ValuedStockAggregated> getValuedStockAggregatedList() {
       return (List<ValuedStockAggregated>) get(PROPERTY_VALUEDSTOCKAGGREGATEDLIST);
     }
 
     public void setValuedStockAggregatedList(List<ValuedStockAggregated> valuedStockAggregatedList) {
         set(PROPERTY_VALUEDSTOCKAGGREGATEDLIST, valuedStockAggregatedList);
     }
 
 }

Retrieved from "http://wiki.openbravo.com/wiki/ERP/3.0/Developers_Guide/Reference/Entity_Model/Product"

This page has been accessed 2,929 times. This page was last modified on 1 December 2016, at 02:12. Content is available under Creative Commons Attribution-ShareAlike 2.5 Spain License.