Blog

Once you have added your products into an opportunity, Salesforce has inbuilt functionality to allow you to generate and email quotes to customers. Lets take a look at how this works, and what you need to be aware of when using Salesforce Quotes.

First, to use Quotes they need to be enabled. By default the are not enabled and you won’t see them in your Opportunity screen.

Go to: Setup > Customize > Quotes > Settings and check the box to enable.

Quote Settings

After Quotes have been enabled, the related list needs to be added to the Opportunity page layout. Now you have enabled quotes and they will be visible inside Opportunities. Quotes are always linked to an Opportunity, so they don’t have their own tab.

Salesforce Quotes Related List

Before we go and create a quote, lets have a look at our opportunity. It has 3 products added to it and has a total value of $600.

Salesforce Opportunity Products

When the Quote is created, it automatically picks up the Opportunity Products and creates Quote Lines Items. It also pulls in the Bill-To and Ship-To address details into the Quote.

New Salesforce Quote

After saving the Quote, you might notice the ‘Start Synch’ button

Salesforce Quote Buttons

Opportunities can have multiple quotes associated with them. You may start with one set of products and discuss different options with the customer. You could then create quotes for different combinations and options of products. However, you must choose which one is the ‘synching’ Quote. Once you start synching a quote, the details from that quote and its quote line items are synchronised back to the Opportunity.

Lets say we are happy with our quote and we want to create a pdf and email it to the customer. Click the ‘Create PDF’ button and a preview of the PDF document generated will be displayed.

Salesforce Quote PDF

It can then be saved to the quote or emailed to the customer.

Quote PDF List

Now we come to the interesting questions. What if I want to customize the Quote pdf document that is generated? What if I want to add custom fields to the Quote and have them synch back to the opportunity?

Customizing the Quote Document
The Quote pdf is generated from a template. If there are multiple active templates, you can choose the template when generating the pdf. Having multiple templates is useful if you want to present your quotes differently for each part of the business or for different groups of products.

Customizing the template is similar to editing a page layout. It is organized into sections and you drag and drop fields from related objects into the layout. There is the header section where you can add an image field to store your logo. There is the body where the information from the quote fields can be displayed. You can also access fields from the related objects such as Account, Opportunity and Contact. Next is the Quote Line Items section that will list the products, followed by the Totals section. The last section is the footer, where you can put terms and conditions and any other standard information related to the quote.

quote-template

quote-line-items

The standard functionality is fine unless you have more complex requirements, such as grouping, filtering and dynamically showing or hiding data. The template will just list all of the products without any options to include or exclude. If you do have more complex requirements than just listing the products and totals, you would need to use a 3rd party solution such as Conga.

Custom Field Synching
What if you have added custom fields to your opportunity and you want them to synch to your quote. You may also have added custom fields to the opportunity line item and want them transferred to the quote line item. Unfortunately Salesforce does offer any functionality to map the fields, so if this is a requirements, you will need to either code it yourself or use an appexchange product. One app that does this is ‘Custom Quote Sync’. It comes from Salesforce labs and was released in 2010. Although it is free, like all Salesforce Labs apps, it does not come with support. This app allows you to configure field mapping between opportunity and quote fields and opportunity line items and quote line item fields.

quote-synch

What Certification are you studying for now?

Focus on Force currently provides practice exams and study guides for sixteen certifications

Salesforce Quotes

Once you have added your products into an opportunity, Salesforce has inbuilt functionality to allow you to generate and email quotes to customers. Lets take a look at how this works, and what you need to be aware of when using Salesforce Quotes. First, to use Quotes they need to be enabled. By default the are not enabled and you won’t see them in your Opportunity screen. Go to: Setup… Read More

Salesforce Quotes

Salesforce Jobs

Salesforce Administrator After Salesforce is implemented, a Salesforce administrator is required to maintain and extend the system functionality as business needs change, evolve or expand into new areas of the business. The role is a varied one but will typically include some or all of the following: • Provide User Support and be responsible for user administration • Investigate and resolve problems • Investigate and analyze requests for change and… Read More

Salesforce Jobs

Salesforce Basic Terminology

If you are new to the Salesforce.com application, you may wonder ‘What exactly is Salesforce.com’ and before long you will come across some terminology that is used to describe different parts of the application, functionality and navigation.Here is a quick guide to some of the basic terminology you need to understand Salesforce.com and navigate the application.Basic SalesforceSalesforce is the name of the company and name of the application. It started… Read More

Salesforce Basic Terminology

