SIMPLIFY SALEFORCE AND QUICKBOOKS INTEGRATION: Integrating ReceivePayment from QuickBooks to Salesforce.com

Similar documents
SIMPLIFY SALEFORCE AND QUICKBOOKS INTEGRATION: Salesforce.com to QuickBooks Bidirectional

SIMPLIFY MICROSOFT CRM AND QUICKBOOKS INTEGRATION Microsoft Dynamics CRM Online to QuickBooks Bidirectional

Virtual Contact Center

Authorize.Net. Reference Guide

CFX_AIM_JAVA. A payment card gateway solutions for ColdFusion users of Authorize.Net s Advanced Integration Method (AIM)

Advanced Integration Method (AIM) Developer Guide

Advanced Integration Method (AIM) Developer Guide

Virtual Contact Center

Virtual Contact Center

Configuration Guide - OneDesk to SalesForce Connector

Brainshark/Salesforce.com Integration Installation Procedures

Virtual Contact Center

Virtual Contact Center

Advanced Integration Method (AIM) Developer Guide

QAS Small Business for Salesforce CRM

Virtual Contact Center. Release Notes. Version Revision 1.0

Link and Sync Guide for Hosted QuickBooks Files

Card-Present Transactions Implementation Guide Version 1.0

Integrating ConnectWise Service Desk Ticketing with the Cisco OnPlus Portal

Customize Bluefin Payment Processing app to meet the needs of your business. Click here for detailed documentation on customizing your application

Integrating LivePerson with Salesforce

ios Deployment Simplified FileMaker How To Guide

Setting up the integration between Oracle Social Engagement & Monitoring Cloud Service and Oracle RightNow Cloud Service

SpringCM Troubleshooting Guide for Salesforce

Salesforce.com Integration - Installation and Customization Guide

XTIVIA, Inc. Vicinity for Salesforce Installation Guide

Salesforce Integration. Installation Manual Release

USING TIME MACHINE AND MICROSOFT SQL SERVER

Installation and Administration Guide

DocuSign for Salesforce Administrator Guide v6.1.1 Rev A Published: July 16, 2015

Oracle Business Intelligence ADF Custom Visualizations and Integration. An Oracle White Paper November 2012

Cloudfinder for Office 365 User Guide. November 2013

An Oracle White Paper September Oracle Team Productivity Center

DocuSign Connect for Salesforce Guide

HPSM Integration Guide

Authorize.Net. Reference Guide

Integrating Autotask Service Desk Ticketing with the Cisco OnPlus Portal

Configuring Integration Between Multichannel and Salesforce.com

How To Sync Between Quickbooks And Act

MobileStatus Server Installation and Configuration Guide

Data Services and Web Applications

Integration Guide. SafeNet Authentication Service. Using SAS as an Identity Provider for Tableau Server

Configuring and Monitoring the Client Desktop Component

Step 2. Choose security level Step 2 of 3

Getting Started with Apple Pay on the Authorize.Net Platform

Credit Card Processing

SOLARWINDS ORION. Patch Manager Evaluation Guide for ConfigMgr 2012

An Oracle White Paper March Integrating Microsoft SharePoint Server With Oracle Virtual Directory

Integration Guide. SafeNet Authentication Service. Using SAS as an Identity Provider for Salesforce

PRIMAVERA CONTRACT MANAGEMENT

Xopero Backup Build your private cloud backup environment. Getting started

SpringCM Integration Guide. for Salesforce

An Oracle White Paper July Introducing the Oracle Home User in Oracle Database 12c for Microsoft Windows

An Oracle White Paper February Integration with Oracle Fusion Financials Cloud Service

Microsoft Dynamics GP. Project Accounting Billing Guide

Creating Custom Report Types in Salesforce.com Qvidian Sales Playbooks & Analytics Quick Reference Guide

Virtual Contact Center

Oracle FLEXCUBE Direct Banking Release Corporate E-Factoring User Manual. Part No. E

Card-Present Transactions

