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.
Implements
Inherited Members
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 |