web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Microsoft Dynamics CRM (Archived)

Convert Opportunity to Quote

(0) ShareShare
ReportReport
Posted on by

Does anyone know if it is possible to convert a opportunity (won) into a quote without using code?

*This post is locked for comments

I have the same question (0)
  • Suggested answer
    ThomasN Profile Picture
    3,190 on at

    Hi Hayley, thanks for reaching out.

    Are you asking if it is possible to convert won opportunity that is now inactive to a quote? Or just in general how to convert an opportunity a quote when closing the opportunity as Won?

    For the second one you adjust the Opportunity form to have a subgrid or way to create a related Quote on the opportunity. Then go through quote business process. Once the quote is accepted the system handled closing the opportunity as won, and updated actual value, or not.

    Let me know if more detail needed or if I am missing the mark. Have a great day!

  • Suggested answer
    Varsha deshpande Profile Picture
    135 on at

    Hi Hayley,

    We can reopen the won opportunity by clicking 'REOPEN OPPORTUNITY' on opportunity form which is highlighted below:

    reopen.PNG

    Once the ooprtunity is reopened you can create quotes to the opportunity. For more details visit

    https://www.microsoft.com/en-us/dynamics/crm-customer-center/create-or-edit-a-quote-sales.aspx

    Hope this is helpful

    Regards,

    Varsha Deshpande

  • Suggested answer
    yleclerc Profile Picture
    1,549 on at

    There are many ways this can be achieved. One of them is using an on-demand workflow to transfer the desired data from the Opportunity to the Quote.

    If you are also looking to transport the products from the Opportunity to the Quote, there is at least one tool that will allow you to copy them over in the same Workflow

    github.com/.../wiki

  • Martin Donnelly Profile Picture
    1,030 on at

    In 365 all you have to do is mash the + sign on the opportunity Quotes grid to get a populated quote.  But why doesn't it move all columns from oProduct to qProduct?  I have system pricing turned off and I expect the Extended Amount to copy and it doesn't.  Is there a mapping somewhere I can configure or is this something I have to accomplish in my custom pricing code?

  • Suggested answer
    Kokulan Profile Picture
    18,054 on at

    Hi

    Please refer to the link below if you would like to check or update  OProduct to qProduct mapping which is not exposed by default

    www.inogic.com/.../add-mapping-for-custom-attribute-of-order-product-to-invoice-product

    crmconsultancy.wordpress.com/.../productcataloguemapping-mscrm-fields-from-opportunity-product-to-quote-product

  • Martin Donnelly Profile Picture
    1,030 on at

    what if there's 50 entries and none of them are for salesorderdetail, quotedetail or opportunityproduct?

  • Suggested answer
    Kokulan Profile Picture
    18,054 on at

    Hi

    As explained in the links, you will be building the URL to open only the mapping between oProduct and qProduct. Once you got the URL, it will  should display all the mapping between the two.

  • Martin Donnelly Profile Picture
    1,030 on at

    Yes.  I got no results so I dropped the $select and scanned all of them.  There are 50 entries and none of them are for oProduct/oqDetail.

  • Suggested answer
    Kokulan Profile Picture
    18,054 on at

    Hi

    Run the following query in FetchXML builder plugin on XrmToolBox to get the mapping id

    <fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false" >
    <entity name="entitymap" >
    <attribute name="entitymapid" />
    <filter type="and" >
    <condition attribute="sourceentityname" operator="eq" value="opportunityproduct" />
    <condition attribute="targetentityname" operator="eq" value="quotedetail" />
    </filter>
    </entity>
    </fetch>

    0844.ScreenClip-_5B00_75_5D00_.png

    From the results, copy the mapping id and replace the the mappingid placeholder in the the URL below and also set the URL of your ORG.

    https://[CRM Org URL ]/Tools/SystemCustomization/Relationships/Mappings/mappingList.aspx?mappingId=[mappingid]

    Once you built the url, you will get a page like the following

    0844.ScreenClip-_5B00_75_5D00_.png

  • Martin Donnelly Profile Picture
    1,030 on at

    Genius, I say, genius!

    So, back to the main topic.  I have verified mappings for both Oppty=>Quote and Opptyproduct=>Quotedetail.  However, several fields don't migrate.

    Quote: {totallineitemamount, totalamountlessfreight, totalamount, discountamount}

    Quotedetail: {baseamount, volumediscountamount, extendedamount} -- I would say the Money fields but that priceperunit makes it over.

    Again, I have the autopricing feature turned off and I'm the only one who has created any plugins for this org.  So, no process should be touching them.  UNLESS there is something in one of the "extension" apps -- Customer Service, Customer Service Hub, Sales and Sales Hub.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > 🔒一 Microsoft Dynamics CRM (Archived)

#1
SA-08121319-0 Profile Picture

SA-08121319-0 4

#1
Calum MacFarlane Profile Picture

Calum MacFarlane 4

#3
Alex Fun Wei Jie Profile Picture

Alex Fun Wei Jie 2

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans