[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-06 UTC."],[[["\u003cp\u003e\u003ccode\u003eCompanyError.Reason\u003c/code\u003e lists potential errors specific to company operations within the system.\u003c/p\u003e\n"],["\u003cp\u003eThese errors encompass scenarios like invalid company types, incorrect contact assignments, and issues with third-party providers.\u003c/p\u003e\n"],["\u003cp\u003eFurther, they address labeling restrictions, billing setting errors, and limitations on company type modifications.\u003c/p\u003e\n"],["\u003cp\u003eThe provided table details each error reason alongside a comprehensive description for troubleshooting.\u003c/p\u003e\n"]]],["The `CompanyError.Reason` enumeration outlines potential errors within the `CompanyService`. Key actions causing errors include attempting to set an incompatible third-party company, changing a company's type, or assigning an external primary contact. Other invalid actions are assigning labels to unsupported company types, improper default billing settings, and removing cross-selling configurations when share assignments are active. The service also flags invalid company types, wrong roles for providers, and unknown errors.\n"],null,["# enum CompanyError.Reason (v202408)\n\n**Service** \n**CompanyService** [InventoryService](/ad-manager/api/reference/v202408/InventoryService.CompanyError.Reason) **Dependencies** \n[CompanyError](/ad-manager/api/reference/v202408/CompanyService.CompanyError) \n▼\n**CompanyError.Reason**\n\nEnumerates all possible company specific errors.\n\n*** ** * ** ***\n\nNamespace\n:\n `https://www.google.com/apis/ads/publisher/v202408`\n\n| Enumeration | Description |\n|----------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `CANNOT_SET_THIRD_PARTY_COMPANY_DUE_TO_TYPE` | Indicates that an attempt was made to set a third party company for a company whose type is not the same as the third party company. |\n| `CANNOT_UPDATE_COMPANY_TYPE` | Indicates that an invalid attempt was made to change a company's type. |\n| `INVALID_COMPANY_TYPE` | Indicates that this type of company is not supported. |\n| `PRIMARY_CONTACT_DOES_NOT_BELONG_TO_THIS_COMPANY` | Indicates that an attempt was made to assign a primary contact who does not belong to the specified company. |\n| `THIRD_PARTY_STATS_PROVIDER_IS_WRONG_ROLE_TYPE` | Indicates that the user specified as the third party stats provider is of the wrong role type. The user must have the third party stats provider role. |\n| `INVALID_LABEL_ASSOCIATION` | Labels can only be applied to [Company.Type.ADVERTISER](/ad-manager/api/reference/v202408/CompanyService.Company.Type#ADVERTISER), [Company.Type.HOUSE_ADVERTISER](/ad-manager/api/reference/v202408/CompanyService.Company.Type#HOUSE_ADVERTISER), and [Company.Type.AD_NETWORK](/ad-manager/api/reference/v202408/CompanyService.Company.Type#AD_NETWORK) company types. |\n| `INVALID_COMPANY_TYPE_FOR_DEFAULT_BILLING_SETTING` | Indicates that the [Company.Type](/ad-manager/api/reference/v202408/CompanyService.Company.Type) does not support default billing settings. |\n| `INVALID_DEFAULT_BILLING_SETTING` | Indicates that the format of the default billing setting is wrong. |\n| `COMPANY_HAS_ACTIVE_SHARE_ASSIGNMENTS` | Cannot remove the cross selling config from a company that has active share assignments. |\n| `UNKNOWN` | The value returned if the actual value is not exposed by the requested API version. |"]]