/* * The Kuali Financial System, a comprehensive financial management system for higher education. * * Copyright 2005-2014 The Kuali Foundation * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ package org.kuali.kfs.module.ar.businessobject; import java.math.BigDecimal; import java.util.LinkedHashMap; import org.kuali.kfs.coa.businessobject.Account; import org.kuali.kfs.coa.businessobject.Chart; import org.kuali.kfs.coa.businessobject.ObjectCodeCurrent; import org.kuali.kfs.coa.businessobject.Organization; import org.kuali.kfs.coa.businessobject.ProjectCode; import org.kuali.kfs.coa.businessobject.SubAccount; import org.kuali.kfs.coa.businessobject.SubObjectCodeCurrent; import org.kuali.kfs.sys.businessobject.UnitOfMeasure; import org.kuali.rice.core.api.mo.common.active.MutableInactivatable; import org.kuali.rice.core.api.util.type.KualiDecimal; import org.kuali.rice.krad.bo.PersistableBusinessObjectBase; /** * @author Kuali Nervous System Team (kualidev@oncourse.iu.edu) */ public class CustomerInvoiceItemCode extends PersistableBusinessObjectBase implements MutableInactivatable { private String chartOfAccountsCode; private String organizationCode; private String invoiceItemCode; private String invoiceItemDescription; private String relatedStockNumber; private String defaultInvoiceChartOfAccountsCode; private String defaultInvoiceAccountNumber; private String defaultInvoiceSubAccountNumber; private String defaultInvoiceFinancialObjectCode; private String defaultInvoiceFinancialSubObjectCode; private String defaultInvoiceProjectCode; private String defaultInvoiceOrganizationReferenceIdentifier; private KualiDecimal itemDefaultPrice; private String defaultUnitOfMeasureCode; private BigDecimal itemDefaultQuantity; private boolean active; private boolean taxableIndicator; private Chart chartOfAccounts; private Organization organization; private Account defaultInvoiceAccount; private SubAccount defaultInvoiceSubAccount; private Chart defaultInvoiceChartOfAccounts; private ObjectCodeCurrent defaultInvoiceFinancialObject; private SubObjectCodeCurrent defaultInvoiceFinancialSubObject; private ProjectCode defaultInvoiceProject; private UnitOfMeasure unitOfMeasure; /** * Default constructor. */ public CustomerInvoiceItemCode() { } /** * Gets the chartOfAccountsCode attribute. * * @return Returns the chartOfAccountsCode * */ public String getChartOfAccountsCode() { return chartOfAccountsCode; } /** * Sets the chartOfAccountsCode attribute. * * @param chartOfAccountsCode The chartOfAccountsCode to set. * */ public void setChartOfAccountsCode(String chartOfAccountsCode) { this.chartOfAccountsCode = chartOfAccountsCode; } /** * Gets the organizationCode attribute. * * @return Returns the organizationCode * */ public String getOrganizationCode() { return organizationCode; } /** * Sets the organizationCode attribute. * * @param organizationCode The organizationCode to set. * */ public void setOrganizationCode(String organizationCode) { this.organizationCode = organizationCode; } /** * Gets the invoiceItemCode attribute. * * @return Returns the invoiceItemCode * */ public String getInvoiceItemCode() { return invoiceItemCode; } /** * Sets the invoiceItemCode attribute. * * @param invoiceItemCode The invoiceItemCode to set. * */ public void setInvoiceItemCode(String invoiceItemCode) { this.invoiceItemCode = invoiceItemCode; } /** * Gets the invoiceItemDescription attribute. * * @return Returns the invoiceItemDescription * */ public String getInvoiceItemDescription() { return invoiceItemDescription; } /** * Sets the invoiceItemDescription attribute. * * @param invoiceItemDescription The invoiceItemDescription to set. * */ public void setInvoiceItemDescription(String invoiceItemDescription) { this.invoiceItemDescription = invoiceItemDescription; } /** * Gets the relatedStockNumber attribute. * * @return Returns the relatedStockNumber * */ public String getRelatedStockNumber() { return relatedStockNumber; } /** * Sets the relatedStockNumber attribute. * * @param relatedStockNumber The relatedStockNumber to set. * */ public void setRelatedStockNumber(String relatedStockNumber) { this.relatedStockNumber = relatedStockNumber; } /** * Gets the defaultInvoiceChartOfAccountsCode attribute. * * @return Returns the defaultInvoiceChartOfAccountsCode * */ public String getDefaultInvoiceChartOfAccountsCode() { return defaultInvoiceChartOfAccountsCode; } /** * Sets the defaultInvoiceChartOfAccountsCode attribute. * * @param defaultInvoiceChartOfAccountsCode The defaultInvoiceChartOfAccountsCode to set. * */ public void setDefaultInvoiceChartOfAccountsCode(String defaultInvoiceChartOfAccountsCode) { this.defaultInvoiceChartOfAccountsCode = defaultInvoiceChartOfAccountsCode; } /** * Gets the defaultInvoiceAccountNumber attribute. * * @return Returns the defaultInvoiceAccountNumber * */ public String getDefaultInvoiceAccountNumber() { return defaultInvoiceAccountNumber; } /** * Sets the defaultInvoiceAccountNumber attribute. * * @param defaultInvoiceAccountNumber The defaultInvoiceAccountNumber to set. * */ public void setDefaultInvoiceAccountNumber(String defaultInvoiceAccountNumber) { this.defaultInvoiceAccountNumber = defaultInvoiceAccountNumber; } /** * Gets the defaultInvoiceSubAccountNumber attribute. * * @return Returns the defaultInvoiceSubAccountNumber * */ public String getDefaultInvoiceSubAccountNumber() { return defaultInvoiceSubAccountNumber; } /** * Sets the defaultInvoiceSubAccountNumber attribute. * * @param defaultInvoiceSubAccountNumber The defaultInvoiceSubAccountNumber to set. * */ public void setDefaultInvoiceSubAccountNumber(String defaultInvoiceSubAccountNumber) { this.defaultInvoiceSubAccountNumber = defaultInvoiceSubAccountNumber; } /** * Gets the defaultInvoiceFinancialObjectCode attribute. * * @return Returns the defaultInvoiceFinancialObjectCode * */ public String getDefaultInvoiceFinancialObjectCode() { return defaultInvoiceFinancialObjectCode; } /** * Sets the defaultInvoiceFinancialObjectCode attribute. * * @param defaultInvoiceFinancialObjectCode The defaultInvoiceFinancialObjectCode to set. * */ public void setDefaultInvoiceFinancialObjectCode(String defaultInvoiceFinancialObjectCode) { this.defaultInvoiceFinancialObjectCode = defaultInvoiceFinancialObjectCode; } /** * Gets the defaultInvoiceFinancialSubObjectCode attribute. * * @return Returns the defaultInvoiceFinancialSubObjectCode * */ public String getDefaultInvoiceFinancialSubObjectCode() { return defaultInvoiceFinancialSubObjectCode; } /** * Sets the defaultInvoiceFinancialSubObjectCode attribute. * * @param defaultInvoiceFinancialSubObjectCode The defaultInvoiceFinancialSubObjectCode to set. * */ public void setDefaultInvoiceFinancialSubObjectCode(String defaultInvoiceFinancialSubObjectCode) { this.defaultInvoiceFinancialSubObjectCode = defaultInvoiceFinancialSubObjectCode; } /** * Gets the defaultInvoiceProjectCode attribute. * * @return Returns the defaultInvoiceProjectCode * */ public String getDefaultInvoiceProjectCode() { return defaultInvoiceProjectCode; } /** * Sets the defaultInvoiceProjectCode attribute. * * @param defaultInvoiceProjectCode The defaultInvoiceProjectCode to set. * */ public void setDefaultInvoiceProjectCode(String defaultInvoiceProjectCode) { this.defaultInvoiceProjectCode = defaultInvoiceProjectCode; } /** * Gets the defaultInvoiceOrganizationReferenceIdentifier attribute. * * @return Returns the defaultInvoiceOrganizationReferenceIdentifier * */ public String getDefaultInvoiceOrganizationReferenceIdentifier() { return defaultInvoiceOrganizationReferenceIdentifier; } /** * Sets the defaultInvoiceOrganizationReferenceIdentifier attribute. * * @param defaultInvoiceOrganizationReferenceIdentifier The defaultInvoiceOrganizationReferenceIdentifier to set. * */ public void setDefaultInvoiceOrganizationReferenceIdentifier(String defaultInvoiceOrganizationReferenceIdentifier) { this.defaultInvoiceOrganizationReferenceIdentifier = defaultInvoiceOrganizationReferenceIdentifier; } /** * Gets the itemDefaultPrice attribute. * * @return Returns the itemDefaultPrice * */ public KualiDecimal getItemDefaultPrice() { return itemDefaultPrice; } /** * Sets the itemDefaultPrice attribute. * * @param itemDefaultPrice The itemDefaultPrice to set. * */ public void setItemDefaultPrice(KualiDecimal itemDefaultPrice) { this.itemDefaultPrice = itemDefaultPrice; } /** * Gets the defaultUnitOfMeasureCode attribute. * * @return Returns the defaultUnitOfMeasureCode * */ public String getDefaultUnitOfMeasureCode() { return defaultUnitOfMeasureCode; } /** * Sets the defaultUnitOfMeasureCode attribute. * * @param defaultUnitOfMeasureCode The defaultUnitOfMeasureCode to set. * */ public void setDefaultUnitOfMeasureCode(String defaultUnitOfMeasureCode) { this.defaultUnitOfMeasureCode = defaultUnitOfMeasureCode; } /** * Gets the itemDefaultQuantity attribute. * * @return Returns the itemDefaultQuantity * */ public BigDecimal getItemDefaultQuantity() { return itemDefaultQuantity; } /** * Sets the itemDefaultQuantity attribute. * * @param itemDefaultQuantity The itemDefaultQuantity to set. * */ public void setItemDefaultQuantity(BigDecimal itemDefaultQuantity) { this.itemDefaultQuantity = itemDefaultQuantity; } /** * Gets the active attribute. * * @return Returns the active * */ public boolean isActive() { return active; } /** * Sets the active attribute. * * @param active The active to set. * */ public void setActive(boolean active) { this.active = active; } public boolean isTaxableIndicator() { return taxableIndicator; } public void setTaxableIndicator(boolean taxableIndicator) { this.taxableIndicator = taxableIndicator; } /** * Gets the chartOfAccounts attribute. * * @return Returns the chartOfAccounts * */ public Chart getChartOfAccounts() { return chartOfAccounts; } /** * Gets the unitOfMeasure attribute. * * @return Returns the unitOfMeasure * */ public UnitOfMeasure getUnitOfMeasure() { return unitOfMeasure; } /** * Sets the chartOfAccounts attribute. * * @param chartOfAccounts The chartOfAccounts to set. * @deprecated */ public void setChartOfAccounts(Chart chartOfAccounts) { this.chartOfAccounts = chartOfAccounts; } /** * Gets the organization attribute. * * @return Returns the organization * */ public Organization getOrganization() { return organization; } /** * Sets the organization attribute. * * @param organization The organization to set. * @deprecated */ public void setOrganization(Organization organization) { this.organization = organization; } /** * Gets the defaultInvoiceAccount attribute. * * @return Returns the defaultInvoiceAccount * */ public Account getDefaultInvoiceAccount() { return defaultInvoiceAccount; } /** * Sets the defaultInvoiceAccount attribute. * * @param defaultInvoiceAccount The defaultInvoiceAccount to set. * @deprecated */ public void setDefaultInvoiceAccount(Account defaultInvoiceAccount) { this.defaultInvoiceAccount = defaultInvoiceAccount; } /** * Gets the defaultInvoiceSubAccount attribute. * * @return Returns the defaultInvoiceSubAccount * */ public SubAccount getDefaultInvoiceSubAccount() { return defaultInvoiceSubAccount; } /** * Sets the defaultInvoiceSubAccount attribute. * * @param defaultInvoiceSubAccount The defaultInvoiceSubAccount to set. * @deprecated */ public void setDefaultInvoiceSubAccount(SubAccount defaultInvoiceSubAccount) { this.defaultInvoiceSubAccount = defaultInvoiceSubAccount; } /** * Gets the defaultInvoiceChartOfAccounts attribute. * * @return Returns the defaultInvoiceChartOfAccounts * */ public Chart getDefaultInvoiceChartOfAccounts() { return defaultInvoiceChartOfAccounts; } /** * Sets the defaultInvoiceChartOfAccounts attribute. * * @param defaultInvoiceChartOfAccounts The defaultInvoiceChartOfAccounts to set. * @deprecated */ public void setDefaultInvoiceChartOfAccounts(Chart defaultInvoiceChartOfAccounts) { this.defaultInvoiceChartOfAccounts = defaultInvoiceChartOfAccounts; } /** * Gets the defaultInvoiceFinancialObject attribute. * @return Returns the defaultInvoiceFinancialObject. */ public ObjectCodeCurrent getDefaultInvoiceFinancialObject() { return defaultInvoiceFinancialObject; } /** * Sets the defaultInvoiceFinancialObject attribute value. * @param defaultInvoiceFinancialObject The defaultInvoiceFinancialObject to set. * @deprecated */ public void setDefaultInvoiceFinancialObject(ObjectCodeCurrent defaultInvoiceFinancialObject) { this.defaultInvoiceFinancialObject = defaultInvoiceFinancialObject; } /** * Gets the defaultInvoiceFinancialSubObject attribute. * * @return Returns the defaultInvoiceFinancialSubObject * */ public SubObjectCodeCurrent getDefaultInvoiceFinancialSubObject() { return defaultInvoiceFinancialSubObject; } /** * Sets the defaultInvoiceFinancialSubObject attribute. * * @param defaultInvoiceFinancialSubObject The defaultInvoiceFinancialSubObject to set. * @deprecated */ public void setDefaultInvoiceFinancialSubObject(SubObjectCodeCurrent defaultInvoiceFinancialSubObject) { this.defaultInvoiceFinancialSubObject = defaultInvoiceFinancialSubObject; } /** * Gets the defaultInvoiceProject attribute. * * @return Returns the defaultInvoiceProject * */ public ProjectCode getDefaultInvoiceProject() { return defaultInvoiceProject; } /** * Sets the defaultInvoiceProject attribute. * * @param defaultInvoiceProject The defaultInvoiceProject to set. * @deprecated */ public void setDefaultInvoiceProject(ProjectCode defaultInvoiceProject) { this.defaultInvoiceProject = defaultInvoiceProject; } /** * @see org.kuali.rice.krad.bo.BusinessObjectBase#toStringMapper() */ @SuppressWarnings("unchecked") protected LinkedHashMap toStringMapper_RICE20_REFACTORME() { LinkedHashMap m = new LinkedHashMap(); m.put("chartOfAccountsCode", this.chartOfAccountsCode); m.put("organizationCode", this.organizationCode); m.put("invoiceItemCode", this.invoiceItemCode); return m; } }