Configuration de la facturation

Une configuration de facturation est un lien au niveau du compte entre un compte Google Ads et un compte de paiement (également appelé configuration de facture), qui détermine à qui sont facturés les coûts encourus par les budgets du compte de la configuration de facturation. Chaque compte Payments correspond à une seule facture.

À propos des comptes de paiement

Chaque BillingSetup identifie un compte Payments qui est facturé pour les coûts encourus par les budgets de son compte. Ce compte Payments est associé à un profil de paiement qui est en définitive responsable des frais.

Les configurations de facturation contiennent à la fois un champ payments_account et un groupe de champs payments_account_info qui identifient le compte Payments utilisé, y compris les éléments suivants:

Si un compte Payments est éligible à la facturation consolidée, vous pouvez regrouper plusieurs comptes Google Ads sur la même facture en configurant leur facturation pour qu'elle utilise le même compte Payments sous-jacent.

Créer des configurations de facturation

Vous pouvez associer de nouvelles configurations de facturation à des comptes Payments existants ou créés en même temps.

Utiliser un compte de paiement existant

Pour associer un compte Payments existant, définissez payments_account sur l'ID de ressource d'un compte Payments valide. Toutefois, ne modifiez pas payments_account_info.

Vous pouvez lister les comptes de paiement disponibles à l'aide de la méthode PaymentsAccountService.ListPaymentsAccounts. Les PaymentsAccounts renvoyés dépendent du compte administrateur que vous utilisez pour l'authentification.

Pour chaque PaymentsAccount, l'ID de son gestionnaire payant se trouve dans le champ paying_manager_customer.

Utiliser un nouveau compte Payments

Pour associer un nouveau compte Payments, définissez les champs suivants dans payments_account_info (ne définissez pas payments_account):

L'exemple ci-dessous montre comment créer une configuration de facturation à partir d'un ID de profil de paiement existant. Comme indiqué ci-dessus, un compte Payments nommé My New Payments Account est également créé.

BillingSetup bsetup = BillingSetup.newBuilder()
    .setPaymentsAccountInfo(PaymentsAccountInfo.newBuilder()
        .setPaymentsAccountName("My New Payments Account")
        .setPaymentsProfileId("1234-5678-9012")
        .build())
    .setStartTimeType(TimeType.NOW)
    .build();

BillingSetupOperation op = BillingSetupOperation.newBuilder().setCreate(bsetup).build();

try (BillingSetupServiceClient billingSetupServiceClient = googleAdsClient
    .getBillingSetupServiceClient()) {

  MutateBillingSetupResponse response =
      billingSetupServiceClient.mutateBillingSetup(Long.toString(customerId), op);
}

S'il s'agit de la première configuration de facturation ajoutée à un compte Google Ads, le client sera effectivement inscrit à la facturation à l'aide du profil de paiement référencé.

État de la configuration de la facturation

Les nouvelles instances BillingSetup doivent être approuvées avant de prendre effet. En attendant, leur status est à l'état PENDING.

Un BillingSetup peut être associé à l'un des status suivants:

État de la configuration de la facturation Description
PENDING En attente d'approbation
APPROVED_HELD approuvé, mais le premier budget correspondant ne l'a pas été. Cela ne peut se produire que pour les configurations de facturation configurées pour la facturation mensuelle.
APPROVED La configuration a été approuvée.
CANCELLED La configuration a été annulée par l'utilisateur avant l'approbation.

Récupérer la configuration de facturation d'un compte

Comme la plupart des autres entités de l'API Google Ads, une BillingSetup est récupérée en interrogeant GoogleAdsService.SearchStream à l'aide d'une requête en langage de requête Google Ads qui spécifie les champs à renvoyer.

Une fois que vous avez obtenu une référence à un BillingSetup, vous pouvez l'utiliser pour créer un AccountBudgetProposal, comme décrit dans la section Budget du compte.

Annuler une configuration de facturation en attente

Un BillingSetup qui n'a pas encore pris effet peut être annulé à l'aide de l'opération de suppression. Les configurations de facturation ne peuvent être annulées que si leur status est PENDING ou si elles doivent commencer à un moment donné.APPROVED