public class

Customer

extends RoleBase
java.lang.Object
   ↳ org.mule.modules.quickbooks.windows.schema.CdmObject
     ↳ org.mule.modules.quickbooks.windows.schema.CdmBase
       ↳ org.mule.modules.quickbooks.windows.schema.RoleBase
         ↳ org.mule.modules.quickbooks.windows.schema.Customer
Known Direct Subclasses

Class Overview

Product: QBO Description: The Customer represents the consumer of the service or the product that your business offers. QBO allows categorizing the customers in a way that is meaningful to the business. For example, you can set up a category of customers to indicate which industry a customer represents, the geographic location of a customer, or how a customer came to know about the business. The categorization can be then used for reports or mails. Endpoint: qbo.intuit.com Business Rules: [li]The customer name must be unique.[/li][li]The customer name must not contain a colon (:).[/li][li]The e-mail address of the customer must contain @ and . (dot).[/li][li]The customer address field is mandatory.[/li] Product: QBW Description: A customer is a consumer of the service or product that your business offers. The Customer object allows you to categorize customers according to your business requirements. For example, you can create a category of customers to indicate the industry that a customer represents, the geographic location of a customer, or the awareness of the business. Categorization of customers is useful for reports. While creating a customer, avoid entering any job data. If you enter a job data, the system can prevent you from adding any more jobs for that customer. You must first create a customer, and then create a job using that customer as a parent. Endpoint: services.intuit.com Business Rules: [li]The customer name must be unique.[/li][li]The customer name must not contain a colon (:).[/li][li]The e-mail address of the customer must contain @ and . (dot).[/li][li]The customer address field is mandatory.[/li]

Java class for Customer complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="Customer">
   <complexContent>
     <extension base="{http://www.intuit.com/sb/cdm/v2}RoleBase">
       <sequence>
         <element name="Active" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         <element name="ShowAs" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <group ref="{http://www.intuit.com/sb/cdm/v2}CustomerTypeReferenceGroup" minOccurs="0"/>
         <group ref="{http://www.intuit.com/sb/cdm/v2}SalesTermReferenceGroup" minOccurs="0"/>
         <group ref="{http://www.intuit.com/sb/cdm/v2}SalesRepReferenceGroup" minOccurs="0"/>
         <group ref="{http://www.intuit.com/sb/cdm/v2}SalesTaxCodeReferenceGroup" minOccurs="0"/>
         <group ref="{http://www.intuit.com/sb/cdm/v2}TaxChoiceGroup" minOccurs="0"/>
         <group ref="{http://www.intuit.com/sb/cdm/v2}PaymentMethodReferenceGroup" minOccurs="0"/>
         <group ref="{http://www.intuit.com/sb/cdm/v2}PriceLevelReferenceGroup" minOccurs="0"/>
         <element name="OpenBalance" type="{http://www.intuit.com/sb/cdm/v2}Money" minOccurs="0"/>
         <element name="OpenBalanceDate" type="{http://www.intuit.com/sb/cdm/v2}IDSDate" minOccurs="0"/>
         <element name="OpenBalanceWithJobs" type="{http://www.intuit.com/sb/cdm/v2}Money" minOccurs="0"/>
         <element name="CreditLimit" type="{http://www.intuit.com/sb/cdm/v2}Money" minOccurs="0"/>
         <element name="AcctNum" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="OverDueBalance" type="{http://www.intuit.com/sb/cdm/v2}Money" minOccurs="0"/>
         <element name="TotalRevenue" type="{http://www.intuit.com/sb/cdm/v2}Money" minOccurs="0"/>
         <element name="TotalExpense" type="{http://www.intuit.com/sb/cdm/v2}Money" minOccurs="0"/>
         <element name="JobInfo" type="{http://www.intuit.com/sb/cdm/v2}JobInfo" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 

Summary

