- Solicitud HTTP
- Parámetros de ruta de acceso
- Parámetros de consulta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Factura
- InvoiceType
- AccountBudgetSummary
- InvalidActivitySummary
- AccountSummary
- Pruébalo
Devuelve todas las facturas asociadas con una configuración de facturación de un mes determinado.
Lista de errores arrojados: AuthenticationError AuthorizationError FieldError HeaderError InternalError InvoiceError QuotaError RequestError
Solicitud HTTP
GET https://googleads.googleapis.com/v17/customers/{customerId}/invoices
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta de acceso
Parámetros | |
---|---|
customerId |
Obligatorio. El ID del cliente para el que se recuperarán las facturas. |
Parámetros de consulta
Parámetros | |
---|---|
billingSetup |
Obligatorio. El nombre del recurso de configuración de facturación de las facturas solicitadas.
|
issueYear |
Obligatorio. El año de emisión para recuperar las facturas, en formato aaaa. Solo se pueden recuperar las facturas emitidas a partir de 2019. |
issueMonth |
Obligatorio. El mes de emisión para recuperar las facturas. |
Cuerpo de la solicitud
El cuerpo de la solicitud debe estar vacío.
Cuerpo de la respuesta
Mensaje de respuesta para InvoiceService.ListInvoices
.
Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:
Representación JSON |
---|
{
"invoices": [
{
object ( |
Campos | |
---|---|
invoices[] |
Es la lista de facturas que coinciden con la configuración de facturación y el período. |
Permisos de autorización
Requiere el siguiente alcance de OAuth:
https://www.googleapis.com/auth/adwords
Para obtener más información, consulta la descripción general de OAuth 2.0.
Facturas
Una factura Se toma una instantánea de toda la información de la factura para que coincida con la factura en PDF. En el caso de las facturas anteriores al lanzamiento de InvoiceService, es posible que la información instantánea no coincida con la factura en PDF.
Representación JSON |
---|
{ "resourceName": string, "type": enum ( |
Campos | |
---|---|
resourceName |
Solo salida. El nombre del recurso de la factura. Varios clientes pueden compartir una misma factura, por lo que los nombres de varios recursos pueden apuntar a la misma factura. Los nombres de los recursos de la factura tienen el siguiente formato:
|
type |
Solo salida. Es el tipo de factura. |
serviceDateRange |
Solo salida. Es el período del período de servicio de esta factura. La fecha de finalización es inclusiva. |
adjustmentsSubtotalAmountMicros |
Solo salida. El importe del subtotal antes de impuestos de los ajustes a nivel de factura, en microsegundos. |
adjustmentsTaxAmountMicros |
Solo salida. Es la suma de los impuestos sobre los ajustes a nivel de factura, en microsegundos. |
adjustmentsTotalAmountMicros |
Solo salida. Es el importe total de los ajustes a nivel de la factura, en microsegundos. |
regulatoryCostsSubtotalAmountMicros |
Solo salida. El importe del subtotal antes de impuestos de los costos regulatorios a nivel de factura, en microsegundos. |
regulatoryCostsTaxAmountMicros |
Solo salida. Es la suma de los impuestos sobre los costos regulatorios a nivel de la factura, en microsegundos. |
regulatoryCostsTotalAmountMicros |
Solo salida. Es el importe total de los costos regulatorios a nivel de las facturas, en microsegundos. |
replacedInvoices[] |
Solo salida. El nombre del recurso de las facturas originales que se vuelven a facturar o que se reemplazan por esta factura, si corresponde. Es posible que se reemplacen varias facturas debido a la consolidación de facturas. Es posible que las facturas reemplazadas no pertenezcan a la misma cuenta de pagos. Si estableces
|
accountBudgetSummaries[] |
Solo salida. Es la lista resumida de la información del presupuesto de la cuenta asociada con esta factura. |
accountSummaries[] |
Solo salida. Es la lista de información resumida de la cuenta asociada con esta factura. |
id |
Solo salida. El ID de la factura. Aparece en el PDF de la factura como "Número de factura". |
billingSetup |
Solo salida. El nombre del recurso de la configuración de facturación de esta factura.
|
paymentsAccountId |
Solo salida. Es un ID de 16 dígitos que se usa para identificar la cuenta de pagos asociada con la configuración de facturación, por ejemplo, “1234-5678-9012-3456”. Aparece en la factura en PDF como "Número de cuenta de facturación". |
paymentsProfileId |
Solo salida. Es un ID de 12 dígitos que se usa para identificar el perfil de pagos asociado con la configuración de facturación, por ejemplo, “1234-5678-9012”. Aparece en el PDF de la factura como "ID de facturación". |
issueDate |
Solo salida. Es la fecha de emisión en el formato aaaa-mm-dd. Aparece en el PDF de la factura como “Fecha de emisión” o “Fecha de la factura”. |
dueDate |
Solo salida. Es la fecha límite en el formato aaaa-mm-dd. |
currencyCode |
Solo salida. Es el código de moneda. Todos los costos se muestran en esta moneda. Se admite un subconjunto de los códigos de moneda derivados de la norma ISO 4217. |
exportChargeSubtotalAmountMicros |
Solo salida. El importe subtotal antes de impuestos de los cargos de exportación a nivel de factura, en microsegundos. |
exportChargeTaxAmountMicros |
Solo salida. Es la suma de los impuestos sobre los cargos de exportación en el nivel de la factura, en microsegundos. |
exportChargeTotalAmountMicros |
Solo salida. Importe total de los cargos de exportación en el nivel de las facturas, en micrones. |
subtotalAmountMicros |
Solo salida. El importe del subtotal antes de impuestos, en micros. Esto equivale a la suma de los importes del subtotal del resumen de presupuesto de la cuenta y de los importes de facturación (Invoice.adjustments_subtotal_amount_micros). |
taxAmountMicros |
Solo salida. La suma de todos los impuestos de la factura, en microsegundos. Esto equivale a la suma de los importes fiscales del Resumen de presupuesto de la cuenta más los impuestos no asociados con un presupuesto de la cuenta específico. |
totalAmountMicros |
Solo salida. Es el importe total, expresado en micros. Esto equivale a la suma de Invoice.subtotal_amount_micros, Invoice.tax_amount_micros, Invoice.regulatory_costs_subtotal_amount_micros y Invoice.export_charge_subtotal_amount_micros (que se divide en un elemento de una sola línea separado a partir de V14.1). |
correctedInvoice |
Solo salida. El nombre del recurso de la factura original que se corrigió, anuló o canceló en esta factura, si corresponde. Si estableces
|
pdfUrl |
Solo salida. La URL que dirige a una copia en PDF de la factura. Los usuarios deben pasar su token de OAuth para solicitar el PDF con esta URL. |
InvoiceType
Es el tipo de facturas posibles.
Enumeradores | |
---|---|
UNSPECIFIED |
No se especifica. |
UNKNOWN |
Se usa solo para el valor que se muestra. Representa el valor desconocido en esta versión. |
CREDIT_MEMO |
Una factura con un importe negativo La cuenta recibe un crédito. |
INVOICE |
Una factura con un importe positivo La cuenta debe un saldo. |
AccountBudgetSummary
Representa un costo facturable del presupuesto de la cuenta resumido.
Representación JSON |
---|
{ "billableActivityDateRange": { object ( |
Campos | |
---|---|
billableActivityDateRange |
Solo salida. Es el período de actividad facturable del presupuesto de la cuenta, dentro del período de servicio de esta factura. La fecha de finalización es inclusiva. Puede ser diferente de la hora de inicio y de finalización del presupuesto de la cuenta. |
invalidActivitySummaries[] |
Solo salida. Es la lista de créditos resumidos de actividad no válida con vinculaciones originales. |
customer |
Solo salida. El nombre de recurso del cliente asociado con este presupuesto de la cuenta. Allí se encuentra el ID de cliente, que aparece en el PDF de la factura como "ID de la cuenta". Los nombres de los recursos del cliente tienen el siguiente formato:
|
customerDescriptiveName |
Solo salida. Es el nombre descriptivo del cliente del presupuesto de la cuenta. Aparece en el PDF de la factura como “Cuenta”. |
accountBudget |
Solo salida. El nombre del recurso del presupuesto de la cuenta asociado con este costo facturable resumido. Los nombres de los recursos AccountBudget tienen el siguiente formato:
|
accountBudgetName |
Solo salida. El nombre del presupuesto de la cuenta. Aparece en el PDF de la factura como “Presupuesto de la cuenta”. |
purchaseOrderNumber |
Solo salida. Es el número de orden de compra del presupuesto de la cuenta. Aparece en la factura en PDF como "Orden de compra". |
subtotalAmountMicros |
Solo salida. Es el importe del subtotal antes de impuestos atribuible a este presupuesto durante el período de servicio, en micros. |
taxAmountMicros |
Solo salida. Es el importe del impuesto atribuible a este presupuesto durante el período de servicio, en micros. |
totalAmountMicros |
Solo salida. Importe total atribuible a este presupuesto durante el período de servicio, en micros. Esto equivale a la suma del importe del subtotal del presupuesto de la cuenta y el importe del impuesto sobre el presupuesto de la cuenta. |
servedAmountMicros |
Solo salida. El importe publicado antes de impuestos atribuible a este presupuesto durante el período de servicio, en micros. Esto solo es útil para conciliar los datos de facturación y de envío. |
billedAmountMicros |
Solo salida. El importe facturado antes de impuestos atribuible a este presupuesto durante el período de servicio, en micros. Esto no considera ningún ajuste. |
overdeliveryAmountMicros |
Solo salida. Es el importe por sobreimpresión antes de impuestos atribuible a este presupuesto durante el período de servicio, en micros (valor negativo). |
invalidActivityAmountMicros |
Solo salida. El importe de la actividad no válida antes de impuestos atribuible a este presupuesto en los meses anteriores, en micros (valor negativo). |
InvalidActivitySummary
Detalles sobre la actividad no válida de la factura que contienen detalles adicionales sobre la factura en la que se realizaron las correcciones.
Representación JSON |
---|
{
"originalMonthOfService": enum ( |
Campos | |
---|---|
originalMonthOfService |
Solo salida. Mes original de servicio relacionado con este crédito por actividad no válida. |
originalYearOfService |
Solo salida. Año original de servicio relacionado con este crédito por actividad no válida. |
originalInvoiceId |
Solo salida. Número de la factura original relacionado con este crédito por actividad no válida. |
originalAccountBudgetName |
Solo salida. Nombre del presupuesto original de la cuenta relacionado con este crédito por actividad no válida. |
originalPurchaseOrderNumber |
Solo salida. Número de orden de compra original relacionado con este crédito por actividad no válida. |
amountMicros |
Solo salida. El importe de la actividad no es válido (expresado en microsegundos). |
AccountSummary
Representa una vista resumida a nivel de la cuenta.
Representación JSON |
---|
{ "customer": string, "billingCorrectionSubtotalAmountMicros": string, "billingCorrectionTaxAmountMicros": string, "billingCorrectionTotalAmountMicros": string, "couponAdjustmentSubtotalAmountMicros": string, "couponAdjustmentTaxAmountMicros": string, "couponAdjustmentTotalAmountMicros": string, "excessCreditAdjustmentSubtotalAmountMicros": string, "excessCreditAdjustmentTaxAmountMicros": string, "excessCreditAdjustmentTotalAmountMicros": string, "regulatoryCostsSubtotalAmountMicros": string, "regulatoryCostsTaxAmountMicros": string, "regulatoryCostsTotalAmountMicros": string, "exportChargeSubtotalAmountMicros": string, "exportChargeTaxAmountMicros": string, "exportChargeTotalAmountMicros": string, "subtotalAmountMicros": string, "taxAmountMicros": string, "totalAmountMicros": string } |
Campos | |
---|---|
customer |
Solo salida. La cuenta asociada con el resumen de la cuenta. |
billingCorrectionSubtotalAmountMicros |
Solo salida. Importe del subtotal de corrección de la facturación antes de impuestos, en micros. |
billingCorrectionTaxAmountMicros |
Solo salida. Impuesto sobre la corrección de la facturación, en micros. |
billingCorrectionTotalAmountMicros |
Solo salida. Importe total de corrección de la facturación, en micros. |
couponAdjustmentSubtotalAmountMicros |
Solo salida. Importe del subtotal del ajuste de cupones antes de impuestos, en micros. |
couponAdjustmentTaxAmountMicros |
Solo salida. Impuesto sobre el ajuste del cupón, en micros. |
couponAdjustmentTotalAmountMicros |
Solo salida. Importe total del ajuste del cupón, en micros. |
excessCreditAdjustmentSubtotalAmountMicros |
Solo salida. Importe del subtotal del ajuste de crédito por exceso de impuestos antes de impuestos, en micros. |
excessCreditAdjustmentTaxAmountMicros |
Solo salida. Impuesto sobre el ajuste de crédito excedente, en micros. |
excessCreditAdjustmentTotalAmountMicros |
Solo salida. Importe total del ajuste de crédito excedente, expresado en micros. |
regulatoryCostsSubtotalAmountMicros |
Solo salida. Importe del subtotal de los costos regulatorios antes de impuestos, en micros. |
regulatoryCostsTaxAmountMicros |
Solo salida. Impuesto sobre los costos regulatorios, en micros |
regulatoryCostsTotalAmountMicros |
Solo salida. Importe total de los costos regulatorios, en micros |
exportChargeSubtotalAmountMicros |
Solo salida. Importe subtotal del cargo de exportación antes de impuestos, en micros. |
exportChargeTaxAmountMicros |
Solo salida. Impuesto sobre el cargo de exportación, en micros. |
exportChargeTotalAmountMicros |
Solo salida. Importe total del cargo de exportación, en micros |
subtotalAmountMicros |
Solo salida. Es el importe total del subtotal antes de impuestos atribuible a la cuenta durante el período de servicio, en micros. |
taxAmountMicros |
Solo salida. Importe total del impuesto atribuible a la cuenta durante el período de servicio, en micros. |
totalAmountMicros |
Solo salida. Importe total atribuible a la cuenta durante el período de servicio, en micros. Esto equivale a la suma de los subtotalAmountMicros y los taxAmountMicros. |