Method: advertisers.invoices.list

Muestra las facturas publicadas para un anunciante en un mes determinado.

Las facturas generadas por perfiles de facturación con un nivel de factura "Socio" no se pueden recuperar con este método.

Solicitud HTTP

GET https://displayvideo.googleapis.com/v3/advertisers/{advertiserId}/invoices

La URL usa la sintaxis de la transcodificación gRPC.

Parámetros de ruta de acceso

Parámetros
advertiserId

string (int64 format)

Obligatorio. Es el ID del anunciante para el que se enumerarán las facturas.

Parámetros de consulta

Parámetros
issueMonth

string

Es el mes para el que se mostrarán las facturas. Si no se establece, la solicitud recuperará las facturas del mes anterior.

Debe tener el formato AAAAMM.

loiSapinInvoiceType

enum (LoiSapinInvoiceType)

Selecciona el tipo de factura que deseas recuperar para los anunciantes de la Loi Sapin.

Solo se aplica a los anunciantes de la Loi Sapin. De lo contrario, se ignorará.

pageSize

integer

Indica el tamaño de la página solicitada. El valor debe estar comprendido entre 1 y 200. Si no se especifica, se usará el valor predeterminado 100. Muestra el código de error INVALID_ARGUMENT si se especifica un valor no válido.

pageToken

string

Un token que identifica una página de resultados que debe mostrar el servidor. Por lo general, este es el valor de nextPageToken que se muestra de la llamada anterior al método invoices.list. Si no se especifica, se mostrará la primera página de resultados.

Cuerpo de la solicitud

El cuerpo de la solicitud debe estar vacío.

Cuerpo de la respuesta

Si el proceso es satisfactorio, el cuerpo de la respuesta contiene datos con la siguiente estructura:

Representación JSON
{
  "invoices": [
    {
      object (Invoice)
    }
  ],
  "nextPageToken": string
}
Campos
invoices[]

object (Invoice)

La lista de facturas.

Esta lista no aparecerá si está vacía.

nextPageToken

string

Un token para recuperar los resultados de la página siguiente. Pasa este valor en el campo pageToken en la llamada posterior al método invoices.list para recuperar la siguiente página de resultados.

Este token no estará presente si no hay más invoices para mostrar.

Alcances de autorización

Se necesita uno de los siguientes permisos de OAuth:

  • https://www.googleapis.com/auth/display-video
  • https://www.googleapis.com/auth/display-video-mediaplanning

Para obtener más información, consulta la descripción general de OAuth 2.0.

LoiSapinInvoiceType

Posibles tipos de facturas para los anunciantes de la Loi Sapin

Enumeraciones
LOI_SAPIN_INVOICE_TYPE_UNSPECIFIED No se especificó el valor.
LOI_SAPIN_INVOICE_TYPE_MEDIA Facturas con costo de medios
LOI_SAPIN_INVOICE_TYPE_PLATFORM Facturas con la comisión de la plataforma

Factura

Una sola factura.

Representación JSON
{
  "name": string,
  "invoiceId": string,
  "displayName": string,
  "paymentsProfileId": string,
  "paymentsAccountId": string,
  "issueDate": {
    object (Date)
  },
  "dueDate": {
    object (Date)
  },
  "serviceDateRange": {
    object (DateRange)
  },
  "currencyCode": string,
  "subtotalAmountMicros": string,
  "totalTaxAmountMicros": string,
  "totalAmountMicros": string,
  "purchaseOrderNumber": string,
  "budgetInvoiceGroupingId": string,
  "invoiceType": enum (InvoiceType),
  "correctedInvoiceId": string,
  "replacedInvoiceIds": [
    string
  ],
  "pdfUrl": string,
  "budgetSummaries": [
    {
      object (BudgetSummary)
    }
  ],
  "nonBudgetMicros": string
}
Campos
name

string

El nombre del recurso de la factura.

invoiceId

string

El ID único de la factura.

displayName

string

Es el nombre visible de la factura.

paymentsProfileId

string

Es el ID del perfil de pagos al que pertenece la factura.

Aparece en el PDF de la factura como Billing ID.

paymentsAccountId

string

Es el ID de la cuenta de pagos a la que pertenece la factura.

Aparece en el PDF de la factura como Billing Account Number.

issueDate

object (Date)

Es la fecha en que se emitió la factura.

dueDate

object (Date)

Es la fecha en la que vence la factura.

serviceDateRange

object (DateRange)

Las fechas de inicio y finalización del servicio que abarca esta factura.

currencyCode

string

Es la moneda que se utiliza en la factura en formato ISO 4217.