Subtract Two Date Fields to Calculate Duration of Time

If you are faced with the challenge of calculating the duration of time between two dates in Salesforce, this post is for you. Lets say what you want is to take two dates and times, for example 20/01/2014 09:00am and 21/01/2014 10:20am and calculate the duration of time between them in hours and minutes, and display the result like this: 24:20 or 24h:20m.If we just create a formula field and… Read More

Subtract Two Date Fields to Calculate Duration of Time

Salesforce Roll-up Summary Using the Value of a Formula Field

Roll-up summary fields are a very useful Salesforce feature, but you may come across a situation where you need to rollup the value of a formula field. Here is an example: You have added a custom field to the Product object to record the cost of a product. You want the total cost of all products added displayed on an opportunity. In the screenshot below you can see Widget A… Read More

Salesforce Roll-up Summary Using the Value of a Formula Field

Saving Emails to Salesforce

If you use Gmail or another web based email service, Salesforce has a feature that will allow you to save your emails related to leads, contacts and open opportunities. It is the ‘Email to Salesforce’ features and when enabled, allows users to bcc a unique bcc email address to automatically create activity records against records in Salesforce. To use this feature, firstly the Salesforce Administrator has to enabled it, and… Read More

Saving Emails to Salesforce

Comparing Salesforce Editions

There are a number of editions of Salesforce offering varying features and capabilities. If you are new to Salesforce and deciding which edition is right for you, then this guide will be helpful. If you already have Salesforce it will be useful to know what features you can take advantage of and any limitations you will have. It is of course possible to upgrade to a higher edition. If you… Read More

Comparing Salesforce Editions

Salesforce Search Layouts

Salesforce gives up the ability to customize many areas of how it displays data. One area that is important to understand but easy to overlook is search layouts. Search layouts allow us to customize the fields both standard and custom that are displayed in various results lists. It is worth the time to customize, as it can improve productivity by ensuring that the most useful fields are displayed in the… Read More

Salesforce Search Layouts

Salesforce Instances vs Orgs vs Environments

Once you start getting involved with Salesforce, you will hear a number of terms such as Instance, Org, Environment and even POD. Its easy to get these confused or even not to even be aware of what they really mean. One person may refer to the development instance and another the development environment. Some organisations may refer to the fact that they have multiple instances of Salesforce, and another multiple… Read More

Salesforce Instances vs Orgs vs Environments

What is the Salesforce Account Hierarchy (And How To Use it)

The Salesforce account hierarchy allow accounts to be related in a hierarchy by using a ‘parent account’ field to link them together. Once linked, the complete hierarchy structure can be viewed and links are provided to navigate directly to the accounts.The first step is to create or identify the ultimate ‘Parent’ account. This is the account at the top of the hierarchy. In our example, the top level account is… Read More

What is the Salesforce Account Hierarchy (And How To Use it)

Data Loader Tips – Inserting or Updating Blank Values in a Field

You may have come across the situation where you need to use Dataloader to clear or delete the value of a field. Normally, if you provide a blank value in the input file, DataLoader will ignore it and leave the field value as is. Lets look at an example. Here we have loaded data into the Product Description field instead of the Product Code field. Lets imagine, instead of 3… Read More

Data Loader Tips – Inserting or Updating Blank Values in a Field

Salesforce Multicurrency – What You Need to Know

      What is Salesforce multicurrency?Before we look at how multicurrency works and what you need to look out for, lets look at what it offers:Adds the ability to record amounts in different currencies. If you don’t have multicurrency enabled, then amounts are just displayed as an amount.Allows amounts to be converted, displayed and reported according to exchange ratesAllows the use of dated exchange rates so the value at… Read More

Salesforce Multicurrency – What You Need to Know

Preventing Duplicate Records with Salesforce Config

The Salesforce mantra is ‘clicks not code’ so we always look for a config solution to a problem before resorting to code. While we can set the unique indicator on a custom field to prevent duplicate values for one field across records, how do we prevent records inserted with duplicate values across all or some of the fields? Do we need to write a trigger to handle this? Or is… Read More

Preventing Duplicate Records with Salesforce Config

Salesforce Case Management

In most every company which prides itself on taking care of its customer base to the fullest, the Salesforce native functionality of Case Management goes hand in hand with customer success. The departments in an organization that deal with customer service, product support, issue resolution and service requests can all benefit from utilizing the case management functionalities; and related automation options; within Salesforce. As described in Salesforce Service Cloud Overview … Read More

Salesforce Case Management