pub struct CreditNote {Show 30 fields
pub amount: i64,
pub amount_shipping: i64,
pub created: i64,
pub currency: String,
pub customer: Value,
pub customer_balance_transaction: Option<Value>,
pub discount_amount: i64,
pub discount_amounts: Vec<DiscountsResourceDiscountAmount>,
pub effective_at: Option<i64>,
pub id: String,
pub invoice: Value,
pub lines: CreditNoteLinesList,
pub livemode: bool,
pub memo: Option<String>,
pub metadata: Option<Value>,
pub number: String,
pub object: String,
pub out_of_band_amount: Option<i64>,
pub pdf: String,
pub reason: Option<String>,
pub refund: Option<Value>,
pub shipping_cost: Option<Value>,
pub status: String,
pub subtotal: i64,
pub subtotal_excluding_tax: Option<i64>,
pub tax_amounts: Vec<CreditNoteTaxAmount>,
pub total: i64,
pub total_excluding_tax: Option<i64>,
pub type_: String,
pub voided_at: Option<i64>,
}Expand description
Issue a credit note to adjust an invoice’s amount after the invoice is finalized.
Related guide: Credit notes
Fields§
§amount: i64The integer amount in cents (or local equivalent) representing the total amount of the credit note, including tax.
amount_shipping: i64This is the sum of all the shipping amounts.
created: i64Time at which the object was created. Measured in seconds since the Unix epoch.
currency: StringThree-letter ISO currency code, in lowercase. Must be a supported currency.
customer: ValueID of the customer.
customer_balance_transaction: Option<Value>Customer balance transaction related to this credit note.
discount_amount: i64The integer amount in cents (or local equivalent) representing the total amount of discount that was credited.
discount_amounts: Vec<DiscountsResourceDiscountAmount>The aggregate amounts calculated per discount for all line items.
effective_at: Option<i64>The date when this credit note is in effect. Same as created unless overwritten. When defined, this value replaces the system-generated ‘Date of issue’ printed on the credit note PDF.
id: StringUnique identifier for the object.
invoice: ValueID of the invoice.
lines: CreditNoteLinesListLine items that make up the credit note
livemode: boolHas the value true if the object exists in live mode or the value false if the object exists in test mode.
memo: Option<String>Customer-facing text that appears on the credit note PDF.
metadata: Option<Value>Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
number: StringA unique number that identifies this particular credit note and appears on the PDF of the credit note and its associated invoice.
object: StringString representing the object’s type. Objects of the same type share the same value.
out_of_band_amount: Option<i64>Amount that was credited outside of Stripe.
pdf: StringThe link to download the PDF of the credit note.
reason: Option<String>Reason for issuing this credit note, one of duplicate, fraudulent, order_change, or product_unsatisfactory
refund: Option<Value>Refund related to this credit note.
shipping_cost: Option<Value>The details of the cost of shipping, including the ShippingRate applied to the invoice.
status: StringStatus of this credit note, one of issued or void. Learn more about voiding credit notes.
subtotal: i64The integer amount in cents (or local equivalent) representing the amount of the credit note, excluding exclusive tax and invoice level discounts.
subtotal_excluding_tax: Option<i64>The integer amount in cents (or local equivalent) representing the amount of the credit note, excluding all tax and invoice level discounts.
tax_amounts: Vec<CreditNoteTaxAmount>The aggregate amounts calculated per tax rate for all line items.
total: i64The integer amount in cents (or local equivalent) representing the total amount of the credit note, including tax and all discount.
total_excluding_tax: Option<i64>The integer amount in cents (or local equivalent) representing the total amount of the credit note, excluding tax, but including discounts.
type_: StringType of this credit note, one of pre_payment or post_payment. A pre_payment credit note means it was issued when the invoice was open. A post_payment credit note means it was issued when the invoice was paid.
voided_at: Option<i64>The time that the credit note was voided.
Trait Implementations§
Source§impl Clone for CreditNote
impl Clone for CreditNote
Source§fn clone(&self) -> CreditNote
fn clone(&self) -> CreditNote
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more