Fields
protected String acctNum
protected Boolean active
protected Money creditLimit
protected IdType customerTypeId
protected String customerTypeName
protected JobInfo jobInfo
protected Money openBalance
protected String openBalanceDate
protected Money openBalanceWithJobs
protected Money overDueBalance
protected IdType paymentMethodId
protected String paymentMethodName
protected IdType priceLevelId
protected String priceLevelName
protected IdType salesRepId
protected String salesRepName
protected IdType salesTaxCodeId
protected String salesTaxCodeName
protected IdType salesTermId
protected String salesTermName
protected String showAs
protected IdType taxGroupId
protected String taxGroupName
protected IdType taxId
protected String taxName
protected Money totalExpense
protected Money totalRevenue
[Expand]
Inherited Fields
From class org.mule.modules.quickbooks.windows.schema.RoleBase
From class org.mule.modules.quickbooks.windows.schema.CdmBase
Public Constructors
Customer()
Public Methods
String getAcctNum()
Gets the value of the acctNum property.
Money getCreditLimit()
Gets the value of the creditLimit property.
IdType getCustomerTypeId()
Gets the value of the customerTypeId property.
String getCustomerTypeName()
Gets the value of the customerTypeName property.
JobInfo getJobInfo()
Gets the value of the jobInfo property.
Money getOpenBalance()
Gets the value of the openBalance property.
String getOpenBalanceDate()
Gets the value of the openBalanceDate property.
Money getOpenBalanceWithJobs()
Gets the value of the openBalanceWithJobs property.
Money getOverDueBalance()
Gets the value of the overDueBalance property.
IdType getPaymentMethodId()
Gets the value of the paymentMethodId property.
String getPaymentMethodName()
Gets the value of the paymentMethodName property.
IdType getPriceLevelId()
Gets the value of the priceLevelId property.
String getPriceLevelName()
Gets the value of the priceLevelName property.
IdType getSalesRepId()
Gets the value of the salesRepId property.
String getSalesRepName()
Gets the value of the salesRepName property.
IdType getSalesTaxCodeId()
Gets the value of the salesTaxCodeId property.
String getSalesTaxCodeName()
Gets the value of the salesTaxCodeName property.
IdType getSalesTermId()
Gets the value of the salesTermId property.
String getSalesTermName()
Gets the value of the salesTermName property.
String getShowAs()
Gets the value of the showAs property.
IdType getTaxGroupId()
Gets the value of the taxGroupId property.
String getTaxGroupName()
Gets the value of the taxGroupName property.
IdType getTaxId()
Gets the value of the taxId property.
String getTaxName()
Gets the value of the taxName property.
Money getTotalExpense()
Gets the value of the totalExpense property.
Money getTotalRevenue()
Gets the value of the totalRevenue property.
Boolean isActive()
Gets the value of the active property.
void setAcctNum(String value)
Sets the value of the acctNum property.
void setActive(Boolean value)
Sets the value of the active property.
void setCreditLimit(Money value)
Sets the value of the creditLimit property.
void setCustomerTypeId(IdType value)
Sets the value of the customerTypeId property.
void setCustomerTypeName(String value)
Sets the value of the customerTypeName property.
void setJobInfo(JobInfo value)
Sets the value of the jobInfo property.
void setOpenBalance(Money value)
Sets the value of the openBalance property.
void setOpenBalanceDate(String value)
Sets the value of the openBalanceDate property.
void setOpenBalanceWithJobs(Money value)
Sets the value of the openBalanceWithJobs property.
void setOverDueBalance(Money value)
Sets the value of the overDueBalance property.
void setPaymentMethodId(IdType value)
Sets the value of the paymentMethodId property.
void setPaymentMethodName(String value)
Sets the value of the paymentMethodName property.
void setPriceLevelId(IdType value)
Sets the value of the priceLevelId property.
void setPriceLevelName(String value)
Sets the value of the priceLevelName property.
void setSalesRepId(IdType value)
Sets the value of the salesRepId property.
void setSalesRepName(String value)
Sets the value of the salesRepName property.
void setSalesTaxCodeId(IdType value)
Sets the value of the salesTaxCodeId property.
void setSalesTaxCodeName(String value)
Sets the value of the salesTaxCodeName property.
void setSalesTermId(IdType value)
Sets the value of the salesTermId property.
void setSalesTermName(String value)
Sets the value of the salesTermName property.
void setShowAs(String value)
Sets the value of the showAs property.
void setTaxGroupId(IdType value)
Sets the value of the taxGroupId property.
void setTaxGroupName(String value)
Sets the value of the taxGroupName property.
void setTaxId(IdType value)
Sets the value of the taxId property.
void setTaxName(String value)
Sets the value of the taxName property.
void setTotalExpense(Money value)
Sets the value of the totalExpense property.
void setTotalRevenue(Money value)
Sets the value of the totalRevenue property.
[Expand]
Inherited Methods
From class org.mule.modules.quickbooks.windows.schema.RoleBase
From class org.mule.modules.quickbooks.windows.schema.CdmBase
From class java.lang.Object

