Factura

Las facturas mensuales de una cuenta de Google Ads se pueden recuperar con InvoiceService.

Requisitos previos

Recupera facturas

Para recuperar facturas, debes solicitar el método InvoiceService.ListInvoices y configurar todos los campos obligatorios en ListInvoicesRequest: customer_id, billing_setup, issue_year y issue_month.

Si tienes una configuración de facturación consolidada, la API de Google Ads devuelve facturas para todos los clientes que tienen la misma configuración de facturación, no solo la factura del objeto customer_id especificado en la solicitud de la API.

El customer_id debe ser una cuenta de publicación de Google Ads. Para obtener todas las facturas de un administrador de pagos, realiza una solicitud por cuenta de publicación de Google Ads.

A continuación, se muestra un ejemplo:

Java

// Issues the request.
ListInvoicesResponse response =
    invoiceServiceClient.listInvoices(
        String.valueOf(customerId),
        ResourceNames.billingSetup(customerId, billingSetupId),
        String.valueOf(oneMonthAgo.getYear()),
        MonthOfYear.valueOf(oneMonthAgo.getMonth().toString()));
      

C#

ListInvoicesResponse response = invoiceServiceClient.ListInvoices(customerId.ToString(),
    ResourceNames.BillingSetup(customerId, billingSetupId),
    // Year must be 2019 or later.
    lastMonthDateTime.Year.ToString("yyyy"),
    lastMonth);
      

PHP

// Issues the request.
$response = $googleAdsClient->getInvoiceServiceClient()->listInvoices(
    ListInvoicesRequest::build(
        $customerId,
        ResourceNames::forBillingSetup($customerId, $billingSetupId),
        // The year needs to be 2019 or later.
        date('Y', $lastMonth),
        MonthOfYear::value(strtoupper(date('F', $lastMonth)))
    )
);