AI-generated Key Takeaways
- 
          This enum describes possible errors encountered when setting up billing. 
- 
          Errors include issues with specifying existing and new accounts, cancelling approved setups, and attempting changes to the same payments account. 
- 
          Billing setups require specific customer statuses and categories and correctly formatted or named payments accounts. 
- 
          Common errors also involve timing constraints, existing billing setups, permissions, missing or ineligible payments profiles or accounts, and currency mismatches. 
- 
          Some errors indicate the need for internal approval or acceptance of a master service agreement. 
Enum describing possible billing setup errors.
| Enums | |
|---|---|
| 
 | Enum unspecified. | 
| 
 | The received error code is not known in this version. | 
| 
 | Cannot specify both an existing payments account and a new payments account when setting up billing. | 
| 
 | Cannot cancel an approved billing setup whose start time has passed. | 
| 
 | Cannot perform a Change of Bill-To (CBT) to the same payments account. | 
| 
 | Billing setups can only be used by customers with ENABLED or DRAFT status. | 
| 
 | Billing setups must either include a correctly formatted existing payments account id, or a non-empty new payments account name. | 
| 
 | Only billable and third-party customers can create billing setups. | 
| 
 | Billing setup creations can only use NOW for start time type. | 
| 
 | Billing setups can only be created for a third-party customer if they do not already have a setup. | 
| 
 | Billing setups cannot be created if there is already a pending billing in progress. | 
| 
 | Billing setups can only be created by customers who have permission to setup billings. Users can contact a representative for help setting up permissions. | 
| 
 | Billing setups cannot be created if there is already a future-approved billing. | 
| 
 | Requested payments profile not found. | 
| 
 | Requested payments account not found. | 
| 
 | Billing setup creation failed because the payments profile is ineligible. | 
| 
 | Billing setup creation failed because the payments account is ineligible. | 
| 
 | Billing setup creation failed because the payments profile needs internal approval. | 
| 
 | Billing setup creation failed because the user needs to accept master service agreement on the payments profile. | 
| 
 | Payments account has different currency code than the current customer and hence cannot be used to setup billing. | 
| 
 | A start time in the future cannot be used because there is currently no active billing setup for this customer. | 
| 
 | The payments account has maximum number of billing setups. |