InvoiceCreateOptions constructor
const
InvoiceCreateOptions({
- List<
String> ? accountTaxIds, - int? applicationFeeAmount,
- bool? autoAdvance,
- SessionAutomaticTax? automaticTax,
- InvoiceCollectionMethod? collectionMethod,
- String? currency,
- List<
InvoiceSettingCustomField> ? customFields, - String? customer,
- int? daysUntilDue,
- String? defaultPaymentMethod,
- String? defaultSource,
- List<
String> ? defaultTaxRates, - String? description,
- List<
InvoiceItemDiscountsItem> ? discounts, - DateTime? dueDate,
- DateTime? effectiveAt,
- List<
String> ? expand, - InvoiceCreateOptionsFromInvoice? fromInvoice,
- SessionLiability? issuer,
- Map<
String, String> ? metadata, - String? number,
- String? onBehalfOf,
- InvoicePaymentSettings? paymentSettings,
- InvoicePendingInvoiceItemsBehavior? pendingInvoiceItemsBehavior,
- InvoiceCreateOptionsRendering? rendering,
- SessionRenderingOptions? renderingOptions,
- SessionShippingOptionsItem? shippingCost,
- InvoiceShippingDetails? shippingDetails,
- String? statementDescriptor,
- String? subscription,
- ChargeCreateOptionsTransferData? transferData,
Implementation
const InvoiceCreateOptions({
this.accountTaxIds,
this.applicationFeeAmount,
this.autoAdvance,
this.automaticTax,
this.collectionMethod,
this.currency,
this.customFields,
this.customer,
this.daysUntilDue,
this.defaultPaymentMethod,
this.defaultSource,
this.defaultTaxRates,
this.description,
this.discounts,
this.dueDate,
this.effectiveAt,
this.expand,
this.footer,
this.fromInvoice,
this.issuer,
this.metadata,
this.number,
this.onBehalfOf,
this.paymentSettings,
this.pendingInvoiceItemsBehavior,
this.rendering,
this.renderingOptions,
this.shippingCost,
this.shippingDetails,
this.statementDescriptor,
this.subscription,
this.transferData,
});