Class: Google::Apis::DfareportingV4::Invoice
- Inherits:
-
Object
- Object
- Google::Apis::DfareportingV4::Invoice
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dfareporting_v4/classes.rb,
lib/google/apis/dfareporting_v4/representations.rb,
lib/google/apis/dfareporting_v4/representations.rb
Overview
Contains information about a single invoice
Instance Attribute Summary collapse
-
#campaign_summaries ⇒ Array<Google::Apis::DfareportingV4::CampaignSummary>
The list of summarized campaign information associated with this invoice.
-
#corrected_invoice_id ⇒ String
The originally issued invoice that is being adjusted by this invoice, if applicable.
-
#currency_code ⇒ String
Invoice currency code in ISO 4217 format.
-
#due_date ⇒ String
The invoice due date.
-
#id ⇒ String
ID of this invoice.
-
#invoice_type ⇒ String
The type of invoice document.
-
#issue_date ⇒ String
The date when the invoice was issued.
-
#kind ⇒ String
Identifies what kind of resource this is.
-
#payments_account_id ⇒ String
The ID of the payments account the invoice belongs to.
-
#payments_profile_id ⇒ String
The ID of the payments profile the invoice belongs to.
-
#pdf_url ⇒ String
The URL to download a PDF copy of the invoice.
-
#purchase_order_number ⇒ String
Purchase order number associated with the invoice.
-
#replaced_invoice_ids ⇒ Array<String>
The originally issued invoice(s) that is being cancelled by this invoice, if applicable.
-
#service_end_date ⇒ String
The invoice service end date.
-
#service_start_date ⇒ String
The invoice service start date.
-
#subtotal_amount_micros ⇒ Fixnum
The pre-tax subtotal amount, in micros of the invoice's currency.
-
#total_amount_micros ⇒ Fixnum
The invoice total amount, in micros of the invoice's currency.
-
#total_tax_amount_micros ⇒ Fixnum
The sum of all taxes in invoice, in micros of the invoice's currency.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Invoice
constructor
A new instance of Invoice.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Invoice
Returns a new instance of Invoice.
7360 7361 7362 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 7360 def initialize(**args) update!(**args) end |
Instance Attribute Details
#campaign_summaries ⇒ Array<Google::Apis::DfareportingV4::CampaignSummary>
The list of summarized campaign information associated with this invoice.
Corresponds to the JSON property campaign_summaries
7263 7264 7265 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 7263 def campaign_summaries @campaign_summaries end |
#corrected_invoice_id ⇒ String
The originally issued invoice that is being adjusted by this invoice, if
applicable. May appear on invoice PDF as Reference invoice number.
Corresponds to the JSON property correctedInvoiceId
7269 7270 7271 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 7269 def corrected_invoice_id @corrected_invoice_id end |
#currency_code ⇒ String
Invoice currency code in ISO 4217 format.
Corresponds to the JSON property currencyCode
7274 7275 7276 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 7274 def currency_code @currency_code end |
#due_date ⇒ String
The invoice due date.
Corresponds to the JSON property dueDate
7279 7280 7281 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 7279 def due_date @due_date end |
#id ⇒ String
ID of this invoice.
Corresponds to the JSON property id
7284 7285 7286 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 7284 def id @id end |
#invoice_type ⇒ String
The type of invoice document.
Corresponds to the JSON property invoiceType
7289 7290 7291 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 7289 def invoice_type @invoice_type end |
#issue_date ⇒ String
The date when the invoice was issued.
Corresponds to the JSON property issueDate
7294 7295 7296 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 7294 def issue_date @issue_date end |
#kind ⇒ String
Identifies what kind of resource this is. Value: the fixed string "
dfareporting#invoice".
Corresponds to the JSON property kind
7300 7301 7302 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 7300 def kind @kind end |
#payments_account_id ⇒ String
The ID of the payments account the invoice belongs to. Appears on the invoice
PDF as Billing Account Number.
Corresponds to the JSON property paymentsAccountId
7306 7307 7308 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 7306 def payments_account_id @payments_account_id end |
#payments_profile_id ⇒ String
The ID of the payments profile the invoice belongs to. Appears on the invoice
PDF as Billing ID.
Corresponds to the JSON property paymentsProfileId
7312 7313 7314 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 7312 def payments_profile_id @payments_profile_id end |
#pdf_url ⇒ String
The URL to download a PDF copy of the invoice. Note that this URL is user
specific and requires a valid OAuth 2.0 access token to access. The access
token must be provided in an Authorization: Bearer HTTP header. The URL will
only be usable for 7 days from when the api is called.
Corresponds to the JSON property pdfUrl
7320 7321 7322 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 7320 def pdf_url @pdf_url end |
#purchase_order_number ⇒ String
Purchase order number associated with the invoice.
Corresponds to the JSON property purchaseOrderNumber
7325 7326 7327 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 7325 def purchase_order_number @purchase_order_number end |
#replaced_invoice_ids ⇒ Array<String>
The originally issued invoice(s) that is being cancelled by this invoice, if
applicable. May appear on invoice PDF as Replaced invoice numbers. Note:
There may be multiple replaced invoices due to consolidation of multiple
invoices into a single invoice.
Corresponds to the JSON property replacedInvoiceIds
7333 7334 7335 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 7333 def replaced_invoice_ids @replaced_invoice_ids end |
#service_end_date ⇒ String
The invoice service end date.
Corresponds to the JSON property serviceEndDate
7338 7339 7340 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 7338 def service_end_date @service_end_date end |
#service_start_date ⇒ String
The invoice service start date.
Corresponds to the JSON property serviceStartDate
7343 7344 7345 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 7343 def service_start_date @service_start_date end |
#subtotal_amount_micros ⇒ Fixnum
The pre-tax subtotal amount, in micros of the invoice's currency.
Corresponds to the JSON property subtotalAmountMicros
7348 7349 7350 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 7348 def subtotal_amount_micros @subtotal_amount_micros end |
#total_amount_micros ⇒ Fixnum
The invoice total amount, in micros of the invoice's currency.
Corresponds to the JSON property totalAmountMicros
7353 7354 7355 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 7353 def total_amount_micros @total_amount_micros end |
#total_tax_amount_micros ⇒ Fixnum
The sum of all taxes in invoice, in micros of the invoice's currency.
Corresponds to the JSON property totalTaxAmountMicros
7358 7359 7360 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 7358 def total_tax_amount_micros @total_tax_amount_micros end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7365 7366 7367 7368 7369 7370 7371 7372 7373 7374 7375 7376 7377 7378 7379 7380 7381 7382 7383 7384 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 7365 def update!(**args) @campaign_summaries = args[:campaign_summaries] if args.key?(:campaign_summaries) @corrected_invoice_id = args[:corrected_invoice_id] if args.key?(:corrected_invoice_id) @currency_code = args[:currency_code] if args.key?(:currency_code) @due_date = args[:due_date] if args.key?(:due_date) @id = args[:id] if args.key?(:id) @invoice_type = args[:invoice_type] if args.key?(:invoice_type) @issue_date = args[:issue_date] if args.key?(:issue_date) @kind = args[:kind] if args.key?(:kind) @payments_account_id = args[:payments_account_id] if args.key?(:payments_account_id) @payments_profile_id = args[:payments_profile_id] if args.key?(:payments_profile_id) @pdf_url = args[:pdf_url] if args.key?(:pdf_url) @purchase_order_number = args[:purchase_order_number] if args.key?(:purchase_order_number) @replaced_invoice_ids = args[:replaced_invoice_ids] if args.key?(:replaced_invoice_ids) @service_end_date = args[:service_end_date] if args.key?(:service_end_date) @service_start_date = args[:service_start_date] if args.key?(:service_start_date) @subtotal_amount_micros = args[:subtotal_amount_micros] if args.key?(:subtotal_amount_micros) @total_amount_micros = args[:total_amount_micros] if args.key?(:total_amount_micros) @total_tax_amount_micros = args[:total_tax_amount_micros] if args.key?(:total_tax_amount_micros) end |