BillingSetupError

Enum describing possible billing setup errors.

Enums

UNSPECIFIED

Enum unspecified.

UNKNOWN

The received error code is not known in this version.

CANNOT_USE_EXISTING_AND_NEW_ACCOUNT

Cannot specify both an existing payments account and a new payments account when setting up billing.

CANNOT_REMOVE_STARTED_BILLING_SETUP

Cannot cancel an approved billing setup whose start time has passed.

CANNOT_CHANGE_BILLING_TO_SAME_PAYMENTS_ACCOUNT

Cannot perform a Change of Bill-To (CBT) to the same payments account.

BILLING_SETUP_NOT_PERMITTED_FOR_CUSTOMER_STATUS

Billing setups can only be used by customers with ENABLED or DRAFT status.

INVALID_PAYMENTS_ACCOUNT

Billing setups must either include a correctly formatted existing payments account id, or a non-empty new payments account name.

BILLING_SETUP_NOT_PERMITTED_FOR_CUSTOMER_CATEGORY

Only billable and third-party customers can create billing setups.

INVALID_START_TIME_TYPE

Billing setup creations can only use NOW for start time type.

THIRD_PARTY_ALREADY_HAS_BILLING

Billing setups can only be created for a third-party customer if they do not already have a setup.

BILLING_SETUP_IN_PROGRESS

Billing setups cannot be created if there is already a pending billing in progress.

NO_SIGNUP_PERMISSION

Billing setups can only be created by customers who have permission to setup billings. Users can contact a representative for help setting up permissions.

CHANGE_OF_BILL_TO_IN_PROGRESS

Billing setups cannot be created if there is already a future-approved billing.

PAYMENTS_PROFILE_NOT_FOUND

Requested payments profile not found.

PAYMENTS_ACCOUNT_NOT_FOUND

Requested payments account not found.

PAYMENTS_PROFILE_INELIGIBLE

Billing setup creation failed because the payments profile is ineligible.

PAYMENTS_ACCOUNT_INELIGIBLE

Billing setup creation failed because the payments account is ineligible.

CUSTOMER_NEEDS_INTERNAL_APPROVAL

Billing setup creation failed because the payments profile needs internal approval.

PAYMENTS_ACCOUNT_INELIGIBLE_CURRENCY_CODE_MISMATCH

Payments account has different currency code than the current customer and hence cannot be used to setup billing.