Avalara for Financial Force on Salesforce

Financial Force accounting package for Salesforce does not calculate Sales Tax on Sales Orders. We have been having a lot of issues with tax-related problems on Customer Quotations and Sales Orders within Financial Force objects. The solution was to use another Tax package from Avalara.

Salesforce is capable of storing currency to more than 2 decimal places at the database or API level. We use Financial Force as our accounting package and use Purchase Orders, Sales Orders, and Sales Invoice for fulfillment and billing purposes. Several of our suppliers use 3rd or 4th decimal points in the item pricing, and this causes our PO and supplier's Sales Invoice not to match final dollar amounts. Is it possible to use additional decimal points in product pricing?

We're using the Financial Force for our accounting package within Salesforce, and have written a new class for a change we're implementing which has nothing to do with the Sales Invoice object. However, when we tried to deploy the change set, an error occurred on the already deployed trigger on the Sales Invoice object with a working Test Class. The error message on the deployment log shows:

We're sending an email campaign through Pardot excluding customers who placed an order with us or prospects whom we provided Customer Quotation (SCM Module by Financial Force) within the past 30 days. To exclude this list, we must sync Salesforce Opportunity to Pardot Opportunity. Pardot opportunity is tied to a prospect where Salesforce Opportunity is not directly tied to contacts but through Accounts and OpportunityContactRoles. In order to sync Salesforce Opportunity with Pardot Opportunity, OpportunityContactRoles must be created in Salesforce Opportunity. When a Salesforce lead is converted (creating an account, contact, and opportunity), OpportunityContactRoles are automatically created. Similarly, when a new Salesforce Opportunity is created OpportunityContactRoles are automatically created (via traversing Opportunity -> Account -> Contact). However, when a new contact is added to an Account within Salesforce; the new OpportunityContactRole is not automatically created. To exclude those newly added contacts to be excluded, we must run the one-time script via Developer Console to add OpportunityContactRole.

You are working with a Salesforce custom object, and you need to iterate through the related list. How do you retrieve the listed list with SOQL, and iterate through them with Apex? For illustration purposes, I'm going to use the Financial Force object, SCMC__Sales_Order__c. The SCMC__Sales_Order__c has a child relationship, SCMC__Purchase_Orders__r, as shown in the (Force.com IDE) screenshot below.

As Salesforce dominates the CRM market space, it has grown to support many industries and unique business requirements. Becoming an ecosystem that is so big to encompass every industry and companies of all sizes, the administration of Salesforce became very complex. The following list of Salesforce administrative guides will help admins perform their daily duties and be used as a reference for their administrative tasks.

Salesforce Apex FAQ

Salesforce Apex resembles Java programming language, but it uses objects to represent primitives and also offers pre-built methods for commonly performed tasks. Here is a list of commonly used primitive object methods, and functions that can be used with Apex programming language.

Salesforce REST API example

Salesforce REST API call into Force.com platform requires OAuth 2.0 authentication. OAuth is an industry-standard authentication mechanism using "tokens" instead of typical "username" and "password" credentials. OAuth access tokens provide permission to make Salesforce API calls and do not grant permission to log in to Salesforce Web UI.