%PDF- %GIF98; %PNG;
Server : ApacheSystem : Linux host.digitalbabaji.in 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64 User : addictionfreeind ( 1003) PHP Version : 7.2.34 Disable Function : exec,passthru,shell_exec,system Directory : /home/addictionfreeind/www/admin1/vendor/quickbooks/v3-php-sdk/src/XSD/ |
Upload File : |
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://schema.intuit.com/finance/v3"
targetNamespace="http://schema.intuit.com/finance/v3"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:include schemaLocation="IntuitBaseTypes.xsd" />
<xs:include schemaLocation="IntuitNamesTypes.xsd" />
<!-- ============================================================================== -->
<!--Simple Types definitions in the Finance Domain -->
<!-- ============================================================================== -->
<xs:simpleType name="AcquiredAsEnum">
<xs:annotation>
<xs:documentation>enumeration of how the Fixed Asset has been
acquired</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="New" />
<xs:enumeration value="Used" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="MonthEnum">
<xs:annotation>
<xs:documentation>Month enumeration</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="January" />
<xs:enumeration value="February" />
<xs:enumeration value="March" />
<xs:enumeration value="April" />
<xs:enumeration value="May" />
<xs:enumeration value="June" />
<xs:enumeration value="July" />
<xs:enumeration value="August" />
<xs:enumeration value="September" />
<xs:enumeration value="October" />
<xs:enumeration value="November" />
<xs:enumeration value="December" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="WeekEnum">
<xs:annotation>
<xs:documentation>Week enumeration</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Sunday" />
<xs:enumeration value="Monday" />
<xs:enumeration value="Tuesday" />
<xs:enumeration value="Wednesday" />
<xs:enumeration value="Thursday" />
<xs:enumeration value="Friday" />
<xs:enumeration value="Saturday" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="UOMFeatureTypeEnum">
<xs:annotation>
<xs:documentation>enumeration of UOM support types</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Disabled" />
<xs:enumeration value="SinglePerItem" />
<xs:enumeration value="MultiplePerItem" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AccountClassificationEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of basic
Account types used generally in the accounting activities.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Asset" />
<xs:enumeration value="Equity" />
<xs:enumeration value="Expense" />
<xs:enumeration value="Liability" />
<xs:enumeration value="Revenue" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ItemTypeEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of types of
Items in QuickBooks.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Assembly" />
<xs:enumeration value="Category" />
<xs:enumeration value="Fixed Asset" />
<xs:enumeration value="Group" />
<xs:enumeration value="Inventory" />
<xs:enumeration value="NonInventory" />
<xs:enumeration value="Other Charge" />
<xs:enumeration value="Payment" />
<xs:enumeration value="Service" />
<xs:enumeration value="Subtotal" />
<xs:enumeration value="Discount" />
<xs:enumeration value="Tax" />
<xs:enumeration value="Tax Group" />
<xs:enumeration value="Bundle"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CustomerTypeEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of customer
types in QuickBooks.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Customer" />
<xs:enumeration value="Job" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BillableStatusEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of Billable
Status used when searching for reimbursable expenses.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Billable" />
<xs:enumeration value="NotBillable" />
<xs:enumeration value="HasBeenBilled" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TaxFormTypeEnum">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Tax Form Type holds data related to Tax Information (Tax Form Type)
based on Regional compliance laws. Applicable for IN region
currently. Can be used to extend for other Regions.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Form C" />
<xs:enumeration value="Form F" />
<xs:enumeration value="Form I" />
<xs:enumeration value="Form H" />
<xs:enumeration value="Form E1" />
<xs:enumeration value="Form E2" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="EntityTypeEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of Entity
types.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Customer" />
<xs:enumeration value="Employee" />
<xs:enumeration value="Job" />
<xs:enumeration value="Other" />
<xs:enumeration value="Vendor" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TaxApplicableOnEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of tax
applicable on Journal Entry (Sales/Purchase)
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Purchase" />
<xs:enumeration value="Sales" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PostingTypeEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of QuickBooks
posting types.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Credit" />
<xs:enumeration value="Debit" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="LineDetailTypeEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration line detail
types.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="PaymentLineDetail" />
<xs:enumeration value="DiscountLineDetail" />
<xs:enumeration value="TaxLineDetail" />
<xs:enumeration value="SalesItemLineDetail" />
<xs:enumeration value="ItemBasedExpenseLineDetail" />
<xs:enumeration value="AccountBasedExpenseLineDetail" />
<xs:enumeration value="DepositLineDetail" />
<xs:enumeration value="PurchaseOrderItemLineDetail" />
<xs:enumeration value="ItemReceiptLineDetail" />
<xs:enumeration value="JournalEntryLineDetail" />
<xs:enumeration value="GroupLineDetail" />
<xs:enumeration value="DescriptionOnly" />
<xs:enumeration value="SubTotalLineDetail" />
<xs:enumeration value="SalesOrderItemLineDetail" />
<xs:enumeration value="TDSLineDetail" />
<xs:enumeration value="ReimburseLineDetail" />
<xs:enumeration value="ItemAdjustmentLineDetail" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AccountTypeEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of Account
sub-types(QBW) and Account types(QBO) used to specifically
categorize accounts. Note: QBO doesn't support the "Non-Posting"
Account type.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Bank" />
<xs:enumeration value="Accounts Receivable" />
<xs:enumeration value="Other Current Asset" />
<xs:enumeration value="Fixed Asset" />
<xs:enumeration value="Other Asset" />
<xs:enumeration value="Accounts Payable" />
<xs:enumeration value="Credit Card" />
<xs:enumeration value="Other Current Liability" />
<xs:enumeration value="Long Term Liability" />
<xs:enumeration value="Equity" />
<xs:enumeration value="Income" />
<xs:enumeration value="Cost of Goods Sold" />
<xs:enumeration value="Expense" />
<xs:enumeration value="Other Income" />
<xs:enumeration value="Other Expense" />
<xs:enumeration value="Non-Posting" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TaxRateDisplayTypeEnum">
<xs:annotation>
<xs:documentation> Product: QBO Description: Enumeration of
TaxRateDisplayType </xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="ReadOnly" />
<xs:enumeration value="HideInTransactionForms" />
<xs:enumeration value="HideInPrintedForms" />
<xs:enumeration value="HideInAll" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AccountSubTypeEnum">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Enumeration of Account
sub-types used to specifically categorize account types in
QuickBooks Online.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="IncomeTaxPayable">
<xs:annotation>
<xs:documentation>
Product: QBO
Description:A Balance Sheet account in the “Liabilities” section. The balance of this account will reflect the current accumulated liability of Income Tax which has been incurred, but not yet paid. For example at the end of some financial period, there may be taxable income earned, allowing a tax due to be calculated. However, the tax may not be required to be paid until some later date.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IntangibleAssetsOther">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: A Balance Sheet account in the “Other Current Assets” section. The balance of this account will reflect the value of some non-physical asset that has some value to the business. It is rare for a small business to need to journal against this account. Typically you would journal directly against this account when exchanging tangible assets (such as money) for something intangible (such as a patent, or the right to use a name, or the non-tangible assets of a business that you acquired.)
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AccountsPayable">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Accounts Payable (also
called A/P) tracks amounts you owe to your vendors and suppliers.
QBO automatically creates one Accounts Payable account for you.
Most businesses need only one.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AccountsReceivable">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Accounts Receivable
(also called A/R) tracks money that customers owe businesses for
products or services, and payments customers make. QBO
automatically creates one Accounts Receivable account for you.
Most businesses need only one. Each customer has a register, which
functions like an A/R account.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AccumulatedAdjustment">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: S corporations use this
account to track adjustments to owner's equity that are not
attributable to net income.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AccumulatedAmortization">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Accumulated
Amortization to track how much you amortize intangible assets.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AccumulatedAmortizationOfOtherAssets">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Accumulated
Amortization of Other Assets to track how much you've amortized an
asset whose type is Other Asset.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AccumulatedDepletion">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Accumulated
Depletion to track how much you deplete a natural resource.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AccumulatedDepreciation">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Accumulated
Depreciation to track how much you depreciate a fixed asset (a
physical asset you do not expect to convert to cash during one
year of normal operations).
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AdvertisingPromotional">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use
Advertising/Promotional to track money spent promoting your
company. You may want different accounts of this type to track
different promotional efforts (Yellow Pages, newspaper, radio,
flyers, events, and so on). If the promotion effort is a meal, use
Promotional Meals, instead.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AllowanceForBadDebts">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Allowance for Bad
Debts to estimate the portion of Accounts receivable you think you
might not collect. Use this only if you are keeping your books on
the accrual basis.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Amortization">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Amortization to
track amortization of intangible assets.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Auto">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Auto to track costs
associated with vehicles. You may want different accounts of this
type to track gasoline, repairs, and maintenance. If your business
owns a car or truck, you may want to track its value as a Fixed
Asset, in addition to tracking its expenses.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BadDebts">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Bad Debt to track
debt you have written off.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BankCharges">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Bank Charges for any
fees you pay to financial institutions.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Buildings">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Buildings to track
the cost of structures you own and use for your business. If you
have a business in your home, consult your accountant or IRS
Publication 587. Use a Land account for the land portion of any
real property you own, splitting the cost of the property between
land and building in a logical method. One often-used method is to
mimic the land-to-building ratio on the property tax statement.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CashOnHand">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use a Cash on Hand
account to track cash your company keeps for occasional expenses,
also called petty cash. To track cash from sales that have not
been deposited yet, use a pre-created account called Undeposited
funds, instead.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CharitableContributions">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Charitable
Contributions to track gifts to charity.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Checking">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Checking Accounts to
track all checking activity, including debit card transactions.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CommonStock">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Corporations use this
account to track shares of its common stock in the hands of
shareholders. The amount in this account should be the stated (or
par) value of the stock.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CostOfLabor">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Cost of Labor to
track the cost of paying employees to produce products or supply
services. It includes all employment costs, including food and
transportation, if applicable.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CostOfLaborCos">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Cost of Labor to
track the cost of paying employees to produce products or supply
services. It includes all employment costs, including food and
transportation, if applicable.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CreditCard">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Credit Card accounts
track the balance due on your business credit cards.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DepletableAssets">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Depletable Assets to
track natural resources, such as timberlands, oil wells, and
mineral deposits.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Depreciation">
<xs:annotation>
<xs:documentation>Use Depreciation to track how much you depreciate
fixed assets.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DevelopmentCosts">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Development Costs to
track amounts you deposit or set aside to arrange for financing,
such as an SBA loan, or for deposits in anticipation of the
purchase of property or other assets. When the deposit is
refunded, or the purchase takes place, remove the amount from this
account.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DirectDepositPayable">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Direct Deposit
Payable to keep track of net pay that you intend to pay employees
and contractors through direct deposit.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DiscountsRefundsGiven">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Discounts/Refunds
Given to track discounts you give to customers. This account
typically has a negative balance so it offsets other income. For
discounts from vendors, use an expense account, instead.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DividendIncome">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Dividend Income to
track taxable dividends from investments.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DuesSubscriptions">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Dues and
Subscriptions to track dues and subscriptions related to running
your business. You may want different accounts of this type for
professional dues, fees for licenses that can't be transferred,
magazines, newspapers, industry publications, or service
subscriptions.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="EmployeeCashAdvances">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Employee Cash
Advances to track employee wages and salary you issue to an
employee early, or other non-salary money given to employees. If
you make a loan to an employee, use the Other current asset
account type called Loans to others, instead.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Entertainment">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Entertainment to
track events to entertain employees. If the event is a meal, use
Entertainment Meals, instead.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="EntertainmentMeals">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Entertainment Meals
to track how much you spend on dining with your employees to
promote morale. If you dine with a customer to promote your
business, use a Promotional Meals account, instead. Be sure to
include who you ate with and the purpose of the meal when you
enter the transaction.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="EquipmentRental">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Equipment Rental to
track the cost of renting equipment to produce products or
services.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="EquipmentRentalCos">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Equipment Rental to
track the cost of renting equipment to produce products or
services. If you purchase equipment, use a Fixed Asset account
type called Machinery and Equipment.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="EstimatedTaxes">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Estimated taxes to track estimated tax payments
you make to the IRS.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ExchangeGainOrLoss">
<xs:annotation>
<xs:documentation>
Product: QBO Description: Use Exchange Gain or
Loss to track gains or losses that occur as a result of exchange
rate fluctuations.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FederalIncomeTaxPayable">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Federal Income Tax
Payable if your business is a corporation, S corporation, or
limited partnership keeping records on the accrual basis. This
account tracks income tax liabilities in the year the income is
earned.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FinanceCosts">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Finance Costs.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FixedAssetComputers">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Fixed asset - computers for the cost of computers
and peripherals you buy for work.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FixedAssetCopiers">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Fixed asset - copiers for the cost of copy
equipment you use for work.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FixedAssetFurniture">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Fixed asset - furniture for the cost of furniture
you buy for your workspace.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FixedAssetPhone">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Fixed asset - phone for phone equipment you use for
work.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FixedAssetPhotoVideo">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Fixed asset - photo/video for cameras, photography,
and video equipment you buy for work.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FixedAssetSoftware">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Fixed asset - software for apps, software, and web
services.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FixedAssetOtherToolsEquipment">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Fixed asset - other tools/equipment for the cost of
tools and equipment needed for work.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FurnitureAndFixtures">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Furniture and
Fixtures to track any furniture and fixtures your business owns
and uses, like a dental chair or sales booth.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GlobalTaxExpense">
<xs:annotation>
<xs:documentation>
Product: QBO Description: Use Global Tax Expense
if your business manages taxes at a global level.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GlobalTaxPayable">
<xs:annotation>
<xs:documentation>
Product: QBO Description: Use Global Tax Payable
if your business manages taxes at a global level.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GlobalTaxSuspense">
<xs:annotation>
<xs:documentation>
Product: QBO Description: Use Global Tax Suspense
if your business manages taxes for third party transactions at a
global level.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GasAndFuel">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Gas and fuel for gas and fuel costs when driving for work.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Goodwill">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Goodwill only if you
have acquired another company. It represents the intangible assets
of the acquired company which gave it an advantage, such as
favorable government relations, business name, outstanding credit
ratings, location, superior management, customer lists, product
quality, or good labor relations.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Gratuity">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Undistributed Tips to track voluntary gratuity
(not mandatory tips/service fees).
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DeferredRevenue">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Deferred Revenue for payments on services you haven’t provided yet.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Healthcare">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Healthcare to track premiums you pay for health insurance.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="HealthSavingsAccountContributions">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Health Savings Account Contributions to track contributions to a health savings account.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="HomeOffice">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Home office to track expenses for your home office.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="HomeownerRentalInsurance">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Homeowner/rental insurance to track the cost of
homeowner's or rental insurance when you have a home office.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Insurance">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Insurance to track
insurance payments. You may want different accounts of this type
for different types of insurance (auto, general liability, and so
on).
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="InsurancePayable">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Insurance Payable to
keep track of insurance amounts due. This account is most useful
for businesses with monthly recurring insurance expenses such as
Workers' Compensation.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IntangibleAssets">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Intangible Assets to
track intangibles that you plan to amortize. Examples include
franchises, copyrights, and patents.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="InterestEarned">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Interest Earned to
track interest from bank or savings accounts, investments, or
interest payments to you on loans your business made.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="InterestPaid">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Interest Paid for
all types of interest you pay, including mortgage interest,
finance charges on credit cards, or interest on loans.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Inventory">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Inventory to track
the cost of goods your business purchases for resale. When the
goods are sold, assign the sale to a Cost of goods sold account.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Investment_MortgageRealEstateLoans">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Investments -
Mortgage/Real Estate Loans to show the balances of any mortgage or
real estate loans your business has made or purchased.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Investment_Other">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Investments - Other
to track the value of investments not covered by other investment
account types. Examples include publicly-traded stocks, coins, or
gold.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Investment_TaxExemptSecurities">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Investments -
Tax-Exempt Securities for investments in state and local bonds, or
mutual funds that invest in state and local bonds.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Investment_USGovernmentObligations">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Investments - U.S.
Government Obligations for bonds issued by the U.S. government.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Land">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Land for land or
property you don't depreciate. If land and building were acquired
together, split the cost between the two in a logical way. One
common method is to use the land-to-building ratio on the property
tax statement. For land you use as a natural resource, use a
Depletable Assets account, instead.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LeaseBuyout">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Lease Buyout to
track lease payments to be applied toward the purchase of a leased
asset.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LeaseholdImprovements">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Leasehold
Improvements to track improvements to a leased asset that
increases the asset's value. For example, if you carpet a leased
office space and are not reimbursed, that's a leasehold
improvement.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LegalProfessionalFees">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Legal and
Professional Fees to track money to pay to professionals to help
you run your business. You may want different accounts of this
type for payments to your accountant, lawyer, or other
consultants.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Licenses">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Licenses to track
non-professional licenses for permission to engage in an activity,
like selling alcohol or radio broadcasting.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LineOfCredit">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Line of Credit to
track the balance due on any lines of credit your business has.
Each line of credit your business has should have its own Line of
Credit account.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LoanPayable">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Loan Payable to
track loans your business owes which are payable within the next
twelve months. For longer-term loans, use the Long-term liability
called Notes Payable, instead.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LoansToOfficers">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: If you operate your
business as a Corporation or S Corporation, use Loans to Officers
to track money loaned to officers of your business.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LoansToOthers">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Loans to Others to
track money your business loans to other people or businesses.
This type of account is also referred to as Notes Receivable.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LoansToStockholders">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: If you operate your
business as a Corporation or S Corporation, use Loans to
Stockholders to track money your business loans to its
stockholders.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MachineryAndEquipment">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Machinery and
equipment to track computer hardware, as well as any other
non-furniture fixtures or devices owned and used for your
business. This includes equipment that you ride, like tractors and
lawn mowers. Cars and trucks, however, should be tracked with
Vehicle Accounts, instead.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MoneyMarket">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Money Market to
track amounts in money market accounts.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MortgageInterestHomeOffice">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Mortgage interest (home office) for interest
charged on your mortgage when you own your home and have a home
office.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NonProfitIncome">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Non-Profit Income to
track money coming in if you are a non-profit organization.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NotesPayable">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Notes Payable to
track the amounts your business owes in long-term (over twelve
months) loans. For shorter loans, use the Other current liability
account type called Loan Payable, instead.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OfficeGeneralAdministrativeExpenses">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Office/General
Administrative Expenses to track all types of general or
office-related expenses.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OpeningBalanceEquity">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: QBO creates this account
the first time you enter an opening balance for a balance sheet
account. As you enter opening balances, QBO records the amounts in
Opening Balance Equity.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OrganizationalCosts">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Organizational Costs
to track costs incurred when forming a partnership or corporation.
The costs include the legal and accounting costs necessary to
organize the company, facilitate the filings of the legal
documents, and other paperwork.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OtherBusinessExpenses">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Other business expenses for the costs for goods
and services that don't fit in other categories.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OtherCostsOfServiceCos">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Other Costs of
Service to track costs related to services you provide that don't
fall into another Cost of Goods Sold type.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OtherCurrentAssets">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Other Current Assets
for current assets not covered by the other types. Current assets
are likely to be converted to cash or used up in a year.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OtherCurrentLiabilities">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Other Current
Liabilities to track liabilities due within the next twelve months
that do not fit the Other current liability account types.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OtherFixedAssets">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Other Fixed Asset
for fixed assets that are not covered by other asset types. Fixed
assets are physical property you use in your business and do not
expect to convert to cash or be used up during one year of normal
operations.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OtherHomeOfficeExpenses">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Other home office expenses for expenses for your
home office that don't fit into other home office categories.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OtherInvestmentIncome">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Other Investment
Income to track other types of investment income that isn't from
dividends or interest.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OtherLongTermAssets">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Other Long-Term
Assets to track assets not covered by other types. Long term
assets are expected to provide value for more than one year.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OtherLongTermLiabilities">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Other Long Term
Liabilities to track liabilities due in more than twelve months
that don't fit the other Long-term liability account types.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OtherMiscellaneousExpense">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Other Miscellaneous
Expense to track unusual or infrequent expenses that don't fall
into another Other Expense type.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OtherMiscellaneousIncome">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Other Miscellaneous
Income to track income that isn't from normal business operations,
and doesn't fall into another Other Income type.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OtherMiscellaneousServiceCost">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Other Miscellaneous
Service Cost to track costs related to providing services that
don't fall into another Expense type.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OtherPrimaryIncome">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Other Primary Income
to track income from normal business operations that doesn't fall
into another Income type.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OtherVehicleExpenses">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Other vehicle expenses for vehicle expenses that
don't fit into any of the other vehicle categories.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OwnersEquity">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: S corporations use
Owner's Equity to show the cumulative net income or loss of their
business as of the beginning of the fiscal year.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PaidInCapitalOrSurplus">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Corporations use Paid-In
Capital to track amounts received from shareholders in exchange
for stock that are over and above the stock's stated (or par)
value.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ParkingAndTolls">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Parking and tolls for parking and toll fees
when driving for work.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartnerContributions">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Partnerships use Partner
Contributions to track amounts partners contribute to the
partnership during the year.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartnerDistributions">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Partnerships use Partner
Distributions to track amounts distributed by the partnership to
its partners during the year.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartnersEquity">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Partnerships use
Partner's Equity to show the income remaining in the partnership
for each partner as of the end of the prior year.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PayrollClearing">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Payroll Clearing to
keep track of any non-tax amounts that you have deducted from
employee paychecks or that you owe as a result of doing payroll.
When you forward money to the appropriate vendors, deduct the
amount from the balance of this account.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PayrollExpenses">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Payroll Expenses to
track payroll expenses.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PayrollTaxExpenses">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use payroll tax expenses to track payroll taxes you paid.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PayrollWageExpenses">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use payroll wage expenses to track salaries and wages.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PayrollTaxPayable">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Payroll Tax Payable
to keep track of tax amounts that you owe to Federal, State, and
Local government agencies as a result of paying wages and taxes
you have withheld from employee paychecks. When you forward the
money to the government agency, deduct the amount from the balance
of this account.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PenaltiesSettlements">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Penalties and
Settlements to track money you pay for violating laws or
regulations, settling lawsuits, or other penalties.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PersonalExpense">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Personal to track personal expense.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PersonalIncome">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Personal to track personal income.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PreferredStock">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Corporations use this
account to track shares of its preferred stock in the hands of
shareholders. The amount in this account should be the stated (or
par) value of the stock.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PrepaidExpenses">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Prepaid Expenses to
track payments for expenses that you won't recognize until your
next accounting period. When you recognize the expense, make a
journal entry to transfer money from this account to the expense
account.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PrepaidExpensesPayable">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Prepaid Expenses
Payable to track items such as property taxes that are due, but
not yet deductible as an expense because the period they cover has
not yet passed.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PromotionalMeals">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Promotional Meals to
track how much you spend dining with a customer to promote your
business. Be sure to include who you ate with and the purpose of
the meal when you enter the transaction.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PropertyTaxHomeOffice">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Money your business spends on property tax for a home that has a home office.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RentAndLeaseHomeOffice">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Rent and lease (home office) for the cost of rent
or lease of your home when you have a home office.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RentOrLeaseOfBuildings">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Rent or Lease of
Buildings to track rent payments you make.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RentsHeldInTrust">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Rents Held in Trust
to track deposits and rent held on behalf of the property owners.
Typically only property managers use this type of account.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RentsInTrustLiability">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Rents In Trust -
Liability to offset the Rents in Trust amount in assets. Amounts
in these accounts are held by your business on behalf of others.
They do not belong to your business, so should not appear to be
yours on your balance sheet. This "contra" account takes care of
that, as long as the two balances match.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RepairsAndMaintainceHomeOffice">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Repairs and maintenance (home office) for the cost
of repair and upkeep of your home office, as long as it doesn't
add value.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RepairMaintenance">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Repair and
Maintenance to track any repairs and periodic maintenance fees.
You may want different accounts of this type to track different
types repair and maintenance expenses (auto, equipment, landscape,
and so on).
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Retainage">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Retainage if your
customers regularly hold back a portion of a contract amount until
you have completed a project. This type of account is often used
in the construction industry, and only if you record income on an
accrual basis.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RetainedEarnings">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: QBO adds this account
when you create your company. Retained Earnings tracks net income
from previous fiscal years. QBO automatically transfers your
profit (or loss) to Retained Earnings at the end of each fiscal
year.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SalesOfProductIncome">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Sales of Product
Income to track income from selling products. This is broadly
construed to include all kinds of products, like crops and
livestock, rental fees, performances, and food served.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SalesTaxPayable">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Sales Tax Payable to
track sales tax you have collected, but not yet remitted to the
government agency.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Savings">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Savings Accounts to
track savings and CD activity.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SecurityDeposits">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Security Deposits to
track funds you've paid to cover any potential costs incurred by
damage, loss, or theft. The funds should be returned to you at the
end of the contract. If you collect deposits, use an Other Current
Liabilities account type.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ServiceFeeIncome">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Service/Fee Income
to track income from services you perform or ordinary usage fees
you charge. For fees customers pay you for late payments or other
uncommon situations, use an Other Income account type called Other
Miscellaneous Income, instead.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ShareholderNotesPayable">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Shareholder Notes
Payable to track long-term loan balances your business owes its
shareholders.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ShippingFreightDelivery">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Shipping, Freight
and Delivery to track the cost of shipping products to customers
or distributors.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ShippingFreightDeliveryCos">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Shipping, Freight
and Delivery to track the cost of shipping products to customers
or distributors.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="StateLocalIncomeTaxPayable">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use State/Local Income
Tax Payable if your business is a corporation, S corporation, or
limited partnership keeping records on the accrual basis. This
account tracks income tax liabilities in the year the income is
earned.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SuppliesMaterials">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Supplies and
Materials to track the cost of raw goods and parts used or
consumed when producing a product or providing a service.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SuppliesMaterialsCogs">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Supplies and
Materials to track the cost of raw goods and parts used or
consumed when producing a product or providing a service.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TaxesPaid">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Taxes Paid to track
taxes you pay. You may want different accounts of this type for
payments to different tax agencies (sales tax, state tax, federal
tax).
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TaxExemptInterest">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Tax-Exempt Interest
to record interest that isn't taxable, such as interest on money
in tax-exempt retirement accounts, or interest from tax-exempt
bonds.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Travel">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Travel to track
travel costs. For food you eat while traveling, use Travel Meals,
instead.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TravelMeals">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Travel Meals to
track how much you spend on food while traveling. If you dine with
a customer to promote your business, use a Promotional Meals
account, instead. If you dine with your employees to promote
morale, use Entertainment Meals, instead.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TreasuryStock">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Corporations use
Treasury Stock to track amounts paid by the corporation to buy its
own stock back from shareholders.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TrustAccounts">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Trust Accounts for
money held by you for the benefit of someone else. For example,
Trust accounts are often used by attorneys to keep track of
expense money their customers have given them. Often, to keep the
amount in a Trust account from looking like it's yours, the amount
is offset in a "contra" liability account (a Current Liability).
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TrustAccountsLiabilities">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Trust Accounts -
Liabilities to offset Trust Accounts in assets. Amounts in these
accounts are held by your business on behalf of others. They do
not belong to your business, so should not appear to be yours on
your balance sheet. This "contra" account takes care of that, as
long as the two balances match.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UnappliedCashBillPaymentExpense">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Unapplied Cash Bill Payment Expense reports the Cash Basis
expense from vendor payment checks you've sent but not yet applied
to vendor bills. In general, you would never use this directly on
a purchase or sale transaction. See IRS Publication 538.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UnappliedCashPaymentIncome">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Unapplied Cash Payment Income reports the Cash Basis income from
customers payments you've received but not applied to invoices or
charges. In general, you would never use this directly on a
purchase or sale transaction. The IRS calls this "Constructive
Receipt Income." See Publication 538.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UndepositedFunds">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Undeposited Funds
for cash or checks from sales that haven't been deposited yet.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Utilities">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Utilities to track
utility payments. You may want different accounts of this type to
track different types of utility payments (gas and electric,
telephone, water, and so on).
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Communications">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Communications to track communication expenses.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UtilitiesHomeOffice">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Utilities (home office) for the cost of utilities
for your home office. Don't use for home landline phone service or
personal mobile phone use.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Vehicle">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Vehicle to track costs associated with vehicles
you drive for work.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VehicleInsurance">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Vehicle insurance to track the cost of insurance
for the vehicle you use for work.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VehicleLease">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Vehicle lease to track leasing costs for the
vehicle you use for work.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VehicleLoan">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Vehicle loan for the principal portion of a
payment on your work vehicle loan.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VehicleLoanInterest">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Vehicle loan interest for interest on your work
vehicle loan.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VehicleRegistration">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Vehicle registration for registration fees for
the vehicle you drive for work.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VehicleRepairs">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Vehicle repairs for the cost to repair the vehicle
you drive for work.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Vehicles">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Vehicles to track
the value of vehicles your business owns and uses for business.
This includes off-road vehicles, air planes, helicopters, and
boats. If you use a vehicle for both business and personal use,
consult your accountant or the IRS to see how you should track its
value.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WashAndRoadServices">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Wash and road services for car wash and road
service costs when driving for work.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WithholdingTaxSales">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Withholding Tax Sales to track the income you have received with a withholding product/service.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WithholdingTaxPurchases">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Withholding Tax Purchases to track the expenses you have incurred with a withholding account/item.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WithholdingAssetAmount">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Withholding Asset account to track the withholding balance as an asset for the company.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WithholdingLiabilityAmount">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Withholding Liability account track the withholding balance as a liability for the company.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WithholdingTaxSuspense">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Withholding Tax Suspense to track the withheld amount owed to HMRC by the company.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DevelopmentCosts">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Development costs to track amounts you deposit or set aside to arrange for financing, such as an SBA loan, or for deposits in anticipation of the purchase of property or other assets. When the deposit is refunded, or the purchase takes place, remove the amount from this account.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ProvisionsCurrentAssets">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Provisions current assets to track current assets that have not yet been realized.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OtherConsumables">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Other consumables for goods that become incorporated into other goods and lose their identity.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ExpenditureAuthorisationsAndLettersOfCredit">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Expenditure authorisations and letters of credit to track allowances to make purchases, without an explicit loan.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="InternalTransfers">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Internal transfers to track transfers of amounts from one department to another within the same company.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ProvisionsFixedAssets">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Provisions fixed assets to track fixed assets that have not yet been realized.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AssetsInCourseOfConstruction">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Assets in course of construction to track fixed assets that are used in construction.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ParticipatingInterests">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Participating interests and related amounts owed to track the interest held by an undertaking in shares of another undertaking. This account should be used for interest held on a long-term basis, in order to ensure a certain level of control or influence on the other undertaking.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CumulativeDepreciationOnIntangibleAssets">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Cumulative depreciation on intangible assets to track how much you depreciate an intangible asset, such as a franchise, customer list, copyright, or patent.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ProvisionsNonCurrentAssets">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Provisions non-current assets to track non-current assets that have not yet been realized.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OutstandingDuesMicroSmallEnterprise">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Account to hold principal amount and the interest due remaining unpaid to any business vendors that are MSME (Micro, Small and Medium Enterprise)
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OutstandingDuesOtherThanMicroSmallEnterprise">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: This account to hold principal amount and the interest due remaining unpaid to any business vendors that are not an MSME (Micro, Small and Medium Enterprise)
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GlobalTaxRefund">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Service Tax Refund
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GlobalTaxDeferred">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Deferred Service Tax Input Credit
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ProvisionsCurrentLiabilities">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Provisions current liabilities to track current liabilities that have not yet been relized.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="StaffAndRelatedLiabilityAccounts">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Staff and related accounts to track amounts owed to employees (or on their behalf) that are due within a year.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SocialSecurityAgencies">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Social security and other social agencies to track amounts owed to government and social agencies that are due within a year.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SundryDebtorsAndCreditors">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Sundry debtors and creditors to track miscellaneous amounts owed by customers and to suppliers that are not assigned their own account, and that are due within a year.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ProvisionsNonCurrentLiabilities">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Provisions non-current liabilities to track non-current liabilities that have not yet been realized.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DebtsRelatedToParticipatingInterests">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Debts related to participating interests to track amounts owed to employees (or on their behalf) that are not due within a year.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="StaffAndRelatedLongTermLiabilityAccounts">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Staff and related accounts to track track miscellaneous amounts owed by customers and to suppliers that are not assigned their own account, and that are not due within a year.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GovernmentAndOtherPublicAuthorities">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Government and other public authorities to track amounts owed to government and social agencies that are not due within a year.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GroupAndAssociates">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Group and associates to track amounts owed to subsidiaries of the company.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="InvestmentGrants">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Investment grants to track capital transfers in cash or in kind made by governments or by the rest of the world for investment purposes.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CashReceiptIncome">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Unapplied Cash Payment $$Income$$ reports the Cash Basis $$income$$ from $$customers$$ payments you've received but not applied to invoices or charges. In general, you'd never use this directly on a purchase or sale transaction.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OwnWorkCapitalized">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Own work capitalized to track the value of work performed for one's own purposes and capitalized as part of fixed assets.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OperatingGrants">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Operating grants to track capital transfers in cash or in kind made by governments or by the rest of the world for regular operating purposes.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OtherCurrentOperatingIncome">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Other current operating $$income$$ to track $$income$$ arising from operations of the company that do not fit under any other category and that are not tracked in individual accounts.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CostOfSales">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Cost of goods sold to track costs related to sales you provide
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CashExpenditureExpense">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Unapplied Cash Bill Payment $$Expense$$ reports the Cash Basis $$expense$$ from vendor payment cheques you've sent but not yet applied to vendor bills. In general, you would never use this directly on a purchase or sale transaction.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ExternalServices">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use External services to track $$expenses$$ paid for services provided by other companies that you are tracking in Supplier-specific accounts. If you need to track $$expenses$$ paid to other companies that do not have their own accounts, use Other external services instead.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OtherExternalServices">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Other external services to track $$expenses$$ paid for services provided by other companies that you are not tracking in Supplier-specific accounts. If you need to track $$expenses$$ paid to other companies that do have their own accounts, use External services instead.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PurchasesRebates">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Purchases rebates on external services to track purchase rebates on $$expenses$$ paid for services provided by other companies.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OtherRentalCosts">
<xs:annotation>
<xs:documentation>
Product: QBO
Use Other rental costs to track rental $$expenses$$ that do not fall under any other rental account.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ProjectStudiesSurveysAssessments">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Project studies, surveys, assessments to track $$expenses$$ relating to studies, surveys, and assessments.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Sundry">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Sundry debtors and creditors to track miscellaneous amounts owed by customers and to suppliers that are not assigned their own account, and that are due within a year.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="StaffCosts">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Staff costs to track costs that can be associated with employees, such as benefits or parties.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OtherCurrentOperatingCharges">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Other current operating charges to track operating $$expenses$$ that do not fall under any other category.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ExtraordinaryCharges">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Extraordinary charges to track $$expenses$$ that are unusual, unexpected, and a one-time event.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AppropriationsToDepreciation">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Appropriations to depreciation and provisions to track reservations on amounts on depreciation and provisions.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AccrualsAndDeferredIncome">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Accruals and deferred $$income$$ at the accounting year end to track $$expenses$$ for invoices which have not been received by the end of the accounting period.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CurrentTaxLiability">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Current tax liability to track the total amount of taxes collected but not yet paid to the government.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DeferredTax">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Deferred tax for tax liabilities or assets that are to be used in future accounting periods.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DistributionCosts">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Distribution costs to track the cost of shipping goods to $$customers$$ or distributors.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Investments">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Investments to track the amounts received from individuals or other organizations
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LongTermBorrowings">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use term borrowings to track the amount due on long term borrowing
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OtherIntangibleAssets">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Other intangible assets to track non-monetary assets that cannot be seen, touched or physically measured that don't fall into the other intangible asset types.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PrepaymentsAndAccruedIncome">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Prepayments and accrued $$income$$ to track payments and $$income$$ paid in advance to cover costs that will be charged in future years.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ShortTermBorrowings">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Short term borrowings to track loans that need to be paid back within 12 months.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ProvisionForLiabilities">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Provision for liabilities to track the funds set aside in anticipation of future expenditures.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CalledUpShareCapital">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Called up share capital to track share capital which has been issued.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CalledUpShareCapitalNotPaid">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Called up share capital not paid to track share capital which has been issued but not yet paid.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LandAsset">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Land for land or property you don't depreciate.If land and building were acquired together, split the cost between the two in a logical way. One common method is to use the land-to-building ratio on the property tax statement.For land you use as a natural resource, use a Depletable assets account, instead.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AvailableForSaleFinancialAssets">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Available-for-sale financial assets to track financial assets held for sale.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ProvisionForWarrantyObligations">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Provision for warranty obligations to track expected $$expense$$ of statutory and contractual warranty claims.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CurrentPortionEmployeeBenefitsObligations">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Current portion of employee benefits obligations to track the current amount due of employee benefits
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LongTermEmployeeBenefitObligations">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Long term employee benefit obligations to track the amount due on employee benefits longer than one year.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ObligationsUnderFinanceLeases">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Obligations under finance leases to track additional obligations from the terms of the lease. An example would be a balloon payment made at the end of the lease agreement.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BankLoans">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Bank loans to track the amount due on bank loans.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="InterestPayables">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Interest payables to track interest due on loans.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GainLossOnSaleOfInvestments">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Gain/loss on sale of investments to track the increase/decrease in value on the sale of investments.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GainLossOnSaleOfFixedAssets">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Gain/loss on sale of fixed assets (property,plant, or equipment) to track the increase/decrease in value on the sale of a fixed asset
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ShareCapital">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Share capital to track the funds raised by issuing shares.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CurrentPortionOfObligationsUnderFinanceLeases">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Current portion of obligations under finance leases to track the value of lease payments due within the next 12 months.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AssetsHeldForSale">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Assets held for sale to track assets of a company that are available for sale that are not expected to be held for a long period of time.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AccruedLiabilities">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Accrued Liabilities to track $$expenses$$ that a business has incurred but has not yet paid. For example, pensions for companies that contribute to a pension fund for their employees for their retirement.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AccruedLongLermLiabilities">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Accrued Non-current liabilities to track $$expenses$$ that a business has incurred but has not yet paid. For example, pensions for companies that contribute to a pension fund for their employees for their retirement.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AccruedVacationPayable">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Accrued vacation payable to track vacation earned but that has not been paid out to employees.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CashAndCashEquivalents">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Cash and Cash Equivalents to track cash or assets that can be converted into cash immediately. For example, marketable securities and Treasury bills.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CommissionsAndFees">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Commissions and fees to track amounts paid to agents (such as brokers) in order for them to execute a trade.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AmortizationExpense">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Amortization $$expense$$ to track writing off of assets (such as intangible assets or investments) over the projected life of the assets.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LossOnDiscontinuedOperationsNetOfTax">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Loss on discontinued operations, net of tax to track the loss realized when a part of the business ceases to operate or when a product line is discontinued.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ManagementCompensation">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Management compensation to track remuneration paid to Management, Executives and non-Executives. For example, salary, fees, and benefits.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OtherSellingExpenses">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Other selling $$expenses$$ to track selling $$expenses$$ incurred that do not fall under any other category.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LiabilitiesRelatedToAssetsHeldForSale">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Liabilities related to assets held for sale to track any liabilities that are directly related to assets being sold or written off.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LongTermDebit">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Long-term debt to track loans and obligations with a maturity of longer than one year. For example, mortgages.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="EquityInEarningsOfSubsiduaries">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Equity in earnings of subsidiaries to track the original investment in shares of subsidiaries plus the share of earnings or losses from the operations of the subsidiary.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OtherOperatingIncome">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Other operating $$income$$ to track $$income$$ from activities other than normal business operations. For example, Investment interest, foreign exchange gains, and rent $$income$$.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RevenueGeneral">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Revenue - General to track $$income$$ from normal business operations that do not fit under any other category.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DividendDisbursed">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Dividend disbursed to track a payment given to its shareholders out of the company's retained earnings.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FreightAndDeliveryCos">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Freight and delivery - COS to track the cost of shipping/delivery of obtaining raw materials and producing finished goods for resale.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ShippingAndDeliveryExpense">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Shipping and delivery $$expense$$ to track the cost of shipping and delivery of goods to customers.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TravelExpensesGeneralAndAdminExpenses">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Travel $$expenses$$ - general and admin $$expenses$$ to track travelling costs incurred that are not directly related to the revenue-generating operation of the company. For example, flight tickets and hotel costs when performing job interviews.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TravelExpensesSellingExpense">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Travel $$expenses$$ - selling $$expense$$ to track travelling costs incurred that are directly related to the revenue-generating operation of the company. For example, flight tickets and hotel costs when selling products and services.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UnrealisedLossOnSecuritiesNetOfTax">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Unrealised loss on securities, net of tax to track losses on securities that have occurred but are yet been realized through a transaction. For example, shares whose value has fallen but that are still being held.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SalesRetail">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Sales - retail to track sales of goods/services that have a mark-up cost to consumers.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SalesWholesale">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Sales - wholesale to track the sale of goods in quantity for resale purposes.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AccumulatedOtherComprehensiveIncome">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Other comprehensive $$income$$ to track the increases or decreases in $$income$$ from various businesses that is not yet absorbed by the company.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AssetsAvailableForSale">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Assets available for sale to track assets that are available for sale that are not expected to be held for a long period of time.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LossOnDisposalOfAssets">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Loss on disposal of assets to track losses realized on the disposal of assets.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NonCurrentAssets">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Land to track assets that are not easily convertible to cash or not expected to become cash within the next year. For example, leasehold improvements.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IncomeTaxExpense">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use $$Income$$ tax $$expense$$ to track $$income$$ taxes that the company has paid to meet their tax obligations.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LongTermInvestments">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Long-term investments to track investments that have a maturity date of longer than one year.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DividendsPayable">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Dividends payable to track dividends that are owed to shareholders but have not yet been paid.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TradeAndOtherReceivables">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Accounts Receivable (A/R) to track monies to the company by their customers. This is also known as Debtors or Trade and other receivables.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TradeAndOtherPayables">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Accounts Payable (A/P) to track monies owed by the company to their suppliers. This is also known as Creditors or Trade and other payables.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CurrentLiabilities">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Other current liabilities to track monies owed by the company and due within one year.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SavingsByTaxScheme">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The Savings by FRS Income account is used to track the savings incurred by using the FRS scheme at the time of filing.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BorrowingCost">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Borrowing Costs to track the cost to procure funds. This includes supplementary costs that relate to borrowings.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Depletion">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Depletion to track the reduction in value of an asset used in the extraction of natural resources like quarries, mines, and so on, where the quantity of the material of asset reduces with extraction.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ExceptionalItems">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Exceptional Items to record income/expenditure items that are connected to the business activities, but are of exceptional nature and are observed to have a substantial impact on the performance and net results of the company.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PriorPeriodItems">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Prior Period Items to record income/expenditure items from prior accounting periods that were omitted or erroneously recorded in the prior period.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ExtraordinaryItems">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Extraordinary Items to record income/expenditure items from non-recurring transactions that are not connected to the routine course of business activities.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MatCredit">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use MAT Credit to record the amount of Minimum Alternate Tax (MAT) credit used to pay the taxes on the current year's income.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OtherFreeReserves">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Other Free Reserves to track reserves not covered by other free reserve types. Free Reserves are reserves created from profits. You can use them to declare dividends, but not to repay any future liability.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CapitalReserves">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Capital Reserves to track the reserves created when the company accumulated capital profits, not including any profits from revenue.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Funds">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Funds to track any portion of a reserve that is earmarked for a specific investment outside the business, such as a Sinking Fund.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MoneyReceivedAgainstShareWarrants">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Money Received Against Share Warrants to track money received when share warrants were issued. A share warrant is a document that entitles its holder to buy shares at a certain price in the future.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ShareApplicationMoneyPendingAllotment">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use <b>Share Application Money Pending Allotment</b> to track the application amounts the company receives for shares that still need to be allotted to the investors.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DeferredTaxLiabilities">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Deferred Tax Liabilities to record future tax liability from timing differences between book profits from the Companies Act and taxable profits from the Income Tax Act.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OtherLongTermProvisions">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Other Long Term Provisions to track the provisions for more than twelve months that do not classify under other account types.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CapitalWip">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Capital Work-in-Progress to track the amount spent to create an asset that is not yet complete as of the date of the balance sheet (Work under process). For example, Asset Under Construction.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IntangibleAssetsUnderDevelopment">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Intangible Assets Under Development to track the amount spent to generate an intangible asset that is not yet complete as of the date of the balance sheet (Work Under Process). For example, Asset Under Construction.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OtherLongTermInvestments">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Other Long Term Investments to track investments that you expect to hold for more than twelve months and that are not classified in other account types.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LongTermLoansAndAdvancesToRelatedParties">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Long Term Loans and Advances to Related Parties to track loans and advances given to related parties for more than twelve months from the balance sheet date.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OtherLongTermLoansAndAdvances">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Other Long Term Loans and Advances to track loans and advances given to related parties for more than twelve months from the balance sheet date, that are not classified in other account types.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ShortTermInvestmentsInRelatedParties">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Short Term Investments in Related Parties to track investments held in subsidiaries, associates, joint ventures and other related entities maturing within 12 months.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OtherEarmarkedBankAccounts">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Other Earmarked Bank Accounts to keep track of funds set aside for a specific purpose. For example, funds set aside to be able to pay a specific liability in the future.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ShortTermLoansAndAdvancesToRelatedParties">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Short Term Loans and Advances to Related Parties to track loans and advance given to related parties for a period not more than twelve months from the balance sheet date.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DeferredTaxExpense">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Deferred Tax Expense to track the difference between the tax liability from book profits and the tax liability from taxable profits. The variation is from timing differences between book profits and taxable profits, which may become reversed in a later period.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IncomeTaxOtherExpense">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Income Tax to track the amount of tax liability payable on the profits earned for the period (based on The Income Tax Act).
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DutiesAndTaxes">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Duties and Taxes to keep track of various duties and taxes payable by the company. However, it does not include Income Tax (for example, VAT Payable, Service Tax Payable).
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BalWithGovtAuthorities">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Balance with Government Authorities to track the amount of taxes paid on input services/purchases, which offset taxes collected on sales (for example, CENVAT Credit Receivable).
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TaxRoundoffGainOrLoss">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Tax Roundoff Gain or Loss to track gains or losses that occur as a result of Tax filing roundoff.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OtherDebtors">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Other Debtors to group Accounts Receivable other than those from customers.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RentARoomReliefRentsReceived">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Rent a room relief - Rents Received for rents receivable for UK landlords
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UkTaxesWithheld">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use UK Taxes withheld for tax withheld from non-resident landlords
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ForeignTaxesIncurred">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Foreign Tax paid for foreign taxes for landlords
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PremiumsReceived">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Premiums Received for premiums for the Grant of a lease for landlords
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PremiumsPaid">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Premiums Paid for reverse premiums and inducements for landlords
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FinanceCostsRestricted">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Finance Costs Restricted for residential property interest charged on finance for landlords
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CarriedForwardRelief">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Carried Forward Relief for carried forward residential property interest charged on finance for landlords
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RentARoomReliefReliefClaimed">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use Rent a room relief - Relief Claimed for relief claimed for rented room for landlords
</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="APCreditCardOperationEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of Credit Card
operation type: Charge or Credit.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Charge" />
<xs:enumeration value="Credit" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DayOfWeekEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of the days of
the week.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Monday" />
<xs:enumeration value="Tuesday" />
<xs:enumeration value="Wednesday" />
<xs:enumeration value="Thursday" />
<xs:enumeration value="Friday" />
<xs:enumeration value="Saturday" />
<xs:enumeration value="Sunday" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="EstimateStatusEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of status for
an estimate.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Active" />
<xs:enumeration value="NotActive" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PaymentMethodEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of payment
methods when receiving a customer payment of paying for goods.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="AmEx" />
<xs:enumeration value="Cash" />
<xs:enumeration value="Check" />
<xs:enumeration value="DebitCard" />
<xs:enumeration value="Discover" />
<xs:enumeration value="ECheck" />
<xs:enumeration value="GiftCard" />
<xs:enumeration value="MasterCard" />
<xs:enumeration value="Other" />
<xs:enumeration value="OtherCreditCard" />
<xs:enumeration value="Visa" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PaymentStatusEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of payable
status for an invoice, as follows: A pending invoice is not yet
approved/final/sent; not yet payable by customer. A payable invoice
is now payable. Partial payments may have been received, but money
still remains to be paid. No claim is made about due vs. overdue,
past due etc... A paid invoice has been paid in full. No amount
remains to be paid.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Draft" />
<xs:enumeration value="Overdue" />
<xs:enumeration value="Pending" />
<xs:enumeration value="Payable" />
<xs:enumeration value="Paid" />
<xs:enumeration value="Trash" />
<xs:enumeration value="UnPaid" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PaySalesTaxEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of sales tax
payment basis.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Annually" />
<xs:enumeration value="Monthly" />
<xs:enumeration value="Quarterly" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PerItemAdjustEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of per item
adjustments.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Cost" />
<xs:enumeration value="CurrentCustomPrice" />
<xs:enumeration value="StandardPrice" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PriceLevelTypeEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of price level
types.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="FixedPercentage" />
<xs:enumeration value="PerItem" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="QboEstimateStatusEnum">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Enumeration of status for
an estimate in QuickBooks Online.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Accepted" />
<xs:enumeration value="Closed" />
<xs:enumeration value="Pending" />
<xs:enumeration value="Rejected" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PurchaseOrderStatusEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of status for
purchase order
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Open" />
<xs:enumeration value="Closed" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ReimbursableTypeEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of
reimbursable status for purchased items/services.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Billable" />
<xs:enumeration value="BillableHasBeenBilled" />
<xs:enumeration value="NotBillable" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RoundingMethodEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of rounding
methods.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Down" />
<xs:enumeration value="Nearest" />
<xs:enumeration value="None" />
<xs:enumeration value="Up" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SalesRepTypeEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of sales rep
types.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Employee" />
<xs:enumeration value="Other" />
<xs:enumeration value="Vendor" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SalesTermTypeEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of sales term
types.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="DateDriven" />
<xs:enumeration value="Standard" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SpecialItemTypeEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of special
item types.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="FinanceCharge" />
<xs:enumeration value="ReimbursableExpenseGroup" />
<xs:enumeration value="ReimbursableExpenseSubtotal" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SymbolPositionEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of symbol
positions.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Leading" />
<xs:enumeration value="Trailing" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TaxTypeApplicablityEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: TaxTypeApplicability
enumeration
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="TaxOnAmount" />
<xs:enumeration value="TaxOnAmountPlusTax" />
<xs:enumeration value="TaxOnTax" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TemplateTypeEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of template
types.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="BuildAssembly" />
<xs:enumeration value="CreditMemo" />
<xs:enumeration value="Estimate" />
<xs:enumeration value="Invoice" />
<xs:enumeration value="PurchaseOrder" />
<xs:enumeration value="SalesOrder" />
<xs:enumeration value="SalesReceipt" />
<xs:enumeration value="StatementCharge" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TimeActivityTypeEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of time
activity types.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Employee" />
<xs:enumeration value="Other" />
<xs:enumeration value="Vendor" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TxnTypeEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of transaction
types.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="APCreditCard" />
<xs:enumeration value="ARRefundCreditCard" />
<xs:enumeration value="Bill" />
<xs:enumeration value="BillPaymentCheck" />
<xs:enumeration value="BuildAssembly" />
<xs:enumeration value="CarryOver" />
<xs:enumeration value="CashPurchase" />
<xs:enumeration value="Charge" />
<xs:enumeration value="Check" />
<xs:enumeration value="CreditCardPayment" />
<xs:enumeration value="CreditMemo" />
<xs:enumeration value="Deposit" />
<xs:enumeration value="EFPLiabilityCheck" />
<xs:enumeration value="EFTBillPayment" />
<xs:enumeration value="EFTRefund" />
<xs:enumeration value="Estimate" />
<xs:enumeration value="InventoryAdjustment" />
<xs:enumeration value="InventoryTransfer" />
<xs:enumeration value="Invoice" />
<xs:enumeration value="ItemReceipt" />
<xs:enumeration value="JournalEntry" />
<xs:enumeration value="LiabilityAdjustment" />
<xs:enumeration value="Paycheck" />
<xs:enumeration value="PayrollLiabilityCheck" />
<xs:enumeration value="PurchaseOrder" />
<xs:enumeration value="PriorPayment" />
<xs:enumeration value="ReceivePayment" />
<xs:enumeration value="RefundCheck" />
<xs:enumeration value="ReimburseCharge" />
<xs:enumeration value="SalesOrder" />
<xs:enumeration value="SalesReceipt" />
<xs:enumeration value="SalesTaxPaymentCheck" />
<xs:enumeration value="Transfer" />
<xs:enumeration value="TimeActivity" />
<xs:enumeration value="VendorCredit" />
<xs:enumeration value="YTDAdjustment" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="UOMBaseTypeEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of measurement
types.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Area" />
<xs:enumeration value="Count" />
<xs:enumeration value="Length" />
<xs:enumeration value="Other" />
<xs:enumeration value="Time" />
<xs:enumeration value="Volume" />
<xs:enumeration value="Weight" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PaymentTypeEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of payment
types.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Cash" />
<xs:enumeration value="Check" />
<xs:enumeration value="CreditCard" />
<xs:enumeration value="Expense" />
<xs:enumeration value="Other" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BillPaymentTypeEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of bill
payment types.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Check" />
<xs:enumeration value="CreditCard" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PrintStatusEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of print
status values.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="NotSet" />
<xs:enumeration value="NeedToPrint" />
<xs:enumeration value="PrintComplete" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="EmailStatusEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of email
status values.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="NotSet" />
<xs:enumeration value="NeedToSend" />
<xs:enumeration value="EmailSent" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ETransactionStatusEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of
eTransaction status values. The statuses (Sent, Viewed, Paid,
Delivery Error, Updated, Sent With ICN Error) are used by QBO
eInvoicing. The rest statuses are to be used for Tradeshift
Integration
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Sent" />
<xs:enumeration value="Viewed" />
<xs:enumeration value="Paid" />
<xs:enumeration value="Delivery Error" />
<xs:enumeration value="Updated" />
<xs:enumeration value="Error" />
<xs:enumeration value="Accepted" />
<xs:enumeration value="Rejected" />
<xs:enumeration value="Sent With ICN Error" />
<xs:enumeration value="Delivered" />
<xs:enumeration value="Disputed" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ETransactionEnabledStatusEnum">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Enumeration of
eTransaction prefs status.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Enabled" />
<xs:enumeration value="NotApplicable" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GlobalTaxCalculationEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of tax model
types.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="TaxInclusive" />
<xs:enumeration value="TaxExcluded" />
<xs:enumeration value="NotApplicable" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TxnSourceEnum">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Enumeration of transaction
source.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="QBMobile" />
<xs:enumeration value="GoPayment" />
<xs:enumeration value="EInvoice" />
<xs:enumeration value="Square" />
<xs:enumeration value="QBCommerce" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BudgetTypeEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of Budget Types
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="ProfitAndLoss" />
<xs:enumeration value="BalanceSheet" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BudgetEntryTypeEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumeration of BudgetEntry Type
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Yearly" />
<xs:enumeration value="Quarterly" />
<xs:enumeration value="Monthly" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ItemCategoryTypeEnum">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Enumeration of Item Category Type for France
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Product" />
<xs:enumeration value="Service" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TransactionLocationTypeEnum">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Enumeration of Purchase or Sale Location for France
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="WithinFrance" />
<xs:enumeration value="FranceOverseas" />
<xs:enumeration value="OutsideFranceWithEU" />
<xs:enumeration value="OutsideEU" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="JournalCodeTypeEnum">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Enumeration of the different types of Journal Codes applicable in
FR
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Expenses" />
<xs:enumeration value="Sales" />
<xs:enumeration value="Bank" />
<xs:enumeration value="Nouveaux" />
<xs:enumeration value="Wages" />
<xs:enumeration value="Cash" />
<xs:enumeration value="Others" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DiscountTypeEnum">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Enumeration of the different types of Discounts
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Rate" />
<xs:enumeration value="Amount" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ServiceTypeEnum">
<xs:annotation>
<xs:documentation>Enumeration of item service type for India sales
tax</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="ADVT" />
<xs:enumeration value="AIRPORTSERVICES" />
<xs:enumeration value="AIRTRANSPORT" />
<xs:enumeration value="AIRTRVLAGNT" />
<xs:enumeration value="ARCHITECT" />
<xs:enumeration value="ASSTMGMT" />
<xs:enumeration value="ATMMAINTENANCE" />
<xs:enumeration value="AUCTIONSERV" />
<xs:enumeration value="AUTHSERST" />
<xs:enumeration value="BANKANDFIN" />
<xs:enumeration value="BEAUTYPARLOR" />
<xs:enumeration value="BROADCAST" />
<xs:enumeration value="BUSINESSAUX" />
<xs:enumeration value="BUSINESSEXHIBITION" />
<xs:enumeration value="BUSINESSSUPPORTSERV" />
<xs:enumeration value="CA" />
<xs:enumeration value="CABLEOPTR" />
<xs:enumeration value="CARGOHAND" />
<xs:enumeration value="CLEANINGSERV" />
<xs:enumeration value="CLEARANDFORW" />
<xs:enumeration value="CLUBSANDASSSERVICE" />
<xs:enumeration value="COMMCOACHORTRAINING" />
<xs:enumeration value="CONSENG" />
<xs:enumeration value="CONSTRCOMMERCIALCOMPLEX" />
<xs:enumeration value="CONTAINERRAILTRANS" />
<xs:enumeration value="CONVSERV" />
<xs:enumeration value="COSTACC" />
<xs:enumeration value="COURIER" />
<xs:enumeration value="CREDITCARD" />
<xs:enumeration value="CREDITRATAGNCY" />
<xs:enumeration value="CRUISESHIPTOUR" />
<xs:enumeration value="CS" />
<xs:enumeration value="CUSHOUSEAG" />
<xs:enumeration value="DESIGNSERV" />
<xs:enumeration value="DEVELOPSUPPLYCONTENT" />
<xs:enumeration value="DREDGING" />
<xs:enumeration value="DRYCLEANING" />
<xs:enumeration value="ERECTIONCOMMORINSTALL" />
<xs:enumeration value="EVENTMGMT" />
<xs:enumeration value="FASHIONDES" />
<xs:enumeration value="FOREXBROKING" />
<xs:enumeration value="FORWARDCONTRACT" />
<xs:enumeration value="FRANCHISESERV" />
<xs:enumeration value="GENERALINSURANCE" />
<xs:enumeration value="GOODSTRANSPORT" />
<xs:enumeration value="HEALTHCLUBANDFITNESS" />
<xs:enumeration value="INFORMATIONSERV" />
<xs:enumeration value="INSURAUX" />
<xs:enumeration value="INTDEC" />
<xs:enumeration value="INTELLECTUALPROPERTY" />
<xs:enumeration value="INTERNATIONALAIRTRAVEL" />
<xs:enumeration value="INTERNETCAFE" />
<xs:enumeration value="INTERNETTELEPHONY" />
<xs:enumeration value="LIFEINS" />
<xs:enumeration value="MAILLISTCOMPILE" />
<xs:enumeration value="MANDAPKEEPER" />
<xs:enumeration value="MANPWRRECRUIT" />
<xs:enumeration value="MGMTCONSUL" />
<xs:enumeration value="MGMTMAINTREPAIR" />
<xs:enumeration value="MININGOIL" />
<xs:enumeration value="MKTRESAGNCY" />
<xs:enumeration value="ONLINEINFORMRETRIEVAL" />
<xs:enumeration value="OPINIONPOLL" />
<xs:enumeration value="OUTDOORCATERING" />
<xs:enumeration value="PACKAGINGSERV" />
<xs:enumeration value="PANDALSHAMIANA" />
<xs:enumeration value="PHOTOGRAPHY" />
<xs:enumeration value="PORT" />
<xs:enumeration value="PORTSER" />
<xs:enumeration value="PROCESSCLEARHOUSE" />
<xs:enumeration value="PUBLICRELATIONMGMT" />
<xs:enumeration value="RAILTRAVELAGNT" />
<xs:enumeration value="REALESTAGT" />
<xs:enumeration value="RECOVERYAGENTS" />
<xs:enumeration value="REGISTRARSERV" />
<xs:enumeration value="RENTACAB" />
<xs:enumeration value="RENTINGIMMOVABLEPROP" />
<xs:enumeration value="RESIDENTIALCOMPLEXCONST" />
<xs:enumeration value="SALEOFSPACEFORADVT" />
<xs:enumeration value="SCANDTECHCONSUL" />
<xs:enumeration value="SECAG" />
<xs:enumeration value="SERVICESPROVIDEDFORTRANSACTION" />
<xs:enumeration value="SHARETRANSFERSERV" />
<xs:enumeration value="SHIPMGMT" />
<xs:enumeration value="SITEPREP" />
<xs:enumeration value="SOUNDRECORD" />
<xs:enumeration value="SPONSORSHIP" />
<xs:enumeration value="STAG" />
<xs:enumeration value="STOCKBROKING" />
<xs:enumeration value="STOCKEXCHGSERV" />
<xs:enumeration value="STORANDWAREHOUSING" />
<xs:enumeration value="SUPPLYTANGIBLEGOODS" />
<xs:enumeration value="SURVEYANDMAPMAKING" />
<xs:enumeration value="SURVEYMINERALS" />
<xs:enumeration value="TECHINSPECTION" />
<xs:enumeration value="TECHTESTING" />
<xs:enumeration value="TELECOMMUNICATIONSERV" />
<xs:enumeration value="TELEVISIONANDRADIO" />
<xs:enumeration value="TOUROP" />
<xs:enumeration value="TRANSPORTPIPELINE" />
<xs:enumeration value="TRAVELAGENT" />
<xs:enumeration value="ULIPMANAGEMENT" />
<xs:enumeration value="UNDERWRITER" />
<xs:enumeration value="VIDEOTAPEPROD" />
<xs:enumeration value="WORKSCONTRACT" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="QboEntityTypeEnum">
<xs:annotation>
<xs:documentation>Enumeration of Qbo Entity Type For AppId Migration
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="CUSTOMER" />
<xs:enumeration value="VENDOR" />
<xs:enumeration value="EMPLOYEE" />
<xs:enumeration value="CREDIT_CARD" />
<xs:enumeration value="CHECK" />
<xs:enumeration value="INVOICE" />
<xs:enumeration value="RECEIVED_PAYMENT" />
<xs:enumeration value="GENERAL_JOURNAL" />
<xs:enumeration value="BILL" />
<xs:enumeration value="CREDIT_CARD_CREDIT" />
<xs:enumeration value="BILL_CREDIT" />
<xs:enumeration value="CHARGE_CREDIT" />
<xs:enumeration value="BILL_CHECK" />
<xs:enumeration value="BILL_CREDIT_CARD" />
<xs:enumeration value="CHARGE" />
<xs:enumeration value="TRANSFER" />
<xs:enumeration value="RECEIVED_MONEY" />
<xs:enumeration value="STATEMENT" />
<xs:enumeration value="REIMB_CHARGE" />
<xs:enumeration value="CASH_PURCHASE" />
<xs:enumeration value="CASH_SALE" />
<xs:enumeration value="CREDIT_MEMO" />
<xs:enumeration value="CREDIT_REFUND" />
<xs:enumeration value="ESTIMATE" />
<xs:enumeration value="INVENTORY_QUANTITY_ADJUSTMENT" />
<xs:enumeration value="PURCHASE_ORDER" />
<xs:enumeration value="PAYROLL_CHECK" />
<xs:enumeration value="TAX_PAYMENT" />
<xs:enumeration value="PAYROLL_ADJUSTMENT_V2" />
<xs:enumeration value="PAYROLL_REFUND" />
<xs:enumeration value="GLOBAL_TAX_PAYMENT" />
<xs:enumeration value="GLOBAL_TAX_ADJUSTMENT" />
<xs:enumeration value="JOB_INVOICE" />
<xs:enumeration value="ITEM" />
<xs:enumeration value="GENERIC_EXPENSE" />
<xs:enumeration value="TIME_ACTIVITY" />
<xs:enumeration value="DEPARTMENT" />
<xs:enumeration value="USERS" />
<xs:enumeration value="KLASS" />
<xs:enumeration value="PAYMENT_METHOD" />
<xs:enumeration value="MEMORIZED_TRANSACTION" />
<xs:enumeration value="TERM" />
<xs:enumeration value="BUDGET" />
<xs:enumeration value="TAX_CODE" />
<xs:enumeration value="TAX_CODE_RATE" />
<xs:enumeration value="TAX_AGENCY" />
<xs:enumeration value="ATTACHABLE" />
<xs:enumeration value="ACCOUNT" />
<xs:enumeration value="PREFERENCES" />
<xs:enumeration value="JOURNAL_CODE" />
<xs:enumeration value="DISCOUNT_RATE" />
<xs:enumeration value="BANKING_TRANSACTIONS" />
<xs:enumeration value="BUSINESS_TERMS" />
<xs:enumeration value="LIABILITY_CHECK" />
<xs:enumeration value="LIABILITY_CREDIT_CARD" />
<xs:enumeration value="LIABILITY_REFUND" />
<xs:enumeration value="PRIOR_LIABILITY_PAYMENTS" />
<xs:enumeration value="LIABILITY_EPAY" />
<xs:enumeration value="LIABILITY_MMAP" />
<xs:enumeration value="TAX_CREDIT_UTILISE" />
<xs:enumeration value="TAX_CREDIT_DEFER" />
<xs:enumeration value="TAX_CREDIT_REVERSE" />
<xs:enumeration value="TAX_CREDIT_REFUND" />
<xs:enumeration value="GROSS_ADJUSTMENT" />
<xs:enumeration value="REVERSE_CHARGE" />
<xs:enumeration value="DD_CHECK" />
<xs:enumeration value="PAYCHECK" />
<xs:enumeration value="PAYROLL_ADJUSTMENT" />
<xs:enumeration value="PAYROLL_YTD" />
<xs:enumeration value="SDK_USERS" />
<xs:enumeration value="PAYROLL_ITEMS" />
<xs:enumeration value="PAY_GROUPS" />
<xs:enumeration value="PAID_TIME_OFF_ENTRIES" />
<xs:enumeration value="TAX_JURISDICTIONS" />
<xs:enumeration value="MEMORIZED_REPORTS" />
<xs:enumeration value="OLB_FINANCIAL_INSTITUTIONS" />
<xs:enumeration value="DIRECT_DEPOSIT_BANK_INFO" />
<xs:enumeration value="REMINDERS" />
<xs:enumeration value="PAYROLL_FORMS" />
<xs:enumeration value="EPAY_BANK_ACCOUNT_INFO" />
<xs:enumeration value="EPAY_AGENCY_CREDENTIALS" />
<xs:enumeration value="EFILE_ENROLLMENT" />
<xs:enumeration value="TAXRETURNLINES" />
<xs:enumeration value="NOTES" />
<xs:enumeration value="PRINT_PREF" />
<xs:enumeration value="MANAGEMENT_REPORT" />
<xs:enumeration value="OLB_RULES" />
<xs:enumeration value="DESKTOPIMPORT_SEED_QOH" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DesktopEntityTypeEnum">
<xs:annotation>
<xs:documentation>Enumeration of Desktop Entity Type For
ThirdPartyAppId Migration</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="ANY" />
<xs:enumeration value="CREDIT_CARD" />
<xs:enumeration value="DEPOSIT" />
<xs:enumeration value="CHECK" />
<xs:enumeration value="INVOICE" />
<xs:enumeration value="CASHSALE" />
<xs:enumeration value="CREDIT_MEMO" />
<xs:enumeration value="APP_PAY" />
<xs:enumeration value="GENERAL_JOURNAL" />
<xs:enumeration value="BILL" />
<xs:enumeration value="GENERIC" />
<xs:enumeration value="CREDIT_CARD_REFUND" />
<xs:enumeration value="BILL_REFUND" />
<xs:enumeration value="AR_CREDIT_CARD_REFUND" />
<xs:enumeration value="BILL_CHECK" />
<xs:enumeration value="BILL_CREDIT_CARD" />
<xs:enumeration value="SALES_TAX_PAYMENT" />
<xs:enumeration value="PURCHASE_ORDER" />
<xs:enumeration value="INVENTORY_ADJUSTMENT" />
<xs:enumeration value="INVENTORY_RECEIPT" />
<xs:enumeration value="PAYCHECK" />
<xs:enumeration value="LIABILITY_CHECK" />
<xs:enumeration value="BEGIN_BALANCE_CHECK" />
<xs:enumeration value="LIABILITY_ADJUSTMENT" />
<xs:enumeration value="ESTIMATE" />
<xs:enumeration value="STATEMENT_CHARGE" />
<xs:enumeration value="TRANSFER" />
<xs:enumeration value="SALESORDER" />
<xs:enumeration value="QBRSLIABCHECK" />
<xs:enumeration value="BUILDASSEMBLY" />
<xs:enumeration value="EFPLIABCHECK" />
<xs:enumeration value="PRIOR_PMT" />
<xs:enumeration value="LIAB_REFUND_CHECK" />
<xs:enumeration value="ITEM_SERVICE" />
<xs:enumeration value="ITEM_INVENTORY" />
<xs:enumeration value="ITEM_ASSEMBLY" />
<xs:enumeration value="ITEM_PART" />
<xs:enumeration value="ITEM_FIXEDASSET" />
<xs:enumeration value="ITEM_CHARGES" />
<xs:enumeration value="ITEM_SUBTOTAL" />
<xs:enumeration value="ITEM_GROUP" />
<xs:enumeration value="ITEM_DISCOUNT" />
<xs:enumeration value="ITEM_PAYMENT" />
<xs:enumeration value="ITEM_TAXCOMP" />
<xs:enumeration value="ITEM_TAXGROUP" />
<xs:enumeration value="ITEM_GROUPEND" />
<xs:enumeration value="ITEM_PURCHASE" />
<xs:enumeration value="ITEM_PO" />
<xs:enumeration value="ITEM_INVOICE" />
<xs:enumeration value="ITEM_ALLITEMS" />
<xs:enumeration value="ITEM_NOTAXES" />
<xs:enumeration value="ITEM_SERVICES_AND_CHARGES" />
<xs:enumeration value="ITEM_REAL_GROUP_END" />
<xs:enumeration value="ITEM_MAX" />
<xs:enumeration value="CUSTOMER" />
<xs:enumeration value="VENDOR" />
<xs:enumeration value="EMPLOYEE" />
<xs:enumeration value="OTHERNAME" />
<xs:enumeration value="NULLLINKTYPE" />
<xs:enumeration value="UNUSED1" />
<xs:enumeration value="REFUNDCHECKTOCRMEMO" />
<xs:enumeration value="INVOICETOCRMEMO" />
<xs:enumeration value="INVOICETOPAYMENT" />
<xs:enumeration value="INVOICETODISCOUNT" />
<xs:enumeration value="BILLTOCHECK" />
<xs:enumeration value="BILLTOCCARD" />
<xs:enumeration value="BILLTOCREDIT" />
<xs:enumeration value="DEPOSITTOPAYMENT" />
<xs:enumeration value="REFUNDCHECKTOPAYMENT" />
<xs:enumeration value="INVOICETOPMTLINE" />
<xs:enumeration value="INVOICETOCREDITLINE" />
<xs:enumeration value="BILLTOCREDITLINE" />
<xs:enumeration value="CREDLINETODISCLINE" />
<xs:enumeration value="PURCHASEORDERTORECEIPT" />
<xs:enumeration value="BILLTODISCOUNT" />
<xs:enumeration value="INVOICETODISCOUNTLINE" />
<xs:enumeration value="INVOICETOESTIMATEQTY" />
<xs:enumeration value="INVOICETOESTIMATEAMT" />
<xs:enumeration value="INVOICETOSALESORDERQTY" />
<xs:enumeration value="INVOICETOSALESORDERAMT" />
<xs:enumeration value="JOURNALENTRYTOCRMEMO" />
<xs:enumeration value="AR_CCREFUND_TO_CREDITMEMO" />
<xs:enumeration value="AR_CCREFUND_TO_PAYMENT" />
<xs:enumeration value="AR_CCREFUND_TO_JOURNAL" />
<xs:enumeration value="GIRO_TO_CHECK" />
<xs:enumeration value="ITEM" />
<xs:enumeration value="DEPARTMENT" />
<xs:enumeration value="USERS" />
<xs:enumeration value="KLASS" />
<xs:enumeration value="PAYMENT_METHOD" />
<xs:enumeration value="TERM" />
<xs:enumeration value="BUDGET" />
<xs:enumeration value="TAX_CODE" />
<xs:enumeration value="TAX_CODE_RATE" />
<xs:enumeration value="TAX_AGENCY" />
<xs:enumeration value="ATTACHABLE" />
<xs:enumeration value="ACCOUNT" />
<xs:enumeration value="PREFERENCES" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TaxReturnStatusEnum">
<xs:annotation>
<xs:documentation>Enumeration of the filing status that a TaxReturn can have</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="FILED" />
<xs:enumeration value="FILING_FAILED" />
<xs:enumeration value="FILING_FAILED_WRONG_AGENCY_CREDENTIALS" />
<xs:enumeration value="AGENCY_PAYMENT_INITIATED" />
<xs:enumeration value="AGENCY_PAYMENT_COMPLETED" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AgencyPaymentMethodEnum">
<xs:annotation>
<xs:documentation>Enumeration of payment methods that can be used to pay tax agency</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="ACH_CREDIT" />
<xs:enumeration value="ACH_DEBIT" />
<xs:enumeration value="CHECK" />
<xs:enumeration value="WIRE" />
<xs:enumeration value="OTHER" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TaxReviewStatusEnum">
<xs:annotation>
<xs:documentation>Enumeration of Reasons to review AST Taxes</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="NON_AST_TAX" />
<xs:enumeration value="AST_TAX_OVERRIDE" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ConvenienceFeeTypeEnum">
<xs:annotation>
<xs:documentation>Enumeration of Convenience fee types applicable to Invoice</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="MANUAL" />
<xs:enumeration value="AUTO" />
<xs:enumeration value="PAID" />
<xs:enumeration value="DISABLED" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="FinancingProductTypeEnum">
<xs:annotation>
<xs:documentation>Enumeration of financing Product Type applicable to Invoice</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="GET_PAID_UPFRONT" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SubscriptionPaymentsSettingEnum">
<xs:annotation>
<xs:documentation>Enumeration of subscription payment setting applicable to Invoice</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="SALE_TERM" />
</xs:restriction>
</xs:simpleType>
<!-- ============================================================================== -->
<!--Group definitions in the Finance Domain -->
<!-- ============================================================================== -->
<xs:group name="TxnReferenceGroup">
<xs:annotation>
<xs:documentation>That minimal subset of transaction information
which is included on another transaction, so that a client viewing
the second transaction entity need not make an additional request to
the service in order to render it in human readable form. (e.g a
payment needs to refer to an invoice by number)</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="TxnId" type="id" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Transaction Id.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TxnNum" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Transaction number.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:group>
<xs:complexType name="LinkedTxn">
<xs:annotation>
<xs:documentation>That minimal subset of transaction information
which is included on another transaction, so that a client viewing
the second transaction entity need not make an additional request to
the service in order to render it in human readable form. (e.g a
payment needs to refer to an invoice by number)</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="TxnId" type="id" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Transaction the current
entity is related to (linked to), for example, Sales Order.[br
/]UNSUPPORTED FIELD.
Product: QBO
Description: A list of Estimate
Ids that are to be associated with the invoice.[br /]Note: Only
Pending and Accepted Estimates can be specified. Closed and
Rejected estimates will be ignored.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TxnType" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Transaction number.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TxnLineId" type="id" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: A link to a specific
line of the LinkedTxn. If supplied the LinkedTxn field must also
be populated.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TxnApprovalInfo">
<xs:annotation>
<xs:documentation>Details of approval status for the specific transaction.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ApprovalStatus" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Overall Approval Status, collective of all user approvals.
InputType: QBO: ReadOnly
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ApprovalStatusDetail" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description:ApprovalStatusDetail represents the detailed approval statuses of a transaction. For a given ApprovalStatus, ApprovalStatusDetail can have one of the many values described below.
Following are the approval status and their possible detailed approval statuses:
Approval Status - APPROVED
Approval Status Detail - APPROVED,AUTO_APPROVED,FORCE_APPROVED,WORKFLOW_AUTO_APPROVED
Approval Status - REJECTED
Approval Status Detail - REJECTED,WORKFLOW_AUTO_REJECTED
Approval Status - REQUIRES_APPROVAL
Approval Status Detail - REQUIRES_APPROVAL,CANNOT_DETERMINE
Approval Status - PENDING_APPROVAL
Approval Status Detail - PENDING_APPROVAL
Approval Status - IN_PROGRESS
Approval Status Detail - IN_PROGRESS
InputType: QBO: ReadOnly
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LastChangedByUser" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: User-id of the user last updating the approval status.
InputType: QBO: ReadOnly
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LastChangedDate" type="xs:dateTime" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Date when the approval status was last updated.
InputType: QBO: ReadOnly
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:group name="TxnLineReferenceGroup">
<xs:annotation>
<xs:documentation>A reference to the transaction and one of its
lines.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="TxnId" type="id" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Transaction Id.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TxnLineId" type="id" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Transaction line Id.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:group>
<!-- ============================================================================== -->
<!--Complex Types definitions -->
<!-- ============================================================================== -->
<xs:complexType name="QbdtEntityIdMapping">
<xs:annotation>
<xs:documentation>Provides the mapping between ListId and TxnId in
Desktop to the same Entity Id in QBO. These mappings are available
for only companies that have migrated from Desktop to QBO
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="QboEntityId" type="xs:string"
minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The Id of the QBO Entity. This id is accepted by V3 APIs. They
uniquely identify the entity in QBO for that company.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="QbdtExportableId" type="xs:string"
minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The ListId or TxnId of the QB Desktop Entity. They uniquely
identify the entity in QB Desktop for that company.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="QboEntityType" type="xs:string"
minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The entity type name of the entity in QBO. Refer
QboEntityTypeEnum for all the values.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="QbdtEntityType" type="xs:string"
minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The entity type name of the entity in QBO. Refer
QbdtEntityTypeEnum for all the values.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Company">
<xs:annotation>
<xs:documentation>Describes Company information</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="CompanyName" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Name of the company.[br /]Max. length: 1024 characters.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LegalName" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>LegalName if different from the CompanyName
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CompanyAddr" type="PhysicalAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>Company Address as described in preference
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustomerCommunicationAddr" type="PhysicalAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>Address of the company as given to th customer,
sometimes the address given to the customer mail address is
different from Company address</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LegalAddr" type="PhysicalAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>Legal Address given to the government for any
government communication </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CompanyEmailAddr" type="EmailAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>CompanyEmail Address</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustomerCommunicationEmailAddr" type="EmailAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>Email Address published to customer for
communication if different from CompanyEmailAddress
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CompanyURL" type="WebSiteAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>Company URL </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PrimaryPhone" type="TelephoneNumber"
minOccurs="0">
<xs:annotation>
<xs:documentation>Primary Phone number </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OtherContactInfo" type="ContactInfo"
minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: List of ContactInfo
entities of any contact info type. The ContactInfo Type values
are defined in the ContactTypeEnum.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CompanyFileName" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: QuickBooks company
file name.[br /]Data Services max. length: 512 characters.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FlavorStratum" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: QB software flavor
being used on the file on the PC.[br /]Data Services max.
length: 512 characters.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SampleFile" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: if the QB desktop file is a sample file.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CompanyUserId" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: IAM or QBN admin users
id sequence number to group many external realms for this user
under his id number.[br /]Data Services max. length: 512
characters.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CompanyUserAdminEmail" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: IAM or QBN admin users
email.[br /]Data Services max. length: 100 characters.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CompanyStartDate" type="xs:date"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: DateTime when the company file was created.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EmployerId" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Employer identifier (EID).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FiscalYearStartMonth" type="MonthEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Starting month of the company's fiscal year.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxYearStartMonth" type="MonthEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Starting month of the company's fiscal year.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="QBVersion" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: QuickBooks company file latest version. The format reports the
major release in the first number, the minor release in the
second number (always a zero), the release update (slipstream or
"R") in the third number, and the build number in the final
number.[br /]Max. length: 512 characters.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Country" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Country name to which the company belongs for fiancial
calculations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ShipAddr" type="PhysicalAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Default shipping address.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OtherAddr" type="PhysicalAddress"
minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Other company addresses.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Mobile" type="TelephoneNumber"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Default mobile phone number of the company.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Fax" type="TelephoneNumber" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Default fax number.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Email" type="EmailAddress" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Default email address.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="WebSite" type="WebSiteAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Default company web site address.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LastImportedTime" type="xs:dateTime"
minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Specifies last imported time.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SupportedLanguages" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>Comma separated list of languages
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DefaultTimeZone" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>Default time zone for the company
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MultiByteCharsSupported" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies if the company support multibyte or
not</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NameValue" type="NameValue" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Any other preference not covered in base is
covered as name value pair, for detailed explanation look at the
document</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" maxOccurs="1" name="CompanyInfoEx"
type="IntuitAnyType">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Internal use only: extension place holder for Company.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CompanyInfo">
<xs:annotation>
<xs:documentation>Describes Company information</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="CompanyName" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Name of the company.[br /]Max. length: 1024 characters.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LegalName" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>LegalName if different from the CompanyName
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CompanyAddr" type="PhysicalAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>Company Address as described in preference
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustomerCommunicationAddr" type="PhysicalAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>Address of the company as given to th customer,
sometimes the address given to the customer mail address is
different from Company address</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LegalAddr" type="PhysicalAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>Legal Address given to the government for any
government communication </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CompanyEmailAddr" type="EmailAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>CompanyEmail Address</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustomerCommunicationEmailAddr" type="EmailAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>Email Address published to customer for
communication if different from CompanyEmailAddress
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CompanyURL" type="WebSiteAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>Company URL </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PrimaryPhone" type="TelephoneNumber"
minOccurs="0">
<xs:annotation>
<xs:documentation>Primary Phone number </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OtherContactInfo" type="ContactInfo"
minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: List of ContactInfo
entities of any contact info type. The ContactInfo Type values
are defined in the ContactTypeEnum.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CompanyFileName" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: QuickBooks company
file name.[br /]Data Services max. length: 512 characters.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FlavorStratum" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: QB software flavor
being used on the file on the PC.[br /]Data Services max.
length: 512 characters.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SampleFile" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: if the QB desktop file is a sample file.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CompanyUserId" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: IAM or QBN admin users
id sequence number to group many external realms for this user
under his id number.[br /]Data Services max. length: 512
characters.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CompanyUserAdminEmail" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: IAM or QBN admin users
email.[br /]Data Services max. length: 100 characters.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CompanyStartDate" type="xs:date"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: DateTime when the company file was created.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EmployerId" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Employer identifier (EID).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FiscalYearStartMonth" type="MonthEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Starting month of the company's fiscal year.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxYearStartMonth" type="MonthEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Starting month of the company's fiscal year.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="QBVersion" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: QuickBooks company file latest version. The format reports the
major release in the first number, the minor release in the
second number (always a zero), the release update (slipstream or
"R") in the third number, and the build number in the final
number.[br /]Max. length: 512 characters.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Country" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Country name to which the company belongs for fiancial
calculations.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ShipAddr" type="PhysicalAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Default shipping address.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OtherAddr" type="PhysicalAddress"
minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Other company addresses.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Mobile" type="TelephoneNumber"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Default mobile phone number of the company.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Fax" type="TelephoneNumber" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Default fax number.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Email" type="EmailAddress" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Default email address.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="WebAddr" type="WebSiteAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Default company web site address.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LastImportedTime" type="xs:dateTime"
minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Specifies last imported time.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LastSyncTime" type="xs:dateTime"
minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Specifies last sync time.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SupportedLanguages" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>Comma separated list of languages
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DefaultTimeZone" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>Default time zone for the company
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MultiByteCharsSupported" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies if the company support multibyte or
not</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NameValue" type="NameValue" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Any other preference not covered in base is
covered as name value pair, for detailed explanation look at the
document</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FifoCalculationStatus" type="FifoCalculationStatus"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Status of the Inventory Lots and Accounts Calculation for STQ imported company.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" maxOccurs="1" name="CompanyInfoEx"
type="IntuitAnyType">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Internal use only: extension place holder for Company.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Transaction">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Transaction is the base
class of all transactions.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="DocNumber" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: QBO: Reference number
for the transaction. If DocNumber is not provided, and the
Custom Transaction Number is set to "Off", QBO assigns a
document number using the next-in-sequence algorithm for Sales
transactions. Otherwise the value will remaing null.
Alternatively, you can also pass in "AUTO_GENERATE" in this
field to force QBO to auto-sequence the document number for
Invoices, Estimates and Sales Receipt.[br /]The maximum length
for DocNumber is 21 characters. The default value is an empty
String. Filter support not provided for Payment.
Description:
QBW: The primary document number for this transaction. DocNumber
is exposed to end users.[br /]If it is not provided, QuickBooks
business logic will assign the document number using the "next
in sequence" algorithm.[br /]Max. length is 11 characters for
Payment, Bill, ItemReceipt and VendorCredit. Max. length is 20
characters for other entities.
Filterable: QBO
InputType: ReadWrite
ValidRange: QBW: max=11
ValidRange: QBO: max=21
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TxnDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: QBO: The date entered
by the user when this transaction occurred. [br /]Often, it is
the date when the transaction is created in the system. [br
/]For "posting" transactions, this is the posting date that
affects the financial statements. If the date is not supplied,
the current date on the server is used.
Description: QBW: The
nominal, user entered, date of the transaction. [br /]Often, but
not required to be, the date the transaction was created in the
system. [br /]For "posting" transactions, this is the posting
date that affects financial statements.
Filterable: ALL
Sortable:
ALL
InputType: ReadWrite
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DepartmentRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Location of the
transaction, as defined using location tracking in QuickBooks
Online.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CurrencyRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the
Currency in which all amounts on the associated transaction are
expressed.[br /]
InputType: ReadWrite
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ExchangeRate" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Currency exchange
rate. Valid only if the company file is set up to use
Multi-Currency feature. In QuickBooks, exchange rates are always
recorded as the number of home currency units it takes to equal
one foreign currency unit. The foreign unit is always 1 and the
amount of home units that equal that 1 foreign unit is what
QuickBooks uses as the exchange rate.
InputType: ReadWrite
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PrivateNote" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: User entered,
organization-private note about the transaction. This note will
not appear on the transaction records by default.
InputType: ReadWrite
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TxnStatus" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: QBW: The status of the
transaction. Depending on the transaction type it may have
different values.[br /]For Sales Transactions acceptable values
are defined in PaymentStatusEnum. For Estimate, the values
accepted are defined in EstimateStatusEnum.
Description: QBO: The
status of the transaction. Depending on the transaction type it
may have different values.[br /]For Sales Transactions
acceptable values are defined in PaymentStatusEnum. For
Estimate, the values accepted are defined in
QboEstimateStatusEnum.
Filterable:QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LinkedTxn" type="LinkedTxn" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: A linked (related)
transaction. More than one transaction can be linked.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Line" type="Line" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: A line item of a
transaction.
Product: QBO
Description: A line item of a
transaction. QuickBooks Online does not support tax lines in the
main transaction body, only in the TxnTaxDetail section.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TxnTaxDetail" type="TxnTaxDetail"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Details of taxes
charged on the transaction as a whole. For US versions of
QuickBooks, tax rates used in the detail section must not be
used in any tax line appearing in the main transaction body. For
international versions of QuickBooks, the TxnTaxDetail should
provide the details of all taxes (sales or purchase) calculated
for the transaction based on the tax codes referenced by the
transaction. This can be calculated by QuickBooks business logic
or you may supply it when adding a transaction. For US versions
of QuickBooks you need only supply the tax code for the customer
and the tax code (in the case of multiple rates) or tax rate
(for a single rate) to apply for the transaction as a
whole.[br]See [a
href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01100_Global_Tax_Model"]Global
Tax Model[/a].
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TxnSource" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Originating source of
the Transaction. Valid values are defined in TxnSourceEnum:
QBMobile.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxFormType" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Description: refer TaxFormTypeEnum. Tax Form Type holds data related to Tax
Information, values based on
regional compliance laws. Applicable for IN Region and can be extended
for other Regions.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxFormNum" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Description: Tax Form Num holds data related to Tax Information based on
Regional compliance laws.This is applicable for IN region and
can be extended to other regions in future.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TransactionLocationType" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Location of the purchase or sale transaction. The applicable
values are those exposed through the
TransactionLocationTypeEnum. This is currently applicable only
for the FR region.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Tag" type="Tag" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
Product: QBO
Descripton: List of tags used to identify the transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TxnApprovalInfo" type="TxnApprovalInfo" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Details of the Approval Status for current transaction in QBO workflows.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecurDataRef" type="ReferenceType" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Reference to the
RecurTemplate which was used to create the Transaction
InputType: Read
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecurringInfo" type="RecurringInfo"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The Recurring Schedule information for the Transaction
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProjectRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Project identifier
References to the project this transaction
is associated with
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TxnTaxDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Details of taxes charged
on the transaction as a whole. For US versions of QuickBooks, tax
rates used in the detail section must not be used in any tax line
appearing in the main transaction body. For international versions
of QuickBooks, the TxnTaxDetail should provide the details of all
taxes (sales or purchase) calculated for the transaction based on
the tax codes referenced by the transaction. This can be calculated
by QuickBooks business logic or you may supply it when adding a
transaction. For US versions of QuickBooks you need only supply the
tax code for the customer and the tax code (in the case of multiple
rates) or tax rate (for a single rate) to apply for the transaction
as a whole.[br]See [a
href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01100_Global_Tax_Model"]Global
Tax Model[/a].
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="DefaultTaxCodeRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Reference to the default tax code that applies to the transaction
as a whole.
In Quickbooks desktop, this maps to CustomerTaxCode in Invoice and
VendorTaxCode in Bill.
[span style="display: none"] I18n: US [/span]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TxnTaxCodeRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: All
Description: Reference to the
transaction tax code. For US editions only.
Note that the US tax model can have just a single tax code for the
entire transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalTax" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Total tax calculated for the transaction, excluding any embedded
tax lines.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxReviewStatus" type="TaxReviewStatusEnum" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Enumerated reasons to review Taxes on the Transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxLine" type="Line" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: This must be a Line whose LineDetailType is TaxLineDetail.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UseAutomatedSalesTax" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: All
Description: This is a boolean which defines if developer intends to use
Automated Sales Tax or tax code that they have provided in the payload.
If the v3 developer sets this to true, then txn going in QBO will always
have AST rates. In case this flag is set to false, then it will depend on the
QBO user pref - AllowPartnerTaxOverride, which tells if QBO user wants to allow
v3 app to override AST rates or not. If user allows v3 apps to override AST,
then the txn will get saved with v3 app specified rates.
[span style="display: none"] I18n: US [/span]
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SalesTransaction">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Base class of all Sales
transaction entities.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="Transaction">
<xs:sequence>
<xs:element name="AutoDocNumber" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: If AutoDocNumber is true, DocNumber is generated automatically.
If false or null, the DocNumber is generated based on preference
of the user.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustomerRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to a Customer or job.
Filterable: QBW
InputType: ReadWrite
BusinessRules: QBW: CustomerRef is mandatory for some SalesTransactions like
Invoice
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustomerMemo" type="MemoRef"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: QBO: For an Invoice, this is the user-entered message to the
customer that does appear in the invoice, and does appear in the
printed invoice. The maximum length for Invoice Msg is 1000
characters.[br /]For a Bill, this is the memo of the transaction
to provide more detail, and does not appear in the printed
message of the bill. The maximum length for Bill Msg is 4000
characters.[br /]For a CreditCardCharge, this message appears in
the printed record; maximum length is 4000 characters.[br /]Not
supported for BillPayment, JournalEntry or Payment.
Description: QBW: User-entered message to the customer; this message will be
visible to end user on their transactions.
InputType: ReadWrite
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BillAddr" type="PhysicalAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: QBO: Bill-to address
of the Invoice.[br]See [a
href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01000_Using_Data_Service_Entities#Addresses"]Addresses[/a]
Description: QBW: The physical (postal) address where the bill
or invoice is sent.[br]See [a
href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01000_Using_Data_Service_Entities#Addresses"]Addresses[/a]
InputType: ReadWrite
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ShipAddr" type="PhysicalAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: QBO: Shipping address
of the Invoice.[br]See [a
href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01000_Using_Data_Service_Entities#Addresses"]Addresses[/a]
Description: QBW: Identifies the address where the goods must be
shipped. [br /]QuickBooks Note: If ShipAddr is not specified,
and a default ship-to address is specified in QuickBooks for
this customer, the default ship-to address will be used by
QuickBooks.[br]See [a
href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01000_Using_Data_Service_Entities#Addresses"]Addresses[/a]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FreeFormAddress" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Specifies whether
shipping address is in free-form or structured-form (city/state etc.)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ShipFromAddr" type="PhysicalAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: QBO: Shipping from address
of the Invoice.[br]See [a
href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01000_Using_Data_Service_Entities#Addresses"]Addresses[/a]
Description: QBW: Identifies the address where the goods are shipped
from. For transactions without shipping, it represents the address where the sale took place.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RemitToRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Reference to the party
receiving payment.
InputType: ReadOnly
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ClassRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Reference to the Class
associated with the transaction.
InputType: ReadWrite
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SalesTermRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Reference to the
SalesTerm associated with the transaction.
InputType: ReadWrite
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DueDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: QBW: Date when the payment of the
transaction is due.
Description: QBO: Date when the invoice is to
be paid, not including any early-payment discount incentives, or
late payment penalties. If the date is not supplied, the current
date on the server is used.
Filterable: QBW
InputType: ReadWrite
BusinessRules: QBW: Following are the BusinessRules regarding DueDate of
transaction
<br />
<ul>
<li>If DueDate is not included when creating an invoice,
QuickBooks may determine the due date according to the terms
set for this customer.</li>
<li>If the Terms are not provided, the Due Date is set to the
transaction date.</li>
</ul>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SalesRepRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Reference to the
SalesRep associated with the transaction.
InputType: ReadWrite
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PONumber" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Purchase Order number.
ValidRange: QBW: max=25
ValidRange: QBO: max=15
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FOB" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: "Free On Board", the
terms between buyer and seller regarding transportation costs;
does not have any bookkeeping implications.
Description: "Free On
Board", the terms between buyer and seller regarding
transportation costs; does not have any bookkeeping
implications.
ValidRange: QBW: max=13
ValidRange: QBO: max=15
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ShipMethodRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Reference to the ShipMethod associated with the transaction.
InputType: ReadWrite
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ShipDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Date for delivery of
goods or services.
InputType: ReadWrite
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TrackingNum" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Shipping provider's
tracking number for the delivery of the goods associated with
the transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GlobalTaxCalculation" type="GlobalTaxCalculationEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Indicates the
GlobalTax model if the model inclusive of tax, exclusive of
taxes or not applicable
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalAmt" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: All
Description: QBO: Indicates the
total amount of the transaction. This includes the total of all
the charges, allowances and taxes. By default, this is
recalculated based on sub items total and overridden.
Description: QBW: Indicates the total amount of the transaction.
This includes the total of all the charges, allowances and
taxes.[br /]Calculated by QuickBooks business logic; cannot be
written to QuickBooks.
Filterable: QBW
Sortable: QBW
InputType: QBW: OverrideOnSync
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HomeTotalAmt" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: QBW: Total amount of
the transaction in the home currency for multi-currency enabled
companies. Single currency companies will not have this field.
Includes the total of all the charges, allowances and taxes.
Calculated by QuickBooks business logic. Cannot be written to
QuickBooks.
InputType: QBW: ReadOnly
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ApplyTaxAfterDiscount" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: If false or null,
calculate the sales tax first, and then apply the discount. If
true, subtract the discount first and then calculate the sales
tax.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ShippingTaxIncludedInTotalTax" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: During total tax override (when user specifies TxnTaxDetail.TotalTax),
if this is set to true, system overrides all taxes including the shipping tax,
otherwise (if false or null) only non shipping taxes are overridden and original shipping
tax is added to the total tax.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TemplateRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Reference to the
Template for the invoice form.
InputType: ReadWrite
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PrintStatus" type="PrintStatusEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Printing status of the
invoice.[br /]
InputType: ReadWrite
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EmailStatus" type="EmailStatusEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Email status of the
invoice.[br /]
InputType: ReadWrite
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BillEmail" type="EmailAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Identifies the e-mail
address where the invoice is sent. At present, you can provide
only one e-mail address.[br /]If the ToBeEmailed attribute is
true and the BillEmail attribute contains an e-mail address, the
user can send an e-mail message to the e-mail address that is
specified in the BillEmail attribute.[br /]If the BillEmail
attribute contains an invalid e-mail address, QBO does not send
the e-mail message to the invalid e-mail address. QBO also does
not return any error message to indicate that the e-mail address
is invalid.[br /]The maximum length for BillEmail is 100
characters.
Product: QBW
Description: Identifies the email address
where the bill or invoice is sent. [br /]UNSUPPORTED FIELD.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BillEmailCc" type="EmailAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Identifies the cc
e-mail address where the invoice is sent. If the ToBeEmailed
attribute is true and the BillEmailCc attribute contains an
e-mail address, the user can send an e-mail message to the
e-mail address that is specified in the BillEmailCc
attribute.[br /] If the BillEmailCc attribute contains an
invalid e-mail address, QBO does not send the e-mail message to
the invalid cc e-mail address. [br /]The maximum length for
BillEmailCc is 200 characters.
Product: QBW
Description:
Identifies the cc email address where the bill or invoice is
sent. [br /]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BillEmailBcc" type="EmailAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Identifies the bcc
e-mail address where the invoice is sent. If the ToBeEmailed
attribute is true and the BillEmailBcc attribute contains an
e-mail address, the user can send an e-mail message to the
e-mail address that is specified in the BillEmailBcc
attribute.[br /] If the BillEmailCc attribute contains an
invalid bcc e-mail address, QBO does not send the e-mail message
to the invalid bcc e-mail address. [br /]The maximum length for
BillEmailBcc is 200 characters.
Product: QBW
Description:
Identifies the bcc email address where the bill or invoice is
sent as bcc. [br /]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ARAccountRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Reference to the
ARAccount (accounts receivable account) associated with the
transaction.
InputType: ReadWrite
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Balance" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The balance reflecting
any payments made against the transaction. Initially this will
be equal to the TotalAmt.
Product: QBW
Description: Indicates the
unpaid amount of the transaction.
Filterable: ALL
Sortable: QBW
InputType: ReadOnly
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HomeBalance" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The balance reflecting
any payments made against the transaction in home currency.
Initially this will be equal to the HomeTotalAmt.[br /]Read-only
field.
Product: QBW
Description: Indicates the unpaid amount of
the transaction in home currency.[br /]Cannot be written to
QuickBooks.
Filterable: ALL
Sortable: QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FinanceCharge" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Indicates whether the
transaction is a finance charge.
InputType: ReadWrite
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PaymentMethodRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the
PaymentMethod.
InputType: ReadWrite
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PaymentRefNum" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The reference number
for the payment received (I.e. Check # for a check, envelope #
for a cash donation, CreditCardTransactionID for a credit card
payment)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PaymentType" type="PaymentTypeEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Valid values are Cash, Check, CreditCard, or
Other. No defaults. Cash based expense is not supported by
QuickBooks Windows.
NotApplicableTo: Estimate, SalesOrder
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice minOccurs="0" maxOccurs="1">
<xs:element name="CheckPayment" type="CheckPayment"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description Information about a check payment for the
Invoice.
NotApplicableTo: Estimate, SalesOrder
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CreditCardPayment" type="CreditCardPayment"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description Information about a credit card payment for the
Invoice.
NotApplicableTo: Estimate, SalesOrder
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="DepositToAccountRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: QBW: Reference to the
DepositToAccount entity. If not specified, the Undeposited Funds
account will be used.
Description: QBO: Asset account where the payment money is deposited. If you
do not specify this account, QBO uses the Undeposited Funds
account. Supported for Payment and SalesReceipt only.
NotApplicableTo: QBW: Estimate, SalesOrder
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DeliveryInfo" type="TransactionDeliveryInfo"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Last delivery info of this transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DiscountRate" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Indicates the discount
rate that is applied on the transaction as a whole. This will be
pro-rated through item lines for tax calculation.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DiscountAmt" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Indicates the discount
amount that is applied on the transaction as a whole. This will
be pro-rated through item lines for tax calculation.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GovtTxnRefIdentifier" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: this is the reference
to the NotaFiscal created for the salesTransaction.
ValidRange:
QBO: max=30
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxExemptionRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the
TaxExemptionId and TaxExemptionReason for this customer.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Invoice">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The Invoice entity
represents an invoice to a customer. Invoice could be based on
salesterm with invoice and due dates for payment. Invoice supports
sales tax, and shipping charges as a special line item. Invoice can
be printed and emailed to a customer.
Business Rules: [li] An invoice
must have at least one line that describes the item and an
amount.[/li][li] An invoice must have a reference to a customer in
the header.[/li]
Product: QBW
Description: An Invoice is a financial transaction representing
a request for payment for goods or services that have been sold. An
invoice is a form that records the details of a customer's purchase,
such as quantity and price of the goods or services. An invoice
records the amount owed by a customer who does not pay in full at
the time of purchase. If full payment is received at the time of
purchase, the sale may be recorded as a sales receipt, not an
invoice. An invoice must contain a valid customer reference in the
CustomerId field and at least one line item. The referenced customer
must already exist in the QuickBooks company at the desktop and any
line items must also already exists in the QuickBooks company, or
the attempt to sync will fail.[br /]In general, it is a good
practice to specify all the header fields if you have the data. You
should always specify the ARAccountId; otherwise a default AR
account will be used and this may give you unexpected results.[/br]
If you want to apply one tax to all the transaction line items, use
the TaxId or TaxGroupId field. If you want to use more than one tax,
you need to use Tax Line items instead.
Business Rules: [li] An
invoice must have at least one line that describes the item.
[/li][li] If an account is specified in the header, the account must
be of the Accounts Receivable (AR) type. [/li][li] An invoice must
have a reference to a customer in the header.[/li]
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="SalesTransaction">
<xs:sequence>
<xs:element name="Deposit" type="xs:decimal" minOccurs="0"
maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Amount in deposit
against the Invoice. Supported for Invoice only.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AllowIPNPayment" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Specifies whether
customer is allowed to use IPN to pay the Invoice
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AllowOnlinePayment" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Specifies whether
customer is allowed to use eInvoicing(online payment) to pay the
Invoice
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AllowOnlineCreditCardPayment" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Specifies whether
customer is allowed to use eInvoicing(online payment -credit
card) to pay the Invoice
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AllowOnlineACHPayment" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Specifies whether
customer is allowed to use eInvoicing(online payment -bank or
ach) to pay the Invoice
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AllowOnlinePayPalPayment" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Specifies whether
customer is allowed to use eInvoicing(online payment -paypal or
venmo) to pay the Invoice
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EInvoiceStatus" type="ETransactionStatusEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Specifies the eInvoice
Status(SENT, VIEWED, PAID) for the invoice
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ECloudStatusTimeStamp" type="xs:dateTime"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Specifies the
eCloudStatus timeStamp(last Viewed/Sent/paid) for the invoice
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CfdiUse" type="xs:int"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use of Invoice of a transaction which is required by CFDI4.0 in Mexico.
Visit http://omawww.sat.gob.mx/tramitesyservicios/Paginas/anexo_20_version3-3.htm and find the catalogues that contain the accepted values of cfdiUse.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Exportation" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Exportation type of a transaction which is required by CFDI4.0 in Mexico.
Visit http://omawww.sat.gob.mx/tramitesyservicios/Paginas/anexo_20_version3-3.htm and find the catalogues that contain the accepted values of Exportation.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GlobalInfo" type="MXGlobalInfo"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Global invoice data of a transaction which is required by CFDI4.0 in Mexico.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="invoiceStatus" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: provides invoice statuses :
MULTIPLE_ERRORS, DEPOSIT_ON_HOLD, DISPUTED, DEPOSIT_FAILED, PAYMENT_FAILED,
OVERDUE_VIEWED, OVERDUE_NOT_SENT, OVERDUE_SENT,
DUE_VIEWED, DUE_NOT_SENT, DUE_SENT,
PAID_NOT_DEPOSITED, PARTIALLY_PAID, DEPOSITED, VOIDED, REVERSED
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="callToAction" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: call to action for this status
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="invoiceStatusLog" type="StatusInfo" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: invoice status log
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InvoiceEx" type="IntuitAnyType"
minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Extension entity for
Invoice.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LessCIS" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: All
Description: QBO: Indicates the
less cis amount of the transaction, specific to UK region companies
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InvoiceLink" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: All
Description: QBO: Sharable link of the invoice for external users
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PaymentDetailsMessage" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: QBO: Message displayed to customer about payment Instructions. eg: bank account info.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ConvenienceFeeDetail" type="ConvenienceFeeDetail" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Internal use only: Convenience Fee detail for the invoice
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InvoiceLinkSecurityCode" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: All
Description: QBO: Security code associated with Sharable link of the invoice for external users
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InvoiceLinkExpiryDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: All
Description: QBO: Expiry date for Sharable link of the invoice for external users
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AutoPayEligible" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Indicates whether the Recurring Invoice eligible for auto payment.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SchedulePayEligible" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Indicates whether the Non-Recurring Invoice eligible for scheduled payment.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ScheduledPaymentId" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Unique identifier for scheduled payment for invoice. Used to indicate if invoice has scheduled payment or not.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GratuityEnabled" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Internal use only: Indicates whether gratuity is enabled for this invoice.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FinancingProductType" type="FinancingProductTypeEnum" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Internal use only: Indicates invoice financing type.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SubscriptionPaymentsSetting" type="SubscriptionPaymentsSettingEnum" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Internal use only: Subscription payment setting for a Recurring Invoice
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="MXGlobalInfo">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Global invoice data of a transaction which is required by CFDI4.0 in Mexico.
Visit http://omawww.sat.gob.mx/tramitesyservicios/Paginas/anexo_20_version3-3.htm and find the catalogues that contain the accepted values of Exportation, Periodicity, and Year.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Periodicity" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Periodicity of global invoice data which is required by CFDI4.0 in Mexico.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Month" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Month of global invoice data which is required by CFDI4.0 in Mexico.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Year" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Year of global invoice data which is required by CFDI4.0 in Mexico.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ConvenienceFeeDetail">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Internal use only: Convenience Fee detail for the invoice
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="ConvenienceFeeType" type="ConvenienceFeeTypeEnum" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Internal use only: Convenience fee type
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ConvenienceFeePercent" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Internal use only: Convenience fee rate percentage
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SalesReceipt">
<xs:annotation>
<xs:documentation>SalesReceipt Transaction entity </xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="SalesTransaction">
<xs:sequence>
<xs:element name="SalesReceiptEx" type="IntuitAnyType"
minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Extension entity for SalesReceipt
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LessCIS" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: All
Description: QBO: Indicates the
less cis amount of the transaction, specific to UK region companies
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Estimate">
<xs:annotation>
<xs:documentation>Transaction entity is the base class of all
transactions</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="SalesTransaction">
<xs:sequence>
<xs:element name="ExpirationDate" type="xs:date"
minOccurs="0">
<xs:annotation>
<xs:documentation>Date by which estimate must be accepted before
invalidation.
QBO only field.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AcceptedBy" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>Name of customer who accepted the estimate.
QBO
only field.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AcceptedDate" type="xs:date"
minOccurs="0">
<xs:annotation>
<xs:documentation>Date estimate was accepted.
QBO only field.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimateEx" type="IntuitAnyType"
minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Extension entity for Estimate
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="EmailDeliveryInfo">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Specifies various fields
required for emailing different transaction
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="DeliveryAddress" type="EmailAddress"
nillable="false" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Email address of
recipients. Multiple email address seperated with comma.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DeliveryAddressCc" type="EmailAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Cc email address of
recipients. Multiple email address seperated with comma.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DeliveryAddressBcc" type="EmailAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Bcc email address of
recipients. Multiple email address seperated with comma.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EmailMessage" type="EmailMessage"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Custom Email subject
and message to be used for this email.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AllowOnlinePayment" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Specifies whether
online payment should be enabled for this transaction
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AllowOnlineCreditCardPayment" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Specifies whether
customer is allowed to use eInvoicing(online payment -credit
card) to pay the Invoice
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AllowOnlineACHPayment" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Specifies whether
customer is allowed to use eInvoicing(online payment -bank or
ach) to pay the Invoice
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DeliveryInfo" type="TransactionDeliveryInfo"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Delivery information
like DeliveryTime, DeliveryType and DeliveryErrorType (if
applicable)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ETransactionStatus" type="ETransactionStatusEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Specifies ETransaction
status of this transaction. Applicable if ETransaction is
enabled and this transaction is a ETransaction.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GroupLineDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Detail for a group item
line, including the lines expanded from the group item.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="GroupItemRef" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to a group
item for all the lines that belong to the group.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Quantity" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Quantity of the group
item.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UOMRef" type="UOMRef" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Unit of Measure
reference.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ServiceDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Date when the service is
performed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Line" type="Line" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: The list of lines
expanded from the group item. Note that a group line cannot itself
contain group lines.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GroupLineDetailEx" type="IntuitAnyType"
minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Internal use only:
extension place holder for GroupLineDetail
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Line">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: A line item of a
transaction.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Id" type="id" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: ID of the Line Item.
Product: QBO
Description: ID of the Line Item.[br /]QBO considers a
request as an update operation for a line item, if you provide an
ID that is greater than zero and the ID exists in QBO.[br /]QBO
considers a request as an create operation for a line item in any
of the following conditions: No ID provided, ID provided is less
than or equal to zero, ID provided is greater than zero and does
not exist in QuickBooks.[br /]Required for updating existing
lines.[br /]Not supported for BillPayment, Estimate, Invoice, or
Payment.
Required: QBO
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LineNum" type="xs:positiveInteger"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Specifies the position
of the line in the collection of transaction lines. Supported only
for QuickBooks Windows desktop.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Free form text
description of the line item that appears in the printed
record.[br /]Max. length: 4000 characters.[br /]Not supported for
BillPayment or Payment.
Product: QBW
Description: Free form text
description of the line item that appears in the printed record.
Max. length: 4000 characters.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Amount" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: The amount of the line,
which depends on the type of the line. It can represent the
discount amount, charge amount, tax amount, or subtotal amount
based on the line type detail.
Product: QBO
Description: The amount
of the line depending on the type of the line. It can represent
the discount amount, charge amount, tax amount, or subtotal amount
based on the line type detail.[br /]Required for BillPayment,
Check, Estimate, Invoice, JournalEntry, Payment, SalesReceipt.
Required: QBO
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Received" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: All
Description: The amount/quantity received of the line,
which depends on the type of the line. It can represent the
received amount or received quantity
based on the line type detail. ReadOnly field for Purchase Order.
Applies to existing and new entities.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LinkedTxn" type="LinkedTxn" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: A link between this line
and a specific transaction. For example, an invoice line may link
to an estimate.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DetailType" type="LineDetailTypeEnum"
minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: The type of line in the
transaction.[br /]
Required: ALL
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice minOccurs="0" maxOccurs="1">
<xs:element name="PaymentLineDetail" type="PaymentLineDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: PaymentDetail type for
the transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DiscountLineDetail" type="DiscountLineDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: DiscountDetail type for
the transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxLineDetail" type="TaxLineDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: SalesTaxDetail type for
the transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SalesItemLineDetail" type="SalesItemLineDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: SalesItem type for the
transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DescriptionLineDetail" type="DescriptionLineDetail">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Custom field (or data
extension). Supported only for QuickBooks Windows desktop.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ItemBasedExpenseLineDetail" type="ItemBasedExpenseLineDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: ExpenseItem type for
the transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AccountBasedExpenseLineDetail" type="AccountBasedExpenseLineDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: AccountExpense type for
the transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReimburseLineDetail" type="ReimburseLineDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: ReimburseType for
the transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DepositLineDetail" type="DepositLineDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Deposit type for the
transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PurchaseOrderItemLineDetail" type="PurchaseOrderItemLineDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: PurchaseOrderItem type
for the transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SalesOrderItemLineDetail" type="SalesOrderItemLineDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: SalesOrderItem type for
the transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ItemReceiptLineDetail" type="ItemReceiptLineDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: ItemReceipt type for
the transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="JournalEntryLineDetail" type="JournalEntryLineDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: JournalEntry type for
the transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GroupLineDetail" type="GroupLineDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: GroupLine type for the
transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SubTotalLineDetail" type="SubTotalLineDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: SubTotalLine type for
the transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TDSLineDetail" type="TDSLineDetail">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: TDS line type for the
transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ItemAdjustmentLineDetail" type="ItemAdjustmentLineDetail">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Item adjustment line type for the
transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="CustomField" type="CustomField"
minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Custom field (or data
extension). Supported only for QuickBooks Windows desktop.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LineEx" type="IntuitAnyType" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Internal use only:
extension place holder for LineBase
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProjectRef" type="ReferenceType" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Project identifier
References to the project this line
is associated with
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Tag">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: A Tag applied to a transaction
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: The name of the tag.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DiscountOverride">
<xs:sequence>
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Optional amount by which
the amount due on the referenced transaction is being reduced.
</xs:documentation>
</xs:annotation>
<xs:element name="DiscountRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Discount used in
calculating and applying the discount on the sales transaction
paid.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PercentBased" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: True if the discount is
a percentage; null or false if discount based on amount.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DiscountPercent" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Percentage by which the
amount due is reduced, from 0% to 100%. To enter a discount of
8.5% use 8.5, not 0.085.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DiscountAccountRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Income account used to
track discounts received from vendors on purchases.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DiscountLineDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Discount detail for a
transaction line.
Product: QBO
Description: Discount detail
representing the total discount on a transaction.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="DiscountOverride">
<xs:sequence>
<xs:element name="ServiceDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Date when the service
is performed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ClassRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the Class
for the discount.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxCodeRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the
TaxCode for the discount.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DiscountLineDetailEx" type="IntuitAnyType"
minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Internal use only:
extension place holder for DiscountDetail
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DescriptionLineDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Information about
Description.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ServiceDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Date when the service is
performed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxCodeRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Reference to the TaxCode
for description only line.
Though it appears that TaxCode is not
applicable to DescriptionOnlyLine as there is no amount associated
with it, UK and Canada model
seems to associate the notion of
TaxCode even for just a description line
Marking this as QBO only
at this time but it looks like applicable for QB in general
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DescriptionLineDetailEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Internal use only:
extension place holder for DescriptionLineDetail
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TDSLineDetail">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: TDS line detail for the
transaction.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="TDSAccountRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Reference to TDS account
associated with this transaction
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TDSSectionTypeId" type="xs:int"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: TDS section type of the
transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TDSLineDetailEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Extension place holder
for TDSLineDetail
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FixedAsset">
<xs:annotation>
<xs:documentation>An asset you do not expect to convert to cash
during one year of normal operations.
A fixed asset is usually
something that is necessary for the operation of your business, such
as a truck, cash register, or computer.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>User recognizable name for the Fixed Asset
Item.[br /]
Length Restriction:
QBO: 15
QBW: 1024
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Active" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Whether or not active inactive fixed assets may
be hidden from most display purposes and may not be used on
financial transactions.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AcquiredAs" type="AcquiredAsEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies whether the asset is new or used.
This will aid in calculating depreciation.[br /]
Length
Restriction:
QBO: 15
QBW: 1024
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PurchaseDesc" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>User entered purchase description for the fixed
asset which may include user entered information to further
describe the details of the purchase.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PurchaseDate" type="xs:date"
minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies the date the asset was purchased or
acquired.[br /]
Length Restriction:
QBO: 15
QBW: 1024
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PurchaseCost" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies the asset's purchase price.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Vendor" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies the name of the vendor or payee from
whom the asset was purchased.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AssetAccountRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Indicates the Fixed Asset account that tracks
the current value of the asset. If the same account is used for
all fixed assets, the current balance of this account will
represent the current total value of the fixed assets.[br /]
[br /]
Required for the create operation. [br /]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SalesDesc" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>User entered sales description for the fixed
asset which may include user entered information to further
describe the details of the sales.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SalesDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies the date the asset was sold.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SalesPrice" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies the amount for which the asset was
sold.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SalesExpense" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>Additional expenses incurred during the sale of
the asset.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Location" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Information about where the asset is located or
has been placed into service.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PONumber" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>The purchase order number if a purchase order
was used to buy the asset.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SerialNumber" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>The serial number of the asset. For a vehicle,
it can be the VIN.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="WarrantyExpDate" type="xs:date"
minOccurs="0">
<xs:annotation>
<xs:documentation>The date the warranty for the asset expires.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>Any description of the asset, like maker,
brand, and so on.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Notes" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Notes about the asset that might help to track
it properly, such as notes about repairs or upkeep.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AssetNum" type="xs:int" minOccurs="0">
<xs:annotation>
<xs:documentation>QBW only: asset number. Maintained by the QB
Fixed Asset Manager.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CostBasis" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>QBW only: The total cost of the fixed asset.
This can include the cost of improvements or repairs. This
amount is used to calculate depreciation. Maintained by the QB
Fixed Asset Manager.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Depreciation" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>QBW only: the total amount of depreciation
expense since the fixed asset was acquired as of the end of the
year. Maintained by the QB Fixed Asset Manager.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BookValue" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>QBW only: the asset's cost or basis less
accumulated depreciation as of the end of the year. Maintained
by the QB Fixed Asset Manager.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FixedAssetEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
FixedAsset </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ItemLineDetail" abstract="true">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Information about the
goods sold: what is sold, how much/many and for what price.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ItemRef" type="ReferenceType" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the Item.
When a line lacks an ItemRef it will be treated as "documentation"
and the Amount will be ignored.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ClassRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the Class
for the line item.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice minOccurs="1">
<xs:element name="UnitPrice" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Unit price of the
service or item for the line.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RatePercent" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: The amount is expressed
as a percent of charges already entered in the current
transaction. To enter a rate of 10% use 10.0, not 0.01.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PriceLevelRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the
PriceLevel of the service or item for the line.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="MarkupInfo" type="MarkupInfo" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Markup information for
the Item wherever applicable.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Qty" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Number of items for the
line.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UOMRef" type="UOMRef" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the
UOMSetREf (unit of mesasure set) that applies to this item.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ItemAccountRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: An account different
than the account associated with the Item in the current
transaction line. Cannot be updated or modified.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InventorySiteRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the
InventorySite where this item is located.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxCodeRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the
SalesTaxCode for this item.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxClassificationRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the
SalesTaxCode for this item.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SalesItemLineDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: SalesItem detail for a
transaction line.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="ItemLineDetail">
<xs:sequence>
<xs:element name="ServiceDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Date when the service
is performed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxInclusiveAmt" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Indicates the total
amount of line item including tax.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DiscountRate" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Indicates the discount rate that is applied on this line.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DiscountAmt" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Indicates the discount amount that is applied on this line.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DeferredRevenue" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use the DeferredRevenue property to indicate that the goods/services sold
have not yet been delivered to the customer, and therefore not appropriate for the
accounting engine to book as Revenue for accounting. The most typical example would be
inventory items that have not yet been shipped. The accounting engine will credit a
liability account instead of revenue account. Later a follow on transaction must be
entered when the sale is fulfilled, and then the accounting engine will debit the
liability account and credit the revenue account.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SalesItemLineDetailEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Internal use only:
extension place holder for SalesItemDetail
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ItemBasedExpenseLineDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Item based expense detail
for a transaction line.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="ItemLineDetail">
<xs:sequence>
<xs:element name="CustomerRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the
Customer associated with the expense.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BillableStatus" type="BillableStatusEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: The billable status of
the expense.[br /]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxInclusiveAmt" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Indicates the total
amount of line item including tax.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ItemBasedExpenseLineDetailEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Internal use only:
extension place holder for ExpenseItemDetail
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="PurchaseOrderItemLineDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: PurchaseOrder item detail
for a transaction line.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="SalesItemLineDetail">
<xs:sequence>
<xs:element name="ManPartNum" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: The identifier
provided by manufacturer for the Item. For example, the model
number.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ManuallyClosed" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: The item on the line
is marked as if fully receiveded, but it is closed as no longer
available.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OpenQty" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Represents the
difference between the quantity ordered and actually
received.[br /]Cannot be written to QuickBooks.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PurchaseOrderItemLineDetailEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Internal use only:
extension place holder for PurchaseOrderItemDetail
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SalesOrderItemLineDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: SalesOrder item detail for
a transaction line.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="SalesItemLineDetail">
<xs:sequence>
<xs:element name="ManuallyClosed" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: The item on the line
is marked as if fully received, but it is closed as no longer
available.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ItemReceiptLineDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: ItemReceipt detail for a
transaction line.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ItemReceiptLineDetailEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Internal use only:
extension place holder for ItemReceiptDetail
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxCode">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: A tax code is used to
track the taxable or non-taxable status of products, services, and
customers. You can assign a sales tax code to each of your products,
services, and customers based on their taxable or non-taxable
status. You can then use these codes to generate reports that
provide information to the tax agencies about the taxable or
non-taxable status of certain sales. [br]See [a
href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01100_Global_Tax_Model"]Global
Tax Model[/a].
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: User recognizable name
for the tax sales code.[br/]Max. Length: 3 characters.[br
/]Required for the Create request.
Product: QBO
Description: User
recognizable name for the tax sales code.[br/]Max. Length: 10
characters.
Required: ALL
Filterable: ALL
Sortable: ALL
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: User entered
description for the sales tax code.[br/]Max Length: 31
characters.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Active" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: False if inactive.
Inactive sales tax codes may be hidden from display and may not
be used on financial transactions.
Filterable: ALL
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Hidden" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: True if Taxcode needs to be hidden. Active tax codes can be hidden from the display using this.
Filterable: ALL
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Taxable" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: False or null means
meaning non-taxable (default). True means taxable.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxGroup" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBW
Description: True if this tax code
represents a group of tax rates (a desktop TaxGroupItem), false
if it represents a QuickBooks US TaxCode.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SalesTaxRateList" type="TaxRateList"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: List of references to
tax rates that apply for sales transactions when this tax code
is used.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PurchaseTaxRateList" type="TaxRateList"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: List of references to
tax rates that apply for purchase transactions when this tax
code is used.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AdjustmentTaxRateList" type="TaxRateList"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: List of references to
adjustment tax rates that apply to the transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxCodeEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Internal use only:
extension place holder for TaxCode
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxCodeConfigType" type="GTMConfigTypeEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Tax code configuration type tracks
whether the user created the TaxCode or it was System Generated.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TaxRateDetail">
<xs:sequence>
<xs:element name="TaxRateRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: TaxRateRef
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxTypeApplicable" type="TaxTypeApplicablityEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Applicable TaxType enum
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxOrder" type="xs:int" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Applicable Tax Order
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxOnTaxOrder" type="xs:int" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Applicable TaxOnTaxOrder
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxRateList">
<xs:sequence>
<xs:element name="TaxRateDetail" type="TaxRateDetail"
minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
Product: All
Description: TaxRateDetail that
specifies qualified detail of TaxRate
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="originatingGroupId" type="xs:string">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: opaque internal string
used to correlate the rate list with a QBW TaxGroup item to support
mod of TaxCodes in global tax
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:simpleType name="SpecialTaxTypeEnum">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Enumeration of
SpecialTaxType
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="NONE" />
<xs:enumeration value="ZERO_RATE" />
<xs:enumeration value="FOREIGN_TAX" />
<xs:enumeration value="REVERSE_CHARGE" />
<xs:enumeration value="ADJUSTMENT_RATE" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="GTMConfigTypeEnum">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Enumeration of
ConfigType taxCode taxRate taxAgency
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="SYSTEM_GENERATED" />
<xs:enumeration value="USER_DEFINED" />
<xs:enumeration value="SCRA_DEFINED" />
<xs:enumeration value="HIDDEN_AGENCY" />
</xs:restriction>
</xs:simpleType>
<xs:complexType name="TaxRate">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: A sales tax rate specifies
the tax rate for the specific TaxCode.[br]See [a
href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01100_Global_Tax_Model"]Global
Tax Model[/a].
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: User recognizable name
for the tax rate.[br /]Max. Length: 31 characters.[br /]Required
for the Create request.
Required: QBW
ValidRange: QBW: Max=31
Filterable: QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: User entered
description for the tax rate.[br /]Max Length: 4000 characters.
ValidRange: QBW: Max=4000
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Active" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: False or null if
inactive. Inactive sales rate codes may be hidden from display
and may not be used on financial transactions.
Filterable: QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RateValue" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Represents rate value.
Filterable: QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AgencyRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Represents Agency
Reference, Vendor Reference in case of QBW, Agency in case of
QBO.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxReturnLineRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: TaxReturnLine is
representative of SalesTaxReturnLine reference
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EffectiveTaxRate" type="EffectiveTaxRate"
minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Effective list rates
for different date ranges
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SpecialTaxType" type="SpecialTaxTypeEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Used for Zero rates
for EC VAT.
How it is used: VAT registered Businesses who receive
goods/services (acquisitions) from other EU countries,
will need to calculate the VAT due, but not paid, on these
acquisitions. The rate of VAT payable is the same that would
have been paid if the goods had been supplied by a UK supplier.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DisplayType" type="TaxRateDisplayTypeEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: DisplayType of a tax
rate, configuration of editability and display on forms
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxRateEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Internal use only:
extension place holder for TaxRate
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OriginalTaxRate" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: OriginalTaxRate represents the tax rate from which the current tax rate originated
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="EffectiveTaxRate">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: EffectiveTaxRate detail
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="RateValue" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Represents rate value.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EffectiveDate" type="xs:dateTime"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Effective starting date
for which this taxrate is applicable
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EndDate" type="xs:dateTime" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: End date of this taxrate
applicability
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EffectiveTaxRateEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Internal use only:
extension place holder for TaxLine.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxLineDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Tax detail for a
transaction line.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="TaxRateRef" type="ReferenceType"
minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Reference to a TaxRate.
For all editions of QuickBooks, for TaxLineDetail line types that
apply a specific TaxRate to the preceding line of the transaction,
this
is a reference to that TaxRate. For a TaxLineDetail in a
TxnTaxDetail, where the TxnTaxCodeRef is set, the TaxRate
referenced here MUST also be
one of the rates in the referenced tax code's rate list (either the
SalesTaxRateList or the PurchaseTaxRateList) that applies to the
transaction type.[br /]
For international editions of QuickBooks,
for a TaxLineDetail in a TxnTaxDetail, the rate referenced here
must be referenced by a TaxCode used on a transaction
line. Any given rate may only be listed once.[br]See [a
href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01100_Global_Tax_Model"]Global
Tax Model[/a].
Product: QBO
Description: For US editions of
QuickBooks Online, and in TxnTaxDetail only, this references the
TaxRate applied to the entire transaction.[br /]
For international
editions of QuickBooks Online, for a TaxLineDetail in a
TxnTaxDetail, where the TxnTaxCodeRef is set, the TaxRate
referenced
here MUST also be one of the rates in the referenced tax code's rate
list (either the SalesTaxRateList or the PurchaseTaxRateList) that
applies to the
transaction type. Any given rate may only be listed once.[br /]Does not apply
to a TaxLineDetail apart from a TxnTaxDetail.[br]See [a
href="http://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0060_Financial_Management_Services_(v3)/01100_Global_Tax_Model"]Global
Tax Model[/a].
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PercentBased" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: True if the sales tax is
expressed as a percentage; false if expressed as a number amount.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxPercent" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Numerical expression of
the sales tax percent. For example, use "8.5" not "0.085".
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NetAmountTaxable" type="xs:decimal"
minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: This is taxable amount
on the total of the applicable tax rates
If TaxRate is applicable
on two lines, the taxableamount represents total of the two lines
for which this rate is applied
This is different from the
Line.Amount which represent the final tax amount after the tax has
been applied
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxInclusiveAmount" type="xs:decimal"
minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: This is the amount which
also includes tax.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OverrideDeltaAmount" type="xs:decimal"
minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: This holds the
difference between the actual tax and overridden amount supplied
by the user.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ServiceDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Date when the service is
performed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxLineDetailEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Internal use only:
extension place holder for TaxLine.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReimburseLineDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reimburse Charge Line Detail
for a transaction line.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="ItemLineDetail">
<xs:sequence>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AccountBasedExpenseLineDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Account based expense
detail for a transaction line.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="CustomerRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the
Customer associated with the expense.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ClassRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the Class
associated with the expense.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AccountRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the Expense
account associated with the service/non-sellable-item billing.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BillableStatus" type="BillableStatusEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: The billable status of
the expense.[br /]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MarkupInfo" type="MarkupInfo" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Markup information for
the expense.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxAmount" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Sales tax associated
with the expense.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxCodeRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Sales tax code
associated with the sales tax for the expense.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxInclusiveAmt" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Indicates the total
amount of line item including tax.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ExpenseDetailLineDetailEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Internal use only:
extension place holder for ExpenseDetail
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DepositLineDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Deposit detail for a
transaction line.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Entity" type="ReferenceType" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Information about the
Customer or Job associated with the deposit.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ClassRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the Class
for the deposit.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AccountRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to an Expense
account associated with the service/non-sellable item billing.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PaymentMethodRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the
PaymentMethod for the deposit.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CheckNum" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Check number for the
desposit.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TxnType" type="TxnTypeEnum" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Type of the payment
transaction. For information purposes only.[br /]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxCodeRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Sales/Purchase tax code.
For Non US/CA Companies
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxApplicableOn" type="TaxApplicableOnEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Indicates whether the
tax applicable on the line is sales or purchase
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DepositLineDetailEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Internal use only:
extension place holder for DepositDetail
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="JournalEntryLineDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: JournalEntry detail for a
transaction line.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="PostingType" type="PostingTypeEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Indicates whether the
JournalEntry line is a Debit or Credit.[br /]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Entity" type="EntityTypeRef" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference information
for the Entity (Customer/Vendor/Employee) associated with the
JournalEntry line.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AccountRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the Account
associated with the JournalEntry line.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ClassRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the Class
associated with the JournalEntry line.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DepartmentRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Represents Department
Reference associated with the JournalEntry line.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxCodeRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Sales/Purchase tax code
associated with the JournalEntry Line. For Non US/CA Companies
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxRateRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Sales/Purchase tax rate Id
associated with the JournalEntry Line. For CA Companies.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxApplicableOn" type="TaxApplicableOnEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Indicates whether the
tax applicable on the line is sales or purchase
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxAmount" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Tax applicable for this
line transaction line
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxInclusiveAmt" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Indicates the total
amount of line item including tax.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BillableStatus" type="BillableStatusEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: The billable status of
the journal entry line. The line is to be billed to a customer if
the account is an expense account and the Entity Reference
specifies a Customer or a Job.[br /]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="JournalCodeRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The Journal Code that should be associated for every journal
entry line. This is applicable only for FR.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="JournalEntryLineDetailEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Internal use only:
extension place holder for JournalEntryDetail
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PaymentLineDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Payment detail for a
transaction line.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ItemRef" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the Item.
When a line lacks an ItemRef it will be treated as "documentation"
and the Amount will be ignored.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ServiceDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Date when the service is
performed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="ClassRef" type="ReferenceType">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the Class
for the line item.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Balance" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Indicates the unpaid
amount of the transaction after this payment is applied.[br
/]Cannot be written to QuickBooks.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HomeBalance" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Indicates the unpaid
amount of the transaction after this payment is applied in home
currency. It is visible only for companies which have
multicurrency enabled[br /] Cannot be written to Quickbooks.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Discount" type="DiscountOverride"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to a Discount
item and its properties that this line can overwrite.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PaymentLineEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Internal use only:
extension place holder for PaymentDetail
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SubTotalLineDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: SubTotalLine detail for a transaction line.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ItemRef" type="ReferenceType" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the Item.
When a line lacks an ItemRef it will be treated as "documentation"
and the Amount will be ignored.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ServiceDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Date when the service is
performed.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EntityTypeRef">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference information for
an entity.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Type" type="EntityTypeEnum" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Entity type.[br /]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EntityRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the entity.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MarkupInfo">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Markup information.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="PercentBased" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: True if the markup is
expressed as a percentage.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Value" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Markup value.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Percent" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Markup amount expressed
as a percent of charges already entered in the current
transaction. To enter a rate of 10% use 10.0, not 0.01.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PriceLevelRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to a
PriceLevel for the markup.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MarkUpIncomeAccountRef" type="ReferenceType" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: An account associated with markup info.
Cannot be updated or modified.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Account">
<xs:annotation>
<xs:documentation>Account is a component of a Chart Of Accounts, and
is part of a Ledger. Used to record a total monetary amount
allocated against a specific use.
Accounts are one of five basic types: asset, liability, revenue (income),
expenses, or equity.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>User recognizable name for the Account.[br /]
Product: ALL
Required: ALL
Filterable: QBW
ValidRange: QBW: Max=31
ValidRange: QBO: Max=100
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SubAccount" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Specifies the Account is a SubAccount or Not. True if
subaccount, false or null if it is top-level account
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ParentRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Specifies the Parent AccountId if this
represents a SubAccount. Else null or empty
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: User entered
description for the account, which may include user entered
information to guide bookkeepers/accountants in deciding what
journal entries to post to the account.
ValidRange: QBW: Max=200
ValidRange: QBO: Max=100
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FullyQualifiedName" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Fully qualified name
of the entity. The fully qualified name prepends the topmost
parent, followed by each sub element separated by colons. Takes
the form of: [br /] Parent:Account1:SubAccount1:SubAccount2
InputType: ReadOnly
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AccountAlias" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Display Name of the
account that will be shown in Transaction Forms based on Account
Category
ValidRange: QBO: Max=100
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TxnLocationType" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Location Type for the
Transaction.
ValidRange: QBO: Max=50
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Active" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Whether or not active
inactive accounts may be hidden from most display purposes and
may not be posted to.
Filterable: QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Classification" type="AccountClassificationEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: 5 types of
classification an account classified. Suggested examples of
account type are Asset, Equity, Expense, Liability, Revenue
Filterable: QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AccountType" type="AccountTypeEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Type is a detailed
account classification that specifies the use of this account.
16 type of account subtypes available in AccountTypeEnum
Filterable: QBW
Required: ALL
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AccountSubType" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: AccountSubTypeEnum
specificies QBO on detail type. If not specified default value
are listed for each SubType
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AccountPurposes" type="ReferenceType"
minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Internal use only: Account purpose indicates the mapping of the
chart-of-account to a purpose (eg: DEFAULT_QB_CASH_CHECKING_ACCOUNT). A chart-of-account
can have multiple account purpose mapping.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AcctNum" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: User entered/specified account number
to help the user in identifying the account within the
chart-of-accounts and in deciding what should be posted to the
account.
<br />
Examples of numbering accounts:
<ul>
<li>1000s: Assets</li>
<li>2000s: Liabilities</li>
<li>3000s: Equity</li>
<li>4000s: Income</li>
<li>5000s: Cost of Sales</li>
<li>6000s, 7000s: Other operating expenses</li>
<li>8000s: Other income</li>
<li>9000s: Other expenses </li>
</ul>
ValidRange: QBW: max=7
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AcctNumExtn" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: An extension to the base account number that can be added to
Customer A/R or Supplier A/P accounts.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BankNum" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Bank Account Number,
should include routing number whatever else depending upon the
context, this may be the credit card number or the checking
account number, etc.
ValidRange: QBW: max=25
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OpeningBalance" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Specifies the Opening
Balance amount when creating a new Balance Sheet account.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OpeningBalanceDate" type="xs:date"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Specifies the Date of
the Opening Balance amount when creating a new Balance Sheet
account.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CurrentBalance" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Specifies the balance
amount for the current Account. Valid for Balance Sheet
accounts.
InputType: QBW: ReadOnly
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CurrentBalanceWithSubAccounts" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Specifies the
cumulative balance amount for the current Account and all its
sub-accounts.
InputType: QBW: ReadOnly
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CurrencyRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the
Currency that this account will hold the amounts in.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxAccount" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Describes if the
account is taxable
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxCodeRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: If the account is
taxable, refers to taxcode reference if applicable
I18n: QBW:
GlobalOnly
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OnlineBankingEnabled" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Indicates if the
Account is linked with Online Banking feature (automatically
download transactions) of QuickBooks Online or QuickBooks
Desktop. Null or false indicates not linked with online banking.
True if Online banking based download is enabled for this
account.
InputType: ALL: ReadOnly
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FIName" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Indicates the name of
financial institution name if Account is linked with Online
banking. Valid only if account is online banking enabled. This
is optional and read-only.
InputType: ALL: ReadOnly
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="JournalCodeRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The Journal Code that is associated with the account. This is
required only for Bank accounts. This is applicable only in FR.
InputType: ALL: ReadOnly
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" maxOccurs="1" name="AccountEx"
type="IntuitAnyType">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: extension place holder
for Account.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="MasterAccount">
<xs:annotation>
<xs:documentation>Master Account is the list of accounts in the
master list. The master list is the complete list of accounts
prescribed by the French Government. These accounts can be created
in the company on a need basis. The account create API needs to be
used to create an account. </xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="Account">
<xs:sequence>
<xs:element name="AccountExistsInCompany" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Specifies whether the account has been created in the company.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CashPurchase">
<xs:annotation>
<xs:documentation>Cash based expense type definition
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="AccountRef" type="ReferenceType"
minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreditCardPurchase">
<xs:annotation>
<xs:documentation>Financial Transaction information that pertains to
the entire Check.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="AccountRef" type="ReferenceType"
minOccurs="0" />
<xs:element name="Credit" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation> If false or null it represents a CreditCard
charge expense, true represent Credit (money-in or returned)
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CheckPurchase">
<xs:annotation>
<xs:documentation>Financial Transaction information that pertains to
the entire Check.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="AccountRef" type="ReferenceType"
minOccurs="0" />
<xs:element name="PayeeAddr" type="PhysicalAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>Address to which the payment should be sent.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MemoOnCheck" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>In case of check expense, MemoOnCheck represent
the data written on the check as message written to the Payee to
physically read on the check
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PrintStatus" type="PrintStatusEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>ReadToPrint is a flag indicating if the Check is
ready for printing
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CheckPayment">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Check payment details for
both payments to vendors and payments from customers.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="CheckNum" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: The check number printed
on the check.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Status" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Status of the check.
Values provided by service/business logic.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NameOnAcct" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Name of persons or
entities holding the account, as printed on the check.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AcctNum" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Checking account number,
as printed on the check.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BankName" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: The name of the bank on
which the check was drawn.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CheckPaymentEx" type="IntuitAnyType">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Internal use only:
extension place holder for CheckPayment
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreditCardPayment">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Information about a
payment received by credit card.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="CreditChargeInfo" type="CreditChargeInfo"
minOccurs="0" />
<xs:element name="CreditChargeResponse" type="CreditChargeResponse"
minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="Purchase">
<xs:annotation>
<xs:documentation>Financial Transaction information that pertains to
the entire Check.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="Transaction">
<xs:sequence>
<xs:element name="AccountRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies the account reference. Check should
have bank account, CreditCard should specify credit card account
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PaymentMethodRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the
PaymentMethod.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PaymentRefNum" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: The reference number
for the payment received (I.e. Check # for a check, envelope #
for a cash donation, CreditCardTransactionID for a credit card
payment)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PaymentType" type="PaymentTypeEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation> Required element. No defaults. Expense Type
can be Cash, Check or CreditCard
Cash based expense is not
supported by QBW.
Filterable: QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice minOccurs="0" maxOccurs="1">
<xs:element name="CheckPayment" type="CheckPayment"
minOccurs="0" />
<xs:element name="CreditCardPayment" type="CreditCardPayment"
minOccurs="0" />
</xs:choice>
<xs:element name="EntityRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies the party to whom a expense is
associated with. Can be Customer, Vendor, Employee (or OtherName
in case of QBW)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Credit" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>If Credit is Null or False, it is considered as
Charge. If true, the CreditCard represents a Refund. Valid only
for CreditCard transaction
Filterable: QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RemitToAddr" type="PhysicalAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>Address to which the payment should be
sent.Output only.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalAmt" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>The total amount due, determined by taking the
sum of all lines associated. This includes all charges,
allowances, taxes, discounts, etc...
[b]QuickBooks Notes[/b][br
/]
Non QB-writable.
Output only field in case of QBO
Filterable:
QBW
Sortable: QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:group ref="TxnReferenceGroup" minOccurs="0">
<xs:annotation>
<xs:documentation>The reference to the purchase transaction which
is being paid by this check.
[b]QuickBooks Notes[/b][br /]
[i]Unsupported field.[/i]
</xs:documentation>
</xs:annotation>
</xs:group>
<xs:element name="Memo" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Memo that will be printed in check in case of
Check purchase, Memo appears on the expense report for
CreditCard, Memo for CashPurchase
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PrintStatus" type="PrintStatusEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>PrintStatus if to be printed or already printed
information
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GlobalTaxCalculation" type="GlobalTaxCalculationEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Indicates the
GlobalTax model if the model inclusive of tax, exclusive of
taxes or not applicable
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PurchaseEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
Purchase.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LessCIS" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: All
Description: QBO: Indicates the
less cis amount of the transaction, specific to UK region companies
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IncludeInAnnualTPAR" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO Only
Description: True if the Purchase should be included in annual TPAR, specific to AU region.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="PurchaseByVendor">
<xs:annotation>
<xs:documentation>Financial Transaction information that pertains to
the entire Bill.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="Transaction">
<xs:sequence>
<xs:element name="VendorRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Specifies the vendor reference for this transaction
Filterable: QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="APAccountRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies which AP account the bill will be
credited to. Many/most small businesses have a single AP
account, so the account is implied. When specified, the account
must be a Liability account, and further, the sub-type must be
of type "Payables"
[b]QuickBooks Notes[/b][br /]
The AP Account
should always be specified or a default will be used.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalAmt" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: The total amount due, determined by taking the sum of all lines
associated. This includes all charges, allowances, taxes,
discounts, etc...
[b]QuickBooks Notes[/b][br /]
Non QB-writable.
Output only field in case of QBO
Filterable: QBW
Sortable: QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BillEmail" type="EmailAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: The email address to
which this bill is/was sent. [br/] Non QB-writable.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReplyEmail" type="EmailAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: The email address to
which inquiries about the bill may be directed. (Also
appropriate for paypal payments). [br/] Non QB-writable.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Memo" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation> QBW only. Memo to be visible to Payee
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GlobalTaxCalculation" type="GlobalTaxCalculationEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Indicates the
GlobalTax model if the model inclusive of tax, exclusive of
taxes or not applicable
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Bill">
<xs:annotation>
<xs:documentation>Bill is an AP transaction representing a
request-for-payment from a third party for goods/services rendered
and/or received</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="PurchaseByVendor">
<xs:sequence>
<xs:element name="PayerRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Payer information
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SalesTermRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>SalesTerm Reference for the bill
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DueDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>The nominal date by which the bill must be
paid, not including any early-payment discount incentives, or
late payment penalties.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RemitToAddr" type="PhysicalAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>Address to which the payment should be sent.
[b]QuickBooks Notes[/b][br /]
Non QB-writable.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ShipAddr" type="PhysicalAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>Address to which the vendor shipped or will
ship any goods associated with the purchase.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VendorAddr" type="PhysicalAddress" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Vendor Mailing Address
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Balance" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: The unpaid amount of the bill. When paid-in-full, balance will
be zero.
[b]QuickBooks Notes[/b][br /]
Non QB-writable.
Filterable: QBW
Sortable: QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HomeBalance" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: The unpaid amount of the bill in home currency. Available only
for companies where multicurrency is enabled. When paid-in-full,
home balance will be zero.
[b]QuickBooks Notes[/b][br /]
Non
QB-writable.
Filterable: QBW
Sortable: QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" maxOccurs="1" name="BillEx"
type="IntuitAnyType">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
Bill.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LessCIS" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: All
Description: QBO: Indicates the
less cis amount of the transaction, specific to UK region companies
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IncludeInAnnualTPAR" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO Only
Description: True if the Bill should be included in annual TPAR, specific to AU region.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="VendorCredit">
<xs:annotation>
<xs:documentation>Bill is an AP transaction representing a
request-for-payment from a third party for goods/services rendered
and/or received</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="PurchaseByVendor">
<xs:sequence>
<xs:element name="VendorAddr" type="PhysicalAddress" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Vendor Mailing Address
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VendorCreditEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
Bill extensible element to qualify account.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Balance" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: The unpaid amount of the bill. When paid-in-full, balance will
be zero.
[b]QuickBooks Notes[/b][br /]
Non QB-writable.
Filterable: QBW
Sortable: QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IncludeInAnnualTPAR" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO Only
Description: True if the VendorCredit should be included in annual TPAR, specific to AU region.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- =========================================================================================================
Please don't expose this object externally, this object should ONLY be used
for publishing JMS events ========================================================================================================= -->
<xs:complexType name="StatementCharge">
<xs:annotation>
<xs:documentation>Financial transaction representing a request for
payment for goods or services that have been sold.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="Transaction">
<xs:sequence>
<xs:element name="Credit" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>If Credit is Null or False, it is considered as
Charge. If true, the StatementCharge represents a Refund
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustomerRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Represents Customer (or Job)Reference
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RemitToRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the party or location that the
payment is to be remitted to or sent to.
[b]QuickBooks
Notes[/b][br /]
Non QB-writable.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ARAccountRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>ARAccountReferenceGroup Identifies the AR
Account to be used for this Credit Memo.
[b]QuickBooks
Notes[/b][br /]
The AR Account should always be specified or a
default will be used.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ClassRef" type="ReferenceType"
minOccurs="0" />
<xs:element name="DueDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Date when the Charge is to be paid.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BilledDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Date when the customer Statement was created
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalAmt" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>Indicates the total amount of the entity
associated. This includes the total of all the charges,
allowances and taxes.
[b]QuickBooks Notes[/b][br /]
Non
QB-writable.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="StatementChargeEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
StatementCharge </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Class">
<xs:annotation>
<xs:documentation>Classes provide a way to track different segments
of the business, and to break down the income and expenses for each
segment. Classes can apply to all transactions, so they're not tied
to a particular client or project.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>User recognizable name for the Class.[br /]
Length Restriction:
QBO: 100 characters
QBW: 31 characters
Sortable: ALL
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SubClass" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation> Specifies the Class is a SubClass or Not. True
if subclass, false or null if it is top-level class
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ParentRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Reference to parent class entity
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FullyQualifiedName" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Output Only. Fully
qualified name of the entity. The fully qualified name prepends
the topmost parent, followed by each sub element separated by
colons. Takes the form of: [br
/]Parent:class1:Subclass1:Subclass2
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Active" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Whether or not active inactive classes may be
hidden from most display purposes and may not be used on
financial transactions
Filterable: ALL
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ClassEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
Class extensible element </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="JournalCode">
<xs:annotation>
<xs:documentation>Journal Code is a compliance requirement in FR. A
journal code is assigned to each transaction and it depends on
whether it is a income or a expense. </xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>The two letter name for the journal code
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Type" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation> The type of the Journal Code. The applicable
values are those exposed through the JournalCodeTypeEnum.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>The description of the Journal Code
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Active" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Whether or not Journal codes may be hidden for
display purposes</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="JournalCodeEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
Journal Code extensible element </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Payment">
<xs:annotation>
<xs:documentation>Financial transaction representing a payment from a
customer applied to one or more sales transactions
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="Transaction">
<xs:sequence>
<xs:element name="CustomerRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Represents Customer
(or Job)Reference
Filterable: QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RemitToRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the party or location that the
payment is to be remitted to or sent to.
[b]QuickBooks
Notes[/b][br /]
Non QB-writable.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ARAccountRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>ARAccountReferenceGroup Identifies the AR
Account to be used for this Payment.
[b]QuickBooks Notes[/b][br
/]
The AR Account should always be specified or a default will be
used.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DepositToAccountRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Optional asset account specification to
designate the account the payment money needs to be deposited
to.
[b]QuickBooks Notes[/b][br /]
If not specified, the
Undeposited Funds account will be used.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PaymentMethodRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the
PaymentMethod.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PaymentRefNum" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: The reference number
for the payment received (I.e. Check # for a check, envelope #
for a cash donation, CreditCardTransactionID for a credit card
payment)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PaymentType" type="PaymentTypeEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Valid values are Cash, Check, CreditCard, or
Other. No defaults. Cash based expense is not supported by
QuickBooks Windows. Not applicable to Estimate and
SalesOrder.[br /]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice minOccurs="0">
<xs:element name="CheckPayment" type="CheckPayment"
minOccurs="0" />
<xs:element name="CreditCardPayment" type="CreditCardPayment"
minOccurs="0" />
</xs:choice>
<xs:element name="TotalAmt" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Indicates the total
amount of the entity associated. This includes the total of all
the payments from the Payment Details.
[b]QuickBooks Notes[/b][br
/]
Non QB-writable.
Filterable: QBW
Sortable: QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UnappliedAmt" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>Indicates the amount that has not been applied
to pay amounts owed for sales transactions.
[b]QuickBooks
Notes[/b][br /]
Non QB-writable.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProcessPayment" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>Indicates that the payment should be processed
by merchant account service. Valid for QBO companies with credit
card processing.
QBO only field.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PaymentEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
Payment </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="PaymentMethod">
<xs:annotation>
<xs:documentation>Method of payment for received goods.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>User recognizable name for the payment
method.[br /]
Length Restriction:
QBO: 15
QBW: 31
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Active" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Whether or not active inactive payment methods
may be hidden from most display purposes and may not be used on
financial transactions.
Filterable: QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Type" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Defines the type, or the ways the payment was
made. For QBW, the acceptable values are defined in
PaymentMethodEnum. For QBO, this field is restricted to
CREDIT_CARD or NON_CREDIT_CARD.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PaymentMethodEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
PaymentMethod </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ItemComponentLine">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Constituent line of a
group item.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ItemRef" type="ReferenceType" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to an Item. For an Assembly item, this must be a
reference to an Inventory Item needed in the assembly.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Qty" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Quantity of items.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UOMRef" type="UOMRef" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the unit of measure (within UOMSetRef) for this line
item. Examples: "each" or "box".
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ItemGroupDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Contains the details of a
group item.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ItemGroupLine" type="ItemComponentLine"
minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Contains the line details of a group item.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Department">
<xs:annotation>
<xs:documentation>Department provide a way to track different
segments of the business, and to break down the income and expenses
for each segment. Department can apply to all transactions, so
they're not tied to a particular client or project.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>User recognizable name for the Class.[br /]
Length Restriction:
QBO: 100 characters
QBW: 1024
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SubDepartment" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation> Specifies the Department is a SubDepartment or
Not. True if subdepartment, false or null if it is top-level
department
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ParentRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Reference to parent class entity
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FullyQualifiedName" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Output Only. Fully
qualified name of the entity. The fully qualified name prepends
the topmost parent, followed by each sub element separated by
colons. Takes the form of: [br /]
Parent:Location1:SubLocation1:SubLocation2
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Active" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Whether or not active inactive classes may be
hidden from most display purposes and may not be used on
financial transactions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DepartmentEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
DepartmentEx extensible element </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Address" type="PhysicalAddress" minOccurs="0">
<xs:annotation>
<xs:documentation>Address of the Department</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ItemAssemblyDetail">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Contains the details of an
inventory assembly item.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ItemAssemblyLine" type="ItemComponentLine"
minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Contains the line details of an inventory assembly item.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ItemAdjustmentLineDetail">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Contains the line details of an inventory adjustment transaction.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ItemRef" type="ReferenceType"
minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Reference to an inventory item.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SalesPrice" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Specifies the Sales Price (per item) for which the items being disbursed were sold.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice minOccurs="1" maxOccurs="1">
<xs:element name="QtyDiff" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Difference in quantity
it will have negative value for reducing quantity
positive value for increasing quantity.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NewQty" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: New quantity as of provided
transaction date.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="ClassRef" type="ReferenceType"
minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Class Reference
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InventoryAdjustment">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The Inventory Adjustment request element
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="Transaction">
<xs:sequence>
<xs:element name="ShippingAdjustment" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: When this property is set to true, the "Inventory Adjustment" is treated
as a notice-of-shipment or packing slip. This will cause the accounting engine to book
the revenue from the sale of the items. When this property is set, the SalesPrice property
must be provided. In order for correct accounting to occur SalesPrice (per item) amount
must match the sales amount on the sales transaction - but no validation of this occurs
within the accounting engine.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AdjustAccountRef" type="ReferenceType"
minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Reference to the
Inventory Adjustment account used to adjust inventory.
This is an expense or opening balance equity account.
The inventory asset account is used from item's definition.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustomerRef" type="ReferenceType"
minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Customer Reference
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Item">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The Item resource
represents any product or service that is sold or purchased.
Inventory items are not currently supported.
Product: QBW
Description: An item is a thing that your company buys, sells,
or re-sells, such as products, shipping and handling charges,
discounts, and sales tax (if applicable). An item is shown as a line
on an invoice or other sales form. The Item.Type property, which
specifies how the item is used, may have one of the following
values: [li]Assembly: The Assembly item allows you combine inventory
part items and other assembly items (subassemblies) into a single
item by defining a Bill of Materials, that lists the component parts
of the assembly item. You can also include the cost of building the
assembly item by adding the non-inventory part items, service items,
and other charge items to the Bill of Materials. [/li][li] Fixed
Asset: The Fixed Asset item represents those business assets that
you do not convert to cash one year of normal operation. A fixed
asset is usually something that is integral to your business
operations. For example, a truck or computer. [/li][li]Group: The
Group item helps you to quickly enter a group of individual items
that you often purchase or sell together. [li]Inventory: The
Inventory item is used to track merchandise which your business
purchases, stocks as inventory, and re-sells. QuickBooks tracks the
current number of inventory items in stock and the average value of
the inventory after the purchase and sale of every item.
[/li][li]Other Charge: The Other Charge item is used to charge
customers for the mileage expense.[/li] [li]Product The Product item
is used to record the sales information of a product.
[/li][li]Payment: The Payment item subtracts the amount of a
customer payment from the total amount of an invoice or statement.
You must create a payment item if you receive payment for an invoice
or statement in parts. If you receive full payment at the time of
sale, use a sales receipt form instead of an invoice with a payment
item.[/li] [li]Service: The Service item is used for the services
that you charge on the purchase. For example, including specialized
labor, consulting hours, and professional fees. [/li][li]Subtotal:
The Subtotal item is used when you want the total of all the items.
You can use this item to apply a percentage discount or
surcharge.[/li]
Business Rules: [li]The item name must be unique.
[/li][li]The item type must not be NULL. [/li][li]The item cannot
define both unit price and unit price percent simultaneously.
[/li][li]For the Service, Product, and Other Charge items, you must
specify the ID or name of the expense account or both. [/li][li]If
the purchase order cost is specified for the Service, Product, and
Other Charge items, you must specify the ID or name of the expense
account or both.[/li] For the Inventory and Assembly items, you must
specify: [li]the ID or name of the income account or both
[/li][li]the ID or name of the cogs account or both [/li][li]the ID
or name of the asset account or both [/li][li]For the Group item,
you must specify the tax ID or tax name or both.[/li] For the Fixed
Asset item, you must: [li]set the asset account type to Asset[/li]
[li]specify the purchase date [/li][li]specify the ID or name of the
income account or both[/li]
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: User recognizable name
for the Item.[br /]Max. length: 31 characters.
Product: QBO
Description: User recognizable name for the Item.[br /]Max.
length: 100 characters.
Filterable: ALL
Sortable: ALL
Required: QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Sku" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Stock Keeping Unit -
User entered item identifier that identifies an item uniquely
[br /]Max. length: 100 characters.
Filterable: ALL
Sortable: ALL
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: User entered
description for the item that describes the details of the
service or product.[br /]Max. length: 4000 characters.
Product:
QBO
Description: User entered description for the item that
describes the details of the service or product.[br /]Max.
length: 4000 characters.
Filterable: QBO
Sortable: QBO
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Active" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: True if active.
Inactive items may be hidden from display and may not be used in
financial transactions.
Filterable: QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SubItem" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: True if the item is a
subitem; false or null indicates a top-level item.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ParentRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the
item's parent entity.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Level" type="xs:int" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Specifies the level of
the item, 0 if top level parent, otherwise specifies the depth
from the top parent.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FullyQualifiedName" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Fully qualified name
of the entity. The fully qualified name prepends the topmost
parent, followed by each sub element separated by colons. Takes
the form of: [br /] Parent:Customer:Job:Sub-job [br /] Limited
to 5 levels. Max. length: 41 characters (single name) or 209
characters (fully qualified name).
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Taxable" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: True if the item is
subject to tax.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SalesTaxIncluded" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: True if the sales tax
is included in the item amount, and therefore is not calculated
for the transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PercentBased" type="xs:boolean"
minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: True if the tax amount
is percentage based.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UnitPrice" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Monetary value of the
service or product, as expressed in the home currency.
Filterable: QBW
Sortable: QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RatePercent" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: The tax amount
expressed as a percent of charges entered in the current
transaction. To enter a rate of 10% use 10.0, not 0.01.[br
/]Applicable to the Service, OtherCharge or Part (Non-Inventory)
item types only, and only if the Purchase part of the item does
not exist, that is, the item is not used as a reimbursable item,
or as a part in assemblies.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Type" type="ItemTypeEnum" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Classification that
specifies the use of this item. See the description at the top
of the Item entity page for details. [br /]
Filterable: ALL
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PaymentMethodRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to a
PaymentMethod for an item of type Payment.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UOMSetRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the unit
of measure set (UOM) entity used by this item.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IncomeAccountRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the
posting account, that is, the account that records the proceeds
from the sale of this item.[br /]Required for the the following
types: Assembly, Inventory, Other Charge, Product, Service.
Required: ALL
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PurchaseDesc" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: User entered purchase
description for the item.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PurchaseTaxIncluded" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: True if the purchase
tax is included in the item amount, and therefore is not
calculated for the transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PurchaseCost" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Amount paid when
buying or ordering the item, as expressed in the home currency.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ExpenseAccountRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the
expense account used to pay the vendor for this item.[br /]Note:
for a service item, this may also be an equity account to record
a draw against the company equity to pay for the service.[br
/]If the Purchase information (PurchaseDesc,
PurchaseTaxIncluded, PurchaseCost, etc.) is provided, this
account is required for the the following item types: Other
Charge, Product, Service.
Required: ALL
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="COGSAccountRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the Cost
of Goods Sold account for the inventory item.[br /]Required for
the the following item types: Assembly, Inventory.
Required: ALL
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AssetAccountRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the
Inventory Asset account that tracks the current value of the
inventory. If the same account is used for all inventory items,
the current balance of this account will represent the current
total value of the inventory.[br /]Required for the the
following item types: Assembly, Inventory.
Required: ALL
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PrefVendorRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the
preferred vendor of this item.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AvgCost" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Average cost of the
item, expressed in the home currency.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TrackQtyOnHand" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Quantity on hand to be
tracked.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="QtyOnHand" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Current quantity of
the inventory items available for sale.
Sortable: QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="QtyOnPurchaseOrder" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Quantity of the
inventory item being ordered, for which there is a purchase
order issued.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="QtyOnSalesOrder" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Quantity of the
inventory item that is placed on sales orders.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReorderPoint" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Quantity on hand
threshold below which a purchase order against this inventory
item should be issued. When the QtyOnHand is less than the
ReorderPoint, the QuickBooks purchase order system will prompt
the user to reorder.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ManPartNum" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Identifier provided by
manufacturer for the Item, for example, the model number.[br
/]Applicable for the the following item types: Inventory,
Product.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DepositToAccountRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Optional reference to
the account in which the payment money is deposited.[br /]If not
specified, the Undeposited Funds account will be used.
Applicable to the Payment item type only.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SalesTaxCodeRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the sales tax code for the item.[br /]Applicable
to the Service, Other Charge, Part (Non-Inventory), Inventory
and Assembly item types only.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PurchaseTaxCodeRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the
purchase tax code for the item.[br /]Applicable to the Service,
Other Charge, and Part (Non-Inventory) item types.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InvStartDate" type="xs:date"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Date of the opening
balance for the inventory transaction. QuickBooks creates the
Opening Balance inventory transaction as of the given date, and
calculates the total value by multiplying the cost by the
quantity on hand.[br /]Applies to the Quantity On Hand and Total
Value.[br /]Applicable to the Inventory and Assembly item types
only.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BuildPoint" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Assembly item
QuantityOnHand threshold below which more assemblies should be
built.[br /]Applicable to the Assembly Item type only.[br /]When
he quantity of the assembly item gets below the BuildPoint
number, QuickBooks will remind the user to build more.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PrintGroupedItems" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Lets us know if the user wants to display the subitems as a
group. Applicable to items of Group type only.
Filterable: QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SpecialItem" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: True if this is a
special item used by QuickBooks in certain accounting functions,
including miscellaneous charges that do not fall into the
categories of service, labor, materials, or parts. Examples
include delivery charges, setup fees, and service charges.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SpecialItemType" type="SpecialItemTypeEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description Type of special item,
if SpecialItem is true.[br /]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ItemGroupDetail" type="ItemGroupDetail"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Contains the detailed
components of the group. Applicable to a group item only.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ItemAssemblyDetail" type="ItemAssemblyDetail"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Contains the detailed
inventory parts used when the assembly is built. Applicable to
an inventory assembly item only.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AbatementRate" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: India sales tax
abatement rate.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReverseChargeRate" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: India sales tax
reverse charge rate.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ServiceType" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: India sales tax
service type, see ServiceTypeEnum for values.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ItemCategoryType" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Categorizes the given item as a product or a service. The
applicable values are those exposed through the
ItemCategoryTypeEnum. This is currently applicable only in FR
region.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ItemEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
Item</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxClassificationRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the
SalesTaxCode for this item.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UQCDisplayText" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Unit of measure (UQC) text to be displayed for this line item in Invoice/Sales forms.
Applicable for IN Region.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UQCId" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Unit of measure for this line item as per the standard unit (UQC) defined under the GST rule. Example: KGS- kilograms, MTR- metres, SQF- square feet. It will be shown in GSTR1 report.
Applicable for IN Region.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ClassRef" type="ReferenceType" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Reference to the Class
for this item.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Source" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Originating source of
the Item. Valid values are defined in SourceTypeEnum
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DeferredRevenue" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Use the DeferredRevenue property to indicate that the goods/services sold
have not yet been delivered to the customer, and therefore not appropriate for the
accounting engine to book as Revenue for accounting.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Term">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: The Term entity represents
the terms under which a sale is made, typically expressed in the
form of days due after the goods are received. Optionally, a
discount of the total amount may be applied if payment is made
within a stipulated time. For example, net 30 indicates that payment
is due within 30 days. A term of 2%/15 net 60 indicates that payment
is due within 60 days, with a discount of 2% if payment is made
within 15 days. Term also supports: an absolute due date, a number
of days from a start date, a percent discount, or an absolute
discount.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: User recognizable name
for the term, for example, "Net 30".
ValidRange: QBW: max=31
ValidRange: QBO: Max=31
Required: ALL
Filterable: QBO
Sortable: ALL
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Active" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: If true, this entity
is currently enabled for use by QuickBooks.
Filterable: ALL
Default Value: true
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Type" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Type of the Sales
Term. Valid values: Standard or DateDriven, as defined by
SalesTermTypeEnum. [br /] If dueDays is not null, the Type is
Standard else DateDriven.
InputType: ALL: ReadOnly
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DiscountPercent" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Discount percentage
available against an amount if paid within the days specified by
DiscountDays.
ValidRange: ALL: Min=0, Max=100
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice minOccurs="0">
<xs:sequence>
<xs:element name="DueDays" type="xs:int" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Number of days from
delivery of goods or services until the payment is due.
Business Rules: QBO: [li] This value is required if
DayOfMonthDue is not specified. [/li] [li] If DueDays is
specified, only DiscountDays and DiscountPercent can be
additionally specified.[/li]
Required: QBO
ValidRange: QBO:
Min=0 Max=999
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DiscountDays" type="xs:int"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Discount applies if
paid within this number of days.
Business Rules: [li] This
value is used only when DueDays is specified. [/li]
ValidRange: QBO: Min=0 Max=999
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name="DayOfMonthDue" type="xs:positiveInteger"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Payment must be
received by this day of the month.
Business Rules: QBO: [li]
This value is used only when DueDays is not specified.[/li]
[li] Required for the Create request when DueDays is not
specified.[/li]
ValidRange: QBO: Min=1 Max=31
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DueNextMonthDays" type="xs:positiveInteger"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Payment due next
month if issued that many days before the DayOfMonthDue.
Business Rules: QBO: [li] Required for the Create request when
DueDays is not specified.[/li]
ValidRange: QBO: Min=1 Max=999
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DiscountDayOfMonth" type="xs:positiveInteger"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Discount applies if
paid before this day of month.
Business Rules: QBO: Required
for the Create request when DueDays is not specified.
ValidRange: QBO: Min=1 Max=31
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name="SalesTermEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description:- Internal use only:
extension place holder for SalesTermEx
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="BillPaymentCheck">
<xs:sequence>
<xs:element name="BankAccountRef" type="ReferenceType"
minOccurs="0" />
<xs:element name="PrintStatus" type="PrintStatusEnum"
minOccurs="0" />
<xs:element name="CheckDetail" type="CheckPayment"
minOccurs="0">
<xs:annotation>
<xs:documentation>
[b]QuickBooks Notes[/b][br /]
[i]Unsupported
field.[/i]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PayeeAddr" type="PhysicalAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>Address to which the payment should be sent.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BillPaymentCheckEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
BillPaymentCheck.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BillPaymentCreditCard">
<xs:sequence>
<xs:element name="CCAccountRef" type="ReferenceType"
minOccurs="0" />
<xs:element name="CCDetail" type="CreditCardPayment"
minOccurs="0" />
<xs:element name="BillPaymentCreditCardEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
BillPayTypeCreditCard </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BillPayment">
<xs:annotation>
<xs:documentation>Financial transaction representing a Payment by
check issued to pay one or more bills received from 3rd party
(vendor) for purchased goods or services. </xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="Transaction">
<xs:sequence>
<xs:element name="VendorRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the party or organization that
originated the purchase of the goods, services or BillPayment.
[b]QuickBooks Notes[/b][br /]
Valid Vendor Name or Id is required
for the create operation for Bill Payment transactions.[br /]
Required for the create operation.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VendorAddr" type="PhysicalAddress" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Vendor Mailing Address
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="APAccountRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Optional AP account specification for bill
payment transactions. Most small businesses have a single AP
account, so the account is implied. When specified, the account
must be a liability account - and further, must be of the
sub-type "Payables".
[b]QuickBooks Notes[/b][br /]
The AP Account
should always be specified or a default will be used.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PayType" type="BillPaymentTypeEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Filterable: QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice minOccurs="0">
<xs:element name="CheckPayment" type="BillPaymentCheck"
minOccurs="0" />
<xs:element name="CreditCardPayment" type="BillPaymentCreditCard"
minOccurs="0" />
</xs:choice>
<xs:element name="TotalAmt" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: The total amount paid,
determined by taking the sum of all lines associated.
InputType:
QBW: ReadOnly
Filterable: QBW
Sortable: QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BillPaymentEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
BillPay </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CashBackInfo">
<xs:sequence>
<xs:element name="AccountRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>AccountReferenceGroup Identifies the Asset
Account (bank account) to be used for this Cash back.
[b]QuickBooks Notes[/b][br /]
Required for the create operation.
[br /]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Amount" type="xs:decimal" minOccurs="0" />
<xs:element name="Memo" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="Deposit">
<xs:annotation>
<xs:documentation>Transaction recording a payment from the customer
held in the Undeposited Funds account into the Bank account.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="Transaction">
<xs:sequence>
<xs:element name="DepositToAccountRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>DepositToAccountReferenceGroup Identifies the
Asset Account (bank account) to be used for this Deposit.
[b]QuickBooks Notes[/b][br /]
Required for the create operation.
[br /]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CashBack" type="CashBackInfo"
minOccurs="0" />
<xs:element name="GlobalTaxCalculation" type="GlobalTaxCalculationEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Indicates the
GlobalTax model if the model inclusive of tax, exclusive of
taxes or not applicable
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalAmt" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>Total amount of Deposit.
[b]QuickBooks
Notes[/b][br /]
Non QB-writable.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HomeTotalAmt" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Total amount of the
transaction in the home currency for multi-currency enabled
companies. Single currency companies will not have this field.
Includes the total of all the charges, allowances and taxes.
Calculated by QuickBooks business logic. Cannot be written to
QuickBooks.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DepositEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
Deposit </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Transfer">
<xs:annotation>
<xs:documentation>Financial transaction representing transfer of
funds between accounts.
Non QB-writable.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="Transaction">
<xs:sequence>
<xs:element name="FromAccountRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Must be a Balance Sheet account.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ToAccountRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Must be a Balance Sheet account.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Amount" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>Total amount of the transfer.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ClassRef" type="ReferenceType"
minOccurs="0" />
<xs:element name="TransferEx" type="IntuitAnyType">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
Transfer </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="PurchaseOrder">
<xs:annotation>
<xs:documentation>PurchaseOrder is a non-posting transaction
representing a request to purchase goods or services from a third
party.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="PurchaseByVendor">
<xs:sequence>
<xs:element name="TaxCodeRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Represents the TaxCode Reference with respect
to the purchase[br /]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ClassRef" type="ReferenceType"
minOccurs="0" />
<xs:element name="ReimbursableInfoRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Information about the Customer and actual Job
or Project the expense must be reimbursed for.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SalesTermRef" type="ReferenceType"
minOccurs="0" />
<xs:element name="DueDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>The nominal date by which the bill must be
paid, not including any early-payment discount incentives, or
late payment penalties.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ExpectedDate" type="xs:date"
minOccurs="0">
<xs:annotation>
<xs:documentation>The date when the delivery of the product is
expected.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VendorAddr" type="PhysicalAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>Address to which the payment should be sent.
[b]QuickBooks Notes[/b][br /]
Non QB-writable.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ShipTo" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Ship to Entity Reference.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice minOccurs="0">
<xs:element name="DropShipToEntity" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>DropShip to Entity Reference
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InventorySiteRef" type="ReferenceType"
minOccurs="0" />
</xs:choice>
<xs:element name="ShipAddr" type="PhysicalAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>Address to which the vendor shipped or will
ship any goods associated with the purchase.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ShipMethodRef" type="ReferenceType"
minOccurs="0" />
<xs:element name="FOB" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>"Free On Board", specifies the terms between
buyer and seller regarding transportation costs; does not have
any bookkeeping implications.
Length Restriction:
QBO: 15
QBW: 1024
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="POEmail" type="EmailAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>The email address to which this purchase order
is/was sent.
Length Restriction:
QBO: 15
QBW: 1024
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TemplateRef" type="ReferenceType"
minOccurs="0" />
<xs:element name="PrintStatus" type="PrintStatusEnum"
minOccurs="0" />
<xs:element name="EmailStatus" type="EmailStatusEnum"
minOccurs="0" />
<xs:element name="ManuallyClosed" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>The entire transaction, or individual items are
manually closed, i.e. they may not be received.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="POStatus" type="PurchaseOrderStatusEnum"
minOccurs="0" />
<xs:element name="PurchaseOrderEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
PurchaseOrder </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SalesOrder">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: A sales order is a
financial transaction that represents a request received from a
customer to purchase products or services. Sales orders help you
manage the sale of products and services your customers order. For
example, a sales order tracks inventory that is on back order for a
customer. Sales Orders are supported only in QuickBooks Premier
(desktop) and above. However, if you are accessing a company file
created in Premier and above from a lesser edition of QuickBooks
(such as Pro), you can do queries against SalesOrders. Using sales
orders is optional.
Endpoint: services.intuit.com
Business Rules:
[li]A sales order must have at least one line that describes the
item. [/li][li]A sales order must have a reference to a customer in
the [/li][li]If you submit a query with the filter
IncludeDiscountLineDetails, the system retrieves either
DiscountAmount or DiscountRatePercent with associated values[/li]
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="SalesTransaction">
<xs:sequence>
<xs:element name="ManuallyClosed" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: The entire
transaction, or individual items are maually closed, i.e. not
invoiced.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SalesOrderEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
SalesOrder </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CreditMemo">
<xs:annotation>
<xs:documentation>Financial transaction representing a refund (or
credit) of payment or part of a payment for goods or services that
have been sold.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="SalesTransaction">
<xs:sequence>
<xs:element name="RemainingCredit" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>Indicates the total credit amount still
available to apply towards the payment.
[b]QuickBooks
Notes[/b][br /]
Non QB-writable.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InvoiceRef" type="ReferenceType" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: A credit memo needs to have an invoice number to save successfully
Applicable for IN Region.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CreditMemoEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
CreditMemo </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="RefundReceipt">
<xs:annotation>
<xs:documentation>Financial transaction representing a refund (or
credit) of payment or part of a payment for goods or services that
have been sold.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="SalesTransaction">
<xs:sequence>
<xs:element name="RemainingCredit" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>Indicates the total credit amount still
available to apply towards the payment.
[b]QuickBooks
Notes[/b][br /]
Non QB-writable.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RefundReceiptEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
Refund </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CreditCardPaymentTxn">
<xs:annotation>
<xs:documentation>Financial transaction representing recording of a Credit Card balance payment.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="Transaction">
<xs:sequence>
<xs:element name="CreditCardAccountRef" type="ReferenceType" minOccurs="0">
<xs:annotation>
<xs:documentation>Credit Card account for which a payment is being entered.
Must be a Credit Card account.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BankAccountRef" type="ReferenceType" minOccurs="0">
<xs:annotation>
<xs:documentation>Bank account used to pay the Credit Card balance.
Must be a Bank account.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Amount" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>Total amount of the payment. Denominated in the currency of the credit card account.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VendorRef" type="ReferenceType" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Specifies the vendor reference for this transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CheckNum" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: The check number printed on the check.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PrintStatus" type="PrintStatusEnum" minOccurs="0">
<xs:annotation>
<xs:documentation>PrintStatus if to be printed or already printed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Memo" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Memo associated with the Credit Card Payment transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CreditCardPaymentEx" type="IntuitAnyType">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for CreditCardPayment
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Currency">
<xs:annotation>
<xs:documentation>Describes the properties of currencies defined in
QuickBooks. QuickBooks supports the world's common currencies.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Currency name.
Length Restriction:
QBO: 15
QBW:
1024
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Active" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Whether or not active inactive Currency may be
hidden from most display purposes and may not be used on
financial transactions.
[b][i]QuickBooks Notes[/i][/b] [br /]
Inactive Currencies are not used when downloading the exchange
rates.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Code" type="currencyCode" minOccurs="0">
<xs:annotation>
<xs:documentation>Currency universal 3-letter code, like USD,
CAD, EUR, etc.
[b][i]QuickBooks Notes[/i][/b] [br /]
Required for
the create operation. [br /]
Max Length: 3
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Separator" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>"Thousand separator" character, used for the
display purpose.
[b][i]QuickBooks Notes[/i][/b] [br /]
Max Length:
1
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Format" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies how to present the value, used for
the display purpose for example, ##,###,### or #,##,##,###
[b][i]QuickBooks Notes[/i][/b] [br /]
Max Length: 32
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DecimalPlaces" type="xs:positiveInteger"
minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies how many decimal places can be shown.
Usually there will be 2, or 0 for currencies without "cents".
[b][i]QuickBooks Notes[/i][/b] [br /]
Max Length: 1
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DecimalSeparator" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>Used for display purpose, can be a comma or a
period.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Symbol" type="xs:string" minOccurs="0" />
<xs:element name="SymbolPosition" type="SymbolPositionEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>Used for display purpose to specify where to
show the Currency Symbol.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UserDefined" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
[b][i]QuickBooks Notes[/i][/b] [br /]
QuickBooks predefines the most common world currencies, however
it does allow the user to define the new one.
The user-defined
currency however cannot have the exchange rates downloaded.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ExchangeRate" type="xs:decimal"
minOccurs="0" />
<xs:element name="AsOfDate" type="xs:date" minOccurs="0" />
<xs:element name="CurrencyEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
Currency </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CompanyCurrency">
<xs:annotation>
<xs:documentation>Company currency are the currencies used by the
company. Each Company Currency describes the properties of that
currency.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="Code" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Universal 3-letter
currency code like USD, CAD, EUR, etc. Required for the
create/delete operation.
Max Length: 3
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Name" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Currency name (Output
only)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Active" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Indicates whether this
currency is active in the company or not. Inactive Currency may
be hidden from most display purposes and may not be used on
financial transactions.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CompanyCurrencyEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
Company Currency </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ExchangeRate">
<xs:annotation>
<xs:documentation>Describes properties of an exchange rate between
source and target currencies.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="SourceCurrencyCode" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Universal 3-letter
code of source currency from which exchange rate is required,
usually LHS of the equation. Example: 1 USD = 65 INR. Here USD
would be the source currency.
Max Length: 3
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TargetCurrencyCode" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Universal 3-letter
currency code of target currency against which exchange rate is
required, usually RHS of the equation. Usually this would be the
home currency.
Max Length: 3
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Rate" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Exchange rate to be
set between these two currencies for the mentioned date.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AsOfDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Date as on which the
exchange rate needs to be set.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ExchangeRateEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
Exchange Rate </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SalesRep">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: The SalesRep entity allows
you to identify sales representatives and track their transactions.
A sales representative can be an employee, a vendor, or an
independent contractor. You can associate sales representatives with
sales deals to track their transactions.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="NameOf" type="SalesRepTypeEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: The SalesRep type.
Also, one of the three entity references (either the Name or the
ID of the Employee, OtherName, or Vendor) is required for the
Create request.[br /]
Required: QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Active" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: True if active.
Inactive sales reps may be hidden from display and may not be
used on financial transactions.
Filterable: QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: [br/] One of the 3
references is Required for the create operation.
</xs:documentation>
</xs:annotation>
<xs:element name="EmployeeRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Reference to the
Employee, if that is the SalesRep type. One of the three entity
references (either the Name or the ID of the Employee,
OtherName, or Vendor) is required for the Create request.
Required: QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VendorRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Reference to the
Vendor, if that is the SalesRep type. One of the three entity
references (either the Name or the ID of the Employee,
OtherName, or Vendor) is required for the Create request.
Required: QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OtherNameRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Reference to the
OtherName, if that is the SalesRep type. One of the three
entity references (either the Name or the ID of the Employee,
OtherName, or Vendor) is required for the Create request.
Required: QBW
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="Initials" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: User recognizable
initials of the Sales Rep.[br/]Required for the Create
request.[br/] Max Length: 5 characters.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SalesRepEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Internal use only:
extension place holder for SalesRep
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="PriceLevel">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: You can use price levels
to specify custom pricing for specific customers. Once you create a
price level for a customer, QuickBooks will automatically use the
custom price in new invoices, sales receipts, sales orders or credit
memos for that customer. You can override this automatic feature,
however, when you create the invoices, sales receipts, etc. The user
can now specify a price level on line items in the following
supported sales transactions: invoices, sales receipts, credit
memos, and sales orders. Notice that the response data for the
affected sales transaction does not list the price level that was
used. The response simply lists the Rate for the item, which was set
using the price level.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="Name">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: User-visible name of
the price level
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Active" type="xs:boolean" />
<xs:element name="PriceLevelType" type="PriceLevelTypeEnum" />
<xs:choice>
<xs:element name="FixedPercentage" type="xs:decimal">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: A positive value
would increase the price by the given percentage, a negative
value would decrease the base price by the given percentage.
All prices are changed by the same given percentage.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PriceLevelPerItem" type="PriceLevelPerItem"
minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: A list of items and
the price or price percentage that applies to the item
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="CurrencyRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Reference to the
currency in which the price level is expressed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PriceLevelEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
PriceLevel </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="PriceLevelPerItem">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: A custom price or
percentage change from the item's base price for a specific price
level
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="ItemRef" type="ReferenceType"
minOccurs="0" />
<xs:choice>
<xs:element name="CustomPrice" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: A specific price for
the given item.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustomPricePercent" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Modifies the base
selling price of the given item by the specified percentage. A
positive value increases the price, a negative value reduces
the price.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="PriceLevelPerItemEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
PriceLevelPerItem </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CustomerMsg">
<xs:annotation>
<xs:documentation>A standard message to a customer that can be
included at the bottom of a sales form.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Contains the message to a customer.[br /]
Length Restriction:
QBO: 15
QBW: 1024
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Active" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Whether or not active inactive customer message
may be hidden from most display purposes and may not be used on
financial transactions.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustomerMsgEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
CustomerMsg </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="JournalEntry">
<xs:annotation>
<xs:documentation>Accounting transaction, consists of journal lines,
each of which is either a debit or a credit. The total of the debits
must equal the total of the credits.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="Transaction">
<xs:sequence>
<xs:element name="Adjustment" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>Indicates that the Journal Entry is
after-the-fact entry to make changes to specific accounts.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HomeCurrencyAdjustment" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>Valid only if the company file is set up to use
Multi-Currency feature.
[b]QuickBooks Notes[/b][br /]
At the end
of a reporting period, when financial reports need to reflect a
current home currency value of the foreign balances, enter a
home currency adjustment.
Until the home currency value of the foreign balances is recalculated
using current exchange rates, reports reflect the home currency
value based on the exchange rates used at the time of each
transaction.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EnteredInHomeCurrency" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>Valid only if the company file is set up to use
Multi-Currency feature.
[b]QuickBooks Notes[/b][br /]
Amounts are
always entered in home currency for a HomeCurrencyAdjustment
JournalEntry.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GlobalTaxCalculation" type="GlobalTaxCalculationEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Indicates the
GlobalTax model if the model inclusive of tax, exclusive of
taxes or not applicable
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalAmt" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: All
Description: Indicates the total
amount of the transaction. This includes the total of all the
charges, allowances and taxes. By default, this is recalculated
based on sub items total and overridden.
Product: QBW
Description: Indicates the total amount of the transaction. This
includes the total of all the charges, allowances and taxes.[br
/]Calculated by QuickBooks business logic; cannot be written to
QuickBooks.
Filterable: QBW
Sortable: QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HomeTotalAmt" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Total amount of the
transaction in the home currency for multi-currency enabled
companies. Single currency companies will not have this field.
Includes the total of all the charges, allowances and taxes.
Calculated by QuickBooks business logic. Cannot be written to
QuickBooks.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="JournalEntryEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
JournalEntry </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TimeActivity">
<xs:annotation>
<xs:documentation>A record of time worked by a vendor or employee.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<!-- Name could be either a vendor or an employee -->
<xs:element name="TimeZone" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>The timezone from where the time activity is
entered, unused in QBO and QBW</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TxnDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>The date of the time activity.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NameOf" type="TimeActivityTypeEnum"
minOccurs="0" />
<xs:choice minOccurs="0">
<xs:annotation>
<xs:documentation>The name of the person who performed the work.
[b]QuickBooks Notes[/b][br /]
Valid Vendor or Employee Name or Id
is required for the create operation.[br /]
Required for the
create operation.
</xs:documentation>
</xs:annotation>
<xs:element name="EmployeeRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies the employee whose time is being
recorded.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VendorRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies the vendor whose time is being
recorded.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OtherNameRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies the Payee whose time is being
recorded.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="CustomerRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Represents Customer (or Job)Reference
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DepartmentRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation> Represents Department Reference.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ItemRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
[br /]
Required for the create operation.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ClassRef" type="ReferenceType"
minOccurs="0" />
<xs:element name="PayrollItemRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>The payroll item determines how much the
employee should be paid for doing the work specified by the Item
Service Id.
In order for the Time Activity data to be transferred
to the employee payroll data, the Employee must have the
property UseTimeEntry set.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProjectRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Project identifier
References to the project this line
is associated with
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BillableStatus" type="BillableStatusEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>Billable status of the time recorded
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Taxable" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>True if the time recorded is both billable and
taxable.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HourlyRate" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>Hourly bill rate of the employee or vendor for
this time activity.
[b]QuickBooks Notes[/b][br /]
[i]Unsupported
field.[/i]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CostRate" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>Hourly cost rate of the employee or vendor for this
time activity.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Hours" type="xs:int" minOccurs="0">
<xs:annotation>
<xs:documentation>Hours worked.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Minutes" type="xs:int" minOccurs="0">
<xs:annotation>
<xs:documentation>Minutes worked; valid values are 0 - 59.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Seconds" type="xs:int" minOccurs="0">
<xs:annotation>
<xs:documentation>Seconds worked; valid values are 0 - 59.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BreakHours" type="xs:int" minOccurs="0">
<xs:annotation>
<xs:documentation>Hours of break taken between start time and end
time.
[b]QuickBooks Notes[/b][br /]
[i]Unsupported field.[/i]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BreakMinutes" type="xs:int" minOccurs="0">
<xs:annotation>
<xs:documentation>Minutes of break taken between start time and
end time. Valid values are 0 - 59.
[b]QuickBooks Notes[/b][br /]
[i]Unsupported field.[/i]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BreakSeconds" type="xs:int" minOccurs="0">
<xs:annotation>
<xs:documentation>Seconds of break taken between start time and
end time. Valid values are 0 - 59.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="StartTime" type="xs:dateTime"
minOccurs="0">
<xs:annotation>
<xs:documentation>Time work started.
[b]QuickBooks Notes[/b][br /]
[i]Unsupported field.[/i]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EndTime" type="xs:dateTime" minOccurs="0">
<xs:annotation>
<xs:documentation>Time work ended.
[b]QuickBooks Notes[/b][br /]
[i]Unsupported field.[/i]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>Description of work completed during time
activity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TimeActivityEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
TimeActivity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HoursInEmployeeTimeZone" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>True if the start, end hours are already with company/employee time zone offset.
Couple of TimeActivity API integrations are already submitting start, end hours with right company/employee time zone offsets. Such integrations will pass this attribute as true to avoid company time zone offsets by TimeActivity API.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="InventorySite">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: The InventorySite resource
represents a location where inventory is stored.
Endpoint:
inventorysite
Business Rules: [li]The site name must be unique.[/li]
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Filterable: QBW
Description: User
recognizable name for the site
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Active" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Filterable: QBW
Description: Whether
the site is considered "active", still in use by the business
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DefaultSite" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Whether this is the
default site for inventory items that do not indicate a site
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Description
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Contact" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Name of the person
responsible for the site
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Addr" type="PhysicalAddress"
minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Tagged postal addresses
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ContactInfo" type="ContactInfo"
minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Tagged phone number, possibly include pagers.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InventorySiteEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
InventorySite </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ShipMethod">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Describes a method of
shipping for the company
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: The name of the
shipping method (i.e. FedEx 2-day)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Active" type="xs:boolean">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Indication of whether
or not this shipping method is still used by the company.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ShipMethodEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
ShipMethod</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="MemoRef">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Captures a memo on a
transaction that may (QBW) reference a company pre-defined message
(See CustomerMsg)
</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="id" type="id">
<xs:annotation>
<xs:documentation>
Product: QBW: the ID of the CustomerMsg entity
used to provide the string content
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="Task">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: A specific task to be
completed, maps to a ToDo record in QuickBooks.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="Notes" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: The actual content of
the task reminder
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="From" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: In use by the business
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Active" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: In use by the business
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Done" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: True if the task has
been completed
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReminderDate" type="xs:date"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: The date to remind the
user of this task
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaskEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
Task </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="UserAlert">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: A specific user alert to
be notified to Quickbooks user, maps to a ToDo record in QuickBooks.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="Notes" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: The actual content of
the user alert
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Active" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: In use by the business
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Done" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: True if the user alert
has been completed
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Type" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The type of the user
alert
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReminderDate" type="xs:dateTime"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: The date to remind the
user of this user alert
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ExpireDate" type="xs:dateTime"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The date the user
alert will expire
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DueDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The date the user
alert is due
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="URL" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The URL that can be
included in the user alert
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Filter" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The filter associated
with the user alert
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NameValue" type="NameValue" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Any other properties not covered in base is
covered as name value pair, for detailed explanation look at the
document</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UserAlertEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
user alert </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CurrencyPrefs">
<xs:sequence>
<xs:element name="MultiCurrencyEnabled" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Multicurrency enabled
for this company
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HomeCurrency" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to the Home
currency of the company
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxPrefs">
<xs:sequence>
<xs:element name="UsingSalesTax" type="xs:boolean"
minOccurs="0" />
<xs:element name="PartnerTaxEnabled" type="xs:boolean"
minOccurs="0" />
<xs:element name="HideTaxManagement" type="xs:boolean"
minOccurs="0" />
<xs:choice>
<xs:element name="TaxGroupCodeRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: US only? reference to a
TaxCode entity where the group field of the referenced entity is
true, that is, a TaxCode representing a list of tax rates that
should apply by default.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxRateRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: US-only? reference to a
TaxRate entity indicating the sales tax to apply by default.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="PaySalesTax" type="PaySalesTaxEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description:
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NonTaxableSalesTaxCodeRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
[b]QuickBooks Notes[/b][br /]
Max
Length: 3
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxableSalesTaxCodeRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
[b]QuickBooks Notes[/b][br /]
Max
Length: 3
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FinanceChargePrefs">
<xs:sequence>
<xs:element name="AnnualInterestRate" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBW
Annual Interest Rate in percent
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinFinChrg" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GracePeriod" type="xs:positiveInteger"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CalcFinChrgFromTxnDate" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBW
If true, the Finance Charges are
calculated from the transaction date (Invoice, or Bill).[br /]
If
false, the Finance Charges are calculated from the due date.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AssessFinChrgForOverdueCharges" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBW
true if finance charges should apply
to overdue charges, in which case the charges will be applied to
the account referenced in FinChrgAccountRef
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FinChrgAccountRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBW
[b]QuickBooks Notes[/b][br /]
Max
Length: 31 or 159 (for a fully qualified name)
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CompanyAccountingPrefs">
<xs:annotation>
<xs:documentation>Defines Company Accounting Prefs details
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="UseAccountNumbers" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>QBW: Only QBW supported</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DefaultARAccount" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Product:QBO Default ARAccount</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DefaultAPAccount" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Product:QBO Default APAccount</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RequiresAccounts" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBW
Requires account
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TrackDepartments" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBO
QBO: QBO only. Enable Department
Tracking
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DepartmentTerminology" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Department terminology
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ClassTrackingPerTxn" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:All
Enable Class Tracking per transaction
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ClassTrackingPerTxnLine" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBO
Enable Class Tracking per transaction
line
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AutoJournalEntryNumber" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>QBW: ONLY. Enable auto journal entry number
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FirstMonthOfFiscalYear" type="MonthEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:All
Defines first Month of physical year
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxYearMonth" type="MonthEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:All
Defines Tax Year Month
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxForm" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>TaxForm Number</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BookCloseDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:All
Book closing date, if you want to
specify if not leave it as null
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OtherContactInfo" type="ContactInfo"
minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
Product: QBW
Description:
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustomerTerminology" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBO
Customer Terminology
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdvancedInventoryPrefs">
<xs:annotation>
<xs:documentation>QBW: only. Defines advance inventory Prefs details
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="MLIAvailable" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>QBW: ONLY. MLI available </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MLIEnabled" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>QBW: ONLY. MLI enabled </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EnhancedInventoryReceivingEnabled" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>QBW: Only QBW supported</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TrackingSerialOrLotNumber" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>QBW: only</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TrackingOnSalesTransactionsEnabled"
type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>QBW: only</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TrackingOnPurchaseTransactionsEnabled"
type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>QBW: only</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TrackingOnInventoryAdjustmentEnabled"
type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>QBW: only</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TrackingOnBuildAssemblyEnabled" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>QBW: only</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FIFOEnabled" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>QBW: ONLY. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FIFOEffectiveDate" type="xs:date"
minOccurs="0">
<xs:annotation>
<xs:documentation>QBW: only</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RowShelfBinEnabled" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Indicates whether
Row/Shelf/Bin location tracking is enabled
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BarcodeEnabled" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBW
Description: Indicates whether
barcoding is enabled
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductAndServicesPrefs">
<xs:annotation>
<xs:documentation>Defines Product and Services Prefs details
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ForSales" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBO
ProductAndServices for Sales enabled
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ForPurchase" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBO
ProductAndServices for purchases
enabled
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InventoryAndPurchaseOrder" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBW
Inventory and PO are active
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="QuantityWithPriceAndRate" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBO
Enable quantity with price and rate
enabled
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="QuantityOnHand" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBO
Enable QuantityOnHand enabled
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UOM" type="UOMFeatureTypeEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>Product:QBW. Possible values are
Disabled,SinglePerItem and MultiplePerItem</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RevenueRecognition" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBO
Description: Indicates if revenue recognition is enabled for the company. True if enabled, false otherwise.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RevenueRecognitionFrequency" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBO
Description: RevenueRecognitionFrequency describes how frequently revenue is recognised.
Possible values are Daily, Weekly, Monthly.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SalesFormsPrefs">
<xs:annotation>
<xs:documentation>Defines Sales Form Prefs details </xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="UsingProgressInvoicing" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:All
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustomField" type="CustomFieldDefinition"
minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
Product:QBO
Defines the CustomField definitions
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustomTxnNumbers" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBo
Custom Transaction Numbers enabled
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DelayedCharges" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBO
Enable delayed charges
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SalesEmailCc" type="EmailAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBO
Cc Email Address for Sales forms
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SalesEmailBcc" type="EmailAddress"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBO
Bcc Email Address for Sales forms
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EmailCopyToCompany" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBO
Email a Copy to the company for sales form</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AllowDeposit" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBO
Enable Deposit on Invoice
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AllowDiscount" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>QBO:Enable specifying Discount</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DefaultDiscountAccount" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>QBO:Default Discount account</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AllowEstimates" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:All
Enable specifying Estimates
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimateMessage" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBO
Message to customers on estimates only
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ETransactionEnabledStatus" type="ETransactionEnabledStatusEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBO
Specifies ETransaction preference status
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ETransactionAttachPDF" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBO
Specifies whether salesForm PDF should be attached with
ETransaction emails
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ETransactionPaymentEnabled" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBO
Specifies whether online payments is activated
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IPNSupportEnabled" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBO
IPN integration support enable status, this allows emails to
include IPN link
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InvoiceMessage" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBO
Specify Invoice Message
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AllowServiceDate" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBO
Enable specifying Service Dates
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AllowShipping" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBO
Enable specifying Shipping Info
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DefaultShippingAccount" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBO
Default shipping account
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DefaultItem" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBO
Default ItemId Reference type that is selected as part of company
setup
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DefaultTerms" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBO
Default Terms
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DefaultDeliveryMethod" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>Product:QBO Default Delivery Method of Invoice
and other sales forms - Print, Email are normal options
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AutoApplyCredit" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:ALL
Apply Credit Automatically
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AutoApplyPayments" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:All
Apply Payments Automatically
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PrintItemWithZeroAmount" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBW
Print Item with Zero amount or not
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DefaultShipMethodRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBW
Cloud Max Length: 256
[b]QuickBooks
Notes[/b][br /]
Max Length: 31
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DefaultMarkup" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBW
Default markup rate used to calculate
the markup amount on the transactions. To enter a markup rate of
8.5%, enter 8.5, not 0.085.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TrackReimbursableExpensesAsIncome" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:All
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UsingSalesOrders" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>QBW: used by QB desktop, not used by QBO
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UsingPriceLevels" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>QBW: used by QB desktop, not used by QBO
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DefaultFOB" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>QBW: used by QB desktop, not used by QBO
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DefaultCustomerMessage" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBO
Default Customer message
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="VendorAndPurchasesPrefs">
<xs:annotation>
<xs:documentation>Defines VendorAndPurchase Prefs details
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="EnableBills" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:All
Enables manage bills
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TrackingByCustomer" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:All
Enables tracking by customers
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BillableExpenseTracking" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:All
Enable BillableExpense tracking
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DefaultTerms" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:All
Default Terms
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DefaultMarkup" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:All
Default markup rate used to calculate
the markup amount on the transactions. To enter a markup rate of
8.5%, enter 8.5, not 0.085.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DefaultMarkupAccount" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:All
Default markup Account used to
calculate the markup amount on the transactions.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AutomaticBillPayment" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:All
Apply automatic bill payment
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TPAREnabled" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:All
Enables TPAR by vendors
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="POCustomField" type="CustomFieldDefinition"
minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
Product:QBW
Defines the CustomField definitions
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MsgToVendors" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:All
Message to vendors
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UsingInventory" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBO
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UsingMultiLocationInventory" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DaysBillsAreDue" type="xs:int"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBW
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DiscountAccountRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Cloud Max Length: 4000
[b]QuickBooks Notes[/b][br
/]
Max Length: 31 or 159 (for a fully qualified name)
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TimeTrackingPrefs">
<xs:annotation>
<xs:documentation>Defines VendorAndPurchase Prefs details
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="UseServices" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBO
Enables services for time tracking
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DefaultTimeItem" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Product:QBO Default TimeItem Id
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BillCustomers" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBO
Enables billing customers for time
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ShowBillRateToAll" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBO
Enables billing rate to all employees
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="WorkWeekStartDate" type="WeekEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:All
Work week starting day
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TimeTrackingEnabled" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBW
Time Tracking preference from QB
Desktop
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MarkTimeEntriesBillable" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBW
MarkTimeEntriesBillable preference
from QB Desktop
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MarkExpensesAsBillable" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBW
MarkExpensesAsBillable preference from
QB Desktop
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EmailMessagesPrefs">
<xs:annotation>
<xs:documentation>Defines Messages Prefs details </xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="NameValue" maxOccurs="unbounded"
minOccurs="0" type="NameValue">
<xs:annotation>
<xs:documentation> Specifies Preferences classified as email
messages are classified as Name-Value pair
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InvoiceMessage" minOccurs="0" type="EmailMessage">
<xs:annotation>
<xs:documentation>
Product:QBO
Default email subject and message for
Invoice.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EstimateMessage" minOccurs="0"
type="EmailMessage">
<xs:annotation>
<xs:documentation>
Product:QBO
Default email subject and message for
Estimate.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SalesReceiptMessage" minOccurs="0"
type="EmailMessage">
<xs:annotation>
<xs:documentation>
Product:QBO
Default email subject and message for
Sales receipt.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="StatementMessage" minOccurs="0"
type="EmailMessage">
<xs:annotation>
<xs:documentation>
Product:QBO
Default email subject and message for
Statement.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PrintDocumentPrefs">
<xs:annotation>
<xs:documentation>Defines Messages Prefs details </xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="NameValue" maxOccurs="unbounded"
minOccurs="0" type="NameValue">
<xs:annotation>
<xs:documentation> Specifies Preferences classified as email
messages are classified as Name-Value pair
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReportPrefs">
<xs:annotation>
<xs:documentation>Defines Report Prefs details </xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ReportBasis" type="ReportBasisEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:All
report basis
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CalcAgingReportFromTxnDate" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product:QBW
If true, the Aging Reports are based
on the transaction date.[br /]
If false, the Aging Reports are
based on the due date.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OtherPrefs">
<xs:annotation>
<xs:documentation>Any other preference not covered in base is covered
as name value pair, for detailed explanation look at the document
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="NameValue" maxOccurs="unbounded"
minOccurs="0" type="NameValue">
<xs:annotation>
<xs:documentation> Specifies extension of Preference entity to
allow extension of Name-Value pair based extension at the top
level
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Preferences">
<xs:annotation>
<xs:documentation>Defines Preference strongly typed object with
extensions </xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="AccountingInfoPrefs" type="CompanyAccountingPrefs"
minOccurs="0">
<xs:annotation>
<xs:documentation>Accounting info Preferences</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AdvancedInventoryPrefs" type="AdvancedInventoryPrefs"
minOccurs="0">
<xs:annotation>
<xs:documentation>Accounting info Preferences</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProductAndServicesPrefs" type="ProductAndServicesPrefs"
minOccurs="0">
<xs:annotation>
<xs:documentation>Product and Service Preferences
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SalesFormsPrefs" type="SalesFormsPrefs"
minOccurs="0">
<xs:annotation>
<xs:documentation>Sales Form Preferences</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EmailMessagesPrefs" type="EmailMessagesPrefs"
minOccurs="0">
<xs:annotation>
<xs:documentation>Email messages Preferences</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PrintDocumentPrefs" type="PrintDocumentPrefs"
minOccurs="0">
<xs:annotation>
<xs:documentation>Printable document preferences
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VendorAndPurchasesPrefs" type="VendorAndPurchasesPrefs"
minOccurs="0">
<xs:annotation>
<xs:documentation>Vendor and purchases Preferences
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TimeTrackingPrefs" type="TimeTrackingPrefs"
minOccurs="0">
<xs:annotation>
<xs:documentation>Vendor and purchases Preferences
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxPrefs" type="TaxPrefs" minOccurs="0">
<xs:annotation>
<xs:documentation>Tax Preferences</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FinanceChargesPrefs" type="FinanceChargePrefs"
minOccurs="0">
<xs:annotation>
<xs:documentation>FinanceCharges Preferences</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CurrencyPrefs" type="CurrencyPrefs"
minOccurs="0">
<xs:annotation>
<xs:documentation>Currency Preferences</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReportPrefs" type="ReportPrefs"
minOccurs="0">
<xs:annotation>
<xs:documentation>Report Preferences</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OtherPrefs" maxOccurs="1" minOccurs="0"
type="OtherPrefs">
<xs:annotation>
<xs:documentation> Specifies extension of Preference entity to
allow extension of Name-Value pair based extension at the top
level
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="UOMRef">
<xs:annotation>
<xs:documentation>When a unit of measure is referenced, it must
include the name of the specific unit used as well as the unit of
measure set in which that unit is defined. This entity captures that
concept.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Unit" type="xs:string" minOccurs="1">
<xs:annotation>
<xs:documentation>The name of the unit selected. Examples: inch,
foot, yard.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UOMSetRef" type="ReferenceType"
minOccurs="1">
<xs:annotation>
<xs:documentation>A reference to the UOM entity that defines the
set of related units from which the specified Unit is used.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UOM">
<xs:annotation>
<xs:documentation>The UOM type defines the data used to represent a
set of equivalent units and the conversion rates to other related
units. It allows showing what quantities, prices, rates, and costs
are based on. </xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>User recognizable name of the Unit of
Measure.[br /]
[br /]
Required for the create operation. [br /]
Max Length: 31
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Abbrv" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Abbreviation of the Unit of Measure.[br /]
[br /]
Required for the create operation. [br /]
Max Length: 31
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BaseType" type="UOMBaseTypeEnum"
minOccurs="0">
<xs:annotation>
<xs:documentation>
[br /]
Required for the create operation. [br /]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ConvUnit" type="UOMConvUnit"
minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="UOMConvUnit">
<xs:annotation>
<xs:documentation>Related UOM</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>User recognizable name of the Unit of Measure.[br
/]
[br /]
Required for the create operation. [br /]
Max Length: 31
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Abbrv" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Abbreviation of the Unit of Measure.[br /]
[br /]
Required for the create operation. [br /]
Max Length: 31
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ConvRatio" type="xs:decimal" minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="TemplateName">
<xs:annotation>
<xs:documentation>The name of a template used for a specific form
presentation.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>User recognizable name for the Template
name.[br /]
[br /]
Required for the create operation. [br /]
Max Length: 31
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Active" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Whether or not active inactive templates may be
hidden from most display purposes and may not be used on
financial tansactions.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Type" type="TemplateTypeEnum" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="AttachableCategoryEnum">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Category values for
Attachable
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Image" />
<xs:enumeration value="Signature" />
<xs:enumeration value="Contact Photo" />
<xs:enumeration value="Receipt" />
<xs:enumeration value="Document" />
<xs:enumeration value="Sound" />
<xs:enumeration value="Other" />
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Attachable">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Describes the details of
the attachment.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="FileName" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>FileName of the attachment
Max Length: 1000
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FileAccessUri" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>FullPath FileAccess URI of the attachment,
output only
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TempDownloadUri" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>Output only. TempDownload URI which can be
directly downloaded by clients
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Size" type="xs:long" minOccurs="0">
<xs:annotation>
<xs:documentation> Size of the attachment
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ContentType" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation> ContentType of the attachment
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Category" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation> Category of the attachment
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Lat" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation> Latitude from where the attachment was
requested
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Long" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation> Longitude from where the attachment was
requested
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlaceName" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation> PlaceName from where the attachment was
requested
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Note" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation> Note for the attachment or standalone note
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Tag" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation> Tag name for the requested attachment
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ThumbnailFileAccessUri" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>FullPath FileAccess URI of the attachment
thumbnail if the attachment file is of a content type with
thumbnail support, output only
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ThumbnailTempDownloadUri" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>Output only. Thumbnail TempDownload URI which
can be directly downloaded by clients. This is only available if
the attachment file is of a content type with thumbnail support
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AttachableEx" maxOccurs="1" minOccurs="0"
type="IntuitAnyType">
<xs:annotation>
<xs:documentation> Specifies extension entity to allow extension
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="RecurringScheduleInfo">
<xs:annotation>
<xs:documentation>
Scheduling Information for the Transaction
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="IntervalType" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The Interval Type which can be Yearly, Monthly, Daily or Weekly
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NumInterval" type="xs:int" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The Interval based on the Interval Type
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DayOfMonth" type="xs:int" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The Day of the Month
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DayOfWeek" type="WeekEnum" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The Day of the Week
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="WeekOfMonth" type="xs:int" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The Week of the Month
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MonthOfYear" type="MonthEnum" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The Month of the Year
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RemindDays" type="xs:int" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The days before StartDate for a Reminded RecurType
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DaysBefore" type="xs:int" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The Days before the Scheduled Date
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MaxOccurrences" type="xs:int" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The Max number of Recurring Occurrences
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="StartDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The Start Date for the Recurring Schedule
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EndDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The End Date for the Recurring Schedule
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NextDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The Date when the next Transaction will created. (Read Only)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PreviousDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The Date when the last Transaction was created.(Read Only)
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RecurringInfo">
<xs:annotation>
<xs:documentation>
Description: Describes the Recurring Schedules for Transactions
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The name of the Recurring Schedule Template.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecurType" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The Recur Type which can be Automated, Reminded, UnScheduled or Manual.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Active" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Indicates whether the Recurring Schedule is enabled.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ScheduleInfo" type="RecurringScheduleInfo" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The Scheduling Information.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="OLBTxnStatusEnum">
<xs:annotation>
<xs:documentation> Product: All
Description: Enumeration of
OLBTransactions Status
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Pending" />
<xs:enumeration value="Approved" />
<xs:enumeration value="Deleted" />
</xs:restriction>
</xs:simpleType>
<xs:complexType name="OLBTxnDetail">
<xs:annotation>
<xs:documentation>Describes OLBTransaction instance - one per
transaction downloaded</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="PostDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Post date of the transaction</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TxnDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Transaction date</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Amount" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>Amount of the transaction</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReferenceNumber" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>Reference Number of downloaded transaction
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TxnStatus" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Olb Status of a transaction, Use
OLBTransactionStausEnum Approved/Pending/Deleted
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OLBTxn">
<xs:annotation>
<xs:documentation>Describes OLBTransactions list that are downloaded
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="AccountId" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: AccountId of the transaction
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LastPostingDate" type="xs:date"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Last Posting date of OLB transactions where downloaded from the
bank
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TxnsDownloadTime" type="xs:dateTime"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Last time OLB transactions were downloaded from the bank
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OLBTxnDetail" type="OLBTxnDetail"
minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Details of OLB transactions</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="startPosition" type="xs:int" use="optional">
<xs:annotation>
<xs:documentation>Specifies the starting row number in this result
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="maxResults" type="xs:int" use="optional">
<xs:annotation>
<xs:documentation>Specifies the number of records in this result
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="totalCount" type="xs:int" use="optional">
<xs:annotation>
<xs:documentation>Specifies the total count of records that satisfy
the filter condition </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="OLBTransaction">
<xs:annotation>
<xs:documentation>Describes OLBTransactions list that are downloaded
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="OLBDownloadTime" type="xs:dateTime"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Last time OLB transactions where downloaded from the bank
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OLBTxn" type="OLBTxn" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>List of OLB transactions</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OLBAccount">
<xs:annotation>
<xs:documentation>Describes OLBAccount details</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="AccountId" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: AccountId to be enabled or disabled
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AccountDetails" type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:documentation>Account details that contains possibly credit
card number, last 5 digits </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SubscribedToApp" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>True when the AccountId is linked to an IPP app
and false when the AccountId is delinked from the IPP app
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AppVersion" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies which version is being used (such as v1
or v2). This field is optional.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LastBankBalance" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>The last bank balance. This field is optional.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OLBStatus">
<xs:annotation>
<xs:documentation>Describes list of OLBAccounts that needs to be
enabled or disabled</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="OLBAccount" type="OLBAccount" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Account details
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Budget">
<xs:annotation>
<xs:documentation>Describes Budget specifications</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0"
maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Name of the budget
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="StartDate" type="xs:date" minOccurs="0"
maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Starting date of the budget
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EndDate" type="xs:date" minOccurs="0"
maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: End date of the budget
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BudgetType" type="BudgetTypeEnum"
minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Budget Type
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BudgetEntryType" type="BudgetEntryTypeEnum"
minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Budget Entry Type
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Active" type="xs:boolean" minOccurs="0"
maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Active budget or inactive
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BudgetDetail" type="BudgetDetail"
minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Budget details are here
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="BudgetDetail">
<xs:annotation>
<xs:documentation>Describes budget details for each budget
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="BudgetDate" type="xs:date" minOccurs="0"
maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Budget date of the budget
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Amount" type="xs:decimal" minOccurs="0"
maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Amount corresponding to the budget date and Account or Class Or
Department or Customer
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AccountRef" type="ReferenceType"
minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Account Reference
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustomerRef" type="ReferenceType"
minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Customer Reference
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ClassRef" type="ReferenceType"
minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Class Reference
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DepartmentRef" type="ReferenceType"
minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Department Reference
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TDSMetadata">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Describes metadata
associated with TDS entity.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="TDSEntityTypes" type="NameValue"
minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Provides list of TDS entity types supported for India region.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TDSSectionTypes" type="NameValue"
minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Provides list of TDS section types supported for India region.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ReimburseCharge">
<xs:annotation>
<xs:documentation> Product: QBO Description: Reimburse charge object
for QBO
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="Transaction">
<xs:sequence>
<xs:element name="CustomerRef" type="ReferenceType"
minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation> Product: QBO Description: Customer Reference
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HasBeenInvoiced" type="xs:boolean"
minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation> Product: QBO Description: Indicates whether the Charge
has been invoiced
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Amount" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>Total amount of the reimburse charge.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HomeTotalAmt" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: QBW: Total amount of
the transaction in the home currency for multi-currency enabled
companies. Single currency companies will not have this field.
Includes the total of all the charges, allowances and taxes.
Calculated by QuickBooks business logic. Cannot be written to
QuickBooks.
InputType: QBW: ReadOnly
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- =========================================================================================================
Please don't expose this object externally, this object should ONLY be used
for publishing JMS events ========================================================================================================= -->
<xs:complexType name="ChargeCredit">
<xs:annotation>
<xs:documentation>Financial transaction representing a request for
credit on payment for
goods or services that have been sold.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="Transaction">
<xs:sequence>
<xs:element name="Credit" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>If Credit is Null or False, it is considered as
Charge. If true, the ChargeCredit represents a Refund
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CustomerRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Represents Customer (or Job)Reference
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RemitToRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Identifies the party or location that the
payment is
to be remitted to or sent to. [b]QuickBooks
Notes[/b][br /] Non
QB-writable.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ARAccountRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>ARAccountReferenceGroup Identifies the AR
Account to
be used for this Credit Memo. [b]QuickBooks
Notes[/b][br /] The AR
Account should always be specified or a
default will be used.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ClassRef" type="ReferenceType"
minOccurs="0" />
<xs:element name="DueDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Date when the Charge is to be paid.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BilledDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Date when the customer Statement was created
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalAmt" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>Indicates the total amount of the entity
associated.
This includes the total of all the charges,
allowances and taxes.
[b]QuickBooks Notes[/b][br /] Non
QB-writable.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ChargeCreditEx" type="IntuitAnyType"
minOccurs="0">
<xs:annotation>
<xs:documentation>Internal use only: extension place holder for
ChargeCredit
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TaxReturn">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Represents a Tax Return
that is filed with a Tax Agency.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="UpcomingFiling" type="xs:boolean"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: True when this filing
is an upcoming Filing for a currently Open Filing Period. False
otherwise.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="StartDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Start date of the
Filing.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EndDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: End date of the
Filing.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FileDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Date of the Filing.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AgencyPaymentDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Date when actual payment to agency occurs
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AgencyPaymentAmount" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies the payment amount paid to tax agency
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NetTaxAmountDue" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies the final Tax Amount due to the Tax
Agency for a Filing </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FlatRateSavingsAmountDue" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies the FRS Amount due to the Tax Agency
for a Filing Period. Applicable for UK only.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PayGWithheldAmount" type="xs:decimal"
minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies the PayGWithheld Amount due to the
Tax Agency for a Filing Period. Applicable for AU only.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AgencyRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Represents the Agency
of which this TaxReturn is a part.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxReturnStatus" type="TaxReturnStatusEnum" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Represents the status of the filing of the tax return
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxReturnEFilingFailureReason" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Represents the failure reason of tax return e-filing with agency
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EFileErrorFixByDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Last Date to rectify e-filing errors so that it can be filed in same period.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AgencyPaymentMethod" type="AgencyPaymentMethodEnum" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Represents the payment method used while e-filing tax return with agency
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TaxReturnCode" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Represents the tax return code with the partner
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="StatusInfo">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Log of Statuses for Transactions. Currently is used for Invoice. Can be extended to others.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="status" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Holds status information
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="statusDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Holds the status update date.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="callToAction" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: call to action for this status
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxClassification">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Tax classification segregates different items into different classifications and the tax
classification is one of the key parameters to determine appropriate tax on transactions involving items.
Tax classifications are sourced by either tax governing authorities as in India/Malaysia or externally like Exactor.
"Fuel", "Garments" and "Soft drinks" are a few examples of tax classification in layman terms.
User can choose a specific tax classification for an item while creating it.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="Code" type="xs:string" minOccurs="0"/>
<xs:element name="Name" type="xs:string" minOccurs="0"/>
<xs:element name="Description" type="xs:string" minOccurs="0"/>
<xs:element name="Level" type="xs:string" minOccurs="0"/>
<xs:element name="ParentRef" type="ReferenceType" minOccurs="0"/>
<xs:element name="ApplicableTo" type="ItemTypeEnum" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TaxPayment">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Tax Payment/Refund made against filed taxReturn.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="IntuitEntity">
<xs:sequence>
<xs:element name="PaymentDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: The tax payment date
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PaymentAccountRef" type="ReferenceType" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Account ID from which the payment was made (or refund was moved to)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PaymentAmount" type="xs:decimal" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Specifies the tax payment amount paid towards a filed tax return.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Memo/Description added for this payment.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Refund" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: QBO
Description: Indicate if this transaction is a refund. Returns false for the tax payment.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>