Set Date when persisting Transaction
Populate Price Field when selecting Item
Create Transaction when sale persist
Give appropriate JoinColumn name
Update associated Account when Transaction Update