Quote class final
Quote
A Quote is a way to model prices that you'd like to provide to a customer. Once accepted, it will automatically create an invoice, subscription or subscription schedule.
- Implemented types
Constructors
-
Quote({required int amountSubtotal, required int amountTotal, BillingPortalConfigurationApplicationOrId? application, int? applicationFeeAmount, double? applicationFeePercent, required QuotesResourceAutomaticTax automaticTax, required InvoiceCollectionMethod collectionMethod, required QuotesResourceComputed computed, required DateTime created, String? currency, BankAccountCustomerOrId? customer, List<
TaxRateOrId> ? defaultTaxRates, String? description, required List<DiscountOrId> discounts, required DateTime expiresAt, QuoteFromQuote? fromQuote, String? header, required String id, QuoteInvoiceOrId? invoice, required InvoiceSettingQuoteSetting invoiceSettings, CheckoutSessionLineItems? lineItems, required bool livemode, required Map<String, String> metadata, String? number, AccountOrId? onBehalfOf, required QuoteStatus status, required QuotesResourceStatusTransitions statusTransitions, SubscriptionOrId? subscription, required QuotesResourceSubscriptionDataSubscriptionData subscriptionData, SubscriptionScheduleOrId? subscriptionSchedule, TestHelpersTestClockOrId? testClock, required QuotesResourceTotalDetails totalDetails, QuoteTransferData? transferData}) -
Quote
const
- Quote.fromJson(Object? json)
-
factory
Properties
- amountSubtotal → int
-
final
- amountTotal → int
-
final
- application → BillingPortalConfigurationApplicationOrId?
-
final
- applicationFeeAmount → int?
-
final
- applicationFeePercent → double?
-
final
- automaticTax → QuotesResourceAutomaticTax
-
final
- collectionMethod → InvoiceCollectionMethod
-
final
- computed → QuotesResourceComputed
-
final
- created → DateTime
-
final
- currency → String?
-
final
- customer → BankAccountCustomerOrId?
-
final
-
defaultTaxRates
→ List<
TaxRateOrId> ? -
final
- description → String?
-
final
-
discounts
→ List<
DiscountOrId> -
final
- expiresAt → DateTime
-
final
-
final
- fromQuote → QuoteFromQuote?
-
Details of the quote that was cloned. See the [cloning documentation](https://stripe.com/docs/quotes/clone) for more details.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- header → String?
-
final
- id → String
-
The ID of the Quote.
final
- invoice → QuoteInvoiceOrId?
-
final
- invoiceSettings → InvoiceSettingQuoteSetting
-
final
- lineItems → CheckoutSessionLineItems?
-
final
- livemode → bool
-
final
-
metadata
→ Map<
String, String> -
final
- number → String?
-
final
- object → String
-
The resource's type.
final
- onBehalfOf → AccountOrId?
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- status → QuoteStatus
-
final
- statusTransitions → QuotesResourceStatusTransitions
-
final
- subscription → SubscriptionOrId?
-
final
- subscriptionData → QuotesResourceSubscriptionDataSubscriptionData
-
final
- subscriptionSchedule → SubscriptionScheduleOrId?
-
final
- testClock → TestHelpersTestClockOrId?
-
final
- totalDetails → QuotesResourceTotalDetails
-
final
- transferData → QuoteTransferData?
-
The account (if any) the payments will be attributed to for tax reporting, and where funds from each payment will be transferred to for each of the invoices.
final
Methods
-
encodeWith<
V> (Encoder< V> encoder) → V -
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, Object?> -
override
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited