Invoice class
A single invoice.
Constructors
-
Invoice({String? budgetInvoiceGroupingId, List<
BudgetSummary> ? budgetSummaries, String? correctedInvoiceId, String? currencyCode, String? displayName, Date? dueDate, String? invoiceId, String? invoiceType, Date? issueDate, String? name, String? nonBudgetMicros, String? paymentsAccountId, String? paymentsProfileId, String? pdfUrl, String? purchaseOrderNumber, List<String> ? replacedInvoiceIds, DateRange? serviceDateRange, String? subtotalAmountMicros, String? totalAmountMicros, String? totalTaxAmountMicros}) - Invoice.fromJson(Map json_)
Properties
- budgetInvoiceGroupingId ↔ String?
-
The budget grouping ID for this invoice.
getter/setter pair
-
budgetSummaries
↔ List<
BudgetSummary> ? -
The list of summarized information for each budget associated with this
invoice.
getter/setter pair
- correctedInvoiceId ↔ String?
-
The ID of the original invoice being adjusted by this invoice, if
applicable.
getter/setter pair
- currencyCode ↔ String?
-
The currency used in the invoice in ISO 4217 format.
getter/setter pair
- displayName ↔ String?
-
The display name of the invoice.
getter/setter pair
- dueDate ↔ Date?
-
The date when the invoice is due.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- invoiceId ↔ String?
-
The unique ID of the invoice.
getter/setter pair
- invoiceType ↔ String?
-
The type of invoice document.
Possible string values are:
getter/setter pair
- issueDate ↔ Date?
-
The date when the invoice was issued.
getter/setter pair
- name ↔ String?
-
The resource name of the invoice.
getter/setter pair
- nonBudgetMicros ↔ String?
-
The total amount of costs or adjustments not tied to a particular budget,
in micros of the invoice's currency.
getter/setter pair
- paymentsAccountId ↔ String?
-
The ID of the payments account the invoice belongs to.
getter/setter pair
- paymentsProfileId ↔ String?
-
The ID of the payments profile the invoice belongs to.
getter/setter pair
- pdfUrl ↔ String?
-
The URL to download a PDF copy of the invoice.
getter/setter pair
- purchaseOrderNumber ↔ String?
-
Purchase order number associated with the invoice.
getter/setter pair
-
replacedInvoiceIds
↔ List<
String> ? -
The ID(s) of any originally issued invoice that is being cancelled by this
invoice, if applicable.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- serviceDateRange ↔ DateRange?
-
The service start and end dates which are covered by this invoice.
getter/setter pair
- subtotalAmountMicros ↔ String?
-
The pre-tax subtotal amount, in micros of the invoice's currency.
getter/setter pair
- totalAmountMicros ↔ String?
-
The invoice total amount, in micros of the invoice's currency.
getter/setter pair
- totalTaxAmountMicros ↔ String?
-
The sum of all taxes in invoice, in micros of the invoice's currency.
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited