should we use opportunity to track expense related to an account, or create a custom object for tracking expense. I want to know logically which is more appropriate.
Attribution to: anmrk
Possible Suggestion/Solution #1
I'll go out on a limb and say NO
SFDC has designed the Opportunity object to represent a sales process wherein there is an 'opportunity' to sell something(s) on a particular date (CloseDate) that can be placed into forecast buckets (Commit, Upside, Pipeline, etc.); that Opportunity goes through a lifecycle (StageName).
The 'somethings' that can be sold are represented by Opportunity Products which in turn are linked to entries in Pricebooks
You are swimming upstream by subverting the intent of the Opportunity to use for expense tracking.
Furthermore, if you decide at a later point to use Opportunity as intended, you will find that your logic will get tortured as you have two very different use cases inhabiting the same SObject
Attribution to: cropredy
This content is remixed from stackoverflow or stackexchange. Please visit https://salesforce.stackexchange.com/questions/33865