Zendesk + Salesforce. Step-by-Step Guide to Integrating Zendesk and Salesforce.

Oracle Taleo Business Edition Cloud Service. What s New in Release 15B2

Hubcase for Salesforce Installation and Configuration Guide

MAGENTO - SETUP PAYMENT PLANS

GRAVITYZONE HERE. Deployment Guide VLE Environment

OpenLDAP Oracle Enterprise Gateway Integration Guide

Advanced Configuration Steps

Privileged Access Management Upgrade Guide

Microsoft Dynamics GP. Project Accounting Billing Guide

Getting Started with Relationship Groups

Clearview Customer Web Access

ORACLE PROJECT MANAGEMENT

Introduction to Google Apps for Business Integration

Create Company. User Guide

Setting Up Person Accounts

TimeTrade Salesforce Connector Administrator Guide

Salesforce Files Connect Implementation Guide

SpringCM Integration Guide. for Salesforce

Table of Contents. Copyright Symphonic Source, Inc. All rights reserved. Salesforce is a registered trademark of salesforce.

For Active Directory Installation Guide

Salesforce Knowledge Base Sandbox Configuration Guide

Install Unique Entry: As -You-Type Duplicate Prevention. No Duplicates.

User Guide. Version R91. English

Table of Contents. OpenDrive Drive 2. Installation 4 Standard Installation Unattended Installation

Deliver Oracle BI Publisher documents to Microsoft Office SharePoint Server An Oracle White Paper July 2008

DIGIPASS as a Service. Google Apps Integration

Advanced Integration Method (AIM) Developer Guide

XTM Drupal Connector. A Translation Management Tool Plugin

ORACLE S PRIMAVERA CONTRACT MANAGEMENT, BUSINESS INTELLIGENCE PUBLISHER EDITION

Qvidian Playbooks & Salesforce Setup Guide. Fall Release 2013

Oracle Enterprise Manager. Description. Versions Supported

Easy Manage Helpdesk Guide version 5.4

Credit Card Overview & Processing Guide entrée Version 3

PDG Software. QuickBooks Financial Guide

Setting Up Person Accounts

Microsoft Dynamics GP 2010

CA Nimsoft Service Desk

Transcription:

SIMPLIFY SALEFORCE AND QUICKBOOKS INTEGRATION: Integrating ReceivePayment from QuickBooks to Salesforce.com Requirements: Salesforce Adapter QuickBooks Adapter Provider: DBSync for QuickBooks Integrating ReceivePayment from QuickBooks to Salesforce.com into custom payment object in salesforce.com Moving Payment information from QuickBooks to salesforce.com Payment info like Amount, Payment Method, Date, Notes Memo. Payments received in QuickBooks gets updated to the corresponding Account, Opportunity and Custom Invoice object in salesforce.com Managing Payments information in salesforce.com to run reports on account receivables and write automated workflows is achieved. KEY BENEFITS Seamless transfer Sales team and accounting team are always in sync. Reduced turnaround time. Use case DBSync for Salesforce.com & QuickBooks provides an easy to use application to synchronize Accounts, Contacts, Products and Opportunities to QuickBooks Desktop Customer, Jobs, Products and Invoice. Track Cash to Close and AR analytics to manage your customer more effectively. The application provides a pre-built field map along with a flexible advance mapping capability and configuration capability. The application also has an automatic online update so you never have to manually upgrade your application. Customer Review Great product and fantastic support: Even with salesforce.com, before installing DBSync I had to field several call a day from our salespeople asking: "how much did we sell this customer and what did we sell them". Now they get this information directly from salesforce.com. Also for the first time we have been able to implement a system where the salespeople are making collection calls on their own clients. This tool has made my life much simpler. When installing and deploying it DBSync went the extra mile to make sure we were satisfied. This is no shrink wrapped app; it will satisfy the most demanding customer. Gustavo Morles From BodyWell Nutrition

Process Map QuickBooks to Salesforce QuickBooks Receive Payment Receive Payment Salesforce.com Payment c (Custom Object) AVCCPI Payments c(credit Card Intergration Payment Object) Salesforce to QuickBooks Salesforce.com AVCCPI Payment c (Credit Card Processing Integration) Receive Payment QuickBooks

