Invoice constructor
      
      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,
Implementation
Invoice({
  this.budgetInvoiceGroupingId,
  this.budgetSummaries,
  this.correctedInvoiceId,
  this.currencyCode,
  this.displayName,
  this.dueDate,
  this.invoiceId,
  this.invoiceType,
  this.issueDate,
  this.name,
  this.nonBudgetMicros,
  this.paymentsAccountId,
  this.paymentsProfileId,
  this.pdfUrl,
  this.purchaseOrderNumber,
  this.replacedInvoiceIds,
  this.serviceDateRange,
  this.subtotalAmountMicros,
  this.totalAmountMicros,
  this.totalTaxAmountMicros,
});