Show / Hide Table of Contents

Class GoogleAdsSearchads360V23ResourcesInvoice

An invoice. All invoice information is snapshotted to match the PDF invoice. For invoices older than the launch of InvoiceService, the snapshotted information may not match the PDF invoice.

Inheritance
object
GoogleAdsSearchads360V23ResourcesInvoice
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.SA360.v23.Data
Assembly: Google.Apis.SA360.v23.dll
Syntax
public class GoogleAdsSearchads360V23ResourcesInvoice : IDirectResponseSchema

Properties

AccountBudgetSummaries

Output only. The list of summarized account budget information associated with this invoice.

Declaration
[JsonProperty("accountBudgetSummaries")]
public virtual IList<GoogleAdsSearchads360V23ResourcesInvoiceAccountBudgetSummary> AccountBudgetSummaries { get; set; }
Property Value
Type Description
IList<GoogleAdsSearchads360V23ResourcesInvoiceAccountBudgetSummary>

AccountSummaries

Output only. The list of summarized account information associated with this invoice.

Declaration
[JsonProperty("accountSummaries")]
public virtual IList<GoogleAdsSearchads360V23ResourcesInvoiceAccountSummary> AccountSummaries { get; set; }
Property Value
Type Description
IList<GoogleAdsSearchads360V23ResourcesInvoiceAccountSummary>

AdjustmentsSubtotalAmountMicros

Output only. The pretax subtotal amount of invoice level adjustments, in micros.

Declaration
[JsonProperty("adjustmentsSubtotalAmountMicros")]
public virtual long? AdjustmentsSubtotalAmountMicros { get; set; }
Property Value
Type Description
long?

AdjustmentsTaxAmountMicros

Output only. The sum of taxes on the invoice level adjustments, in micros.

Declaration
[JsonProperty("adjustmentsTaxAmountMicros")]
public virtual long? AdjustmentsTaxAmountMicros { get; set; }
Property Value
Type Description
long?

AdjustmentsTotalAmountMicros

Output only. The total amount of invoice level adjustments, in micros.

Declaration
[JsonProperty("adjustmentsTotalAmountMicros")]
public virtual long? AdjustmentsTotalAmountMicros { get; set; }
Property Value
Type Description
long?

BillingSetup

Output only. The resource name of this invoice's billing setup. customers/{customer_id}/billingSetups/{billing_setup_id}

Declaration
[JsonProperty("billingSetup")]
public virtual string BillingSetup { get; set; }
Property Value
Type Description
string

CorrectedInvoice

Output only. The resource name of the original invoice corrected, wrote off, or canceled by this invoice, if applicable. If corrected_invoice is set, replaced_invoices will not be set. Invoice resource names have the form: customers/{customer_id}/invoices/{invoice_id}

Declaration
[JsonProperty("correctedInvoice")]
public virtual string CorrectedInvoice { get; set; }
Property Value
Type Description
string

CurrencyCode

Output only. The currency code. All costs are returned in this currency. A subset of the currency codes derived from the ISO 4217 standard is supported.

Declaration
[JsonProperty("currencyCode")]
public virtual string CurrencyCode { get; set; }
Property Value
Type Description
string

DueDate

Output only. The due date in yyyy-mm-dd format.

Declaration
[JsonProperty("dueDate")]
public virtual string DueDate { get; set; }
Property Value
Type Description
string

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
string

ExportChargeSubtotalAmountMicros

Output only. The pretax subtotal amount of invoice level export charges, in micros.

Declaration
[JsonProperty("exportChargeSubtotalAmountMicros")]
public virtual long? ExportChargeSubtotalAmountMicros { get; set; }
Property Value
Type Description
long?

ExportChargeTaxAmountMicros

Output only. The sum of taxes on the invoice level export charges, in micros.

Declaration
[JsonProperty("exportChargeTaxAmountMicros")]
public virtual long? ExportChargeTaxAmountMicros { get; set; }
Property Value
Type Description
long?

ExportChargeTotalAmountMicros

Output only. The total amount of invoice level export charges, in micros.

Declaration
[JsonProperty("exportChargeTotalAmountMicros")]
public virtual long? ExportChargeTotalAmountMicros { get; set; }
Property Value
Type Description
long?

Id

Output only. The ID of the invoice. It appears on the invoice PDF as "Invoice number".

Declaration
[JsonProperty("id")]
public virtual string Id { get; set; }
Property Value
Type Description
string

IssueDate

Output only. The issue date in yyyy-mm-dd format. It appears on the invoice PDF as either "Issue date" or "Invoice date".

