pub struct Vendor {Show 38 fields
pub id: Option<String>,
pub sync_token: Option<String>,
pub meta_data: Option<MetaData>,
pub title: Option<String>,
pub given_name: Option<String>,
pub middle_name: Option<String>,
pub suffix: Option<String>,
pub family_name: Option<String>,
pub primary_email_addr: Option<Email>,
pub display_name: Option<String>,
pub other_contact_info: Option<ContactInfo>,
pub ap_account_ref: Option<NtRef>,
pub term_ref: Option<NtRef>,
pub source: Option<String>,
pub gstin: Option<String>,
pub t4a_eligible: Option<bool>,
pub fax: Option<PhoneNumber>,
pub business_number: Option<String>,
pub currency_ref: Option<NtRef>,
pub has_tpar: Option<bool>,
pub tax_reporting_basis: Option<String>,
pub mobile: Option<PhoneNumber>,
pub primary_phone: Option<PhoneNumber>,
pub active: Option<bool>,
pub alternate_phone: Option<PhoneNumber>,
pub vendor_1099: Option<bool>,
pub cost_rate: Option<f64>,
pub bill_rate: Option<f64>,
pub web_addr: Option<WebAddr>,
pub t5018_eligible: Option<bool>,
pub company_name: Option<String>,
pub vendor_payment_bank_detail: Option<VendorPaymentBankDetail>,
pub tax_identifier: Option<String>,
pub acct_num: Option<String>,
pub gst_registration_type: Option<String>,
pub print_check_on_name: Option<String>,
pub bill_addr: Option<Addr>,
pub balance: Option<f64>,
}Expand description
Vendor
Represents a supplier/payee from whom goods or services are purchased and to whom bills are owed in QuickBooks Online.
Creation requirements:
QBCreatable::can_create()returns true when at least one of the following is present:display_name,given_name,family_name,middle_name,title, orsuffix.
Update semantics:
QBFullUpdatable::can_full_update()returns true when bothhas_read()(ID + sync token are set) andcan_create()are true.
API reference: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/vendor
Fields§
§id: Option<String>The unique ID of the entity
sync_token: Option<String>The unique sync token of the entity, used for concurrency control
meta_data: Option<MetaData>Metadata about the entity
title: Option<String>Title of the vendor
given_name: Option<String>Given name of the vendor
middle_name: Option<String>Middle name of the vendor
suffix: Option<String>Suffix of the vendor’s name
family_name: Option<String>Family name of the vendor
primary_email_addr: Option<Email>Primary email address of the vendor
display_name: Option<String>Display name of the vendor
other_contact_info: Option<ContactInfo>Other contact information for the vendor
ap_account_ref: Option<NtRef>Accounts Payable account reference
term_ref: Option<NtRef>Term reference for the vendor
source: Option<String>Source of the vendor information
DEPRECATED: as of 9/15/2025
gstin: Option<String>GSTIN of the vendor
t4a_eligible: Option<bool>Indicates if the vendor is T4A eligible
fax: Option<PhoneNumber>Fax number of the vendor
business_number: Option<String>Business number of the vendor
currency_ref: Option<NtRef>Currency reference for the vendor
has_tpar: Option<bool>Indicates if the vendor has TPAR
tax_reporting_basis: Option<String>Tax reporting basis for the vendor
mobile: Option<PhoneNumber>Mobile phone number of the vendor
primary_phone: Option<PhoneNumber>Primary phone number of the vendor
active: Option<bool>Indicates if the vendor is active
alternate_phone: Option<PhoneNumber>Alternate phone number of the vendor
vendor_1099: Option<bool>Indicates if the vendor is 1099 eligible
cost_rate: Option<f64>Cost rate for the vendor
bill_rate: Option<f64>Bill rate for the vendor
web_addr: Option<WebAddr>Web address of the vendor
t5018_eligible: Option<bool>Indicates if the vendor is T5018 eligible
company_name: Option<String>Company name of the vendor
vendor_payment_bank_detail: Option<VendorPaymentBankDetail>Bank details for vendor payment
tax_identifier: Option<String>Tax identifier for the vendor
acct_num: Option<String>Account number for the vendor
gst_registration_type: Option<String>GST registration type for the vendor
print_check_on_name: Option<String>Name to print on checks for the vendor
bill_addr: Option<Addr>Billing address of the vendor
balance: Option<f64>Balance for the vendor