Class X_M_Product

java.lang.Object
org.compiere.model.PO
org.compiere.model.X_M_Product
All Implemented Interfaces:
Serializable, Cloneable, Comparator<Object>, I_M_Product, I_Persistent, Evaluatee
Direct Known Subclasses:
MProduct

public class X_M_Product extends PO implements I_M_Product, I_Persistent
Generated Model for M_Product
Version:
Release 11 - $Id$
Author:
iDempiere (generated)
See Also:
  • Field Details

  • Constructor Details

    • X_M_Product

      public X_M_Product(Properties ctx, int M_Product_ID, String trxName)
      Standard Constructor
    • X_M_Product

      public X_M_Product(Properties ctx, int M_Product_ID, String trxName, String... virtualColumns)
      Standard Constructor
    • X_M_Product

      public X_M_Product(Properties ctx, String M_Product_UU, String trxName)
      Standard Constructor
    • X_M_Product

      public X_M_Product(Properties ctx, String M_Product_UU, String trxName, String... virtualColumns)
      Standard Constructor
    • X_M_Product

      public X_M_Product(Properties ctx, ResultSet rs, String trxName)
      Load Constructor
  • Method Details

    • get_AccessLevel

      protected int get_AccessLevel()
      AccessLevel
      Specified by:
      get_AccessLevel in class PO
      Returns:
      3 - Client - Org
    • initPO

      protected POInfo initPO(Properties ctx)
      Load Meta Data
      Specified by:
      initPO in class PO
      Parameters:
      ctx - context
      Returns:
      POInfo
    • toString

      public String toString()
      Description copied from class: PO
      String representation
      Overrides:
      toString in class PO
      Returns:
      String representation
    • setClassification

      public void setClassification(String Classification)
      Set Classification.
      Specified by:
      setClassification in interface I_M_Product
      Parameters:
      Classification - Classification for grouping
    • getClassification

      public String getClassification()
      Get Classification.
      Specified by:
      getClassification in interface I_M_Product
      Returns:
      Classification for grouping
    • setCopyFrom

      public void setCopyFrom(String CopyFrom)
      Set Copy From.
      Specified by:
      setCopyFrom in interface I_M_Product
      Parameters:
      CopyFrom - Copy From Record
    • getCopyFrom

      public String getCopyFrom()
      Get Copy From.
      Specified by:
      getCopyFrom in interface I_M_Product
      Returns:
      Copy From Record
    • getC_RevenueRecognition

      public I_C_RevenueRecognition getC_RevenueRecognition() throws RuntimeException
      Specified by:
      getC_RevenueRecognition in interface I_M_Product
      Throws:
      RuntimeException
    • setC_RevenueRecognition_ID

      public void setC_RevenueRecognition_ID(int C_RevenueRecognition_ID)
      Set Revenue Recognition.
      Specified by:
      setC_RevenueRecognition_ID in interface I_M_Product
      Parameters:
      C_RevenueRecognition_ID - Method for recording revenue
    • getC_RevenueRecognition_ID

      public int getC_RevenueRecognition_ID()
      Get Revenue Recognition.
      Specified by:
      getC_RevenueRecognition_ID in interface I_M_Product
      Returns:
      Method for recording revenue
    • getC_SubscriptionType

      public I_C_SubscriptionType getC_SubscriptionType() throws RuntimeException
      Specified by:
      getC_SubscriptionType in interface I_M_Product
      Throws:
      RuntimeException
    • setC_SubscriptionType_ID

      public void setC_SubscriptionType_ID(int C_SubscriptionType_ID)
      Set Subscription Type.
      Specified by:
      setC_SubscriptionType_ID in interface I_M_Product
      Parameters:
      C_SubscriptionType_ID - Type of subscription
    • getC_SubscriptionType_ID

      public int getC_SubscriptionType_ID()
      Get Subscription Type.
      Specified by:
      getC_SubscriptionType_ID in interface I_M_Product
      Returns:
      Type of subscription
    • getC_TaxCategory

      public I_C_TaxCategory getC_TaxCategory() throws RuntimeException
      Specified by:
      getC_TaxCategory in interface I_M_Product
      Throws:
      RuntimeException
    • setC_TaxCategory_ID

      public void setC_TaxCategory_ID(int C_TaxCategory_ID)
      Set Tax Category.
      Specified by:
      setC_TaxCategory_ID in interface I_M_Product
      Parameters:
      C_TaxCategory_ID - Tax Category
    • getC_TaxCategory_ID

      public int getC_TaxCategory_ID()
      Get Tax Category.
      Specified by:
      getC_TaxCategory_ID in interface I_M_Product
      Returns:
      Tax Category
    • getC_UOM

      public I_C_UOM getC_UOM() throws RuntimeException
      Specified by:
      getC_UOM in interface I_M_Product
      Throws:
      RuntimeException
    • setC_UOM_ID

      public void setC_UOM_ID(int C_UOM_ID)
      Set UOM.
      Specified by:
      setC_UOM_ID in interface I_M_Product
      Parameters:
      C_UOM_ID - Unit of Measure
    • getC_UOM_ID

      public int getC_UOM_ID()
      Get UOM.
      Specified by:
      getC_UOM_ID in interface I_M_Product
      Returns:
      Unit of Measure
    • setCustomsTariffNumber

      public void setCustomsTariffNumber(String CustomsTariffNumber)
      Set Customs Tariff Number.
      Specified by:
      setCustomsTariffNumber in interface I_M_Product
      Parameters:
      CustomsTariffNumber - Customs Tariff Number, usually the HS-Code
    • getCustomsTariffNumber

      public String getCustomsTariffNumber()
      Get Customs Tariff Number.
      Specified by:
      getCustomsTariffNumber in interface I_M_Product
      Returns:
      Customs Tariff Number, usually the HS-Code
    • setDescription

      public void setDescription(String Description)
      Set Description.
      Specified by:
      setDescription in interface I_M_Product
      Parameters:
      Description - Optional short description of the record
    • getDescription

      public String getDescription()
      Get Description.
      Specified by:
      getDescription in interface I_M_Product
      Returns:
      Optional short description of the record
    • setDescriptionURL

      public void setDescriptionURL(String DescriptionURL)
      Set Description URL.
      Specified by:
      setDescriptionURL in interface I_M_Product
      Parameters:
      DescriptionURL - URL for the description
    • getDescriptionURL

      public String getDescriptionURL()
      Get Description URL.
      Specified by:
      getDescriptionURL in interface I_M_Product
      Returns:
      URL for the description
    • setDiscontinued

      public void setDiscontinued(boolean Discontinued)
      Set Discontinued.
      Specified by:
      setDiscontinued in interface I_M_Product
      Parameters:
      Discontinued - This product is no longer available
    • isDiscontinued

      public boolean isDiscontinued()
      Get Discontinued.
      Specified by:
      isDiscontinued in interface I_M_Product
      Returns:
      This product is no longer available
    • setDiscontinuedAt

      public void setDiscontinuedAt(Timestamp DiscontinuedAt)
      Set Discontinued At.
      Specified by:
      setDiscontinuedAt in interface I_M_Product
      Parameters:
      DiscontinuedAt - Discontinued At indicates Date when product was discontinued
    • getDiscontinuedAt

      public Timestamp getDiscontinuedAt()
      Get Discontinued At.
      Specified by:
      getDiscontinuedAt in interface I_M_Product
      Returns:
      Discontinued At indicates Date when product was discontinued
    • setDocumentNote

      public void setDocumentNote(String DocumentNote)
      Set Document Note.
      Specified by:
      setDocumentNote in interface I_M_Product
      Parameters:
      DocumentNote - Additional information for a Document
    • getDocumentNote

      public String getDocumentNote()
      Get Document Note.
      Specified by:
      getDocumentNote in interface I_M_Product
      Returns:
      Additional information for a Document
    • setGroup1

      public void setGroup1(String Group1)
      Set Group1.
      Specified by:
      setGroup1 in interface I_M_Product
      Parameters:
      Group1 - Group1
    • getGroup1

      public String getGroup1()
      Get Group1.
      Specified by:
      getGroup1 in interface I_M_Product
      Returns:
      Group1
    • setGroup2

      public void setGroup2(String Group2)
      Set Group2.
      Specified by:
      setGroup2 in interface I_M_Product
      Parameters:
      Group2 - Group2
    • getGroup2

      public String getGroup2()
      Get Group2.
      Specified by:
      getGroup2 in interface I_M_Product
      Returns:
      Group2
    • setGuaranteeDays

      public void setGuaranteeDays(int GuaranteeDays)
      Set Guarantee Days.
      Specified by:
      setGuaranteeDays in interface I_M_Product
      Parameters:
      GuaranteeDays - Number of days the product is guaranteed or available
    • getGuaranteeDays

      public int getGuaranteeDays()
      Get Guarantee Days.
      Specified by:
      getGuaranteeDays in interface I_M_Product
      Returns:
      Number of days the product is guaranteed or available
    • setGuaranteeDaysMin

      public void setGuaranteeDaysMin(int GuaranteeDaysMin)
      Set Min Guarantee Days.
      Specified by:
      setGuaranteeDaysMin in interface I_M_Product
      Parameters:
      GuaranteeDaysMin - Minimum number of guarantee days
    • getGuaranteeDaysMin

      public int getGuaranteeDaysMin()
      Get Min Guarantee Days.
      Specified by:
      getGuaranteeDaysMin in interface I_M_Product
      Returns:
      Minimum number of guarantee days
    • setHelp

      public void setHelp(String Help)
      Set Comment/Help.
      Specified by:
      setHelp in interface I_M_Product
      Parameters:
      Help - Comment or Hint
    • getHelp

      public String getHelp()
      Get Comment/Help.
      Specified by:
      getHelp in interface I_M_Product
      Returns:
      Comment or Hint
    • setImageURL

      public void setImageURL(String ImageURL)
      Set Image URL.
      Specified by:
      setImageURL in interface I_M_Product
      Parameters:
      ImageURL - URL of image
    • getImageURL

      public String getImageURL()
      Get Image URL.
      Specified by:
      getImageURL in interface I_M_Product
      Returns:
      URL of image
    • setIsAutoProduce

      public void setIsAutoProduce(boolean IsAutoProduce)
      Set Auto Produce.
      Specified by:
      setIsAutoProduce in interface I_M_Product
      Parameters:
      IsAutoProduce - Auto create production to fulfill shipment
    • isAutoProduce

      public boolean isAutoProduce()
      Get Auto Produce.
      Specified by:
      isAutoProduce in interface I_M_Product
      Returns:
      Auto create production to fulfill shipment
    • setIsBOM

      public void setIsBOM(boolean IsBOM)
      Set Bill of Materials.
      Specified by:
      setIsBOM in interface I_M_Product
      Parameters:
      IsBOM - Bill of Materials
    • isBOM

      public boolean isBOM()
      Get Bill of Materials.
      Specified by:
      isBOM in interface I_M_Product
      Returns:
      Bill of Materials
    • setIsDropShip

      public void setIsDropShip(boolean IsDropShip)
      Set Drop Shipment.
      Specified by:
      setIsDropShip in interface I_M_Product
      Parameters:
      IsDropShip - Drop Shipments are sent directly to the Drop Shipment Location
    • isDropShip

      public boolean isDropShip()
      Get Drop Shipment.
      Specified by:
      isDropShip in interface I_M_Product
      Returns:
      Drop Shipments are sent directly to the Drop Shipment Location
    • setIsExcludeAutoDelivery

      public void setIsExcludeAutoDelivery(boolean IsExcludeAutoDelivery)
      Set Exclude Auto Delivery.
      Specified by:
      setIsExcludeAutoDelivery in interface I_M_Product
      Parameters:
      IsExcludeAutoDelivery - Exclude from automatic Delivery
    • isExcludeAutoDelivery

      public boolean isExcludeAutoDelivery()
      Get Exclude Auto Delivery.
      Specified by:
      isExcludeAutoDelivery in interface I_M_Product
      Returns:
      Exclude from automatic Delivery
    • setIsInvoicePrintDetails

      public void setIsInvoicePrintDetails(boolean IsInvoicePrintDetails)
      Set Print detail records on invoice.
      Specified by:
      setIsInvoicePrintDetails in interface I_M_Product
      Parameters:
      IsInvoicePrintDetails - Print detail BOM elements on the invoice
    • isInvoicePrintDetails

      public boolean isInvoicePrintDetails()
      Get Print detail records on invoice.
      Specified by:
      isInvoicePrintDetails in interface I_M_Product
      Returns:
      Print detail BOM elements on the invoice
    • setIsKanban

      public void setIsKanban(boolean IsKanban)
      Set Kanban controlled.
      Specified by:
      setIsKanban in interface I_M_Product
      Parameters:
      IsKanban - This part is Kanban controlled
    • isKanban

      public boolean isKanban()
      Get Kanban controlled.
      Specified by:
      isKanban in interface I_M_Product
      Returns:
      This part is Kanban controlled
    • setIsManufactured

      public void setIsManufactured(boolean IsManufactured)
      Set Manufactured.
      Specified by:
      setIsManufactured in interface I_M_Product
      Parameters:
      IsManufactured - This product is manufactured
    • isManufactured

      public boolean isManufactured()
      Get Manufactured.
      Specified by:
      isManufactured in interface I_M_Product
      Returns:
      This product is manufactured
    • setIsOwnBox

      public void setIsOwnBox(boolean IsOwnBox)
      Set Own Box.
      Specified by:
      setIsOwnBox in interface I_M_Product
      Parameters:
      IsOwnBox - Own Box
    • isOwnBox

      public boolean isOwnBox()
      Get Own Box.
      Specified by:
      isOwnBox in interface I_M_Product
      Returns:
      Own Box
    • setIsPhantom

      public void setIsPhantom(boolean IsPhantom)
      Set Phantom.
      Specified by:
      setIsPhantom in interface I_M_Product
      Parameters:
      IsPhantom - Phantom Component
    • isPhantom

      public boolean isPhantom()
      Get Phantom.
      Specified by:
      isPhantom in interface I_M_Product
      Returns:
      Phantom Component
    • setIsPickListPrintDetails

      public void setIsPickListPrintDetails(boolean IsPickListPrintDetails)
      Set Print detail records on pick list.
      Specified by:
      setIsPickListPrintDetails in interface I_M_Product
      Parameters:
      IsPickListPrintDetails - Print detail BOM elements on the pick list
    • isPickListPrintDetails

      public boolean isPickListPrintDetails()
      Get Print detail records on pick list.
      Specified by:
      isPickListPrintDetails in interface I_M_Product
      Returns:
      Print detail BOM elements on the pick list
    • setIsPurchased

      public void setIsPurchased(boolean IsPurchased)
      Set Purchased.
      Specified by:
      setIsPurchased in interface I_M_Product
      Parameters:
      IsPurchased - Organization purchases this product
    • isPurchased

      public boolean isPurchased()
      Get Purchased.
      Specified by:
      isPurchased in interface I_M_Product
      Returns:
      Organization purchases this product
    • setIsSelfService

      public void setIsSelfService(boolean IsSelfService)
      Set Self-Service.
      Specified by:
      setIsSelfService in interface I_M_Product
      Parameters:
      IsSelfService - This is a Self-Service entry or this entry can be changed via Self-Service
    • isSelfService

      public boolean isSelfService()
      Get Self-Service.
      Specified by:
      isSelfService in interface I_M_Product
      Returns:
      This is a Self-Service entry or this entry can be changed via Self-Service
    • setIsSold

      public void setIsSold(boolean IsSold)
      Set Sold.
      Specified by:
      setIsSold in interface I_M_Product
      Parameters:
      IsSold - Organization sells this product
    • isSold

      public boolean isSold()
      Get Sold.
      Specified by:
      isSold in interface I_M_Product
      Returns:
      Organization sells this product
    • setIsStocked

      public void setIsStocked(boolean IsStocked)
      Set Stocked.
      Specified by:
      setIsStocked in interface I_M_Product
      Parameters:
      IsStocked - Organization stocks this product
    • isStocked

      public boolean isStocked()
      Get Stocked.
      Specified by:
      isStocked in interface I_M_Product
      Returns:
      Organization stocks this product
    • setIsSummary

      public void setIsSummary(boolean IsSummary)
      Set Summary Level.
      Specified by:
      setIsSummary in interface I_M_Product
      Parameters:
      IsSummary - This is a summary entity
    • isSummary

      public boolean isSummary()
      Get Summary Level.
      Specified by:
      isSummary in interface I_M_Product
      Returns:
      This is a summary entity
    • setIsVerified

      public void setIsVerified(boolean IsVerified)
      Set Verified.
      Specified by:
      setIsVerified in interface I_M_Product
      Parameters:
      IsVerified - The BOM configuration has been verified
    • isVerified

      public boolean isVerified()
      Get Verified.
      Specified by:
      isVerified in interface I_M_Product
      Returns:
      The BOM configuration has been verified
    • setIsWebStoreFeatured

      public void setIsWebStoreFeatured(boolean IsWebStoreFeatured)
      Set Featured in Web Store.
      Specified by:
      setIsWebStoreFeatured in interface I_M_Product
      Parameters:
      IsWebStoreFeatured - If selected, the product is displayed in the initial or any empty search
    • isWebStoreFeatured

      public boolean isWebStoreFeatured()
      Get Featured in Web Store.
      Specified by:
      isWebStoreFeatured in interface I_M_Product
      Returns:
      If selected, the product is displayed in the initial or any empty search
    • setLowLevel

      public void setLowLevel(int LowLevel)
      Set Low Level.
      Specified by:
      setLowLevel in interface I_M_Product
      Parameters:
      LowLevel - The Low Level is used to calculate the material plan and determines if a net requirement should be exploited
    • getLowLevel

      public int getLowLevel()
      Get Low Level.
      Specified by:
      getLowLevel in interface I_M_Product
      Returns:
      The Low Level is used to calculate the material plan and determines if a net requirement should be exploited
    • getM_AttributeSet

      public I_M_AttributeSet getM_AttributeSet() throws RuntimeException
      Specified by:
      getM_AttributeSet in interface I_M_Product
      Throws:
      RuntimeException
    • setM_AttributeSet_ID

      public void setM_AttributeSet_ID(int M_AttributeSet_ID)
      Set Attribute Set.
      Specified by:
      setM_AttributeSet_ID in interface I_M_Product
      Parameters:
      M_AttributeSet_ID - Product Attribute Set
    • getM_AttributeSet_ID

      public int getM_AttributeSet_ID()
      Get Attribute Set.
      Specified by:
      getM_AttributeSet_ID in interface I_M_Product
      Returns:
      Product Attribute Set
    • getM_AttributeSetInstance

      public I_M_AttributeSetInstance getM_AttributeSetInstance() throws RuntimeException
      Specified by:
      getM_AttributeSetInstance in interface I_M_Product
      Throws:
      RuntimeException
    • setM_AttributeSetInstance_ID

      public void setM_AttributeSetInstance_ID(int M_AttributeSetInstance_ID)
      Set Attribute Set Instance.
      Specified by:
      setM_AttributeSetInstance_ID in interface I_M_Product
      Parameters:
      M_AttributeSetInstance_ID - Product Attribute Set Instance
    • getM_AttributeSetInstance_ID

      public int getM_AttributeSetInstance_ID()
      Get Attribute Set Instance.
      Specified by:
      getM_AttributeSetInstance_ID in interface I_M_Product
      Returns:
      Product Attribute Set Instance
    • getM_FreightCategory

      public I_M_FreightCategory getM_FreightCategory() throws RuntimeException
      Specified by:
      getM_FreightCategory in interface I_M_Product
      Throws:
      RuntimeException
    • setM_FreightCategory_ID

      public void setM_FreightCategory_ID(int M_FreightCategory_ID)
      Set Freight Category.
      Specified by:
      setM_FreightCategory_ID in interface I_M_Product
      Parameters:
      M_FreightCategory_ID - Category of the Freight
    • getM_FreightCategory_ID

      public int getM_FreightCategory_ID()
      Get Freight Category.
      Specified by:
      getM_FreightCategory_ID in interface I_M_Product
      Returns:
      Category of the Freight
    • getM_Locator

      public I_M_Locator getM_Locator() throws RuntimeException
      Specified by:
      getM_Locator in interface I_M_Product
      Throws:
      RuntimeException
    • setM_Locator_ID

      public void setM_Locator_ID(int M_Locator_ID)
      Set Locator.
      Specified by:
      setM_Locator_ID in interface I_M_Product
      Parameters:
      M_Locator_ID - Warehouse Locator
    • getM_Locator_ID

      public int getM_Locator_ID()
      Get Locator.
      Specified by:
      getM_Locator_ID in interface I_M_Product
      Returns:
      Warehouse Locator
    • getM_PartType

      public I_M_PartType getM_PartType() throws RuntimeException
      Specified by:
      getM_PartType in interface I_M_Product
      Throws:
      RuntimeException
    • setM_PartType_ID

      public void setM_PartType_ID(int M_PartType_ID)
      Set Part Type.
      Specified by:
      setM_PartType_ID in interface I_M_Product
      Parameters:
      M_PartType_ID - Part Type
    • getM_PartType_ID

      public int getM_PartType_ID()
      Get Part Type.
      Specified by:
      getM_PartType_ID in interface I_M_Product
      Returns:
      Part Type
    • getM_Product_Category

      public I_M_Product_Category getM_Product_Category() throws RuntimeException
      Specified by:
      getM_Product_Category in interface I_M_Product
      Throws:
      RuntimeException
    • setM_Product_Category_ID

      public void setM_Product_Category_ID(int M_Product_Category_ID)
      Set Product Category.
      Specified by:
      setM_Product_Category_ID in interface I_M_Product
      Parameters:
      M_Product_Category_ID - Category of a Product
    • getM_Product_Category_ID

      public int getM_Product_Category_ID()
      Get Product Category.
      Specified by:
      getM_Product_Category_ID in interface I_M_Product
      Returns:
      Category of a Product
    • setM_Product_ID

      public void setM_Product_ID(int M_Product_ID)
      Set Product.
      Specified by:
      setM_Product_ID in interface I_M_Product
      Parameters:
      M_Product_ID - Product, Service, Item
    • getM_Product_ID

      public int getM_Product_ID()
      Get Product.
      Specified by:
      getM_Product_ID in interface I_M_Product
      Returns:
      Product, Service, Item
    • setM_Product_UU

      public void setM_Product_UU(String M_Product_UU)
      Set M_Product_UU.
      Specified by:
      setM_Product_UU in interface I_M_Product
      Parameters:
      M_Product_UU - M_Product_UU
    • getM_Product_UU

      public String getM_Product_UU()
      Get M_Product_UU.
      Specified by:
      getM_Product_UU in interface I_M_Product
      Returns:
      M_Product_UU
    • setName

      public void setName(String Name)
      Set Name.
      Specified by:
      setName in interface I_M_Product
      Parameters:
      Name - Alphanumeric identifier of the entity
    • getName

      public String getName()
      Get Name.
      Specified by:
      getName in interface I_M_Product
      Returns:
      Alphanumeric identifier of the entity
    • setProcessing

      public void setProcessing(boolean Processing)
      Set Process Now.
      Specified by:
      setProcessing in interface I_M_Product
      Parameters:
      Processing - Process Now
    • isProcessing

      public boolean isProcessing()
      Get Process Now.
      Specified by:
      isProcessing in interface I_M_Product
      Returns:
      Process Now
    • setProductType

      public void setProductType(String ProductType)
      Set Product Type.
      Specified by:
      setProductType in interface I_M_Product
      Parameters:
      ProductType - Type of product
    • getProductType

      public String getProductType()
      Get Product Type.
      Specified by:
      getProductType in interface I_M_Product
      Returns:
      Type of product
    • getR_MailText

      public I_R_MailText getR_MailText() throws RuntimeException
      Specified by:
      getR_MailText in interface I_M_Product
      Throws:
      RuntimeException
    • setR_MailText_ID

      public void setR_MailText_ID(int R_MailText_ID)
      Set Mail Template.
      Specified by:
      setR_MailText_ID in interface I_M_Product
      Parameters:
      R_MailText_ID - Text templates for mailings
    • getR_MailText_ID

      public int getR_MailText_ID()
      Get Mail Template.
      Specified by:
      getR_MailText_ID in interface I_M_Product
      Returns:
      Text templates for mailings
    • getSalesRep

      public I_AD_User getSalesRep() throws RuntimeException
      Specified by:
      getSalesRep in interface I_M_Product
      Throws:
      RuntimeException
    • setSalesRep_ID

      public void setSalesRep_ID(int SalesRep_ID)
      Set Sales Representative.
      Specified by:
      setSalesRep_ID in interface I_M_Product
      Parameters:
      SalesRep_ID - Sales Representative or Company Agent
    • getSalesRep_ID

      public int getSalesRep_ID()
      Get Sales Representative.
      Specified by:
      getSalesRep_ID in interface I_M_Product
      Returns:
      Sales Representative or Company Agent
    • getS_ExpenseType

      public I_S_ExpenseType getS_ExpenseType() throws RuntimeException
      Specified by:
      getS_ExpenseType in interface I_M_Product
      Throws:
      RuntimeException
    • setS_ExpenseType_ID

      public void setS_ExpenseType_ID(int S_ExpenseType_ID)
      Set Expense Type.
      Specified by:
      setS_ExpenseType_ID in interface I_M_Product
      Parameters:
      S_ExpenseType_ID - Expense report type
    • getS_ExpenseType_ID

      public int getS_ExpenseType_ID()
      Get Expense Type.
      Specified by:
      getS_ExpenseType_ID in interface I_M_Product
      Returns:
      Expense report type
    • setShelfDepth

      public void setShelfDepth(int ShelfDepth)
      Set Shelf Depth.
      Specified by:
      setShelfDepth in interface I_M_Product
      Parameters:
      ShelfDepth - Shelf depth required
    • getShelfDepth

      public int getShelfDepth()
      Get Shelf Depth.
      Specified by:
      getShelfDepth in interface I_M_Product
      Returns:
      Shelf depth required
    • setShelfHeight

      public void setShelfHeight(BigDecimal ShelfHeight)
      Set Shelf Height.
      Specified by:
      setShelfHeight in interface I_M_Product
      Parameters:
      ShelfHeight - Shelf height required
    • getShelfHeight

      public BigDecimal getShelfHeight()
      Get Shelf Height.
      Specified by:
      getShelfHeight in interface I_M_Product
      Returns:
      Shelf height required
    • setShelfWidth

      public void setShelfWidth(int ShelfWidth)
      Set Shelf Width.
      Specified by:
      setShelfWidth in interface I_M_Product
      Parameters:
      ShelfWidth - Shelf width required
    • getShelfWidth

      public int getShelfWidth()
      Get Shelf Width.
      Specified by:
      getShelfWidth in interface I_M_Product
      Returns:
      Shelf width required
    • setSKU

      public void setSKU(String SKU)
      Set SKU.
      Specified by:
      setSKU in interface I_M_Product
      Parameters:
      SKU - Stock Keeping Unit
    • getSKU

      public String getSKU()
      Get SKU.
      Specified by:
      getSKU in interface I_M_Product
      Returns:
      Stock Keeping Unit
    • getS_Resource

      public I_S_Resource getS_Resource() throws RuntimeException
      Specified by:
      getS_Resource in interface I_M_Product
      Throws:
      RuntimeException
    • setS_Resource_ID

      public void setS_Resource_ID(int S_Resource_ID)
      Set Resource.
      Specified by:
      setS_Resource_ID in interface I_M_Product
      Parameters:
      S_Resource_ID - Resource
    • getS_Resource_ID

      public int getS_Resource_ID()
      Get Resource.
      Specified by:
      getS_Resource_ID in interface I_M_Product
      Returns:
      Resource
    • setUnitsPerPack

      public void setUnitsPerPack(int UnitsPerPack)
      Set Units Per Pack.
      Specified by:
      setUnitsPerPack in interface I_M_Product
      Parameters:
      UnitsPerPack - The Units Per Pack indicates the no of units of a product packed together.
    • getUnitsPerPack

      public int getUnitsPerPack()
      Get Units Per Pack.
      Specified by:
      getUnitsPerPack in interface I_M_Product
      Returns:
      The Units Per Pack indicates the no of units of a product packed together.
    • setUnitsPerPallet

      public void setUnitsPerPallet(BigDecimal UnitsPerPallet)
      Set Units Per Pallet.
      Specified by:
      setUnitsPerPallet in interface I_M_Product
      Parameters:
      UnitsPerPallet - Units Per Pallet
    • getUnitsPerPallet

      public BigDecimal getUnitsPerPallet()
      Get Units Per Pallet.
      Specified by:
      getUnitsPerPallet in interface I_M_Product
      Returns:
      Units Per Pallet
    • setUPC

      public void setUPC(String UPC)
      Set UPC/EAN.
      Specified by:
      setUPC in interface I_M_Product
      Parameters:
      UPC - Bar Code (Universal Product Code or its superset European Article Number)
    • getUPC

      public String getUPC()
      Get UPC/EAN.
      Specified by:
      getUPC in interface I_M_Product
      Returns:
      Bar Code (Universal Product Code or its superset European Article Number)
    • setValue

      public void setValue(String Value)
      Set Search Key.
      Specified by:
      setValue in interface I_M_Product
      Parameters:
      Value - Search key for the record in the format required - must be unique
    • getValue

      public String getValue()
      Get Search Key.
      Specified by:
      getValue in interface I_M_Product
      Returns:
      Search key for the record in the format required - must be unique
    • getKeyNamePair

      public KeyNamePair getKeyNamePair()
      Get Record ID/ColumnName
      Returns:
      ID/ColumnName pair
    • setVersionNo

      public void setVersionNo(String VersionNo)
      Set Version No.
      Specified by:
      setVersionNo in interface I_M_Product
      Parameters:
      VersionNo - Version Number
    • getVersionNo

      public String getVersionNo()
      Get Version No.
      Specified by:
      getVersionNo in interface I_M_Product
      Returns:
      Version Number
    • setVolume

      public void setVolume(BigDecimal Volume)
      Set Volume.
      Specified by:
      setVolume in interface I_M_Product
      Parameters:
      Volume - Volume of a product
    • getVolume

      public BigDecimal getVolume()
      Get Volume.
      Specified by:
      getVolume in interface I_M_Product
      Returns:
      Volume of a product
    • setWeight

      public void setWeight(BigDecimal Weight)
      Set Weight.
      Specified by:
      setWeight in interface I_M_Product
      Parameters:
      Weight - Weight of a product
    • getWeight

      public BigDecimal getWeight()
      Get Weight.
      Specified by:
      getWeight in interface I_M_Product
      Returns:
      Weight of a product