BumperCrop.Invoice (bumper_crop v0.3.0)

This struct represents an Invoice in Harvest

Link to this section Summary

Link to this section Types

@type t() :: %BumperCrop.Invoice{
  amount: float() | nil,
  client: map() | nil,
  client_key: String.t() | nil,
  closed_at: DateTime.t() | nil,
  created_at: DateTime.t() | nil,
  creator: map() | nil,
  currency: String.t() | nil,
  discount: float() | nil,
  discount_amount: float() | nil,
  due_amount: float() | nil,
  due_date: Date.t() | nil,
  estimate: map() | nil,
  id: integer() | nil,
  issue_date: Date.t() | nil,
  line_items: [map()] | nil,
  notes: String.t() | nil,
  number: String.t() | nil,
  paid_at: DateTime.t() | nil,
  paid_date: Date.t() | nil,
  payment_options: [String.t()] | nil,
  payment_term: String.t() | nil,
  period_end: Date.t() | nil,
  period_start: Date.t() | nil,
  purchase_order: String.t() | nil,
  recurring_invoice_id: integer() | nil,
  retainer: map() | nil,
  sent_at: DateTime.t() | nil,
  state: String.t() | nil,
  subject: String.t() | nil,
  tax: float() | nil,
  tax2: float() | nil,
  tax2_amount: float() | nil,
  tax_amount: float() | nil,
  updated_at: DateTime.t() | nil
}

Link to this section Functions