Penyiapan Penagihan

Konfigurasi penagihan adalah penautan tingkat akun antara akun Google Ads dan Pembayaran (juga dikenal sebagai invoice) ), yang secara efektif menentukan siapa yang ditagih untuk biaya yang dikeluarkan oleh akun konfigurasi penagihan anggaran. Setiap akun Pembayaran sesuai dengan satu invoice.

Tentang Akun pembayaran

Setiap BillingSetup mengidentifikasi Akun pembayaran yang ditagih untuk biaya yang dikeluarkan oleh anggaran akunnya. Pembayaran Ini akun Anda dikaitkan dengan akun Pembayaran yang pada akhirnya bertanggung jawab atas tagihan.

Penyiapan penagihan berisi payments_account dan sekelompok payments_account_info yang mengidentifikasi Akun pembayaran sedang digunakan, termasuk hal berikut:

Jika akun Pembayaran memenuhi syarat untuk digabungkan penagihan, lalu beberapa klik Akun Google Ads dapat dikelompokkan dalam invoice yang sama dengan menetapkan konfigurasi penagihannya menggunakan akun Pembayaran dasar yang sama.

Membuat konfigurasi penagihan baru

Anda dapat menautkan konfigurasi penagihan baru ke akun Pembayaran yang sudah ada atau akun yang dibuat secara bersamaan.

Menggunakan akun Pembayaran yang ada

Untuk menautkan dengan akun Pembayaran yang sudah ada, tetapkan payments_account menjadi ID resource akun Pembayaran yang valid. Namun, jangan memodifikasi payments_account_info

Anda dapat menampilkan daftar akun pembayaran yang tersedia dengan PaymentsAccountService.ListPaymentsAccounts . Tujuan PaymentsAccounts yang ditampilkan bergantung pada akun pengelola yang Anda gunakan autentikasi.

Untuk setiap PaymentsAccount, ID pembayarannya manajer berada di paying_manager_customer kolom tersebut.

Menggunakan akun Pembayaran baru

Untuk menautkan akun Pembayaran baru, tetapkan kolom berikut di payments_account_info (jangan tetapkan payments_account):

Contoh di bawah menunjukkan cara membuat konfigurasi penagihan baru dari konfigurasi penagihan yang ada ID profil pembayaran. Seperti yang disebutkan di atas, hal ini juga akan membuat Akun pembayaran dengan nama My New Payments Account.

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);
}

Jika ini adalah konfigurasi penagihan pertama yang ditambahkan ke akun Google Ads, mendaftarkan pelanggan untuk penagihan secara efektif menggunakan Pembayaran yang dirujuk untuk profil.

Status penyiapan penagihan

Instance BillingSetup baru tunduk kepada persetujuan sebelum diberlakukan. Sebelum itu, mereka status berada dalam PENDING status.

BillingSetup dapat berada di salah satu properti berikut status:

Status Penyiapan Penagihan Deskripsi
PENDING Menunggu persetujuan.
APPROVED_HELD Disetujui tetapi anggaran pertama yang sesuai belum disetujui. Hal ini hanya dapat terjadi untuk konfigurasi penagihan yang dikonfigurasi untuk invoice bulanan.
APPROVED Penyiapan disetujui.
CANCELLED Penyiapan dibatalkan oleh pengguna sebelum persetujuan.

Mengambil penyiapan penagihan akun

Seperti sebagian besar entitas lain di Google Ads API, BillingSetup diambil dengan membuat kueri GoogleAdsService.SearchStream menggunakan kueri Bahasa Kueri Google Ads yang menentukan kolom yang akan ditampilkan.

Setelah mendapatkan referensi ke BillingSetup, Anda dapat menggunakannya untuk membuat AccountBudgetProposal seperti yang dijelaskan di Anggaran Akun.

Membatalkan penyiapan penagihan yang tertunda

BillingSetup yang belum diterapkan dapat dibatalkan menggunakan operasi penghapusan. Penyiapan penagihan hanya dapat dibatalkan jika status-nya PENDING atau jika APPROVED untuk memulai di masa mendatang.