subtotalAmountMicros

string (int64 format)

Es el importe del subtotal sin impuestos, en micros de la moneda de la factura.

Por ejemplo, si currencyCode es USD, 1000000 representa un dólar estadounidense.

totalTaxAmountMicros

string (int64 format)

Es la suma de todos los impuestos de la factura, en micrones de la moneda de la factura.

Por ejemplo, si currencyCode es USD, entonces 1,000,000 representa un dólar estadounidense.

totalAmountMicros

string (int64 format)

Es el importe total de la factura, en micros de la moneda de la factura.

Por ejemplo, si currencyCode es USD, 1000000 representa un dólar estadounidense.

purchaseOrderNumber

string

Es el número de orden de compra asociado con la factura.

budgetInvoiceGroupingId

string

Es el ID de agrupación del presupuesto de esta factura.

Este campo solo se establecerá si el nivel de factura del perfil de facturación correspondiente se estableció en “ID de agrupación de facturas del presupuesto”.

invoiceType

enum (InvoiceType)

Es el tipo de documento de factura.

correctedInvoiceId

string

El ID de la factura original que se ajusta con esta factura, si corresponde.

Puede aparecer en el PDF de la factura como Reference invoice number.

Si se establece replacedInvoiceIds, este campo estará vacío.

replacedInvoiceIds[]

string

Los IDs de las facturas emitidas originalmente que se cancelan con esta factura, si corresponde Es posible que se muestren varias facturas si se están consolidando en una sola.

Puede aparecer en el PDF de la factura como Replaced invoice numbers.

Si estableces correctedInvoiceId, este campo estará vacío.

pdfUrl

string

La URL para descargar una copia en formato PDF de la factura

Esta URL es específica del usuario y requiere un token de acceso de OAuth 2.0 válido para acceder. El token de acceso se debe proporcionar en un encabezado HTTP Authorization: Bearer y debe estar autorizado para uno de los siguientes permisos:

  • https://www.googleapis.com/auth/display-video-mediaplanning
  • https://www.googleapis.com/auth/display-video

La URL será válida durante 7 días después de la recuperación de este objeto de factura o hasta que se vuelva a recuperar.

budgetSummaries[]

object (BudgetSummary)

Es la lista de información resumida de cada presupuesto asociado con esta factura.

Este campo solo se establecerá si el nivel de detalle de la factura del perfil de facturación correspondiente se estableció en "OC a nivel del presupuesto".

nonBudgetMicros

string (int64 format)

El importe total de los costos o los ajustes no vinculados a un presupuesto en particular, en micros de la moneda de la factura.

Por ejemplo, si currencyCode es USD, 1000000 representa un dólar estadounidense.

InvoiceType

Posibles tipos de facturas.

Enumeraciones
INVOICE_TYPE_UNSPECIFIED No se especifica o es desconocido en esta versión.
INVOICE_TYPE_CREDIT La factura tiene un importe negativo.
INVOICE_TYPE_INVOICE La factura tiene un importe positivo.

BudgetSummary

Información resumida del presupuesto de una campaña individual.

Representación JSON
{
  "externalBudgetId": string,
  "prismaCpeCode": {
    object (PrismaCpeCode)
  },
  "preTaxAmountMicros": string,
  "taxAmountMicros": string,
  "totalAmountMicros": string
}
Campos
externalBudgetId

string

Corresponde al externalBudgetId de un presupuesto de campaña. Si no se establece el valor en el presupuesto de la campaña, este campo estará vacío.

prismaCpeCode

object (PrismaCpeCode)

Códigos de cliente, producto y estimación relevantes de la herramienta Prisma de Mediaocean

Solo se aplica a los presupuestos de las campañas con un externalBudgetSource de EXTERNAL_BUDGET_SOURCE_MEDIA_OCEAN.

preTaxAmountMicros

string (int64 format)

Es la suma de los cargos realizados con este presupuesto antes de los impuestos, en micros de la moneda de la factura.

Por ejemplo, si currencyCode es USD, 1000000 representa un dólar estadounidense.

taxAmountMicros

string (int64 format)

El importe del impuesto aplicado a los cargos dentro de este presupuesto, expresado en micrones de la moneda de la factura.

Por ejemplo, si currencyCode es USD, entonces 1,000,000 representa un dólar estadounidense.

totalAmountMicros

string (int64 format)

Es la suma total de los cargos realizados con este presupuesto, incluidos los impuestos, en micros de la moneda de la factura.

Por ejemplo, si currencyCode es USD, entonces 1,000,000 representa un dólar estadounidense.