BillPayment

Struct BillPayment 

Source
pub struct BillPayment {
Show 13 fields pub sync_token: Option<String>, pub domain: Option<String>, pub vendor_ref: Option<NtRef>, pub txn_date: Option<String>, pub total_amt: Option<f64>, pub pay_type: Option<PayType>, pub private_note: Option<String>, pub sparse: Option<bool>, pub line: Option<LineField>, pub id: Option<String>, pub check_payment: Option<CheckBillPayment>, pub credit_card_payment: Option<CreditCardBillPayment>, pub meta_data: Option<MetaData>,
}
Expand description

BillPayment

Represents a payment applied to vendor bills (accounts payable). Payments can be made by check or credit card; corresponding details are provided via check_payment or credit_card_payment.

API reference: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/billpayment

Fields§

§sync_token: Option<String>

The unique sync token of the entity, used for concurrency control

§domain: Option<String>

Domain of the transaction. QBO for QuickBooks Online.

§vendor_ref: Option<NtRef>

Reference to the vendor for the transaction.

§txn_date: Option<String>

Date of the transaction in YYYY-MM-DD format.

§total_amt: Option<f64>

Total amount of the transaction.

§pay_type: Option<PayType>

Type of payment for the transaction.

§private_note: Option<String>

Private note for the transaction

§sparse: Option<bool>

Indicates if the transaction is a sparse object

§line: Option<LineField>

Line items for the transaction

§id: Option<String>

The unique ID of the entity

§check_payment: Option<CheckBillPayment>

Information about a check payment for the transaction. Not applicable to Estimate and SalesOrder. Used when PayType is Check

§credit_card_payment: Option<CreditCardBillPayment>

Information about a credit card payment for the transaction. Not applicable to Estimate and SalesOrder. Used when PayType is CreditCard

§meta_data: Option<MetaData>

Metadata about the transaction

Trait Implementations§

Source§

impl Clone for BillPayment

Source§

fn clone(&self) -> BillPayment

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for BillPayment

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for BillPayment

Source§

fn default() -> BillPayment

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for BillPayment

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Display for BillPayment

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for BillPayment

Source§

fn eq(&self, other: &BillPayment) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl QBCreatable for BillPayment

Source§

impl QBDeletable for BillPayment

Source§

impl QBFullUpdatable for BillPayment

Source§

impl QBItem for BillPayment

Source§

fn id(&self) -> Option<&String>

Source§

fn clone_id(&self) -> Option<String>

Source§

fn sync_token(&self) -> Option<&String>

Source§

fn meta_data(&self) -> Option<&MetaData>

Source§

fn name() -> &'static str

Source§

fn qb_id() -> &'static str

Source§

fn has_read(&self) -> bool

Source§

impl QBVoidable for BillPayment

Source§

fn can_void(&self) -> bool

Source§

impl Serialize for BillPayment

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl StructuralPartialEq for BillPayment

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> QBReadable for T
where T: QBItem,

Source§

fn can_read(&self) -> bool

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<T> QBQueryable for T
where T: QBItem,