Business Process Flow QuickBooks to Salesforce Salesforce dbsync QuickBooks Link the payment to selective Invoice AVCCPI Payments c / Custom Payment Object SFPayment to QBReceive Payments Receive Payments Custom Invoice Opportunity

Installation Salesforce DBSync App 1. Get the following App from AppExchange https://login.salesforce.com/?starturl=%2fpackaging%2finstallpackage.apexp%3fp0%3d04t600000001gek&crc=1 2. It asks for username and password of the Salesforce.com instance where you would like to install DBSync. The username and password should have the administrative privileges to install. 3. Next you should see the contents of the package in your Salesforce.com instance. Click on Next and then click on Install and then Click on Deploy Now button. 4. Go to setup Create Objects menu to see whether Invoice object has deployed status. If not, click edit adjacent Invoice object, check on Deployed, and Save. 5. Go to setup Customize Account Page Layout menu to add the Quickbooks Id, QB Error field on the page layout. Save the Account page layout. 6. Go to setup Customize Contact Page Layout menu to add the Quickbooks Id, QB Error, QBName field on the page layout. Save the Contact page layout. Note: This is only used when you use Job in QuickBooks. If you are not using Jobs in QuickBooks, Contacts will not get updated as Contacts/Opportunity map to Jobs in QuickBooks 7. Go to setup Customize Opportunity Page Layout menu to move Generate, Quickbooks Id, QB Error on the Page Layout. In case you are using Professional version then move Product Name and QuickBooks Item Type to the layout. For Professional Version s not having products can use Product Name as a single quantity product line item in Invoice, estimate or sales order instead of having Products as in Enterprise edition Note: In case your salesforce.com instance uses Record Types, the Generate drop down might be disabled. To enable the Generate drop down, the page layout needs to have the right permissions setup. Contact your Salesforce.com admin if you need further assistance in enabling the Generate button. 8. Move Invoices from the Opportunity Related List to the page layout.

Click on Invoices in the Related List Section and hit edit properties button. Select columns as Invoices, Invoice number, Total Invoice Amount, Payments, Balance, Days Outstanding, and Transaction Date. See the picture below for the column sequence: Save the opportunity page layout. 9. Go to Setup Customize Product Page Layout to move QuickBooks Item type, QuickBooks Id, COGS, QB Error and OnHand field to the page layout. During the Sync process, Products get automatically created in case DBSync does not find it in QuickBooks. To create the products in the QuickBooks, each product needs to be mapped in an Item type. See the picture below:

Note: Out of the box DBSync supports Products/Items in a flat structure and not in Hierarchy as Products in Salesforce.com is not Hierarchical. Please look at our Knowledge base for steps for handling hierarchies in Items from QuickBooks. At this point, you have successfully completed your Salesforce.com instance setup. Salesforce Credit Card Integration Processing App Setup DBSync for Credit Card Processing Integration requires setup in your Salesforce.com instance. Installation Requirements 1. Encrypted Fields has to be activated in your instance to install this integration. To enable the Encrypted Fields, please contact your Salesforce.com Customer Support Executive or log a case from within your instance so that the encrypted field would be activated in a day. Installation and Configuration 1. Go to https://login.salesforce.com/?starturl=%2fpackaging%2finstallpackage.apexp%3fp0%3d04t80000000j7dc 2. It asks for username and password of the Salesforce.com instance where you would like to install DBSync. The username and password should have the administrative privileges to install. 3. Next you should see the contents of the package in your Salesforce.com instance.click on Next and then click on Install and then Click on Deploy Now button. 4. Go to Setup Create Custom Objects menu to see whether below specified objects has deployed status. If not, click edit adjacent to the respective object, check on Deployed, and Save. a. CCAccount b. CCTransaction c. CCParamValue d. Payment 5. Go to Setup Customize Opportunity Page Layout menu to add the below specified fields on the page layout. Save the Opportunity page layout.