Fields

protected String acctNum

protected Boolean active

protected Money creditLimit

protected IdType customerTypeId

protected String customerTypeName

protected JobInfo jobInfo

protected Money openBalance

protected String openBalanceDate

protected Money openBalanceWithJobs

protected Money overDueBalance

protected IdType paymentMethodId

protected String paymentMethodName

protected IdType priceLevelId

protected String priceLevelName

protected IdType salesRepId

protected String salesRepName

protected IdType salesTaxCodeId

protected String salesTaxCodeName

protected IdType salesTermId

protected String salesTermName

protected String showAs

protected IdType taxGroupId

protected String taxGroupName

protected IdType taxId

protected String taxName

protected Money totalExpense

protected Money totalRevenue

Public Constructors

public Customer ()

Public Methods

public String getAcctNum ()

Gets the value of the acctNum property.

Returns
  • possible object is String

public Money getCreditLimit ()

Gets the value of the creditLimit property.

Returns
  • possible object is Money

public IdType getCustomerTypeId ()

Gets the value of the customerTypeId property.

Returns

public String getCustomerTypeName ()

Gets the value of the customerTypeName property.

Returns
  • possible object is String

public JobInfo getJobInfo ()

Gets the value of the jobInfo property.

Returns

public Money getOpenBalance ()

Gets the value of the openBalance property.

Returns
  • possible object is Money

public String getOpenBalanceDate ()

Gets the value of the openBalanceDate property.

Returns
  • possible object is String

public Money getOpenBalanceWithJobs ()

Gets the value of the openBalanceWithJobs property.

Returns
  • possible object is Money

public Money getOverDueBalance ()

Gets the value of the overDueBalance property.

Returns
  • possible object is Money

public IdType getPaymentMethodId ()

Gets the value of the paymentMethodId property.

Returns

public String getPaymentMethodName ()

Gets the value of the paymentMethodName property.

Returns
  • possible object is String

public IdType getPriceLevelId ()

Gets the value of the priceLevelId property.

Returns

public String getPriceLevelName ()

Gets the value of the priceLevelName property.

Returns
  • possible object is String

public IdType getSalesRepId ()

Gets the value of the salesRepId property.

Returns

public String getSalesRepName ()

Gets the value of the salesRepName property.

Returns
  • possible object is String

public IdType getSalesTaxCodeId ()

Gets the value of the salesTaxCodeId property.

Returns

public String getSalesTaxCodeName ()

Gets the value of the salesTaxCodeName property.

Returns
  • possible object is String

public IdType getSalesTermId ()

Gets the value of the salesTermId property.

Returns

public String getSalesTermName ()

Gets the value of the salesTermName property.

Returns
  • possible object is String

public String getShowAs ()

