Overview
Financial Documents let your staff hand a customer a professional, branded PDF straight from a sales record. You click one button on a record, and fusionCore opens a formatted document in a new browser tab. There is no Word export or manual formatting step. The feature works on two kinds of records:- An Order is the Salesforce record that represents a sale. From an Order you can open a Quote, an Invoice, or a Summary document.
- A Financial Event (API name
FCORE_PAY__Financial_Event__c) is the record that represents one payment, refund, or installment against an order. From a Financial Event you can open a Receipt, a Refund, or an Installment document.
Document Types
How the Documents Are Built
You do not need to understand the internals to use the buttons, but it helps when configuring them:- Each document is rendered by a Visualforce page, used here only to produce PDF output. The package ships six:
InvoiceDocument,QuoteDocument,ReceiptDocument,RefundDocument,InstallmentDocument, andSummaryDocument. - Which Visualforce page renders a given document type, and which fields appear on it, are not hard-coded. They are driven by Custom Metadata records of type
FCORE_BASE__Constant__mdt, plus field sets.
Prerequisites
Before staff can use the buttons, an administrator must do the following one-time setup:1
Grant both permission sets
Assign the user both permission sets:
FS_Financial_Documents_View_Document_Actions (which makes the buttons run) and FS_Financial_Documents_VF_Pages (which grants access to the Visualforce pages the buttons open). Both are required end to end.2
Add the buttons to the record pages
On the Order Lightning record page, click the gear icon, click Edit Page, and add the View Document and View Summary Document actions to the page’s action list. On the Financial Event record page, add the View Document action. The buttons do not appear on their own — an administrator must place them.
Working with Financial Documents
Where to find your Financial Documents
Click View Document or View Summary Document on an Order or Financial Event to open the matching PDF.
Configuring Financial Documents
Swap the Visualforce template or change which fields print, using the Constant Custom Metadata records and field sets.
Limitations and Common Pitfalls
The button silently fails or shows an error in several situations. Most come from guard checks in the underlying code.When the Order Document Will Not Open
- No Order UUID. If the Order’s
FCORE_PAY__Order_UUID__cis blank, you get “Order UUID cannot be blank.” This UUID is set by Commerce automation, so a brand-new or unsynced Order has none yet. - No products. If the Order has no line items (
OrderItemrecords), you get “No products associated with this order. Financial documents are not available.” - Unsupported Order type. Only Orders with
FCORE_PAY__Type__cofQuoteorInvoiceare supported. Any other type gives “Order Type must be Quote or Invoice.” - Missing template. If the matching template Constant (
FS_Quote_Document_VF_TemplateorFS_Invoice_Document_VF_Template) has a blank value, you get “Quote/Invoice Document Template is not defined.” Clearing the Constant breaks the button.
When the Financial Event Document Will Not Open
- No Financial Event UUID. A blank
FCORE_PAY__Financial_Event_UUID__cgives “Financial Event UUID cannot be blank.” - Not approved. Payment and Refund documents require a status of
Succeeded(FCORE_PAY__Status__c). If the status is anything else, you get “Financial Event is not approved.” Installment-type events skip this status check. - Unsupported type. Only
Payment,Refund, andInstallmenttypes produce a document. Other types (such asVoidorAdjustment) give “Only Payment and Refund Financial Events are supported.” That message text does not mention Installment, but Installment is in fact supported.
Other Things to Watch For
- Pop-up blockers. Each document opens in a new browser tab. A pop-up blocker can suppress it.
- Blank fields on the PDF. A field you add to a field set must be readable by the user opening the document, or it renders blank.
- Date formatting. A field set member typed as Date is formatted as date-only. A Datetime field placed in a field set keeps its time portion.
- Currency symbols. Currency amounts use the document’s currency symbol. When a symbol is unavailable for a currency, the document shows the ISO currency code instead of the symbol (for example,
INR).
This package is built on top of Commerce (
FCORE_PAY) and Platform (FCORE_BASE). It reads namespaced objects and metadata from those packages, so both must be installed for Financial Documents to work.Related Features
Orders
Quote, Invoice, and Summary documents open from the Order record.
Financial Events
Receipt, Refund, and Installment documents open from a Financial Event.
Business Units
A Business Unit’s logo and billing address are the branding that prints on each document.
Installments
Installment-type Financial Events produce the Installment document.