Declaration
[JsonProperty("issueDate")]
public virtual string IssueDate { get; set; }
Property Value
Type Description
string

PaymentsAccountId

Output only. A 16 digit ID used to identify the payments account associated with the billing setup, for example, "1234-5678-9012-3456". It appears on the invoice PDF as "Billing Account Number".

Declaration
[JsonProperty("paymentsAccountId")]
public virtual string PaymentsAccountId { get; set; }
Property Value
Type Description
string

PaymentsProfileId

Output only. A 12 digit ID used to identify the payments profile associated with the billing setup, for example, "1234-5678-9012". It appears on the invoice PDF as "Billing ID".

Declaration
[JsonProperty("paymentsProfileId")]
public virtual string PaymentsProfileId { get; set; }
Property Value
Type Description
string

PdfUrl

Output only. The URL to a PDF copy of the invoice. Users need to pass in their OAuth token to request the PDF with this URL.

Declaration
[JsonProperty("pdfUrl")]
public virtual string PdfUrl { get; set; }
Property Value
Type Description
string

RegulatoryCostsSubtotalAmountMicros

Output only. The pretax subtotal amount of invoice level regulatory costs, in micros.

Declaration
[JsonProperty("regulatoryCostsSubtotalAmountMicros")]
public virtual long? RegulatoryCostsSubtotalAmountMicros { get; set; }
Property Value
Type Description
long?

RegulatoryCostsTaxAmountMicros

Output only. The sum of taxes on the invoice level regulatory costs, in micros.

Declaration
[JsonProperty("regulatoryCostsTaxAmountMicros")]
public virtual long? RegulatoryCostsTaxAmountMicros { get; set; }
Property Value
Type Description
long?

RegulatoryCostsTotalAmountMicros

Output only. The total amount of invoice level regulatory costs, in micros.

Declaration
[JsonProperty("regulatoryCostsTotalAmountMicros")]
public virtual long? RegulatoryCostsTotalAmountMicros { get; set; }
Property Value
Type Description
long?

ReplacedInvoices

Output only. The resource name of the original invoice(s) being rebilled or replaced by this invoice, if applicable. There might be multiple replaced invoices due to invoice consolidation. The replaced invoices may not belong to the same payments account. If replaced_invoices is set, corrected_invoice will not be set. Invoice resource names have the form: customers/{customer_id}/invoices/{invoice_id}

Declaration
[JsonProperty("replacedInvoices")]
public virtual IList<string> ReplacedInvoices { get; set; }
Property Value
Type Description
IList<string>

ResourceName

Output only. The resource name of the invoice. Multiple customers can share a given invoice, so multiple resource names may point to the same invoice. Invoice resource names have the form: customers/{customer_id}/invoices/{invoice_id}

Declaration
[JsonProperty("resourceName")]
public virtual string ResourceName { get; set; }
Property Value
Type Description
string

ServiceDateRange

Output only. The service period date range of this invoice. The end date is inclusive.

Declaration
[JsonProperty("serviceDateRange")]
public virtual GoogleAdsSearchads360V23CommonDateRange ServiceDateRange { get; set; }
Property Value
Type Description
GoogleAdsSearchads360V23CommonDateRange

SubtotalAmountMicros

Output only. The pretax subtotal amount, in micros. This is equal to the sum of the AccountBudgetSummary subtotal amounts and Invoice.adjustments_subtotal_amount_micros.

Declaration
[JsonProperty("subtotalAmountMicros")]
public virtual long? SubtotalAmountMicros { get; set; }
Property Value
Type Description
long?

TaxAmountMicros

Output only. The sum of all taxes on the invoice, in micros. This equals the sum of the AccountBudgetSummary tax amounts, plus taxes not associated with a specific account budget.

Declaration
[JsonProperty("taxAmountMicros")]
public virtual long? TaxAmountMicros { get; set; }
Property Value
Type Description
long?

TotalAmountMicros

Output only. The total amount, in micros. This equals the sum of Invoice.subtotal_amount_micros, Invoice.tax_amount_micros, Invoice.regulatory_costs_subtotal_amount_micros, and Invoice.export_charge_subtotal_amount_micros (which is separated into a separate line item starting with V14.1).

Declaration
[JsonProperty("totalAmountMicros")]
public virtual long? TotalAmountMicros { get; set; }
Property Value
Type Description
long?

Type

Output only. The type of invoice.

Declaration
[JsonProperty("type")]
public virtual string Type { get; set; }
Property Value
Type Description
string

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX