Crate quickbooks_types

Crate quickbooks_types 

Source
Expand description

§QuickBooks Types Library

This library provides Rust types and traits for interacting with the QuickBooks Online API. It includes data models for various QuickBooks entities, as well as traits that define common behaviors such as creation, reading, updating, and deletion of these entities.

Modules§

common
Common supporting value types used across QuickBooks entity models.
reports
QuickBooks Reports API types

Structs§

Account
Account
AccountBasedExpenseLineDetail
AccountBasedExpenseLineDetail
AccountingInfoPrefs
Accounting Info Preferences
Attachable
Attachable
AttachableRef
AttachableRef
Bill
Bill
BillPayment
BillPayment
CheckBillPayment
CheckBillPayment
CompanyInfo
CompanyInfo
ContactInfo
Contact Information
CreditCardBillPayment
CreditCardBillPayment
CurrencyPrefs
Currency Preferences
Customer
Customer
DescriptionLineDetail
DescriptionLineDetail
DiscountLineDetail
DiscountLineDetail
EmailMessagePrefs
Email Message Preferences
EmailMessageType
Email Message Type
Employee
Employee
Estimate
Estimate
GroupLineDetail
GroupLineDetail
Invoice
Invoice
Item
Item
ItemBasedExpenseLineDetail
ItemBasedExpenseLineDetail
Line
Line
OtherPrefs
Miscellaneous Other Preferences
Payment
Payment
Preferences
Preferences
ProductAndServicesPrefs
Product and Services Preferences
ReportPrefs
Report Preferences
SalesFormsPrefs
Sales Forms Preferences
SalesItemLineDetail
SalesItemLineDetail
SalesReceipt
SalesReceipt
SubTotalLineDetail
SubTotalLineDetail
TaxLineDetail
TaxLineDetail
TaxPrefs
Tax Preferences
TimeTrackingPrefs
Time Tracking Preferences
Vendor
Vendor
VendorAndPurchasesPrefs
Vendor and Purchases Preferences
VendorPaymentBankDetail
Vendor Payment Bank Detail

Enums§

AccountType
AccountType
AttachmentCategory
AttachmentCategory
BillableStatus
BillableStatus
ItemType
Item Type
LineDetail
LineDetail Enum
PayType
PayType
QBTypeError
Errors for Quickbooks validation / processing
TaxExemptStatus
TaxExemptStatus

Traits§

QBAttachable
Trait for all entities that can be attached as files/notes
QBCreatable
Trait for entities that can be created in QuickBooks.
QBDeletable
Trait for entities that can be deleted from QuickBooks.
QBFullUpdatable
Trait for entities that support full update operations.
QBItem
Core trait for all QuickBooks entities.
QBPDFable
Trait for entities that can be generated as PDF documents.
QBQueryable
Trait for entities that can be queried from QuickBooks.
QBReadable
Trait for entities that can be read from QuickBooks by ID.
QBSendable
Trait for entities that can be sent via email from QuickBooks.
QBSparseUpdateable
Trait for entities that support sparse update operations.
QBToAttachableRef
Trait for entities that can be converted to a reference for an attachment.
QBToRef
Trait for entities that can be converted to QuickBooks entity references.
QBVoidable
Trait for entities that can be voided in QuickBooks.
TaxableLine
Trait for setting a line / line detail as taxable

Functions§

content_type_from_ext
Derives the content type from a file extension

Type Aliases§

LineField