Billing Name Card Code Card Number Card Type CCAccount City Exp Month Exp Year Payments Received Payments Pending Postal/Zip State Street 6. Go to Setup Customize Opportunity Page Layout menu to move Get Payment, Get Full Payment buttons on the Page Layout. Select the buttons with their API Names ending with _VF. You can get to know their API Names on mouse over of the names in the list. 7. Move Payments, CCTransactions from the Opportunity Related List to the page layout. Click on the respective Related List and hit edit properties button. Select columns as required from the respective object such as Payments and CCTransactions. See the picture below for the column sequence: CCTransaction Related List: Payments Related list: Save the opportunity page layout.

8. Go to Setup Create Objects Payment Step 1: Edit the Page Layout Step 2: Override the Edit Button with the S-Control named as Edit Payment [AVCCPI Edit Payment] Step 3: Save the Settings. 9. Go to Setup Create Objects Payment Modify the search layout as shown below: At this point, you have successfully completed your Credit Card Processing Integration configured and installed in your Salesforce.com instance. Note: a. You can get the dashboard report on your home page from your home page layout. b. All standard reports can be viewed from within the report folder named Credit Card Processing Integration. Configuring Credit Card Processing Account Perform below steps to add new Authorize.Net account for performing the Credit Card Processing. 1. Click on new button by selecting the tab CCAccount. 2. Provide the name of the CCAccount so that it can be easily identified by you to assign it to the required opportunities for performing the transaction of payment. 3. Provide the Transaction Login Name provided by the credit card processing vendor under Login Name field 4. Provide the Transaction Key provided by the credit card processing vendor under transaction key field 5. Provide the Transaction URL provided by the credit card processing vendor under Login URL field. Normally for Authorize.Net it would be (http://authorize.net/gateway/transact.dll) 6. Save the record 7. Start creating New CCParamValue records for the below specified keyword and values respectively for the created CCAccount.

Authorize.Net Parameter List: Name Value Description x_login <<LEAVE EMPTY>> Login name x_tran_key <<LEAVE EMPTY>> Transaction Key x_card_num <<LEAVE EMPTY>> Card Number x_exp_date <<LEAVE EMPTY>> Exp Date of the Card x_amount <<LEAVE EMPTY>> Transaction Amount x_trans_id <<LEAVE EMPTY>> Transaction Id x_type <<LEAVE EMPTY>> Transaction Type such as Authorize, Credit and Refund x_delim_char : Provide the value as : url <<LEAVE EMPTY>> URL for Login x_version 3.1 Version Number x_method <<LEAVE EMPTY>> Transaction Type x_card_code <<LEAVE EMPTY>> Card Code x_first_name <<LEAVE EMPTY>> First Name x_last_name <<LEAVE EMPTY>> Last Name x_company <<LEAVE EMPTY>> Company Name x_address <<LEAVE EMPTY>> Address x_city <<LEAVE EMPTY>> City x_state <<LEAVE EMPTY>> State x_zip <<LEAVE EMPTY>> PostalCode x_country <<LEAVE EMPTY>> Country x_phone <<LEAVE EMPTY>> Phone Contact x_fax <<LEAVE EMPTY>> Fax Contact x_email <<LEAVE EMPTY>> Email Address x_relay_response false Setting Remote Site Security Controls 1. Step 1: Go to SETUP Security Controls Remote Site Settings 2. Step 2: Create a new Remote Site 3. Name: Authorize Site 4. Remote Site URL: https://test.authorize.net (TESTING URL) 5. https://secure.authorize.net (REALTIME URL)

After completing the above steps, you have completed the installation and configuration of the Credit Card Processing Integration App in your instance. Note: If you have installed both QuickBooks Integration App and Credit Card Integration App, you can utilize Credit Card Integration s Payment Object for Syncing Receive Payments between Salesforce to QuickBooks and Vice-Versa. Please perform the below steps: a. Create a Lookup field by name Invoices under the Credit Card Integration s Payment object. This field will be a lookup for QuickBooks Integration s Invoice Object. b. Please make the actions SFPayments2QBReceivePayments and QBReceivePayments2SFPayments as active and action QBReceivePayment2SFCustomPayment as inactive in your Process-Definition. If you have installed QuickBooks Integration App ONLY, then you can get your QuickBooks Receive Payments into Salesforce Custom Payment Object. Please perform the below steps: a. The steps for creating the Custom Payment Object is specified below under the section Creating Custom Payment Object. b. Please make the action QBReceivePayment2SFCustomPayment as active and actions SFPayments2QBReceivePayments and QBReceivePayments2SFPayments as inactive in your Process Definition. To select the relevant actions for your sync, you need to login to dbsync2 application with the login details provided to you by email. Creating Custom Payment Object You can create a new Object by name Payment with API Name as Payment. Note: Set the Name field of this object as AutoNumber

Create respective fields as said in the below table: Field Name API Name Comments Account Account c Lookup field for Account Object Amount Amount c Currency(16,2) Date Date c Date Field Invoice Invoice c Lookup for Invoice Object in DBSync Quickbooks Integration Pacakge. Notes_Memo Notes_Memo c Long Text Area Payment Method Payment_Method c Text field of 250 chars Payment Status Payment_Status c Text field of 50 chars Quickbooks Id Quickbooks_Id c Text Field of 20 chars. This field is a External Field. Reference Number Reference_Number c Text field of 40 Chars, this field is an external field. Opportunity Opportunity c Lookup field for Opportunity Object QuickBooks Setup QuickBooks needs to be setup in case you do not want to create Jobs in QuickBooks for every Opportunity in Salesforce.com. 1. Open QuickBooks and go to Customer Center 2. Edit or create a new Customer 3. Go to Edit Customer -> Additional Info -> Define Fields and create a new label as OpportunityId (this is casesensitive)

DBSync Setup 1. Login into DBSync by following the http://dbsync01.appmashups.com/dbsync2/login.m 2. Select your Integration profile 3. Select the QuickBooks Tab 4. Enter Full path to your QuickBooks file 5. If the PDL section is empty, then enter the first file in the process list below which would be in the form of processdefinition_xxx.xml 6. Select the Salesforce Tab 7. Enter Username and password 8. Make sure you enter your Salesforce Security Token at the end of the password. If you have problems setting up, please go to 1. Salesforce setup - http://www.appmashups.com/dbsyncwk/index.php?title=dbsync:adapter_salesforce 2. QuickBooks setup - http://www.appmashups.com/dbsyncwk/index.php?title=dbsync:adapter_quickbooks Profile Setup salesforce.com Adapter Configuration Username Password EndPoint Transport.compression Sid ProxyHost ProxyPort ProxyUserName ProxyPassword acceptgzip sendgzip Instructions <<Username>> <<Password>> https://www.salesforce.com/services/soap/u/14.0 True/False As Applicable If you use a proxy server then put <<proxy ip or host>> If you use a proxy server then put <<proxy ip or host>> If you use a proxy server then put <<proxy ip or host>> If you use a proxy server then put <<proxy ip or host>> As Applicable As Applicable QuickBooks Adapter Configuration FileName PDL Configuration link Instructions The *.QBW file which need to be integrated with salesforce.com processdefinition_sfreceivepayment2sqb.xml Link to download the file to connect to your QB webconnector.

Advanced Properties Configuration Log Level Email Instructions All Can view the Log files, Off Cannot view the Log files. Log files will be emailed to the email address specified.

Copyright @ 2010, DBS DBSync LLC 750 Old Hickory Blvd. Bldg 2, Suite 150 Brentwood TN 37027 U.S.A Email sales@mydbsync.com Phone/Fax 1-877-739-2818 DBSync LLC and/or its affiliates. All rights reserved. This document is provided for information purpose only, and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor is it subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document, and no contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission. DBSync is a registered trademark of DBSync LLC and/or its affiliates. Other names may be trademarks of their respective owners.