whoami7 - Manager
:
/
home
/
kckglobal
/
www
/
portal
/
vendor
/
quickbooks
/
v3-php-sdk
/
src
/
XSD
/
Upload File:
files >> //home/kckglobal/www/portal/vendor/quickbooks/v3-php-sdk/src/XSD/Finance.xsd
<?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="PaymentExtendedTypeEnum"> <xs:annotation> <xs:documentation> Product: ALL Description: Enumeration of extended payment types. </xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:enumeration value="Prepayment" /> </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:element name="TotalCostAmount" type="xs:decimal" minOccurs="0"> <xs:annotation> <xs:documentation> Product: ALL Description: Project Estimate identifier The amount or equivalent paid or charged for a product/service </xs:documentation> </xs:annotation> </xs:element> <xs:element name="HomeTotalCostAmount" type="xs:decimal" minOccurs="0"> <xs:annotation> <xs:documentation> Product: ALL Description: Project Estimate identifier The amount or equivalent paid or charged for a product/service when using multi-currency </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:element name="CostAmount" type="xs:decimal" minOccurs="0"> <xs:annotation> <xs:documentation> Product: ALL Description: Project Estimate identifier The amount or equivalent paid or charged for a product/service </xs:documentation> </xs:annotation> </xs:element> <xs:element name="HomeCostAmount" type="xs:decimal" minOccurs="0"> <xs:annotation> <xs:documentation> Product: ALL Description: Project Estimate identifier The amount or equivalent paid or charged for a product/service when using multi-currency </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="UnitCostPrice" type="xs:decimal" minOccurs="0"> <xs:annotation> <xs:documentation> Product: ALL Description: cost rate of the service or item for the line of Project Estimate. </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="PaymentExtendedType" type="PaymentExtendedTypeEnum" minOccurs="0"> <xs:annotation> <xs:documentation> Product: ALL Description: Current only valid value is Prepayment. </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="TimeChargeId" type="xs:int" minOccurs="0"> <xs:annotation> <xs:documentation> The ID of the related TimeCharge transaction. </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:element name="documentId" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>DocumentId of the uploaded attachment from Document Service </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>
Copyright ©2021 || Defacer Indonesia