Problem / Issue:Having just retrieved the Opportunity object into my DX Project, I tried to push the source into a newly created ScratchOrg.
> sfdx force:source:retrieve -m CustomObject:Opportunity -u DevHub
... pulled down the metadata for a bunch of components
> sfdx force:source:push
The push operation gave me the following error:
fullName must end with: __c or __kav or __x or __b or __xo or __e or __p or __mdt (363:13)
Resolution:The PartnerAccountId is only visible (on Opportunity and Lead records) when an Admin enables Salesforce Partners or purchases Salesforce Partner Community licenses.
To enable this feature in a ScratchOrg, the following features and settings must be defined in the project-scratch-def.json config file.
"features": ["Communities", "EnablePRM"],