Gets the value of the showAs property.

Returns
  • possible object is String

public IdType getTaxGroupId ()

Gets the value of the taxGroupId property.

Returns

public String getTaxGroupName ()

Gets the value of the taxGroupName property.

Returns
  • possible object is String

public IdType getTaxId ()

Gets the value of the taxId property.

Returns

public String getTaxName ()

Gets the value of the taxName property.

Returns
  • possible object is String

public Money getTotalExpense ()

Gets the value of the totalExpense property.

Returns
  • possible object is Money

public Money getTotalRevenue ()

Gets the value of the totalRevenue property.

Returns
  • possible object is Money

public Boolean isActive ()

Gets the value of the active property.

Returns
  • possible object is Boolean

public void setAcctNum (String value)

Sets the value of the acctNum property.

Parameters
value Allowed object is String

public void setActive (Boolean value)

Sets the value of the active property.

Parameters
value Allowed object is Boolean

public void setCreditLimit (Money value)

Sets the value of the creditLimit property.

Parameters
value Allowed object is Money

public void setCustomerTypeId (IdType value)

Sets the value of the customerTypeId property.

Parameters
value Allowed object is IdType

public void setCustomerTypeName (String value)

Sets the value of the customerTypeName property.

Parameters
value Allowed object is String

public void setJobInfo (JobInfo value)

Sets the value of the jobInfo property.

Parameters
value Allowed object is JobInfo

public void setOpenBalance (Money value)

Sets the value of the openBalance property.

Parameters
value Allowed object is Money

public void setOpenBalanceDate (String value)

Sets the value of the openBalanceDate property.

Parameters
value Allowed object is String

public void setOpenBalanceWithJobs (Money value)

Sets the value of the openBalanceWithJobs property.

Parameters
value Allowed object is Money

public void setOverDueBalance (Money value)

Sets the value of the overDueBalance property.

Parameters
value Allowed object is Money

public void setPaymentMethodId (IdType value)

Sets the value of the paymentMethodId property.

Parameters
value Allowed object is IdType

public void setPaymentMethodName (String value)

Sets the value of the paymentMethodName property.

Parameters
value Allowed object is String

public void setPriceLevelId (IdType value)

Sets the value of the priceLevelId property.

Parameters
value Allowed object is IdType

public void setPriceLevelName (String value)

Sets the value of the priceLevelName property.

Parameters
value Allowed object is String

public void setSalesRepId (IdType value)

Sets the value of the salesRepId property.

Parameters
value Allowed object is IdType

public void setSalesRepName (String value)

Sets the value of the salesRepName property.

Parameters
value Allowed object is String

public void setSalesTaxCodeId (IdType value)

Sets the value of the salesTaxCodeId property.

Parameters
value Allowed object is IdType

public void setSalesTaxCodeName (String value)

Sets the value of the salesTaxCodeName property.

Parameters
value Allowed object is String

public void setSalesTermId (IdType value)

Sets the value of the salesTermId property.

Parameters
value Allowed object is IdType

public void setSalesTermName (String value)

Sets the value of the salesTermName property.

Parameters
value Allowed object is String

public void setShowAs (String value)

Sets the value of the showAs property.

Parameters
value Allowed object is String

public void setTaxGroupId (IdType value)

Sets the value of the taxGroupId property.

Parameters
value Allowed object is IdType

public void setTaxGroupName (String value)

Sets the value of the taxGroupName property.

Parameters
value Allowed object is String

public void setTaxId (IdType value)

Sets the value of the taxId property.

Parameters
value Allowed object is IdType

public void setTaxName (String value)

Sets the value of the taxName property.

Parameters
value Allowed object is String

public void setTotalExpense (Money value)

Sets the value of the totalExpense property.

Parameters
value Allowed object is Money

public void setTotalRevenue (Money value)

Sets the value of the totalRevenue property.

Parameters
value Allowed object is Money