[[["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."],[],["The content details the `DealError.Reason` enumeration for `ProposalLineItemService` and `ProposalService`. Key actions include restrictions on modifying `Proposal` and its `ProposalLineItem` when `Proposal.isSold` is true, such as adding or archiving. Other restrictions are changing fields requiring buyer approval, getting seller IDs, executing without local edits, or when proposals are out of sync. The content also describes issues like missing proposal line items or Ad Exchange properties, as well as new versions from the buyer.\n"],null,["# enum DealError.Reason (v202502)\n\n**Service** \n**ProposalLineItemService** [ProposalService](/ad-manager/api/reference/v202502/ProposalService.DealError.Reason) [PublisherQueryLanguageService](/ad-manager/api/reference/v202502/PublisherQueryLanguageService.DealError.Reason) **Dependencies** \n[DealError](/ad-manager/api/reference/v202502/ProposalLineItemService.DealError) \n▼\n**DealError.Reason**\n\nThe reasons for the target error.\n\n*** ** * ** ***\n\nNamespace\n:\n `https://www.google.com/apis/ads/publisher/v202502`\n\n| Enumeration | Description |\n|------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `CANNOT_ADD_LINE_ITEM_WHEN_SOLD` | Cannot add new [proposal line items](/ad-manager/api/reference/v202502/ProposalLineItemService.ProposalLineItem) to a [Proposal](/ad-manager/api/reference/v202502/ProposalService.Proposal) when [Proposal.isSold](/ad-manager/api/reference/v202502/ProposalService.Proposal#isSold) is `true`. |\n| `CANNOT_ARCHIVE_LINE_ITEM_WHEN_SOLD` | Cannot archive [proposal line items](/ad-manager/api/reference/v202502/ProposalLineItemService.ProposalLineItem) from a [Proposal](/ad-manager/api/reference/v202502/ProposalService.Proposal) when [Proposal.isSold](/ad-manager/api/reference/v202502/ProposalService.Proposal#isSold) is `true`. |\n| `CANNOT_ARCHIVE_PROPOSAL_WHEN_SOLD` | Cannot archive a [Proposal](/ad-manager/api/reference/v202502/ProposalService.Proposal) when [Proposal.isSold](/ad-manager/api/reference/v202502/ProposalService.Proposal#isSold) is `true`. |\n| `CANNOT_CHANGE_FIELD_REQUIRING_BUYER_APPROVAL` | Cannot change a field that requires buyer approval during the current operation. |\n| `CANNOT_GET_SELLER_ID` | Cannot find seller ID for the [Proposal](/ad-manager/api/reference/v202502/ProposalService.Proposal). |\n| `CAN_ONLY_EXECUTE_IF_LOCAL_EDITS` | [Proposal](/ad-manager/api/reference/v202502/ProposalService.Proposal) must be marked as editable by [EditProposalsForNegotiation](/ad-manager/api/reference/v202502/ProposalService.EditProposalsForNegotiation) before performing requested action. |\n| `MISSING_PROPOSAL_LINE_ITEMS` | [Proposal](/ad-manager/api/reference/v202502/ProposalService.Proposal) contains no [proposal line items](/ad-manager/api/reference/v202502/ProposalLineItemService.ProposalLineItem). |\n| `MISSING_ENVIRONMENT` | No environment set for [Proposal](/ad-manager/api/reference/v202502/ProposalService.Proposal). |\n| `MISSING_AD_EXCHANGE_PROPERTY` | The Ad Exchange property is not associated with the current network. |\n| `CANNOT_FIND_PROPOSAL_IN_MARKETPLACE` | Cannot find [Proposal](/ad-manager/api/reference/v202502/ProposalService.Proposal) in Marketplace. |\n| `CANNOT_GET_PRODUCT` | No `Product` exists for buyer-initiated programmatic [proposals](/ad-manager/api/reference/v202502/ProposalService.Proposal). |\n| `NEW_VERSION_FROM_BUYER` | A new version of the [Proposal](/ad-manager/api/reference/v202502/ProposalService.Proposal) was sent from buyer, cannot execute the requested action before performing [DiscardLocalVersionEdits](/ad-manager/api/reference/v202502/ProposalService.DiscardLocalVersionEdits). |\n| `PROPOSAL_OUT_OF_SYNC_WITH_MARKETPLACE` | A new version of the [Proposal](/ad-manager/api/reference/v202502/ProposalService.Proposal) exists in Marketplace, cannot execute the requested action before the proposal is synced to newest revision. |\n| `NO_PROPOSAL_CHANGES_FOUND` | No [Proposal](/ad-manager/api/reference/v202502/ProposalService.Proposal) changes were found. |\n| `UNKNOWN` | The value returned if the actual value is not exposed by the requested API version. |"]]