Method: advertisers.invoices.list

Перечисляет счета-фактуры, выставленные рекламодателю за определенный месяц.

Счета-фактуры, созданные профилями выставления счетов с уровнем счета «Партнер», невозможно получить с помощью этого метода.

HTTP-запрос

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

URL-адрес использует синтаксис транскодирования gRPC .

Параметры пути

Параметры
advertiser Id

string ( int64 format)

Необходимый. Идентификатор рекламодателя, для которого нужно перечислить счета.

Параметры запроса

Параметры
issue Month

string

Месяц, за который выставляются счета. Если этот параметр не установлен, запрос получит счета за предыдущий месяц.

Должно быть в формате ГГГГММ.

loi Sapin Invoice Type

enum ( LoiSapinInvoiceType )

Выберите тип счета, который необходимо получить для рекламодателей Закона Сапена.

Применимо только к рекламодателям Закона Сапена. В противном случае будет проигнорирован.

page Size

integer

Запрошенный размер страницы. Должно быть от 1 до 200 . Если не указано, по умолчанию будет 100 . Возвращает код ошибки INVALID_ARGUMENT если указано недопустимое значение.

page Token

string

Токен, идентифицирующий страницу результатов, которую должен вернуть сервер. Обычно это значение nextPageToken , возвращенное в результате предыдущего вызова метода invoices.list . Если не указано, будет возвращена первая страница результатов.

Тело запроса

Тело запроса должно быть пустым.

Тело ответа

В случае успеха тело ответа содержит данные следующей структуры:

JSON-представление
{
  "invoices": [
    {
      object (Invoice)
    }
  ],
  "nextPageToken": string
}
Поля
invoices[]

object ( Invoice )

Список счетов-фактур.

Этот список будет отсутствовать, если он пуст.

next Page Token

string

Токен для получения следующей страницы результатов. Передайте это значение в поле pageToken при последующем вызове метода invoices.list , чтобы получить следующую страницу результатов.

Этот токен будет отсутствовать, если больше не будет invoices для возврата.

Области авторизации

Требуется одна из следующих областей OAuth:

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

Дополнительную информацию см. в обзоре OAuth 2.0 .

LoiSapinInvoiceType

Возможные типы счетов для рекламодателей по Закону Сапена.

Перечисления
LOI_SAPIN_INVOICE_TYPE_UNSPECIFIED Значение не указано.
LOI_SAPIN_INVOICE_TYPE_MEDIA Счета со стоимостью рекламы.
LOI_SAPIN_INVOICE_TYPE_PLATFORM Счета с комиссией Платформы.

Счет

Единый счет.

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
}
Поля
name

string

Имя ресурса счета.

invoice Id

string

Уникальный идентификатор счета.

display Name

string

Отображаемое имя счета-фактуры.

payments Profile Id

string

Идентификатор платежного профиля, которому принадлежит счет.

Отображается в PDF-файле счета как Billing ID .

payments Account Id

string

Идентификатор платежного аккаунта, которому принадлежит счет.

Отображается в PDF-файле счета как Billing Account Number .

issue Date

object ( Date )

Дата выставления счета-фактуры.

due Date

object ( Date )

Дата, когда должен быть выставлен счет.

service Date Range

object ( DateRange )

Даты начала и окончания оказания услуги, указанные в настоящем счете.

currency Code

string

Валюта, используемая в счете-фактуре, в формате ISO 4217.

subtotal Amount Micros

string ( int64 format)

Промежуточная сумма до уплаты налогов в микро валюте счета.

Например, если currencyCodeUSD , то 1000000 представляет один доллар США.

total Tax Amount Micros

string ( int64 format)

Сумма всех налогов в счете в микро валюте счета.

Например, если currencyCodeUSD , то 1000000 представляет один доллар США.

total Amount Micros

string ( int64 format)

Общая сумма счета в микро валюте счета.

Например, если currencyCodeUSD , то 1000000 представляет один доллар США.

purchase Order Number

string

Номер заказа на покупку, связанный со счетом.

budget Invoice Grouping Id

string

Идентификатор бюджетной группы для этого счета.

Это поле будет заполнено только в том случае, если для уровня счета соответствующего профиля выставления счетов установлено значение «Идентификатор группы счетов бюджета».

invoice Type

enum ( InvoiceType )

Тип счета-фактуры.

corrected Invoice Id

string

Идентификатор исходного счета, который корректируется этим счетом, если применимо.

Может отображаться в PDF-фактуре счета как Reference invoice number .

Если установлен replacedInvoiceIds , это поле будет пустым.

replaced Invoice Ids[]

string

Идентификаторы любого первоначально выставленного счета, который аннулируется этим счетом, если применимо. Можно указать несколько счетов-фактур, если эти счета-фактуры объединяются в один счет.

В счете-фактуре в формате PDF может отображаться как Replaced invoice numbers .

Если установлен correctedInvoiceId , это поле будет пустым.

pdf Url

string

URL-адрес для загрузки PDF-копии счета.

Этот URL-адрес зависит от пользователя, и для доступа к нему требуется действительный токен доступа OAuth 2.0. Токен доступа должен быть указан в HTTP-заголовке Authorization: Bearer и быть авторизован для одной из следующих областей:

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

URL-адрес будет действителен в течение 7 дней после получения этого объекта счета или до тех пор, пока этот счет не будет получен снова.

budget Summaries[]

object ( BudgetSummary )

Список обобщенной информации для каждого бюджета, связанного с этим счетом.

Это поле будет установлено только в том случае, если уровень детализации счета соответствующего профиля выставления счетов был установлен на «Уровень бюджета».

non Budget Micros

string ( int64 format)

Общая сумма затрат или корректировок, не привязанных к конкретному бюджету, в микро валюте счета.

Например, если currencyCodeUSD , то 1000000 представляет один доллар США.

Тип счета

Возможные виды счетов-фактур.

Перечисления
INVOICE_TYPE_UNSPECIFIED В этой версии не указано или неизвестно.
INVOICE_TYPE_CREDIT В счете указана отрицательная сумма.
INVOICE_TYPE_INVOICE В счете-фактуре указана положительная сумма.

БюджетСводка

Сводная информация по отдельному бюджету кампании.

JSON-представление
{
  "externalBudgetId": string,
  "prismaCpeCode": {
    object (PrismaCpeCode)
  },
  "preTaxAmountMicros": string,
  "taxAmountMicros": string,
  "totalAmountMicros": string
}
Поля
external Budget Id

string

Соответствует externalBudgetId бюджета кампании. Если значение не задано в бюджете кампании, это поле будет пустым.

prisma Cpe Code

object ( PrismaCpeCode )

Соответствующие коды клиентов, продуктов и смет из инструмента Mediaocean Prisma.

Применимо только для бюджетов кампаний с externalBudgetSource EXTERNAL_BUDGET_SOURCE_MEDIA_OCEAN .

pre Tax Amount Micros

string ( int64 format)

Сумма расходов, произведенных в рамках этого бюджета до уплаты налогов, в микро валюте счета.

Например, если currencyCodeUSD , то 1000000 представляет один доллар США.

tax Amount Micros

string ( int64 format)

Сумма налога, применяемая к расходам в рамках этого бюджета, в микро валюте счета.

Например, если currencyCodeUSD , то 1000000 представляет один доллар США.

total Amount Micros

string ( int64 format)

Общая сумма расходов, произведенных в рамках этого бюджета, включая налоги, в микро валюте счета.

Например, если currencyCodeUSD , то 1000000 представляет один доллар США.