public final enum

EntityType

extends Enum<E extends Enum<E>>
java.lang.Object
   ↳ java.lang.Enum<E extends java.lang.Enum<E>>
     ↳ org.mule.modules.quickbooks.EntityType

Class Overview

The supported objects for Data Services for QuickBooks Online.

Summary

Enum Values
EntityType  ACCOUNT  The Account object represents the accounts that you keep to track your business. 
EntityType  BILL  The Bill object represents an expense to the business. 
EntityType  BILLPAYMENT  BillPayment represents the financial transaction of payment of bills that the business owner receives from a vendor for goods or services purchased from the vendor. 
EntityType  CASHPURCHASE  CashPurchase represents an expense to the business as a cash transaction. 
EntityType  CHECK  The Check object represents an expense to the business paid as a check transaction. 
EntityType  CREDITCARDCHARGE  The CreditCardCharge object represents an expense to the business as a credit card charge transaction. 
EntityType  CUSTOMER  The Customer object represents the consumer of the service or the product that your business offers. 
EntityType  ESTIMATE  The Estimate object represents a proposal for a financial transaction from a business to a customer for goods or services proposed to be sold, including proposed pricing. 
EntityType  INVOICE  The Invoice object represents an invoice to a customer. 
EntityType  ITEM  The Item object represents any product or service that is sold or purchased. 
EntityType  PAYMENT  The Payment object represents the financial transaction that signifies a payment from a customer for one or more sales transactions. 
EntityType  PAYMENTMETHOD  PaymentMethod represents the method of payment for a transaction. 
EntityType  SALESRECEIPT  SalesReceipt represents the sales receipt that is given to a customer. 
EntityType  SALESTERM  The SalesTerm object represents the terms under which a sale is made. 
EntityType  VENDOR  The Vendor object represents the buyer from whom you purchase any service or product for your organization. 
Fields
private final Class<?> type
[Expand]
Inherited Fields
From class java.lang.Enum
Public Methods
String getResouceName()
Answers the resource name of this entity type as present in the entity uri
String getSimpleName()
<A> Class<A> getType()
<A> A newInstance()
static EntityType valueOf(String name)
final static EntityType[] values()
[Expand]
Inherited Methods
From class java.lang.Enum
From class java.lang.Object
From interface java.lang.Comparable

Enum Values

public static final EntityType ACCOUNT

The Account object represents the accounts that you keep to track your business. Account is a component of a chart of accounts, and is part of a ledger. You can use Account to record the total monetary amount that is allocated for a specific use.

public static final EntityType BILL

The Bill object represents an expense to the business.

public static final EntityType BILLPAYMENT

BillPayment represents the financial transaction of payment of bills that the business owner receives from a vendor for goods or services purchased from the vendor. QBO supports bill payments through a credit card or a bank account.

public static final EntityType CASHPURCHASE

CashPurchase represents an expense to the business as a cash transaction.

public static final EntityType CHECK

The Check object represents an expense to the business paid as a check transaction.

public static final EntityType CREDITCARDCHARGE

The CreditCardCharge object represents an expense to the business as a credit card charge transaction.

public static final EntityType CUSTOMER

The Customer object 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.

public static final EntityType ESTIMATE

The Estimate object represents a proposal for a financial transaction from a business to a customer for goods or services proposed to be sold, including proposed pricing. It is also known as quote.

public static final EntityType INVOICE

The Invoice object represents an invoice to a customer. Invoice could be based on salesterm with invoice and due dates for payment. Invoice supports tax, but as of now shipping charges are not supported.

public static final EntityType ITEM

The Item object represents any product or service that is sold or purchased.

public static final EntityType PAYMENT

The Payment object represents the financial transaction that signifies a payment from a customer for one or more sales transactions.

public static final EntityType PAYMENTMETHOD

PaymentMethod represents the method of payment for a transaction. It can be a credit card payment type or a non-credit card payment type.

public static final EntityType SALESRECEIPT

SalesReceipt represents the sales receipt that is given to a customer. A sales receipt is similar to an invoice. However, for a sales receipt, payment is received as part of the sale of goods and services. The sales receipt specifies a deposit account where the customer deposits the payment. If the deposit account is not specified, the payment type is classified as Undeposited Account.

public static final EntityType SALESTERM

The SalesTerm object represents the terms under which a sale is made. SalesTerm is typically expressed in the form of days due after the goods are received. There is an optional discount part of the sales term, where a discount of total amount can automatically be applied if payment is made within a few days of the stipulated time.

public static final EntityType VENDOR

The Vendor object represents the buyer from whom you purchase any service or product for your organization.

Fields

private final Class<?> type

Public Methods

public String getResouceName ()

Answers the resource name of this entity type as present in the entity uri

public String getSimpleName ()

Returns
  • the simple name of the associated class for this entity type

public Class<A> getType ()

public A newInstance ()

public static EntityType valueOf (String name)

Parameters
name

public static final EntityType[] values ()