Struct paypal_rs::invoice::Invoice [−][src]
pub struct Invoice {}Show fields
pub id: String, pub parent_id: Option<String>, pub status: Status, pub detail: InvoiceDetail, pub invoicer: Option<InvoicerInfo>, pub primary_recipients: Option<Vec<RecipientInfo>>, pub additional_recipients: Option<Vec<String>>, pub items: Option<Vec<Item>>, pub configuration: Option<Configuration>, pub amount: Amount, pub due_amount: Option<Money>, pub gratuity: Option<Money>, pub payments: Option<Payments>, pub refunds: Option<Refunds>, pub links: Option<Vec<LinkDescription>>,
Expand description
Definition: https://developer.paypal.com/docs/api/invoicing/v2/#invoices_get
Fields
id: String
The ID of the invoice.
parent_id: Option<String>
The parent ID to an invoice that defines the group invoice to which the invoice is related.
status: Status
The status of the invoice.
detail: InvoiceDetail
The details of the invoice. Includes the invoice number, date, payment terms, and audit metadata.
invoicer: Option<InvoicerInfo>
The invoicer information. Includes the business name, email, address, phone, fax, tax ID, additional notes, and logo URL.
primary_recipients: Option<Vec<RecipientInfo>>
The billing and shipping information. Includes name, email, address, phone and language.
additional_recipients: Option<Vec<String>>
An array of one or more CC: emails to which notifications are sent. If you omit this parameter, a notification is sent to all CC: email addresses that are part of the invoice.
items: Option<Vec<Item>>
An array of invoice line item information.
configuration: Option<Configuration>
The invoice configuration details. Includes partial payment, tip, and tax calculated after discount.
amount: Amount
The invoice amount summary of item total, discount, tax total and shipping..
due_amount: Option<Money>
The due amount, which is the balance amount outstanding after payments.
gratuity: Option<Money>
The amount paid by the payer as gratuity to the invoicer.
payments: Option<Payments>
List of payments registered against the invoice..
refunds: Option<Refunds>
List of refunds against this invoice. The invoicing refund details includes refund type, date, amount, and method.
links: Option<Vec<LinkDescription>>
An array of request-related HATEOAS links.
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Invoice
impl UnwindSafe for Invoice